因公众号更改推送规则,请将 程序视点 设为星标,精品文章第一时间阅读
大家好,欢迎来到程序视点
!我是你们的老朋友.小二!
GitHub Copilot的Agent mode 和 MCP 支持正式上线JetBrains, Eclipse和Xcode!
现在可以使用任何 GitHub 帐户启用 GitHub Copilot,立即体验!
✨ What’s new ✨ 新增功能
Agent mode 智能体模式
随着这三个 IDE 中Agent mode 智能体模式的引入,Copilot 充当自主结对程序员,可以根据您的命令执行多步骤编码任务,例如分析代码库、提出编辑建议以及使用定义的工具集执行终端命令。
使用代理模式,Copilot 甚至可以迭代自己的代码、检测错误并自动修复它们。
Agent 智能体工具包中的每个工具都具有帮助 Copilot 完成这些任务的特定功能。例如,Copilot 可以搜索工作区、读取文件内容、执行终端命令、从编辑器中检索编译或 lint 错误,以及通过推测解码器终端节点应用代码更改。
随着进一步尝试使用新工具以进一步增强 Copilot 在Agent智能体模式下的功能,可用工具集不断增长。
以下Agent mode 智能体模式下的典型工作流程(输入请求后):
语义理解:Copilot 在 Copilot Chat 中解释您的请求并分析代码库以了解任务的意图和要求。
计划建议:Copilot 利用周边代码围绕请求构建上下文。根据它的理解,它将任务分解成更小的步骤并制定计划。
计划执行:Copilot 要求确认以执行上一个项目符号中概述的动作功能。它可能采取的一些作示例包括:
多文件作:根据需要创建或更新多个文件。(在下面的 JetBrains IDE 中进行了演示)。
上图为 JetBrains 中Agent mode智能体演示多文件操作!
终端执行:执行相关任务的终端命令,例如构建项目和安装依赖项。(在下面的 Eclipse IDE 中进行了演示)。
Error fixing:修复执行过程中的错误(下面在 Xcode 中演示)。
任务完成 :成功实施更改后,Copilot 会审查其工作,完成任务,并为您提供更改内容的摘要。
MCP 支持
MCP 是一种开放标准,使 AI 模型能够通过统一接口与外部工具和服务进行交互。
由于 Copilot 在这三个JetBrains、Eclipse、Xcode 中支持 MCP,Agent智能体模式可以从 MCP 服务器提供的工具中获得扩展功能,因此 GitHub Copilot 可以协助处理更多工作流和任务。
设置本地 MCP 服务器
可以通过执行以下作在配置文件(例如 mcp.json)中定义服务器:
在 JetBrains IDE 中:单击 GitHub Copilot 图标 -> Edit settings -> 找到 MCP Servers 部分。
在 Eclipse 中:单击 GitHub Copilot 图标 -> Edit Preferences -> 找到 MCP 服务器部分
在 Xcode 中:打开 GitHub Copilot for Xcode 应用程序 -> 单击Agent Mode下的工具选取器 -> 选择Edit Config
在agent mode模式下直接调用工具
配置后,您使用自然语言调用 MCP 服务器公开的工具。例如,您可以要求 Copilot 获取当前文件的最后修改时间,它将通过适当的工具路由请求。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有