open-code-review: OpenCodeReview – AI駆動、行レベル精度のコードレビュー(任意のGitリポジトリ対応)

open-code-review: OpenCodeReview – AI駆動、行レベル精度のコードレビュー(任意のGitリポジトリ対応)

OpenCodeReview – AI駆動コードレビューCLI

何であるか – LLMベースのコードレビューを任意のGitリポジトリで実行できるコマンドラインツールです。diff(またはファイル全体)を読み取り、関連スニペットを設定可能な大規模言語モデルに送信し、構造化された行レベルのコメントを返します。このプロジェクトはAlibabaの内部コードレビューアシスタントから生まれ、現在はオープンソースです。

主な機能

  • Diff対応レビューgit diff の出力をパースし、変更されたファイルを正確に選択し、関連ファイルをバンドルしてモデルに供給します。
  • フルファイルスキャン (ocr scan) – Git履歴が利用できない場合でも、コードベース全体を監査できます。
  • 決定論的エンジニアリングレイヤー – ハードコードされたファイル選択、バンドル、ルールマッチング、コメント位置決めにより、レビューを安定かつ精密に保ちます。
  • エージェントレイヤー – チューニングされたプロンプトと小規模な目的別ツールセットを使用し、LLMが追加コンテキスト(ファイル全体の内容、リポジトリ検索)を取得してより深いフィードバックを生成します。
  • マルチモデルサポート – Anthropic、OpenAIなどの組み込みプロバイダーがあります;また、シンプルなJSON設定または環境変数を通じてカスタムエンドポイントを追加することもできます。
  • 統合フック – Claude Code、Codex、Cursorおよび汎用のAIコーディングエージェント向けのスキル/プラグインとして提供され、/open-code-review:review のようなスラッシュコマンドを公開します。

インストール

  • NPM (推奨): npm install -g @alibaba-group/open-code-reviewocr コマンドが提供されます。
  • バイナリリリース: 一行コマンド curl …/install.sh | sh (macOS/Linux) または PowerShell irm …/install.ps1 | iex (Windows)。SHA‑256検証は組み込まれています。
  • ソースから: git clone … && make build && sudo cp dist/opencodereview /usr/local/bin/ocr

初回セットアップ

  1. ocr config provider を実行(インタラクティブ)または ocr config set … を実行(CIフレンドリー)して、プロバイダーを選択し、APIキーを提供し、モデルを選択します。
  2. ocr llm test で接続をテストします。
  3. Gitリポジトリ内では、ocr review を実行してステージド/unstaged のすべての変更をレビューするか、--from main --to feature--commit <sha> などのフラグを使用して特定の範囲を指定します。
  4. リポジトリ全体の監査には、ocr scan を使用します(オプションで --path <dir> を指定可能)。

典型的なワークフロー

# configure once
ocr config provider            # pick Anthropic, OpenAI, etc.
ocr config model               # choose claude‑sonnet‑4‑6, gpt‑4o, …
ocr llm test                   # verify connectivity

# review a PR locally
cd my‑project
ocr review                     # diff‑mode review

# CI integration
ocr config set provider openai
ocr config set providers.openai.api_key $OPENAI_API_KEY
ocr review --from $BASE --to $HEAD --no‑interactive

なぜ重要か – 汎用エージェント(例:Claude Code)と比較して、OpenCodeReviewはより高い精度を達成し、トークン使用量を大幅に削減(約1/9)します。これによりCIパイプラインでのコスト削減とノイズ低減が実現されます。決定論的な前処理により、変更されたファイルがすべて検査され、コメントが正しい行番号に配置されることが保証されます。

詳細情報

公式サイト https://open-codereview.ai、リポジトリ内のベンチマークグラフィック、および多言語README(英語、中国語、日本語、韓国語、ロシア語)。

Sources