agent-Specialization/utils
JOJO 56882f3169 fix: 新建对话后切换执行环境 prompt 未更新
根因:frozen_permission_prompt / frozen_execution_prompt 在对话创建时就被
提前构建并缓存到 conversation_metadata,后续切换模式后 build_messages 直接
返回旧缓存,不会根据当前模式重建。

修复:
- 删除 _ensure_conversation / create_new_conversation 中提前预置冻结 prompt
- conversation_manager 默认值从 '' 改为 None(空字符串会被误判为已缓存)
- _get_or_init_frozen_prompt 增加非空判断(防御性加固)

冻结时机改为第一次 build_messages 懒加载,确保首次发消息前任意模式切换都生效。
2026-06-19 17:33:52 +08:00
..
__pycache__ <fix thinking chunk> 2025-11-19 20:47:56 +08:00
__init__.py feat: 添加 terminal-guide 和 sub-agent-guide skills 2026-03-16 21:17:02 +08:00
api_client.py refactor(config): 统一配置源,迁移数据到 ~/.agents/agents/ 2026-06-13 21:37:02 +08:00
context_manager.py feat(memory): 新增项目记忆系统,整合总体+项目记忆注入 2026-06-10 15:14:01 +08:00
conversation_manager.py fix: 新建对话后切换执行环境 prompt 未更新 2026-06-19 17:33:52 +08:00
host_workspace_debug.py refactor(runtime): 运行态数据迁出源码树到 ~/.agents,日志默认关并加轮转,清理实验残留 2026-06-01 13:17:32 +08:00
log_rotation.py refactor(runtime): 运行态数据迁出源码树到 ~/.agents,日志默认关并加轮转,清理实验残留 2026-06-01 13:17:32 +08:00
logger.py refactor(runtime): 运行态数据迁出源码树到 ~/.agents,日志默认关并加轮转,清理实验残留 2026-06-01 13:17:32 +08:00
media_store.py fix: render user media previews from media store refs 2026-04-27 12:57:13 +08:00
terminal_factory.py chore: initial import 2025-11-14 16:44:12 +08:00
token_usage.py refactor(models): use dynamic api model registry 2026-05-29 00:20:54 +08:00
tool_result_formatter.py fix: recall_project_memory 工具返回实际内容而非仅行号范围 2026-06-16 19:43:11 +08:00