VS Code Custom Agent 使用指南
VS Code Custom Agent 使用指南
簡介
什麼是 Custom Agent?
Custom Agent 是 VS Code 中 GitHub Copilot Chat 的自訂代理設定。它可以讓你針對不同開發任務,預先定義 AI 應該扮演的角色、可使用的工具、模型偏好與工作流程,讓 Copilot 在切換到該 agent 後,以更貼近任務需求的方式回應。
內建 agent 通常適合一般用途,但實際開發時,不同任務會需要不同的行為模式。例如規劃階段可能只需要讀取與搜尋工具,避免 AI 直接修改檔案;實作階段則需要編輯工具;Code Review 階段又會更重視安全性、可維護性與測試覆蓋。Custom Agent 的價值就在於把這些設定整理成可重複使用的工作角色。
Custom Agent 會定義在 .agent.md Markdown 檔案中,可以放在工作區內與團隊共享,也可以放在使用者層級,讓你在不同專案中重複使用。
適合使用情境
- 規劃任務:建立只具備讀取與搜尋能力的 planning agent,用來整理需求、分析程式碼與產出實作計畫。
- 功能開發:建立 implementation agent,讓 AI 依照專案規範進行程式碼修改與測試。
- 程式碼審查:建立 review agent,專注檢查安全性、可讀性、錯誤處理與測試缺口。
- 專案特定流程:針對團隊內固定流程,例如產生測試、撰寫文件、維護 API 規格,建立可重複使用的 agent。
- 多階段工作流:透過 handoffs 在不同 agent 之間交接,例如從規劃 agent 交給實作 agent,再交給審查 agent。