跳到正文
IFAI

AI工具

GitHub 推出 Copilot 扩展:IDE 里直接对话排错和部署

首次发布 传播指数 39

GitHub 推出 GitHub Copilot Extensions。开发者可以直接在 VS Code、Visual Studio 或网页端 Copilot Chat 中用自然语言调用 Docker、Sentry、Azure 等外部工具,甚至接入企业私有 API 排查故障与部署。最值得关注的是它减少了多工具切换的割裂感;目前部分扩展面向受邀用户开放测试。

图:github.blog

半夜被告警叫醒的程序员,最崩溃的往往不是找 bug 本身,而是要在十几个网页和软件之间疯狂切换:先去 Sentry 翻报错调用栈,再去 DataStax 看数据库审计日志,接着查 LaunchDarkly 的功能开关,最后还要登录 Azure 准备打补丁上线。

这一连串折腾下来,脑子里的思路早被打断了七八次。5 月 21 日,GitHub 拿出了一个新解法:推出 GitHub Copilot Extensions,把第三方的开发者工具直接装进 Copilot 的聊天框里。

把整个工具箱塞进输入框

说白了,Copilot Extensions 就是给 AI 助手插上了第三方的双手。

以前 Copilot 只能根据本地代码和公开网页回答问题。现在,开发者可以在 GitHub.com、Visual Studio 和 VS Code 里的 Copilot Chat 中,直接用自然语言调用各种专业工具。

首批名单里出现了一长串眼熟的名字,包括 Docker、Sentry、MongoDB、Stripe、Pinecone、LaunchDarkly、Octopus Deploy、DataStax、Pangea、ReadMe、LambdaTest、Product Science 以及麦肯锡,还有微软自家的 Azure 和 Teams。

在实际工作里,这意味着你可以直接在对话框里让 Sentry 解释流水线报错,让 Octopus 查询部署进度,或者让 DataStax 操作 AstraDB 数据库。微软自己做的 GitHub Copilot for Azure,甚至能帮你判断一个 React 项目该选哪种云数据库,并一步一步指导你完成上线。

除了公开市场,企业还能给内部自研工具写私有扩展。把公司内网的 API 接口、私有监控系统接进来之后,新员工查内部系统就不需要到处求人,问一句 Copilot 就能拿到数据。

目前这套功能在 GitHub Marketplace 面向受邀用户预览,微软 Azure 的扩展也需要单独申请预览资格。官方表示,未来几周内,Stripe、MongoDB 和微软相关的扩展会陆续向 VS Code 的 Visual Studio Marketplace 全体用户开放,后续还有数百家合作伙伴在排队接入。

为什么重要

我们认为,这一步把 Copilot 的定位彻底变了。

之前的 Copilot 本质上还是个懂编程的对话机器人,做的事情主要是代码补全和语法解释。但一旦有了 Extensions,它就试图变成开发者工作流的中枢,或者说软件开发的自然语言操作系统。

对普通开发者和工程团队来说,最大的价值是止血 context-switching,也就是上下文切换带来的精力内耗。写代码、查日志、调 API、跑发布全都在编辑器里一气呵成,确实能把人留在专注状态里。只要团队重度依赖这批首发工具,或者有能力封装自己的内部平台,现在就很值得去申请体验。

从行业竞争来看,这招走得非常老辣。AI 编程工具现在神仙打架,单拼大模型的补全速度和代码准确率,很容易被后来者追平。GitHub 选择做生态平台,拉着 Docker、Sentry 这帮不可替代的基础设施一起玩,把整个开发工具链锁定在自己的对话框里,对手想挖走用户就会难得多。

不过隐患也写在明处。把生产环境的数据库操作、流水线修改和云端部署权限交给一个自然语言入口,对权限管理和安全性要求极高。如果 AI 理解偏差执行了错误指令,或者第三方扩展响应迟钝,开发者很快又会退回手动点控制台的老路上。

来源 (1)

  1. [1]
    github.blog(在新标签页打开)原文github.blog

每日 AI 内容精选