open-code-review: 決定論的なエンジニアリングとLLMエージェントを組み合わせ、高精度なフィードバックを提供するAI搭載コードレビューCLI

open-code-review: 決定論的なエンジニアリングとLLMエージェントを組み合わせ、高精度なフィードバックを提供するAI搭載コードレビューCLI

何を解決するか

Open Code Reviewは、コードレビューを自動化するために設計されたAI搭載のCLIツールです。大規模な変更セットに対する不完全なカバレッジ、AIのコメントが実際のコード行と一致しない「位置のドリフト(position drift)」、および言語主導のプロンプトのみに起因するレビュー品質の不一致といった、汎用AIエージェントに共通する失敗を解決します。

仕組み

このツールは、決定論的なエンジニアリングとAIエージェントを組み合わせたハイブリッドアーキテクチャを使用しています:

  • 決定論的なエンジニアリング: 正確なファイル選択、コンテキスト管理のための関連ファイルのスマートなバンダリング、およびモデルの焦点を維持するためのテンプレートベースのルールマッチングなどの、厳格な制約を処理します。
  • AIエージェント: シナリオ調整されたプロンプトと、プロダクションデータから蒸留された専門的なツールセットを使用して、動的な意思決定とコンテキストの取得を管理します。
  • プロセス: Git diffsを読み取り、ツール使用能力を持つエージェントを介して、変更されたファイルを設定可能なLLMに送信し、構造化された行単位で正確なレビューコメントを生成します。また、diffsがない場合でも、コードベースの監査を行うためのフルファイルスキャンも実行可能です。

対象ユーザー

  • 開発者:ローカルのワークフローに高精度なAIコードレビューを取り入れたい方。
  • DevOps/CI/CDエンジニア:GitHub ActionsやGitLab CIパイプラインに自動化されたAIレビューを統合したい方。
  • AIコーディングエージェントのユーザー(Claude Code、Cursor、またはCodexなど):既存のエージェントワークフローに特化したコードレビュー機能を追加したい方。

ハイライト

  • 高精度: ノイズよりも精度を優先するように最適化されており、汎用エージェントと比較して誤検知を低減します。
  • エージェント統合: Claude Code、Cursor、およびCodexのプラグインまたはスラッシュコマンドとしてシームレスに統合できます。
  • 柔軟なLLMサポート: さまざまな組み込みプロバイダーおよびカスタムLLMエンドポイント(OpenAIおよびAnthropicプロトコル)をサポートしています。
  • 行レベルの精度: 独立したポジショニングおよびリフレクションモジュールを使用して、コメントが正確に配置されることを保証します。
  • CI/CD対応: 自動化されたパイプラインへの統合が容易なJSON出力を提供します。

Sources