微软发布 GitHub Copilot Coding Agent!
17611538698
webmaster@21cto.com

微软发布 GitHub Copilot Coding Agent!

资讯 0 38 1天前

图片

导读:微软发布Copilot助手的Agent版本。以下是它的博客内容,我们对正文做了精简和优化。

今天,我们非常荣幸地向展示VS CodeCopilot编程助手的初次亮相。现在,不再受限于单一的同步编程助手,而是能够同时拥有多个AI助手协同工作。这标志着“10倍效率开发者的真正到来——可以将任何任务交给一队AI伙伴来高效完成。

想要立即在编辑器中体验这一功能,请安装GitHub Pull Requests扩展,并添加以下VS Code设置:

"githubPullRequests.codingAgent.uiIntegration": true

GitHub Copilot编程助手究竟是什么?

GitHub Copilot编程助手是一个独立的AI开发者,可以将其分配到任何GitHub issue。该助手在GitHub中运行,并能够完全融入的代码库,能够评论issue、提交PR、进行代码审查等。它能够处理复杂任务,跨代码库实现功能,并且能够使用Model Context Protocol (MCP)工具与数据库或云服务进行交互。

工作流程非常简单:

GitHub设置中启用助手

issue分配给Copilot

助手完成工作,提交PR并保持沟通

审查PR,如有需要,留下评论,助手会持续迭代直至完成 

Copilot Coding Agent on GitHub

助手运行在一个临时的隔离开发环境中,可以探索代码库、进行修改、构建代码、运行测试等——一个完全自主运行的完整开发环境。

现在,我们将编程助手及其所有工作流直接集成到VS Code中!

VS Code中的Copilot编程助手

Copilot编程助手与GitHub Pull Requests扩展集成。可以直接在侧边栏中将任何issue分配给Copilot编程助手——无需切换浏览器。只需选择、分配,然后让助手接手。

A GIF showing Copilot assigned to an issue from within VS Code 

VS Code的每个功能一样,VS Code团队在开发过程中亲自使用了这个助手集成。实际上,可以在VS Code代码库中看到有多少PR被分配给了Copilot编程助手,而且这个数字还在持续增长。

跟踪助手的进度

Pull Requests视图中新增了一个“Copilot on My Behalf”查询,显示Copilot处理的所有工作。想了解助手具体做了什么?点击“View Session”查看详细过程。可以完全透明地看到每个命令和决策。如果对助手的表现不满意,也可以随时终止它。所有这些操作都不需要离开编辑器。

A WIP PR shown under the  

审查、评论和迭代

当助手完成工作后,它会将PR分配给并请求作为审查者。如果适用,它甚至会附上截图,以便快速验证工作是否正确完成。

PR from Coding Agent shown in VS Code with a screenshot 

可以在VS Code中审查助手的PR、留下评论并要求修改。助手会根据的反馈更新PR,并在完成后通知

这个工作流与提供PR预览的服务完美集成。例如,如果使用Azure Static Web AppsVercelNetlify等服务,甚至不需要在本地检出和运行分支,就可以审查助手的工作。

Live preview of the site on Netlify but we have an error 

Copilot Chat启动会话

我们发现自己越来越多地在VS Code的聊天面板中工作。虽然我们喜欢在GitHub上工作,但VS Code才是我们的主战场。将编程助手引入聊天意味着不会被限制在issue工作流中。现在,可以在聊天的任何时刻——无论聊了多久——将正在处理的任务直接委托给编程助手。当前聊天会话的所有上下文都将传递给编程助手。

然后编程助手会跳过issue步骤,直接提交PR并开始工作。它会将上下文提炼成详细的PR描述,会看到Copilot编程助手使用了待办事项列表,让一目了然地了解它在做什么以及进展如何。

下一步计划

尽管Copilot编程助手在Visual Studio Code中的集成目前处于预览阶段,但现在就可以使用它!只需确保安装了GitHub Pull Requests扩展,并添加以下VS Code设置:

"githubPullRequests.codingAgent.uiIntegration": true

我们非常期待进一步深化与编程助手的集成。由于我们最近已将VS Code中的AI功能完全开源,可以在我们的编程助手迭代计划中跟踪我们的进展。我们正在努力:

改进PR性能和渲染

为编程助手会话集成聊天视图

Copilot助手命令中心引入VS Code

在编程助手和VS Code之间共享自定义指令

添加更多文档

我们期待听到对体验的反馈,请在VS Code代码库中以issue形式提交任何建议!

去成为100倍效率的开发者吧

我们迫不及待想看到的新助手朋友们一起构建什么!请关注发布说明和Copilot文档以获取最新动态。

同时,开始列出所有不想做的事情清单吧。因为即将拥有几个最喜欢的新队友

编辑:洛逸

评论