去年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官方发布