Gemini CLI 推出 Subagents 功能,實現專家代理分工與平行執行
AI 語音朗讀 · Edge TTS
Gemini CLI 推出 Subagents 功能,實現專家代理分工與平行執行。
Gemini CLI 於 2026 年 4 月 15 日正式推出 Subagents,讓主代理能將複雜、重複或高量任務委派給專門的專家子代理,每個子代理擁有獨立的 context window、自訂系統指示與精選工具集,維持主工作階段快速、精簡且專注大局。
Subagents 核心概念
Subagents 是與主要 Gemini CLI 工作階段並行運作的專家代理,當使用者下達廣泛或複雜任務時,主代理扮演策略協調者,將特定子任務委派給最適合的子代理。
每個子代理獨立運作,擁有專屬工具、MCP 伺服器、系統指示與 context window,其完整執行過程(可能包含數十次工具呼叫、檔案搜尋或測試執行)會彙整成單一回應回傳主代理,避免主 context window 過載,確保後續互動快速且成本效益高。
Subagents 關鍵優勢
Subagents 解決主代理脈絡污染與效能瓶頸,提供以下具體益處:
- 讓主代理專注整體目標、決策與最終回應。
- 透過平行執行專門子代理,加速研究、程式碼探索、分析、測試等工作。
- 避免主工作階段的「context rot」(脈絡腐敗)與脈絡污染,子代理僅回傳摘要或格式化回應。
自訂 Subagents 建置
使用者可輕鬆建立專屬專家團隊,自動化特定工作流程、強制程式碼標準,或套用專案專屬角色。
自訂子代理使用簡單的 Markdown 檔案(.md)搭配 YAML frontmatter 定義,可置於全域 ~/.gemini/agents 目錄供個人工作流程使用,或 commit 至專案層級 .gemini/agents 目錄與團隊分享。
子代理也能打包至 Gemini CLI 擴充功能中,透過擴充的 agents/ 目錄提供 agent 定義 Markdown 檔案。
範例:建立「前端專家」子代理,只需將 frontend-specialist.md 置於 .gemini/agents/,Gemini CLI 即自動可用此專家。詳細配置選項請參考 Subagents 文件。
平行執行機制
Gemini CLI 支援平行 Subagents,讓多位專家或同一子代理的多個實例同時運作,大幅縮短任務總時間,例如同時研究五個主題或重構多個獨立元件。
使用者可明確要求,如「Run the frontend-specialist on each package in parallel.」
注意事項:小心用於需大量程式碼編輯的任務,多代理同時編輯易產生衝突與互相覆寫;平行執行也會加速觸發使用限制,因請求平行發送至各代理。
內建 Subagents 與啟用方式
Gemini CLI 出廠即附多個內建子代理,隨時可用:
- generalist:通用代理,存取所有工具,適合高轉數任務如批次重構或高量輸出指令執行(實為複製一般 Gemini CLI 代理作為子代理)。
- cli_help:Gemini CLI 專家,直接存取官方文件,解答功能問題(如「Gemini CLI 的 Subagents 如何運作?」)。
- codebase_investigator:專攻程式庫探索、架構繪製、bug 根因分析與系統依賴理解。
Gemini CLI 會自動根據子代理描述路由任務至最有效率路徑;使用者也可使用 @agent 語法明確委派,例如: - "@frontend-specialist Can you review our app and flag potential improvements?"
- "@generalist Update the license headers across the whole project."
- "@codebase_investigator Map out the authentication flow."
@ 符號後接子代理名稱,即確保任務在該代理的獨立 context window 內處理。執行 /agents 指令即可檢視所有已配置子代理。更多配置、工具限制與描述最佳化細節,請查閱文件。
此 Subagents 功能標誌 Gemini CLI 在人工智慧代理架構上的重大進展,從單一代理轉向團隊協作模式,特別適合開發者處理大型專案的複雜分工,長期醞釀後終於問世,預期將提升 CLI 工具在程式開發與研究場景的效率。
Long time in the making... Subagents! 🧠✨
— Gemini CLI (@geminicli) April 15, 2026
Each subagent comes with a separate context window, custom system instructions, and curated set of tools.
• Create specialized expert agents 🤖
• Keep the main agent focused and context clean ✨
• Delegate work to parallel agents at… https://t.co/TsUgCMuUof
— Gemini CLI (@geminicli) April 15, 2026
