当前位置: 首页 > news >正文

智能 GitHub Copilot 副驾驶® 更新升级!

智能 GitHub Copilot 副驾驶® 迎来重大升级!现在,所有 VS Code 用户都能体验支持 Multi-Context Protocol(MCP)的全新 Agent Mode。此外,微软还推出了智能 GitHub Copilot 副驾驶® Pro+ 订阅计划,提供更强大的代码补全、智能修改建议,以及正式上线的代码审查助手,这一功能在预览期就受到超 100 万名开发者的热烈追捧。

更令人兴奋的是,GitHub MCP 的本地服务器已开放,用户可以将 GitHub 的功能与支持 MCP 协议的大模型工具结合,打造自己的“私人智能助手”。

微软还上线了多个前沿大模型,包括 Anthropic Claude 3.5、3.7 Sonnet、3.7 Sonnet Thinking,Google Gemini 2.0 Flash 和 OpenAI o3-mini。这些模型可通过高级请求调用,适用于所有付费用户,并包含在智能 GitHub Copilot 副驾驶® 的订阅方案中。付费用户在使用基础模型时,仍可不限次享受 Agent Mode 调用、上下文对话和代码补全服务。

如今,智能 GitHub Copilot 副驾驶® 不再只是简单的“自动补全工具”,而是一个能理解项目上下文、审查代码、提出修改建议并与开发者协作的“智能编程伙伴”。

Agent mode正式进入 VS Code 稳定版

智能 GitHub Copilot 副驾驶® 的 Agent mode 已在 VS Code 稳定版中逐步上线,未来几周将全面开放,用户也可手动开启。

Agent mode 是什么?简单来说,它让智能 GitHub Copilot 副驾驶® 不仅能“说”,还能“做”。它能理解你的目标,自动拆解任务并实现你的想法。只需一句话,它就能:

  • 查找或创建相关文件

  • 编写代码逻辑

  • 提出终端命令或工具调用建议

  • 自动修复运行错误(自我修复功能)

Agent mode 支持以下主流大模型供用户选择:

  • Anthropic Claude 3.5 / 3.7 Sonnet

  • Google Gemini 2.0 Flash

  • OpenAI GPT-4o

目前,使用 Claude 3.7 Sonnet 的 Agent mode 在 SWE-bench Verified 数据集上的通过率已达 56.0%,随着模型的不断进化,它将变得更智能。

要激活 Agent mode,请升级到最新版 VS Code 并在设置中启用该功能。

Model Context Protocol(MCP)现已开启公共预览 

在日常开发中,开发者需要处理各种任务,如查文档、看日志、管理基础设施、写代码、调 bug 等,使用多种工具构成了复杂的“工程工具栈”。而 Model Context Protocol(MCP)的出现,就像是给智能工具插上了一个“USB 扩展坞”,让 GitHub Copilot 的 Agent Mode 可以访问各种上下文信息和工具能力,从“听得懂”进化到“做得到”。

MCP 能做什么?

当开发者在 VS Code 的 Agent Mode 中输入一个提示,比如“更新我的 GitHub 个人主页,加上昨天分配给我的 PR 标题”,Agent Mode 会:

  • 自动识别可用的 MCP 工具(如获取 GitHub 数据、查数据库结构、搜索网页等);

  • 将这些工具作为“插件”交给大模型使用;

  • 大模型像项目经理一样派工,一步步调用合适的工具,直到目标完成。

这个过程不仅自动化,还非常灵活,支持循环调用工具,直到任务完成。目前 GitHub 上已经汇集了大量优秀的 MCP 工具和服务器,官方还提供了社区精选 MCP 清单,帮助用户快速上手。

特别值得一提的是,GitHub 本地 MCP 服务器已原生集成到 VS Code,提供了更强大的功能,比如跨仓库 & 跨代码搜索、创建 & 管理 GitHub Issue / PR、自动生成变更内容。

相关文章:

  • Spring JDBC 与数据访问:从性能优化到事务协同
  • 如何实现一个构造函数继承另一个构造函数的属性和方法?给出ES5和ES6两种方式
  • 软件研发过程中的技术债
  • (Matlab)自动驾驶仿真 设计驾驶场景、配置传感器并生成合成 数据
  • #Liunx内存管理# 页面分配器是按照什么方向来扫描zone的?
  • 第一期第10讲
  • ShellScript脚本编程
  • C语言 - 深拷贝与浅拷贝详解
  • 【扩散模型连载 · 第 2 期】逆向扩散建模与神经网络的角色
  • Object.create(null)`和`{}`创建的对象有什么区别?
  • git提交规范
  • Linux的应用领域,测试与Linux,Linux的介绍,VirtualBox和Ubuntu的安装,VMware的安装和打开虚拟机CentOS
  • 密码学(二)流密码
  • Delphi HMAC算法
  • Spring常用注解
  • 大模型在轮状病毒肠炎预测及临床方案制定中的应用研究
  • 工厂能耗系统智能化解决方案 —— 安科瑞企业能源管控平台
  • AF3 create_alignment_db_sharded脚本create_shard函数解读
  • mysql删除表后重建表报错Tablespace exists
  • Grafana安装
  • 手机wap网站如何建设/买转发链接
  • 做网站需要哪些人手/关键词搜索优化公司
  • 做网站流量怎么赚钱吗/网站优化推广哪家好
  • 学做美食的视频网站/建站abc网站
  • 网上书城网站开发外文参考文献/免费刷粉网站推广免费
  • 做网站的要到处跑吗/百度指数排行榜哪里看