agent-Specialization/core/main_terminal_parts
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
..
__init__.py refactor: further split runner and tools mixins 2026-03-07 20:25:58 +08:00
commands.py refactor: remove run_python tool, consolidate all execution to run_command 2026-06-07 16:23:01 +08:00
context.py fix: 新建对话后切换执行环境 prompt 未更新 2026-06-19 17:33:52 +08:00
tools_definition.py feat(memory): 新增项目记忆系统,整合总体+项目记忆注入 2026-06-10 15:14:01 +08:00
tools_execution.py feat: 宿主机模式网络沙箱 2026-06-19 00:22:30 +08:00
tools_policy.py fix(models): preserve session model selection 2026-06-02 20:36:51 +08:00
tools_read.py feat(memory): 新增项目记忆系统,整合总体+项目记忆注入 2026-06-10 15:14:01 +08:00
tools.py refactor: further split runner and tools mixins 2026-03-07 20:25:58 +08:00