GitHub Copilot变成了真正的"编程同事":给它一个issue就能干活

 · 

去年Build大会上GitHub宣布了一个大更新:Copilot现在可以作为一个独立agent来干活了。

怎么用?

操作很简单——在GitHub上把一个issue指派给Copilot,或者在VS Code里给它下指令。它会自动启动一个安全的开发环境(基于GitHub Actions),然后开始干活:

  • 读代码、理解上下文
  • 规划修改方案
  • 跨多个文件改代码
  • 跑终端命令
  • 自动迭代直到完成

改完之后,它会把代码推到一个draft PR上。你可以随时查看进度日志,不满意就打回去让它重来。

擅长什么?

目前它在这些场景表现不错:

  • 功能迭代(在现有代码基础上加feature)
  • Bug修复
  • 测试补充
  • 代码重构
  • 文档更新

简单说就是中低复杂度、测试覆盖好的项目里表现最好。

安全机制

一个关键设计:agent生成的PR在人工批准之前不会触发任何CI/CD流程。分支保护规则照常生效。这意味着就算它写了有问题的代码,也不会自动跑到生产环境去闯祸。

去年9月25日开始对所有付费Copilot用户开放。今年3月还加入了MCP协议支持,从一个代码补全工具正式升级为全功能的agent开发伙伴。

每次agent调用消耗一个premium request额度。对于大型项目来说,额度消耗需要留意一下。

参考来源:GitHub Blog官方发布