agent-Specialization/utils
JOJO a997c04cda fix(utils): atomic_write_json 穿透符号链接,修复设置保存后回退
os.replace 目标是符号链接时会替换链接本身,产生与共享文件脱钩的普通文件
(分叉)。docker/web 模式工作区的 personalization.json 是指向用户级共享
文件的符号链接,保存后分叉被 user_manager 的链接校准丢弃,导致个人空间
设置(如 external_session_header)保存成功却立刻回退。修复为写入前先
resolve 符号链接到真实文件再原子替换;普通文件路径行为不变。
2026-09-10 18:38:13 +08:00
..
api_client feat(api): 支持 x-opencode-session 会话头与 Astrion User-Agent 2026-09-07 18:50:29 +08:00
context_manager feat(tools): 工具动态加载——低频工具按需注入,对话文件快照为准 2026-09-10 17:07:15 +08:00
conversation_manager feat(runtime): Gateway 收尾——session 传输暴露、host Bearer 通道、flask 依赖拆解、审批链路收口 2026-09-08 11:37:51 +08:00
tool_result_formatter feat(tools): 工具动态加载——低频工具按需注入,对话文件快照为准 2026-09-10 17:07:15 +08:00
__init__.py release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00
api_client.py release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00
atomic_io.py fix(utils): atomic_write_json 穿透符号链接,修复设置保存后回退 2026-09-10 18:38:13 +08:00
host_workspace_debug.py release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00
log_rotation.py release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00
logger.py release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00
media_store.py feat(i18n): 后端用户可见消息国际化(zh/en 双语 + ui_locale 偏好持久化) 2026-08-29 07:58:29 +08:00
perf_log.py release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00
terminal_factory.py release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00
token_usage.py chore(repo): 根目录杂项归档 _experiments,完善 .gitignore 2026-09-09 21:11:58 +08:00
tool_result_formatter.py release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00