GitHub Copilot 升級為自主程式設計 Agent

去年 Build 大會上 GitHub 宣布了一項重大更新:Copilot 現在可以作為獨立 agent 來執行任務了。

如何使用?

操作很簡單——在 GitHub 上將 issue 指派給 Copilot,或者在 VS Code 中對它下達指令。它會自動啟動一個安全的開發環境(基於 GitHub Actions),然後開始工作:

  • 讀取程式碼、理解上下文
  • 規劃修改方案
  • 跨多個檔案修改程式碼
  • 執行終端機命令
  • 自動迭代直到完成

修改完成後,它會將程式碼推送到一個草稿 PR上。你可以隨時查看進度日誌,不滿意就讓它重來。

擅長什麼?

目前它在這些場景表現不錯:

  • 功能迭代(在現有程式碼基礎上新增功能)
  • Bug 修復
  • 測試補充
  • 程式碼重構
  • 文件更新

簡單來說,它在中低複雜度、測試覆蓋良好的專案中表現最好。

安全機制

一個關鍵設計:agent 產生的 PR 在人工核准之前不會觸發任何 CI/CD 流程。分支保護規則照常生效。這意味著即使它寫了有問題的程式碼,也不會自動跑到生產環境去造成問題。

去年 9 月 25 日開始對所有付費 Copilot 用戶開放。今年 3 月還加入了MCP 協定支援,從一個程式碼補全工具正式升級為全功能的 agent 開發夥伴。

每次 agent 呼叫消耗一個 premium request 額度。對於大型專案來說,額度消耗需要留意。

參考來源:CocoLoop、GitHub Blog 官方發布