计划模式
先调研和讨论,审阅可编辑的完整计划,再明确开始实现;计划模式与权限档独立。
计划模式(Plan)适合需要先确定需求、边界和实现方案的任务。Klaus 先查看工作目录里能查到的信息,再和你讨论关键选择,最后给出完整计划。
开启与退出
在输入框左侧的 + 菜单选择「计划」(或快捷命令子菜单里的 /plan)切换模式。单独切换不会发送空消息,已有草稿会保留。再选一次或点击输入框里的计划徽章即可退出。
模式按会话保存,切换聊天或重新打开同一会话会恢复。运行中选择模式影响下一次请求,不会把已经发出的请求改成另一种模式。目标仍是独立的会话状态:进入规划不会清除已有目标,也不会在规划期间自动推进目标。
计划模式和「每次询问 / 自动编辑 / 跳过所有权限」是两组独立选择。规划期间可以调研、读取文件、运行用于检查的命令;它不应执行实现任务的改动。退出规划后,执行仍遵守这个聊天原有的权限规则和沙箱范围。计划编辑器保存的是 Klaus 管理的计划文档,不代表开放任意项目文件写入。
讨论、问题与完整计划
遇到需要你决定的取舍时,Klaus 会显示结构化问题。可在问题之间切换,查看选项说明,或选择「其他」填写答案;选中选项后仍要明确提交。问题、答案和取消状态会留在对应会话中。普通对话中的可选问题与规划期间等待回答的问题有不同的等待方式。
完整方案会作为独立的计划显示,编写时显示「正在编写计划」。它应说明结果、实现方式、错误处理、验证方法和假设。你可以展开、复制、下载 PLAN.md,或在右侧面板阅读排版后的完整计划。
执行阶段的进度清单是另一项能力:update_plan 记录待办、进行中、已完成的步骤,不是需要你审阅的完整方案,也不能代替计划模式的最终提案。
编辑、反馈与实施
- 展开后先显示排版后的标题、列表和表格;选择「编辑计划」后才进入源码编辑,使用「保存」或「还原」。切换计划前会先保存当前编辑;遇到版本变化或文件冲突时先处理冲突,不能把旧稿当作最新稿执行。
- 确认后选择「是,实施此计划」,也可使用 ⌘/Ctrl+Enter。Klaus 会读取当前完整计划,核对计划身份与版本,再退出规划并开始实现。批准计划不会自动批准之后的工具操作。
- 底部「实施此计划?」区域提供实施选项,以及「否,并告诉 Klaus 应该如何做得不同」反馈输入;发送反馈会继续讨论和修订计划。反馈不授权实现;新方案准备好后会完整给出。
- 取消或按 Escape 退出当前实施请求,不会被当成批准。提交失败时保留计划和编辑内容,处理错误后可重试。
旧会话里的 Spec 文档和审阅记录仍可查看;新任务使用上面的计划流程。计划模式的入口地址保持不变,相关权限见计划模式与权限确认。