ChatGPT系LLMでプルリクエストの差分にコメントするGitHubコードレビューボット。GitHub App、Action、セルフホスト型Probotアプリとして実行できます。
truongnh1992/gemini-ai-code-reviewer
GoogleのGemini APIを使い、/gemini-reviewコメントをきっかけにプルリクエストへAI生成のコードレビューコメントを投稿するGitHub Actionです。
- スター
- 258
- フォーク
- 57
- 未解決の Issue
- 13
- 最終コミット
- 22 日前
これは何?
Gemini AI Code Reviewerは、GoogleのGeminiモデルを使ってプルリクエストをレビューするGitHub Actionです。プルリクエストのコード変更を収集し、指定した除外対象のファイルを取り除いたうえで、変更されたコードをチャンクに分けてGeminiに送信し、生成されたレビューコメントをPRに直接追加します。
リポジトリ内のworkflowファイルでActionを設定し、GitHub Secretに保存したGemini APIキーを用意します。プルリクエストに誰かが「/gemini-review」とコメントするとレビューが実行されます。GEMINI_MODEL inputでGeminiモデルを選択でき、EXCLUDE inputで*.mdやlockファイルなどのファイルパターンを除外できます。
MITライセンスのプロジェクトで、Pythonで書かれています。
主な機能
- 01プルリクエストに「/gemini-review」とコメントするとレビューを実行
- 02PRのコード変更をチャンクに分けてGemini APIに送信
- 03レビュー対象からファイルパターンを除外可能
- 04workflow inputからGeminiモデルを選択可能
- 05レビューコメントをプルリクエストに直接投稿
ユースケース
- 人間のレビュアーが確認する前に、プルリクエストの初回レビューを自動で行う
- 他のレビュー用ツールではなくGeminiを使いたいプロジェクトに、AIによるフィードバックを追加する
- EXCLUDEに対象を列挙して、コードレビューからドキュメント、lockファイル、設定ファイルを除外する
クイックスタート
- 1
Google AI Studio で Gemini API キーを取得します
- 2
リポジトリで GEMINI_API_KEY という名前の GitHub Secret としてキーを追加します
- 3
README に記載されている workflow を使って .github/workflows/code-review.yml を作成します
- 4
プルリクエストに /gemini-review とコメントしてレビューを実行します
使う前に知っておきたいこと
- Gemini API キーが必要です。利用料金が発生する場合があります。
- README の例では gemini-3.8-flash というモデル名を使用していますが、存在しない可能性があるため、モデルの設定を確認する必要がある場合があります。
収録されている特集
トピック
よくある質問
- gemini-ai-code-reviewer とは?
- GoogleのGemini APIを使い、/gemini-reviewコメントをきっかけにプルリクエストへAI生成のコードレビューコメントを投稿するGitHub Actionです。 Gemini AI Code Reviewerは、GoogleのGeminiモデルを使ってプルリクエストをレビューするGitHub Actionです。プルリクエストのコード変更を収集し、指定した除外対象のファイルを取り除いたうえで、変更されたコードをチャンクに分けてGeminiに送信し、生成されたレビューコメントをPRに直接追加します。
- gemini-ai-code-reviewer は無料で使えますか?ライセンスは?
- gemini-ai-code-reviewer は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- gemini-ai-code-reviewer は今もメンテナンスされていますか?
- 活発にメンテナンス中。gemini-ai-code-reviewer の最終コミットは 2026年10月16日 です。
- gemini-ai-code-reviewer は何に使えますか?
- 人間のレビュアーが確認する前に、プルリクエストの初回レビューを自動で行う 他のレビュー用ツールではなくGeminiを使いたいプロジェクトに、AIによるフィードバックを追加する EXCLUDEに対象を列挙して、コードレビューからドキュメント、lockファイル、設定ファイルを除外する
- gemini-ai-code-reviewer のインストール方法は?
- Google AI Studio で Gemini API キーを取得します リポジトリで GEMINI_API_KEY という名前の GitHub Secret としてキーを追加します README に記載されている workflow を使って .github/workflows/code-review.yml を作成します プルリクエストに /gemini-review とコメントしてレビューを実行します
- gemini-ai-code-reviewer はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/truongnh1992/gemini-ai-code-reviewer
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
プルリクエストの変更をスコープごとにまとめて要約し、各部分を順番にレビューできるWebアプリとGitHub Actionです。
プルリクエストを自動レビューし、GitHub、GitLab、Bitbucket、Azure DevOpsで /describe、/review、/improve、/ask コマンドを提供するオープンソースのAIエージェント。
LLMでプルリクエストの差分をレビューし、優先度を付けた少数のインラインコメントを投稿するGitHub Actionです。
GitHub、GitLab、BitbucketのPR内にコメントとして、各プルリクエストをアニメーション付きのアーキテクチャ図やデータフロー図にして投稿します。
CIで動作するRubyツール。変更履歴の更新やPRの説明文のルールを自動チェックします。