Repolode
alibaba

alibaba/open-code-review

決定論的なファイル選択とルールにLLMエージェントを組み合わせ、Gitの差分に行単位のレビューコメントを付けるAIコードレビューCLIです。

代替できる製品:CodeRabbit

スター
49,564
フォーク
3,637
未解決の Issue
342
最終コミット
昨日

これは何?

Open Code Reviewは、LLMを使ってコード変更をレビューするコマンドラインツールです。Gitの差分を読み取り、レビュー対象のファイルを選び、関連ファイルをまとめてバンドルを作成し、それぞれをエージェントに渡します。エージェントはファイル全体の内容を読んだり、コードベースを検索したり、コンテキストを得るためにほかの変更ファイルを調べたりできます。出力は、特定の行に紐づいた構造化レビューコメントです。

固定的なエンジニアリングロジックとモデルで処理を分担しています。ファイル選択、ルール照合、コメント位置の決定は決定論的なモジュールが担い、エージェントは動的な判断やコンテキストの取得を担当します。組み込みのルールセットは、複数の言語を対象に、nullポインタ参照、スレッドセーフ性、XSS、SQLインジェクションなどの問題をカバーしています。

ワークスペース、ブランチ間の範囲、単一コミットの差分レビューに加え、`ocr scan`コマンドではファイル全体やディレクトリをレビューできます。OpenAIおよびAnthropic互換のエンドポイントに対応しており、Claude Codeなどのコーディングエージェントが独自のモデルでレビューを実行する委譲モードも利用できます。

主な機能

  • 01ワークスペース、ブランチ間の範囲、単一コミットのGit差分をレビューします。
  • 02行単位で位置を指定した構造化レビューコメントを生成します。
  • 03NPE、スレッドセーフ性、XSS、SQLインジェクションの問題に対応する組み込みルールを備えています。
  • 04`ocr scan`で、差分がなくてもファイル全体やディレクトリをスキャンできます。
  • 05OpenAIおよびAnthropic互換のモデルエンドポイントに対応しています。
  • 06Claude Code、Codex、Cursor、Kimi Code、OpenCode向けのプラグインを提供します。

ユースケース

  • GitHub ActionsやGitLab CIなどのCI/CDパイプラインに、プルリクエストの自動レビューを追加する。
  • マージリクエストを作成する前に、featureブランチをmainと比較してレビューする。
  • 有意な差分がない、未知のコードベースやディレクトリを監査する。
  • 委譲モードを使い、AIコーディングエージェントに独自のモデルでレビューを実行させる。

クイックスタート

  1. 1

    npm経由でCLIをグローバルにインストールする

    npm install -g @alibaba-group/open-code-review
  2. 2

    LLMプロバイダーを設定する

    ocr config provider
  3. 3

    現在のプロバイダーで使用するモデルを選ぶ

    ocr config model
  4. 4

    Gitプロジェクトでレビューを実行する

    ocr review

使う前に知っておきたいこと

  • Git 2.41以降が必要です。
  • Delegation Modeを使用する場合を除き、レビューには設定済みのLLMエンドポイントとAPIキーが必要です。
  • 精度を優先するための意図的なトレードオフとして、汎用エージェントより想起率が低くなっています。

収録されている特集

トピック

よくある質問

open-code-review とは?
決定論的なファイル選択とルールにLLMエージェントを組み合わせ、Gitの差分に行単位のレビューコメントを付けるAIコードレビューCLIです。 Open Code Reviewは、LLMを使ってコード変更をレビューするコマンドラインツールです。Gitの差分を読み取り、レビュー対象のファイルを選び、関連ファイルをまとめてバンドルを作成し、それぞれをエージェントに渡します。エージェントはファイル全体の内容を読んだり、コードベースを検索したり、コンテキストを得るためにほかの変更ファイルを調べたりできます。出力は、特定の行に紐づいた構造化レビューコメントです。
open-code-review は無料で使えますか?ライセンスは?
open-code-review は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
open-code-review は今もメンテナンスされていますか?
活発にメンテナンス中。open-code-review の最終コミットは 2026年11月6日 です。
open-code-review は何に使えますか?
GitHub ActionsやGitLab CIなどのCI/CDパイプラインに、プルリクエストの自動レビューを追加する。 マージリクエストを作成する前に、featureブランチをmainと比較してレビューする。 有意な差分がない、未知のコードベースやディレクトリを監査する。 委譲モードを使い、AIコーディングエージェントに独自のモデルでレビューを実行させる。
open-code-review のインストール方法は?
npm経由でCLIをグローバルにインストールする: npm install -g @alibaba-group/open-code-review LLMプロバイダーを設定する: ocr config provider 現在のプロバイダーで使用するモデルを選ぶ: ocr config model Gitプロジェクトでレビューを実行する: ocr review
open-code-review はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/alibaba/open-code-review

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト