【译】Agent 模式现已全面推出并支持 MCP
Copilot Agent 模式是 AI 辅助开发的又一次革新,如今已在 Visual Studio 六月更新版中全面推出。Agent 模式将 GitHub Copilot 转变为一个能够自主完成多步骤开发任务的结对编程助手。它可以制定计划、执行计划、在过程中进行调整,并循环处理任务直至完成。
Agent 模式能够分析代码库、提出修改建议并应用修改、运行命令、响应构建或代码错误检查,还能自我修正。您可以通过集成 MCP 服务器的额外工具来扩展 Agent 的功能。另一方面,Ask 模式以对话的方式与您协作 —— 您通过提示引导它,为它提供上下文并掌控方向。Ask 模式帮助您思考解决问题,而 Agent 模式则负责执行目标。
要试用 Agent 模式,打开 Copilot Chat,点击 “Ask” 按钮,然后切换到 “Agent” 模式。
从目标到可运行代码
Agent 模式是为实际场景而设计的。您可以给它下达高层次的任务,例如:
- “在我的产品页面添加‘立即购买’功能。”
- “为这个 API 调用添加带有指数补偿机制的重试功能,并编写一个单元测试。”
- “创建一个具有 X 功能的新 Blazor Web 应用。”
Copilot 会尝试识别正确的文件、应用更改、运行构建并修复错误,同时通过可编辑的预览、撤销功能和实时操作反馈让您始终保持控制权。您提供的上下文和细节越多,结果就越好。当 Agent 模式清楚地理解您的意图时,它的工作效果最佳。您的指令和上下文越精确,结果就越有效。
工具调用
在其核心,Agent 模式使用工具调用来访问 Visual Studio 内不断增加的一系列功能。当收到一个目标时,它会逐步选择并执行合适的工具。您可以通过 Copilot Chat 窗口中的工具下拉菜单(带两个扳手的图标)来探索可用的工具。
想要让它更强大?您可以从模型上下文协议(MCP)扩展的生态系统中添加工具来扩展 Agent。
Agent 模式 + MCP
模型上下文协议(MCP)是一种旨在将 AI Agent与各种外部工具和服务无缝连接的协议,就像 HTTP 为 Web 通信标准化那样。其目标是让任何客户端都能集成数据库、代码搜索和部署系统等强大的工具服务器,而无需为每个工具编写自定义连接。借助 MCP,Agent 可配置为从整个开发栈中获取丰富的实时上下文,包括:
- GitHub 代码库
- CI/CD 管道
- 监控与遥测系统
- 等等更多
MCP 是开源且可扩展的,因此您可以连接任何兼容的服务器。常见集成包括 GitHub、Azure 和 Perplexity 等外部供应商。更多信息请查看 MCP 官方服务器存储库。
Visual Studio 使用 mcp.json 文件进行 MCP 服务器配置,也会检测其他开发环境设置的兼容配置(如 .vscode/mcp.json)。
连接后,Agent 可执行更智能的操作。例如,若从 GitHub MCP 服务器添加工具,Agent 可代表您检索和创建问题、检查代码库历史、搜索 GitHub 等;Figma MCP 服务器则为Agent 提供访问设计原型的能力。
这正是 Agent 模式真正具备可扩展性的原因:它能接入您的开发环境,并在真正理解工具、系统和工作流程的基础上采取行动。
我们对这种全新的“提示先行”的体验感到无比兴奋,它让开发者在完全掌控的前提下更快推进工作。我们会持续优化这一功能,而您的反馈至关重要 —— 请持续提供反馈,并务必附上日志,这能帮助我们更快定位根本原因并解决问题。
除 Agent 模式外:六月版本中可供试用的更多 AI 更新
不过,我们的更新还不止于此!团队在本次版本中还加入了其他功能,旨在提升您在 Visual Studio 中使用 GitHub Copilot 的体验。
- 轻松重用和共享提示文件:在代码库中创建可重用的提示文件,让您和团队能够轻松共享和运行自定义提示。提示文件是独立的 Markdown 文件,包含可直接在聊天中运行的提示内容,减少需要输入的请求数量。
- Gemini 2.5 Pro 和 GPT-4.1 现已可用:开发者喜欢在聊天和 Agent 模式中使用不同模型来获得预期结果。现在 Gemini 2.5 Pro 和 GPT-4.1 已上线,为您的编码工作流提供更优的推理和生成能力。
- 将输出窗口作为聊天上下文的参考:更高效地对运行时行为进行故障排查。
- 直接从 Visual Studio 监控 GitHub Copilot 使用情况。
- Agents Toolkit 17.14 全面推出,优化 Microsoft 365 应用和智能Agent的构建。
原文链接:https://devblogs.microsoft.com/visualstudio/agent-mode-is-now-generally-available-with-mcp-support/
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页:
[1]