Plan 模式与实施交接
先用只读调查形成计划,再评审、迭代并交给 Agent 执行或保存。
This page has not been translated into English yet. The original Chinese version is shown below.
Plan 模式先研究代码与任务,形成实施计划供用户审阅。官方将其描述为使用只读工具分析代码库、识别要求与约束;在计划经用户评审并批准前,不修改代码。
可用范围
| 编辑器 | Plan 支持 |
|---|---|
| VS Code | 可用 |
| JetBrains | 可用 |
| Xcode | public preview,可能变化 |
| Eclipse | public preview,可能变化 |
| Visual Studio | 当前不可用 |
这与 Agent 模式的支持范围不同,不能用 Visual Studio 已支持 Agent 推断其也支持 Plan。
开始规划
打开 Copilot Chat,在底部 agents 下拉选择 Plan,描述希望新增的功能、重构、修复或新应用。例如可以要求为现有项目新增一个功能,并明确约束与验收条件。
Copilot 会给出概要、可执行步骤,以及需要澄清的问题。先回答开放问题,再让它调整范围和步骤;可以多轮迭代,无需在第一份计划出现后立即实施。
评审计划
检查计划是否覆盖原始需求、涉及的文件和依赖,以及仍未解决的约束。Plan 用来梳理工作,并不意味着实现已完成,也不表示代码已经通过验证。
对不合理的步骤直接提出修改要求;如果任务目标改变,先更新计划,使后续实施依据保持一致。
两种后续动作
| 按钮 | 官方描述的效果 |
|---|---|
| Start Implementation | 切换到 Agent,开启实施会话,按计划执行变更 |
| Open in Editor | 同样切换到 Agent,由新的 Agent 会话在编辑器标签页生成 Markdown 计划 |
Open in Editor 并非只打开已有静态文件。官方明确说明它会启动 Agent 会话生成计划文档;之后可以自行执行、继续完善,或保存 Markdown 供后续讨论。
只想直接完成任务时,可以一开始选择 Agent。两种模式的用途比较见智能体与计划模式。