Skip to content

feat: implement clear context option in Plan Mode and update related prompts - #334

Merged
qorzj merged 1 commit into
mainfrom
plan-mode-clear-context-implement
Sep 4, 2026
Merged

feat: implement clear context option in Plan Mode and update related prompts#334
qorzj merged 1 commit into
mainfrom
plan-mode-clear-context-implement

Conversation

@qorzj

@qorzj qorzj commented Sep 4, 2026

Copy link
Copy Markdown
Collaborator

背景

Plan Mode 输出完整方案后,新增 2. clear context and implement 选项,让用户可以在干净的上下文中执行方案,避免规划阶段积累的大量对话占用后续实现所需的上下文窗口。

实现方式

参考了 Codex 的相关功能实现,具体如下:

该选项不是压缩旧会话,而是创建一个全新线程,把“实施说明 + Plan方案”作为新会话的首条用户消息提交,并切换到 Default mode。

当前项目已有独立的 /new 和新会话能力,因此不需要修改 core 的消息存储格式。本次改动主要落在 Plan 完成弹窗与 App 编排层:

  • 在 Plan 完成弹窗中新增 clear context and implement 选项。
  • 选择后解除当前活动会话并清理会话相关的 UI 状态。
  • 使用固定实施说明和完整的 <proposed_plan> 内容创建新会话。
  • 新会话显式使用 Default mode,直接进入实现阶段。
  • 旧 Plan 会话继续保留,可通过 /resume 恢复。
  • 新会话不会继承旧对话消息,只携带实施说明和最终方案。
  • 保留原有 switch to Default mode 等选项,因此菜单及数字快捷键扩展为 1-4

Closes #325

@qorzj
qorzj merged commit 008a15d into main Sep 4, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature] Plan Mode:批准方案时支持“清除上下文并实施计划”(保留产物,全新上下文)

1 participant