Repolode
antfu

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. 1

    ブラウザーで pulls.review を開き、GitHub アカウントを接続します

  2. 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 の数値は毎日更新されます。

関連プロジェクト