Google AI命令列工具Gemini CLI擴充套件發布更新,新增自動化審查功能(Automated Reviews),將工具定位從開發規畫延伸至程式碼驗證。當AI程式碼代理完成任務後,Conductor可自動產出實作後檢核報告,內容涵蓋程式碼品質、規畫與規範合規性、測試結果及基礎安全掃描,補上AI輔助開發流程中的驗證步驟。

Conductor是針對Gemini CLI設計的擴充套件,功能是將專案的上下文資訊從聊天記錄轉移到可版本控制的Markdown檔案中,讓開發者在動手實作前,先透過結構化的文件完成規畫。此次加入的自動化審查功能,則是在規畫與執行後,再加上一道驗證步驟。

Conductor自動化審查涵蓋五個主要面向,首先是程式碼審查,Conductor會對新產出的檔案執行靜態分析與邏輯分析,除了語法層面,也能標記如非同步區塊中的競態條件、空指標風險,以及可能在執行階段引發例外的邏輯錯誤等較深層的問題。

其次是規畫合規性檢核,Conductor會將實作結果與專案中的plan.md及spec.md兩份規格文件進行比對,確認開發路線圖的每個階段都已落實,且核心需求未在實作過程中遺漏。搭配此功能的還有程式開發規範檢查,確保新撰寫的程式碼遵循專案既有的風格指南,以及規畫階段所產生的自訂規範。

第三項是測試套件驗證,Conductor會將專案的單元測試與整合測試納入審查流程中執行,並將測試結果與涵蓋率資料一併納入最終報告,讓開發者不必手動執行測試,即可在報告中確認新程式碼在既有系統中的運作情形。最後是基礎安全審查,針對常見的高風險弱點進行掃描,包括寫死在程式碼中的API金鑰、個人識別資訊洩漏風險,以及可能導致注入攻擊的不安全輸入處理方式。

審查結果按嚴重程度分為高、中、低,以三個等級呈現,每項發現都附有確切的檔案路徑,開發者可直接在Conductor啟動對應的追蹤流程進行修正。

開發團隊強調,自動化審查的設計意圖並非取代人工判斷,而是建立一種AI負責執行、開發者掌握架構決策的協作模式,並以自動化驗證作為兩者之間的品質確保機制。目前Conductor可透過Gemini CLI的擴充套件安裝指令取得。

熱門新聞

Advertisement