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 提供了一種強大而靈活的自動化代碼審查解決方案,特別適合需要多模型協作或複雜審查流程的團隊。