ChatGPT系LLMでプルリクエストの差分にコメントするGitHubコードレビューボット。GitHub App、Action、セルフホスト型Probotアプリとして実行できます。
antfu/pulls.review
プルリクエストの変更をスコープごとにまとめて要約し、各部分を順番にレビューできるWebアプリとGitHub Actionです。
- スター
- 607
- フォーク
- 38
- 未解決の Issue
- 11
- 最終コミット
- 5 日前
これは何?
pulls.reviewは、変更されたファイルを論理的なスコープに分け、それぞれの要点を要約することで、GitHubのプルリクエストをレビューしやすくします。レビュー担当者はスコープを一つずつ確認できます。GitHubアカウントと連携するWebサイトとして利用できるほか、github.comの画面に機能を追加する任意のuserscriptも用意されています。
分析結果をチームで共有したい場合は、実験的なGitHub Actionを使って、選択したモデルで各プルリクエストを一度だけ分析し、結果をPRコメントとして投稿できます。これにより、各レビュー担当者が個別にモデルのAPIキーを用意する必要がありません。変更のないPRを再実行した場合、モデルへの呼び出しはスキップされます。同じ分析は、GitHub tokenとモデルのAPIキーを指定して、@pulls.review/actionsパッケージからコマンドラインで実行することもできます。
このプロジェクトはTypeScriptのモノレポです。コアパッケージはdiffの取得、解析、グループ化、要約を担い、ブラウザとNodeの両方で動作します。プロジェクトは開発途上であり、単独で動作するlocal-git CLIはまだ実装されていません。
主な機能
- 01プルリクエストで変更されたファイルを、レビュー用のスコープにグループ化します。
- 02各スコープの変更内容を要約します。
- 03GitHubアカウントと連携すると、ブラウザ上で利用できます。
- 04github.comに機能を追加するuserscriptを提供します。
- 05分析結果をPRコメントとして投稿する実験的なGitHub Actionを提供します。
- 06Anthropic、Vercel AI Gateway、OpenAI互換のプロバイダーに対応しています。
ユースケース
- 大規模なプルリクエストを、論理的にまとまったファイル群ごとに確認してレビューする。
- モデルが生成した各PRの要約を、レビュー担当チーム全体で共有する。
- forkからのPRも含め、GitHub ActionsでPR分析を自動実行する。
クイックスタート
- 1
ブラウザーで pulls.review を開き、GitHub アカウントを接続します
- 2
または、GitHub token と model key を指定して CLI を実行し、PR の参照を渡します
GITHUB_TOKEN=... ANTHROPIC_API_KEY=... npx @pulls.review/actions owner/repo#123
使う前に知っておきたいこと
- このプロジェクトは開発途上のため、未完成な部分や変更が多いことをご了承ください。
- CI analysis 機能は実験的な機能です。
- CLI または CI analysis を実行するには、ご自身の model API key が必要です。
- ローカルの変更を扱う単独の CLI は、まだ実装されていません。
収録されている特集
トピック
よくある質問
- pulls.review とは?
- プルリクエストの変更をスコープごとにまとめて要約し、各部分を順番にレビューできるWebアプリとGitHub Actionです。 pulls.reviewは、変更されたファイルを論理的なスコープに分け、それぞれの要点を要約することで、GitHubのプルリクエストをレビューしやすくします。レビュー担当者はスコープを一つずつ確認できます。GitHubアカウントと連携するWebサイトとして利用できるほか、github.comの画面に機能を追加する任意のuserscriptも用意されています。
- pulls.review は無料で使えますか?ライセンスは?
- pulls.review は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- pulls.review は今もメンテナンスされていますか?
- 活発にメンテナンス中。pulls.review の最終コミットは 2026年11月2日 です。
- pulls.review は何に使えますか?
- 大規模なプルリクエストを、論理的にまとまったファイル群ごとに確認してレビューする。 モデルが生成した各PRの要約を、レビュー担当チーム全体で共有する。 forkからのPRも含め、GitHub ActionsでPR分析を自動実行する。
- pulls.review のインストール方法は?
- ブラウザーで pulls.review を開き、GitHub アカウントを接続します または、GitHub token と model key を指定して CLI を実行し、PR の参照を渡します: GITHUB_TOKEN=... ANTHROPIC_API_KEY=... npx @pulls.review/actions owner/repo#123
- pulls.review はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/antfu/pulls.review
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
GoogleのGemini APIを使い、/gemini-reviewコメントをきっかけにプルリクエストへAI生成のコードレビューコメントを投稿するGitHub Actionです。
プルリクエストを自動レビューし、GitHub、GitLab、Bitbucket、Azure DevOpsで /describe、/review、/improve、/ask コマンドを提供するオープンソースのAIエージェント。
GitHub、GitLab、BitbucketのPR内にコメントとして、各プルリクエストをアニメーション付きのアーキテクチャ図やデータフロー図にして投稿します。
CIで動作するRubyツール。変更履歴の更新やPRの説明文のルールを自動チェックします。
Neovim内でGitHubのissue、プルリクエスト、ディスカッションを閲覧・編集・レビューできるプラグイン。