在 VS Code 中使用智能体进行规划
Plan 智能体允许您在开始实施之前创建详细的实施计划,以确保满足所有要求。通过待办事项列表,智能体可以确保自身专注于整体目标并有效跟踪进度。
有关 Plan 智能体如何融入智能体架构的背景信息,请参阅 智能体概念。
本文介绍了如何在 VS Code 中使用 Plan 智能体和待办事项列表。
如何规划任务
若要规划任务,请在 Chat 视图中使用内置的 Plan 智能体,描述您的任务,并对生成的计划进行迭代。
-
通过按 ⌃⌘I (Windows, Linux Ctrl+Alt+I) 打开 Chat 视图,然后从智能体下拉菜单中选择 Plan
或者,输入
/plan后跟您的任务描述,直接切换到 Plan 智能体并开始规划。 -
输入一个高级别任务(功能、重构、错误修复等)并提交。例如:
Implement a user authentication system with OAuth2 and JWT使用
/plan斜杠命令直接从聊天输入框开始规划/plan Add unit tests for all API endpoints -
回答智能体在研究您的任务后提出的任何澄清性问题。
-
Plan 智能体会生成一份高级别计划摘要、实施步骤和验证步骤。查看计划草案并提交后续提示,以对计划进行迭代,直到它满足您的要求。
-
计划确定后,您可以选择开始实施,或在编辑器中打开规划提示以进行进一步审查。
要执行该计划,您可以在同一个会话中继续,或者启动一个新的 Copilot CLI 会话在后台执行该计划。
Plan 智能体会自动将其实施计划保存到会话内存文件 (/memories/session/plan.md) 中。要访问此文件,请运行 Chat: Show Memory Files 命令并从列表中选择 plan.md。会话内存会在对话结束时被清除,因此该计划在后续会话中不可用。
自定义规划
您可以根据团队的工作流程调整规划过程:
-
创建自定义规划智能体。 定义一个具有特定说明的 自定义智能体,用于您的规划过程,例如强制执行架构准则或要求特定的规划交付成果。
-
选择用于规划和实施的模型。 使用 chat.planAgent.defaultModel 设置来选择 Plan 智能体的默认模型,并使用 github.copilot.chat.implementAgent.model 设置来选择实施步骤的模型。
-
为 Plan 智能体添加额外工具(实验性)。 使用 github.copilot.chat.planAgent.additionalTools 设置,以便让 Plan 智能体在研究和规划阶段能够访问更多工具。例如,使用 MCP 服务器连接到内部数据源或工具。