AI News HubLIVE
サイト内リライト2 分で読了

Hive_review:マルチエージェントAIコードレビューループ

Hive_review は、マルチエージェントループを使用してコードレビューを自動化するオープンソースのRuby CLIツールです。実装エージェントがコードを作成または修正し、1つ以上のレビューアエージェントが差分をレビューし、すべてのレビューアが合格するまで反復します。複数のAIプロバイダーをサポートし、柔軟な設定が可能です。

ソースHacker News AI著者: metacircu1ar

Hive_review は、Ruby で書かれたコマンドラインツールであり、マルチエージェントループによってコードレビューのプロセスを自動化します。その基本概念は、1つの「実装者」エージェントがコードの作成や修正を行い、1つ以上の「レビューア」エージェントが現在のコード差分(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キー)を指定します。これにより、Rubyコードを変更することなく、異なるAIプロバイダやモデルを簡単に切り替えることができます。

レビューループでは、複数のレビューアが並行して実行され、その出力は設定された順序で集約されます。ステータスマーカーは各レビューアの応答の末尾に配置する必要があります。すべてのレビューアが合格するとセッションステータスは「完了」になり、最大反復回数に達してもユーザーが続行しない場合は「最大回数に達しました」になります。

全体として、Hive_review は強力で柔軟な自動コードレビューソリューションを提供し、特に複数モデルの連携や複雑なレビューフローが必要な開発チームに適しています。