在 VS Code 中与代理规划
Visual Studio Code 中的代理可以帮助你自主执行复杂的编码任务。计划代理在开始实施之前使你能够创建详细的实施计划,以确保满足所有要求。通过待办事项清单,代理可以确保保持对总体目标的关注并有效跟踪进度。
使用计划和待办事项可以在编码开始前与代理一起结构化和审查实现的细节,从而提高生成代码的质量和可靠性。计划和待办事项还为代理提供更好的指导,使其能够以系统的方式完成更复杂和更长的任务。
本文解释了如何在 VS Code 中与代理一起研究和规划开发任务,包括计划代理和待办事项清单。
计划代理进行详细的任务研究
内置的计划代理与您合作,在执行之前创建详细的实施计划。这确保在进行任何代码更改之前,所有要求都已考虑和解决。计划代理在计划经过您的审查和批准之前不会进行任何代码更改。一旦批准,您可以将计划交给默认代理或保存计划以进一步优化、审查或团队讨论。
该计划旨在:
- 使用只读工具和代码库分析全面研究任务,以识别需求和限制
- 在制定计划之前,互动地提出澄清问题以解决歧义
- 将任务分解为可管理、可执行的步骤,具有明确的验证标准和记录的决策。
- 提交一份基于标准化计划格式的简洁计划草案,供用户审阅和迭代。
计划代理使用四阶段迭代工作流程:发现(研究)→对齐(提问)→设计(草拟计划)→完善(迭代)。通过交互式提示提问,代理会暂停直到你回应,确保在代码更改之前更好地与你的意图对齐。
如何规划一项任务
-
按 ⌃⌘I (Windows, Linux Ctrl+Alt+I) 打开聊天视图,然后在代理下拉菜单中选择 计划,或者输入
/计划接着是你的任务描述。 -
输入一个高级任务(功能、重构、错误等)并提交。例如:
实现一个使用OAuth2和JWT的用户认证系统为所有 API 端点添加单元测试 -
在研究您的任务后,回答Agents的任何澄清问题。

-
预览拟议的计划草案并提供反馈以进行迭代。
计划代理提供了一个高级摘要、步骤分解、测试验证步骤以及在规划过程中做出的文档化决策。
小贴士在实施前保持计划模式,以完善您的计划。您可以多次迭代以澄清需求、调整范围或提供额外背景。
-
一旦最终确定,使用按钮开始执行计划或在编辑器中打开计划以进行进一步审查。
您可以选择在同一个聊天会话中实施该计划,或者启动一个后台或云代理会话,以在后台自主进行实施。
在开始实施计划时,您仍然可以提供澄清说明,例如 "从用户界面开始" 或 "仅执行第1步和第2步"。
使用待办事项清单跟踪进度
在处理复杂任务时,VS Code 的代理会创建一个待办事项列表来跟踪进度。待办事项列表将您的请求分解为单独的任务,并在 AI 完成每一步时自动更新。这有助于您监控进度,并使代理在长时间运行的任务中保持专注。
您可以使用自然语言如 "将步骤1修改为做x" 或 "添加另一个任务" 来更新待办事项列表。如果代理的待办事项不符合预期,您可以清除列表,否则代理会根据您的反馈和在处理请求时收集的信息自动管理更新。