Skip to content
FunCoding

Search

Search docs, agents, posts, Skills and MCP servers

智能体模式与 Plan 模式

在 IDE 里用 agent mode 让 Copilot 自主编辑多个文件并运行命令,用 plan 模式先出实现计划;中途引导、选择模型与自定义智能体、用 MCP 扩展工具。

智能体模式(agent mode)

在 agent mode 下,Copilot 接受一个高层任务,决定改哪些文件、做编辑并按需运行命令,反复迭代直到任务完成。你保持控制:评审改动,并且默认批准命令。Agent mode 在 VS Code、JetBrains IDE、Xcode 和 Eclipse 里可用(Visual Studio 17.14 及更高版本也可用);各编辑器的步骤不同。

使用:如果聊天视图没有显示,从 Copilot 菜单选 Open Chat;在聊天视图底部确认智能体下拉里选了 Agent;提交提示,Copilot 在编辑器里流式显示编辑、更新工作集,并在需要时运行终端命令;评审并迭代改动,或运行代码评审。在 Visual Studio 里,每个在 agent 模式下输入的提示会消耗额度。如果在模式选择器里看不到 Agent,可能是你的企业或组织管理员为你的 IDE 禁用了 agent mode。

中途引导:agent mode 是交互式的。Copilot 工作时你可以提交后续提示来在它完成前改变方向;确认或拒绝智能体提议的每条终端命令(除非配置为自动运行);查看流式出现的编辑并撤销你不想要的。任务大或不明确时,考虑先起草实现计划。

选择模型或自定义智能体:提交任务前,可以更改智能体使用的 AI 模型,或选择为特定类型的工作定制的自定义智能体。

用工具扩展:agent mode 的很多能力来自它能调用的工具。你可以用 Model Context Protocol(MCP)服务器扩展智能体,它们添加用于处理外部系统和 GitHub 本身的工具。要把独立的子任务交给有自己上下文的另一个智能体,用子智能体。

Plan 模式

让 Copilot 在改任何代码之前先研究任务并起草实现计划供你评审。Plan 模式在 VS Code、JetBrains IDE、Xcode 和 Eclipse 里可用(Visual Studio 里暂不可用);官方注明它在某些 IDE 里处于预览并可能变化。

使用:在聊天视图底部的智能体下拉里选 Plan;输入描述任务的提示(如给现有应用加功能、重构代码、修 bug 或创建新应用的初版),例如 Create a simple to-do web app with HTML, CSS, and JS files.;片刻后 plan 智能体在聊天视图里输出计划:高层摘要和步骤拆解,包括需要澄清的开放问题。不想先规划就直接运行任务时,改用 agent mode。