2026年3月12日 星期四

GEMINI CLI開發環境,常見三種自動化檢核AGENT(除錯神器)

情境:因為使用GEMINI CLI神器開發 變形金剛,偶有出錯情形(如:橫向間,程式版次需要對齊,但不明原因無法做對齊),可以依不同情境,請出下面常見除錯大師AGENT協助)

Delegate to Agent 'codebase_investigator'   

Generalist Agent Delegating to agent 'generalist'  

CLI Help Agent Delegating to agent 'cli_help'   

 

🚨因為Generalist除錯大師處理較長,故建議需預先告知AI_AGENT 顯式進度(如下:) 

💜EXPLICIT_PROGRESS_PROTOCOL (顯式進度協議): 
    - **強制顯式輸出**: 凡涉及大檔案讀取、複雜運算、多步驟指令(Chain of Commands),AI_TUTOR 必須強制輸出 `🚀 執行進度:Phase X - [內容] (Y/100)` 格式之進度報告。
    - **低延遲回報**: 首個進度信號必須於指令開始後 **5 秒內** 產生,杜絕因系統轉圈圈,進而讓使用者,誤以為系統當機的錯誤認知。

💟(以下為呼叫generalist除錯大師之範例:上半段為您的提示詞需求最後2列,補上呼叫大師上場自動化除錯)

請評估是否比照 io_adapter 已物理阻斷 attrib 等外部 Shell 依賴 ,進行檢討 頻繁使用 `run_shell_command 執行 (Get-Content) -replace ... | Set-Content`,從而屢次引發系統級的編碼災難。 
以及 導致 SyntaxError 之阻斷偵測阻擋?  另外,亦需評估對系統是否會造成阻塞進行評估?如何因應 ?

 請嚴格遵守 顯式進度協議!!!! (嚴禁黑箱執行,以顯式執行進度呈現)
Generalist Agent Delegating to agent '
generalist'  



Agent 名稱

核心職責 (Core Focus)

適用場景 (Use Cases)

運作邏輯

Codebase Investigator

(程式碼庫調查員)

全域搜索與索引。負責理解專案的整體架構、類別關係與函數調用。

詢問「某個變數在哪裡定義?」、「這整個登入流程是怎麼跑的?」或「修改這裡會影響到哪些檔案?」。

會掃描整個專案的向量索引 (Embeddings),找出跨檔案的關聯性。

Generalist

(通用型代理)

邏輯實作與推理。處理具體的程式碼撰寫、重構或解釋複雜邏輯(模型規模最大、上下文處理量大(「深度思考」需要消耗更多 Token 和運算時間)、多步驟推理(「理解 -> 計畫 -> 撰寫 -> 檢查」的內部分解過程)

「幫我寫一個處理 API 回傳資料的函數」、「解釋這段演算法的時空複雜度」、「幫我重構這段冗長的 If-Else」。

專注於當前編輯的檔案或具體的上下文,進行高質量的文本/程式碼生成。

CLI Help

(終端機助手)

指令環境與操作。處理 Shell指令、環境配置、Git 操作或建置工具。

「如何用 Git 把這兩個 Commit 合併?」、「幫我寫一個找出專案中超過 100MB 檔案的指令」。

專精於不同作業系統(Linux/Mac/Windows)的指令語法,輸出可執行的命令。

其它Agent參考資訊 (資料來源:GEMINI)

  • Reviewer (代碼審查員):專門檢查程式碼的安全性、可讀性以及是否符合 Best Practice,通常在 Commit 前觸發。
  • Test Architect (測試架構師):專門負責生成單元測試 (Unit Tests) 或集成測試,它會尋找邊界條件並試圖「寫壞」你的程式碼。
  • Architect (架構師):用於高層級的系統設計,例如「我想建立一個微服務系統,該選什麼技術棧?」,它不寫具體代碼,而是給出規劃。
  • Debugger / Log Analyst (除錯專才):當您貼上一長串 Stack Trace (報錯日誌) 時,這種 Agent 會專門分析錯誤模式,找出導致 Crash 的那一行代碼。