alibaba/open-code-review

Secure, fast, efficient, battle-tested at Alibaba's scale. Hybrid architecture code review tool: deterministic pipelines + LLM Agent, precise line-level comments, built-in multi-language ruleset (NPE, thread-safety, XSS, SQL injection), OpenAI & Anthropic compatible.

何を解決するか

Open Code Review は、コードレビューを自動化するAI駆動のCLIツールです。一般的なAIエージェントの一般的な失敗、たとえば大規模な変更の不完全なカバレッジ、正確な行番号の位置ズレ(位置ずれ)、および純粋に言語駆動のプロンプトによるレビュー品質の不一致を解決します。

動作方法

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

  • 決定論的エンジニアリング:正確なファイル選択、関連ファイルを独立したサブエージェントにスマートにバンドルして並列レビューを行う、テンプレートベースのルールマッチングによるモデルの注目を集中させるなどの重要な制約を処理します。
  • AIエージェント:シナリオチューニングされたプロンプトと、本番データから抽出された専門的なツールセットを使用して、動的な意思決定とコンテキストの取得を管理します。
  • 実行:Gitのdiffを読み取り、変更されたファイルをエージェント経由で設定可能なLLMに送信し、構造化された、行レベルで正確なレビューコメントを生成します。また、diffなしで完全なファイルをレビューするためのscanモードもサポートしています。

対象ユーザー

このツールは、AI駆動のコードレビューをローカルワークフローまたはCI/CDパイプライン(GitHub Actions、GitLab CIなど)に統合したい開発者やチーム、およびClaude Code、Cursor、Kimi CodeなどのAIコーディングエージェントを使用しているユーザーを対象としています。

特徴

  • 高精度:一般的なエージェントと比較して、誤検出を大幅に削減するように最適化されています。
  • トークン効率:同様のタスクに対して、一般的なエージェントの約1/9のトークンしか消費しません。
  • 行レベルの正確性:独立した位置決めとリフレクションモジュールを使用して、コメントが実際のコード位置と一致することを保証します。
  • 柔軟なデプロイ:さまざまなLLMプロバイダーに対応し、「デリゲーションモード」も提供。ホストAIコーディングエージェントが自身のLLMを使ってレビューを実行します。
  • 広範な統合:複数のAIコーディングエージェントおよびCI/CDプラットフォームと互換性があります。

これを取り上げた記事

関連

  • プロジェクト
  • プロジェクト
  • Dispatch
  • プロジェクト
  • プロジェクト