模式与计划
区分默认模式、Plan 模式、提议计划和执行任务计划。
会话模式决定 Agent 当前可以使用哪类工具。它与权限模式是两套不同控制:模式决定能力是否可用,权限决定可用操作需要怎样审批。
默认模式和 Plan 模式
| 模式 | 适用场景 | 主要行为 |
|---|---|---|
| 默认 | 目标和范围明确,希望直接完成任务 | 可以在授权范围内运行命令、修改文件,并使用任务计划追踪执行 |
| Plan | 需求复杂,需要先调查和确认设计 | 只允许调查、读取、提问和输出方案,不执行仓库修改 |
Plan 模式会隐藏写入、补丁和其他变更工具。即使权限模式是“完全访问”,也不会把 Plan 模式变成执行模式。
在 Plan 模式中工作
说明目标、使用者、限制和期望结果。
允许 Agent 阅读现有代码和文档,确认当前实现。
对影响实现方案的选择题进行回答;不确定时可以选择跳过并让 Agent采用建议默认值。
检查最终提议计划是否包含具体修改、测试和假设。
选择实施计划,或者继续留在 Plan 模式补充要求。
Agent 提问时,问题卡片会暂时取代普通输入框。回答或跳过后才会继续当前规划轮次。
两种“计划”不是同一件事
| 名称 | 作用 | 生命周期 |
|---|---|---|
| 提议计划 | Plan 模式最终交付的、可审阅的完整实施方案 | 由用户决定实施或继续修改 |
| 任务计划 | 默认模式执行期间显示的步骤与状态 | 用于汇报进度,不构成授权 |
提议计划应当让执行者不再需要决定关键实现细节。任务计划只表示当前工作进度,即使某一步显示“进行中”,也不代表命令已成功或风险操作已获批准。
何时切换模式
- 不清楚代码边界、数据结构或交互方式时,先使用 Plan 模式。
- 只是需要检查一个错误原因,而且不希望修改代码时,也适合 Plan 模式,并在任务中明确写“只分析”。
- 已有明确方案并希望落地时,切到默认模式或使用“实施计划”。
- 当前回答、压缩或阻塞决定尚未结束时,先处理当前状态再切换。
计划不会自动授权执行
接受方案只决定后续工作方向。执行阶段遇到需要审批的命令、写入、删除或外部操作时,仍按照当前权限模式处理。