智能体模式
智能体(Agent)模式(Agent mode)是 VS Code GitHub Copilot 最强大的聊天模式。在智能体(Agent)模式下,AI 自主规划和实施复杂的编码任务,跨多个文件进行协调变更,运行终端命令,并在遇到问题时自我纠正。
什么时候使用智能体(Agent)模式?
Section titled “什么时候使用智能体(Agent)模式?”智能体(Agent)模式最适合以下场景:
- 实现跨多个文件的新功能
- 重构代码库的某个部分
- 配置和运行构建/测试
- 从高层级描述构建完整的应用组件
- 需要规划、迭代和自我纠错的复杂任务
对于简单的问答,使用 Ask 模式。对于有针对性的单文件编辑,使用内联聊天(Inline Chat)。
💡 国内用户提示 如果您希望使用国内 AI 模型,安装 飞码扣插件 即可在 GitHub Copilot Chat 中使用通义千问(Qwen3)、DeepSeek、GLM 等模型,按次计费。了解更多 → 打开飞码扣
开始使用智能体(Agent)模式
Section titled “开始使用智能体(Agent)模式”-
在聊天视图(⌃⌘I / Ctrl+Alt+I)的智能体(Agent)选择器中选择 Agent。
重要提示 如果你看不到智能体(Agent)选项,请确保在 VS Code 设置中启用了
chat.agent.enabled。 -
输入高层级描述,例如:
Create a REST API endpoint for user authentication with JWT tokens -
智能体(Agent)开始工作:分析代码库,规划需要的变更,创建/修改文件,并在需要时运行命令。
-
审查智能体(Agent)提出的变更,选择保留接受或撤销拒绝。
智能体(Agent)循环
Section titled “智能体(Agent)循环”智能体(Agent)在循环中工作,直到任务完成:
- 规划:分析代码库,确定需要做什么
- 执行:调用工具(读取文件、修改代码、运行命令)
- 验证:检查结果,如果有错误则纠正
- 重复:继续直到任务完成或需要用户确认
通过聊天输入区域的权限选择器控制智能体(Agent)的自主程度:
- 默认批准:需要确认某些操作(如运行命令)
- 跳过批准:自动批准所有工具调用(Tool Call)
- 自动驾驶(预览版):完全自主,包括自动回答问题
智能体(Agent)完成工作后:
- 在编辑器中查看文件更改(有差异高亮)
- 选择保留接受变更,或撤销拒绝
- 可以用后续提示词(Prompt)要求进一步调整
使用检查点(checkpoints)可以随时回滚到之前的状态。
智能体(Agent)模式可以使用:
- 内置工具(文件操作、终端、搜索等)
- MCP 服务器提供的工具
- VS Code 扩展提供的工具
通过工具选择器选择哪些工具可用。