Py学习  »  Git

JetBrains、Eclipse 和 Xcode 的 GitHub Copilot,已支持 Agent Mode 和 MCP!

玩转VS Code • 5 月前 • 140 次点击  
GitHub Copilot 的代理模式(Agent mode)和模型上下文协议(MCP)现已在 JetBrains、Eclipse 和 Xcode 的公开预览中推出!您可以使用任何 GitHub 账户启用 GitHub Copilot,今天就可以体验自动化编程!

最近更新

随着在集成开发环境IDE中(包括:JetBrains、Eclipse 和 Xcode)引入代理模式Agent mode,Vibe coding成为现实。GitHub Copilot 的新代理模式可以迭代自己的代码,检测错误,并通过一套工具自动修复错误。这个支持不仅能建议你执行终端命令,甚至还能利用自修复功能分析运行时的错误。借助 MCP,GitHub Copilot 可以连接到外部工具,直接在集成开发环境中提供更具交互性和上下文感知的编码协助。

Agent Mode下开发工作流程

以下是使用代理模式Agent mode来进行开发的典型工作流程:

语义理解: 代理通过聊天解读您的请求,并分析代码库以了解任务的意图和要求。

计划建议: 在此基础上,代理将任务分解成更小的步骤,并利用您代码中的上下文制定计划。

计划执行: 根据上下文的理解,代理将任务分解成更小的步骤,并利用代码中的上下文制定计划。代理将在应用更改之前对其进行确认。

o 多文件操作: 根据需要创建或更新多个代码文件(通过JetBrains IDE 演示)

o 终端执行: 执行相关任务的终端命令,如构建项目和安装依赖项。(使用Eclipse IDE 演示)

o 错误修复: 代理模式可在执行过程中自动修复错误(通过 Xcode 演示)

任务完成: 成功执行代码更改后,代理会审查其工作,最终完成任务,并向您提供一份清晰的摘要,说明所修改的内容。

MCP 支持

模型上下文协议(MCP)是一项开放标准,可使人工智能模型通过统一接口与外部工具和服务进行交互。有了这三个集成开发环境对 MCP 的支持,就可以通过集成 MCP 服务器提供的工具来扩展代理模式功能,从而增强代理在更多工作流和任务中的辅助能力。

1. 设置本地 MCP 服务器

您可以通过以下操作在配置文件(如 mcp.json)中定义服务器:

  • 在 JetBrains IDEs 中: 点击 GitHub Copilot 图标 -> Edit settings -> 定位 MCP Servers 配置处。
  • 在 Eclipse 中点击 GitHub Copilot 图标 -> Edit Preferences -> 定位 MCP Servers 配置处
  • 在 Xcode 中 打开 GitHub Copilot for Xcode 应用程序 -> 点击Agent mode 下的 🛠️工具选择器 -> 选择Edit Config

2. 在代理模式Agent mode中直接调用工具

配置完成后,您可以使用自然语言调用 MCP 服务器提供的工具。 例如,您可以要求代理获取当前文件的最后修改时间,它将通过相应的工具路由请求。下面展示在Xcode中如何配置并使用。

开始使用

Copilot 代理模式Agent mode和 MCP目前处于公开预览阶段,所有 JetBrains IDE、Eclipse IDE 和 Xcode 用户均可使用。要访问这些集成开发环境的 Copilot 代理模式,您只需获得 Copilot 许可证。

意见反馈

您的反馈是改进的动力。请使用产品内的反馈选项告诉我们您的想法,或在以下渠道分享您的想法:

- GitHub Copilot for JetBrains IDE 反馈渠道

https://github.com/microsoft/copilot-intellij-feedback/issues

- GitHub Copilot for Eclipse IDE 反馈渠道

https://github.com/orgs/community/discussions/151288

- GitHub Copilot for Xcode 反馈渠道

https://github.com/github/CopilotForXcode/issues


参与 VS Code & Agent Dev Day,了解更多:
VS Code & Agent Dev Day 活动报名!AI、MCP、Agent 以及更多

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/182409