Repolode
Nikita-Filonov

Nikita-Filonov/ai-review

OpenAI、Claude、OllamaなどのLLMを使い、プルリクエストやマージリクエストにインラインコメント、要約、返信を投稿するAIコードレビューツール。

代替できる製品:CodeRabbit

スター
601
フォーク
103
未解決の Issue
9
最終コミット
先月

これは何?

AI ReviewはプルリクエストやマージリクエストのCI/CDステップとして動作し、大規模言語モデルに差分のレビューを依頼します。行ごとのコメント、全体の要約、既存のレビュースレッドへの返信を投稿できます。GitLab、GitHub、Bitbucket Cloud、Bitbucket Server、Azure DevOps、Giteaに対応し、モデルのバックエンドにはOpenAI、Claude、Gemini、Ollama、Bedrock、OpenRouter、Azure OpenAIを利用できます。

設定は.ai-review.yaml、.ai-review.json、または環境変数で行います。個別のレビュー方式を実行するためのrun-inline、run-summary、run-contextなどのCLIサブコマンドも用意されています。オプションのエージェントモードでは、レビューを書く前にモデルがls、cat、rg、gitなどのシェルコマンドを実行してリポジトリを調べられます。インライン、コンテキスト、要約レビューのプロンプトは、チームのコーディングガイドラインに合わせてカスタマイズできます。

このツールはxai-reviewとしてPyPIからインストールするか、Dockerイメージを取得して利用できます。GitHub ActionsとGitLab CI/CD向けのCIテンプレートも付属しています。Ollamaを使用する場合、リクエストはローカルまたはセルフホストのランタイムに送られるため、コードを外部APIに送信せずにレビューを実行できます。

主な機能

  • 01インラインコメント、レビューの要約、既存スレッドへのAI返信を投稿します。
  • 02GitHub、GitLab、Bitbucket CloudとServer、Azure DevOps、Giteaに対応します。
  • 03OpenAI、Claude、Gemini、Ollama、Bedrock、OpenRouter、Azure OpenAIを切り替えて利用できます。
  • 04エージェントモードでは、レビュー前にモデルがシェルコマンドを使ってリポジトリを調査できます。
  • 05インライン、コンテキスト、要約レビュー用のプロンプトテンプレートをカスタマイズできます。
  • 06YAML、JSON、環境変数で設定でき、CIからの上書きにも対応します。

ユースケース

  • GitLabやGitHubのマージリクエストに、自動の初回レビューコメントを追加する。
  • セルフホストのOllamaモデルでレビューを実行し、コードを自社のインフラ内にとどめる。
  • カスタムレビュー用プロンプトで、チームのコーディングガイドラインを徹底する。
  • GitHub Actionsのワークフローからレビュー方式を手動で実行する。

クイックスタート

  1. 1

    PyPI から pip でインストール

    pip install xai-review
  2. 2

    または Docker で直接実行

    docker run --rm -v $(pwd):/app nikitafilonov/ai-review:latest ai-review run-summary
  3. 3

    LLM と VCS の設定を記述した .ai-review.yaml ファイルをプロジェクトのルートに作成

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

  • レビューの実行には、ローカルで Ollama を実行する場合を除き、選択した LLM プロバイダーの API トークンが必要です。
  • レビューは外部 LLM によって生成されるため、コメントの品質はモデルと設定によって異なります。

収録されている特集

トピック

よくある質問

ai-review とは?
OpenAI、Claude、OllamaなどのLLMを使い、プルリクエストやマージリクエストにインラインコメント、要約、返信を投稿するAIコードレビューツール。 AI ReviewはプルリクエストやマージリクエストのCI/CDステップとして動作し、大規模言語モデルに差分のレビューを依頼します。行ごとのコメント、全体の要約、既存のレビュースレッドへの返信を投稿できます。GitLab、GitHub、Bitbucket Cloud、Bitbucket Server、Azure DevOps、Giteaに対応し、モデルのバックエンドにはOpenAI、Claude、Gemini、Ollama、Bedrock、OpenRouter、Azure OpenAIを利用できます。
ai-review は無料で使えますか?ライセンスは?
ai-review は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
ai-review は今もメンテナンスされていますか?
半年以内に更新あり。ai-review の最終コミットは 2026年10月3日 です。
ai-review は何に使えますか?
GitLabやGitHubのマージリクエストに、自動の初回レビューコメントを追加する。 セルフホストのOllamaモデルでレビューを実行し、コードを自社のインフラ内にとどめる。 カスタムレビュー用プロンプトで、チームのコーディングガイドラインを徹底する。 GitHub Actionsのワークフローからレビュー方式を手動で実行する。
ai-review のインストール方法は?
PyPI から pip でインストール: pip install xai-review または Docker で直接実行: docker run --rm -v $(pwd):/app nikitafilonov/ai-review:latest ai-review run-summary LLM と VCS の設定を記述した .ai-review.yaml ファイルをプロジェクトのルートに作成
ai-review はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Nikita-Filonov/ai-review

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

関連プロジェクト