AI News HubLIVE
站內改寫1 分鐘閱讀

Hive_review:多智慧體AI程式碼審查迴圈

Hive_review 是一個開源的 Ruby CLI 工具,透過多智慧體協作實現自動化程式碼審查。它讓一個“實現者”智慧體編寫或修復程式碼,多個“審查者”智慧體並行審查差異,迴圈直至所有審查者透過。支援多個 AI 提供商,並提供靈活配置。

來源Hacker News AI作者: metacircu1ar

Hive_review 是一個基於 Ruby 的命令列工具,旨在透過多智慧體迴圈自動化程式碼審查過程。其核心思路是:一個“實現者”智慧體負責編寫或修復程式碼,而一個或多個“審查者”智慧體則審查當前程式碼差異(diff)。審查者的反饋被送回給實現者,迴圈持續進行,直到所有審查者返回“HIVE_REVIEW_STATUS: PASS”狀態。

該工具將所有執行時狀態(如提供商主目錄、轉錄、提示/響應工件、會話 ID 和清理日誌)儲存在本地倉庫目錄中,避免汙染使用者的全域性 AI 配置檔案。預設支援 Codex、Claude、Gemini、Grok、OpenCode 和 Kimi 等主流 AI 服務作為實現者和審查者,並且透過 OpenCode 封裝器支援 DeepSeek。

Hive_review 的使用非常靈活。使用者可以透過命令列引數指定倉庫目錄、會話目錄、實現者和審查者模型,以及最大迭代輪數。提示資訊可以直接傳遞,也可以透過管道或檔案讀取。工具還支援幹執行模式,用於驗證配置而不實際啟動 AI 提供商。

安裝方面,Hive_review 的代理指令碼(如 agents/codex、agents/claude 等)可以自動檢測並安裝缺失的提供商 CLI,或列印手動安裝指南。Linux 使用者可使用 npm 或提供商的 curl 安裝指令碼,macOS 使用者還可使用 Homebrew。

模型配置透過頂層的 model_config.json 檔案管理。使用者可以定義多個配置項,每個配置項指定代理型別(如 codex、claude)、模型名稱、努力級別(如 xhigh、max)和認證方式(登入或 API 金鑰)。這使得使用者可以輕鬆切換不同的 AI 提供商和模型,而無需修改 Ruby 程式碼。

審查迴圈中,多個審查者並行執行,其輸出按配置順序聚合。狀態標記必須出現在每個審查者響應的末尾。如果所有審查者透過,會話狀態變為“完成”;如果達到最大輪數且使用者未繼續,則狀態變為“已達到最大輪數”。

總的來說,Hive_review 提供了一種強大而靈活的自動化程式碼審查解決方案,特別適合需要多模型協作或複雜審查流程的團隊。