退出 Plan 的审批工具
提交实施计划并等待明确决定,处理取消和模式切换失败。
This page has not been translated into English yet. The original Chinese version is shown below.
exit_plan_mode 用于已经处于 Plan、准备进入代码实施的场景。纯研究、解释、审查或仅编写文档不需要为了结束回答调用它。
输入
plan 必填,为简洁 Markdown 实施计划。originalRequest 和 researchSummary 可选,供需要计划审批的 teammate 把原始任务和调查背景交给 leader。
exit_plan_mode(plan="## Implementation\n\n1. Add input validation.\n2. Cover invalid inputs with focused tests.\n3. Verify the existing success path.")应说明实际拟改内容和验证方式,不能把“先看看”当作实施已准备好,也不要在一轮计划过程中反复提交同一确认。
用户决定
| 选择 | 作用 |
|---|---|
| Restore Previous | 批准并恢复进入 Plan 前的模式 |
| Proceed Once | 批准本次会话实施,按相应确认设置继续 |
| Proceed Always | 批准并为后续编辑开启自动批准 |
| Cancel | 拒绝,保留 Plan |
Proceed Always 的描述针对后续编辑,不表示授予所有工具、任意网络和后续外部发布的无限权限。
切换必须真正成功
主会话的计划退出不能由普通 permission allow、自动审批模式或 permission-allow Hook 代替用户明确决定。只有决定被接受并开始执行后才改变模式。
取消、过期批准、宿主失败或模式转换失败都继续留在 Plan。收到错误后应检查当前模式并保留计划,不根据“曾出现过批准按钮”推断已获准写代码。