GitHub 正式在 Visual Studio Code 中推出 Copilot Agent Mode(代理模式),并提供 MCP(Model Context Protocol)支持。这标志着 GitHub Copilot 不再只是“代码补全助手”,而逐步进化为一个能自主执行任务、调用工具链、处理多步骤逻辑的智能代理系统。
此功能旨在:
- 解锁 Copilot 的行动能力(Agentic Capabilities)
- 支持多模型、可扩展工具链上下文接入
- 提升复杂开发任务的自动化程度与智能协作水平
主要功能详解
✅ 1. Agent Mode(代理模式)功能简介
Agent Mode 是 Copilot 的“行动引擎”,不仅可以回答问题、补全代码,还具备如下能力:
简单说,Copilot Agent 模式就像是“升级版的 AI 编程助手”。
原来的 Copilot 更多只是“你写代码,它补全”;而现在,它不仅能补全,还能**“动手做事”**:
💬 你只需要下一个自然语言指令,比如:“帮我生成一个 Express Web 服务”,它就会:
- 自动创建文件和文件夹
- 写好代码逻辑
- 配置依赖、甚至运行项目
- 并提示你:下一步要不要部署?
它不只是“建议代码”,而是能实际推动项目落地的智能代理(Agent)。
✅ 2. MCP(Model Context Protocol)服务器
GitHub 同时宣布推出一个全新的开源、官方的本地 GitHub MCP(Model Context Protocol,模型上下文协议)服务器。这是在与 Anthropic 合作的基础上,将原有的参考服务器从头重写并改进后推出的成果。MCP 是一种近年来快速普及的 AI 工具调用标准,旨在为大型语言模型(LLM)提供标准化的函数调用、数据查询和与外部世界交互的能力。
- 该服务器是开源的,代码基于 Go 语言重写(相较于 Anthropic 最初的实现),提高了可用性和性能。
- 重写后的服务器保留了原有功能的 100%,并在此基础上增加了新的特性。
MCP 是一种开放协议,允许你将任意开发工具或上下文以插件形式接入大模型。它的作用类似“USB接口”,使 Copilot Agent 能接入更多外部工具,如:
比如:你可以通过 MCP 给 Copilot Agent 加上这些“能力插件”:
📌 例如:输入“将昨天分配给我的 PR 的标题加入 GitHub 个人简介”,Agent 会:
- 通过 MCP 工具查询昨天的 PR
- 获取标题
- 使用 GitHub API 工具更新你的 Profile
所以 MCP 就是 让 Copilot 不再局限于 VS Code 里的代码,而是能连接到整个开发世界。
✅ 3. 本地 MCP Server 支持
GitHub 同时发布了开源的 本地 MCP Server,你可以:
- 本地运行自定义工具链
- 在不依赖 GitHub 云服务的情况下实现复杂操作
- 构建私有 MCP 工具生态系统
这里有一个很棒的存储库 ,它充当社区库存,其中包含一些最好的 MCP 服务器。
使用方式与体验路径
目前 GitHub 已经开始向所有 VS Code 用户开放这个功能,你只要:
- 打开最新的 VS Code
- 启用 GitHub Copilot
- 输入指令,就可以使用 Agent 模式
还可以配置 本地 MCP Server,添加自己的功能插件(比如私有项目搜索、公司内部 API、定制工具等)。
模型支持与计费机制
🎯 多模型支持(Premium Request)
Copilot Agent Mode 支持多个强大模型,包括:
- Anthropic Claude 3.5 / 3.7 Sonnet & Thinking
- Google Gemini 2.0 Flash
- OpenAI GPT-4o、GPT-4.5
所有付费计划均默认无限使用基础模型(如 GPT-4o),但高级模型按“Premium Request”计费:
超额部分可“按量付费”,每次请求约 $0.04,并支持设置限额。
性能表现
- 在 SWE-bench Verified 数据集上,Agent Mode + Claude 3.7 Sonnet 的任务完成率达到 56%
- 预期随着链式推理(Chain of Thought Reasoning)模型进步,该能力还将持续增强
实际应用场景示例
对开发者的深远意义
✨ Agent 模式可以做什么?举些真实的例子!
🧪 示例 1:「生成完整项目结构」
你输入:帮我写一个 ToDo 应用的前后端
- Agent 会自动创建前端 Vue 或 React 项目
- 再生成后端 API(比如用 Express)
- 最后帮你装依赖,还能写 README 文件!
🧪 示例 2:「修 Bug」
你输入:这段代码报错了,帮我修复
- 它会分析错误日志,告诉你原因
- 直接修改问题代码并解释修复方法
- 如果你愿意,它还能运行代码验证一下!
🧪 示例 3:「自动更新 GitHub 个人主页」
你说:“把昨天我提交的 PR 的标题加到我 GitHub Profile 里”
- 它通过 MCP 工具:查找你的 PR → 获取标题 → 更新你的个人信息
📌 总结一句话
Copilot Agent = 会写代码的“AI 小员工” + MCP 就是它的“插件商店”
你只管说出任务,它来动手执行,还能“自学”怎么做——不止是打字员,更像一位能办事的开发助理。
官方介绍:https://github.blog/news-insights/product-news/github-copilot-agent-mode-activated/
立即开始使用 Copilot 并试用代理模式