あらゆるモデルプロバイダーに対応し、GitHubのプルリクエストやローカルブランチの変更をLLMでレビューするオープンソースのAIコードレビュアー。
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
PyPI から pip でインストール
pip install xai-review - 2
または Docker で直接実行
docker run --rm -v $(pwd):/app nikitafilonov/ai-review:latest ai-review run-summary - 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 の数値は毎日更新されます。
関連プロジェクト
好みのLLMプロバイダーを使ってセルフホストできる、プルリクエスト向けのオープンソースAIコードレビュー。
プルリクエストを自動レビューし、GitHub、GitLab、Bitbucket、Azure DevOpsで /describe、/review、/improve、/ask コマンドを提供するオープンソースのAIエージェント。
コミット前にステージ済みの差分をAIレビューするGitフック。ブラウザー上のUIでインラインコメントを確認できます。
決定論的なファイル選択とルールにLLMエージェントを組み合わせ、Gitの差分に行単位のレビューコメントを付けるAIコードレビューCLIです。
GitHub Actions ワークフロー内でAIコードレビュー、Issueのトリアージ、CIの自動修正を行う、オープンソースのBYOK対応GitHub Bot。