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