リモートおよびローカルにインストールした大規模言語モデルにプロンプトやチャットを実行できる、CLIツール兼Pythonライブラリ。
The-PR-Agent/pr-agent
プルリクエストを自動レビューし、GitHub、GitLab、Bitbucket、Azure DevOpsで /describe、/review、/improve、/ask コマンドを提供するオープンソースのAIエージェント。
代替できる製品:CodeRabbit
- スター
- 13,463
- フォーク
- 1,972
- 未解決の Issue
- 28
- 最終コミット
- 8 時間前
これは何?
PR-Agentは、大規模言語モデルを使ってプルリクエストをレビューするオープンソースツールです。/review、/improve、/describe、/ask などの各ツールは、PRへのコメントまたはコマンドラインから実行でき、呼び出しごとにLLMを1回だけ呼び出すため、素早く低コストで動作するよう設計されています。
GitHub、GitLab、Bitbucket、Azure DevOps、Giteaに対応し、GitHub Action、CLIツール、Dockerコンテナ、セルフホスト型Webhookサービスとしてデプロイできます。モデルへのアクセスにはLiteLLMを利用し、OpenAI、Anthropic Claude、Google Gemini、DeepSeek、Mistral、Ollamaなど、さまざまなプロバイダーに対応しています。プロンプトやレビューカテゴリはTOMLファイルで設定できるため、チームのニーズに合わせてレビューの挙動を調整できます。
このプロジェクトはコミュニティによってメンテナンスされており、Qodoから寄贈されました。Qodoは現在、独自のホステッドAIレビュー製品を別途提供しています。
主な機能
- 01プルリクエスト向けに /describe、/review、/improve、/ask コマンドを提供します。
- 02GitHub、GitLab、Bitbucket、Azure DevOps、Giteaに対応しています。
- 03LiteLLMを通じてOpenAI、Claude、Gemini、Ollamaなどのモデルに接続します。
- 04GitHub Action、CLI、Dockerコンテナ、セルフホスト型Webhookとして実行できます。
- 05設定ファイルを使ってプロンプトやレビューカテゴリをカスタマイズできます。
ユースケース
- GitHubリポジトリのすべてのプルリクエストに、自動の一次レビューを追加する。
- 人によるレビューを依頼する前に、PRのコードレビューをローカルで実行する。
- コードやデータを自社インフラ内に保ったまま、AIレビュアーをセルフホストする。
クイックスタート
- 1
PR Agent GitHub Action のワークフローファイルをリポジトリに追加します
- 2
GitHub 用の extra を含めて pip で CLI をインストールします
pip install "pr-agent[github]" - 3
環境変数に OpenAI キーを設定します
export OPENAI_KEY=your_key_here - 4
CLI からプルリクエストのレビューを実行します
pr-agent --pr_url https://github.com/owner/repo/pull/123 review
使う前に知っておきたいこと
- OpenAI などの LLM プロバイダーの API キーが必要です。利用料金がかかります。
- Git プロバイダーの SDK はオプションの extra です。利用するプラットフォームに合ったものをインストールする必要があります。
- 認証情報の露出につながる問題のため、/help_docs コマンドは一時的に無効になっています。
トピック
よくある質問
- pr-agent とは?
- プルリクエストを自動レビューし、GitHub、GitLab、Bitbucket、Azure DevOpsで /describe、/review、/improve、/ask コマンドを提供するオープンソースのAIエージェント。 PR-Agentは、大規模言語モデルを使ってプルリクエストをレビューするオープンソースツールです。/review、/improve、/describe、/ask などの各ツールは、PRへのコメントまたはコマンドラインから実行でき、呼び出しごとにLLMを1回だけ呼び出すため、素早く低コストで動作するよう設計されています。
- pr-agent は無料で使えますか?ライセンスは?
- pr-agent は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- pr-agent は今もメンテナンスされていますか?
- 活発にメンテナンス中。pr-agent の最終コミットは 2026年10月20日 です。
- pr-agent は何に使えますか?
- GitHubリポジトリのすべてのプルリクエストに、自動の一次レビューを追加する。 人によるレビューを依頼する前に、PRのコードレビューをローカルで実行する。 コードやデータを自社インフラ内に保ったまま、AIレビュアーをセルフホストする。
- pr-agent のインストール方法は?
- PR Agent GitHub Action のワークフローファイルをリポジトリに追加します GitHub 用の extra を含めて pip で CLI をインストールします: pip install "pr-agent[github]" 環境変数に OpenAI キーを設定します: export OPENAI_KEY=your_key_here CLI からプルリクエストのレビューを実行します: pr-agent --pr_url https://github.com/owner/repo/pull/123 review
- pr-agent はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/The-PR-Agent/pr-agent
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
モデル、埋め込み、ベクトルストア、サードパーティ連携の標準インターフェースを備えた、LLMアプリケーションやエージェント構築用のPythonフレームワーク。
プロンプトに「ulw」または「mass ulw」と入力すると、計画を立て、複数のモデルに作業を委任して検証するTypeScript製コーディングエージェントCLI。
複数のAIプロバイダー、Agents、MCP、Artifacts、マルチユーザー認証に対応したセルフホスト型チャット基盤。
ターミナルで動作し、クラウドAPIやOllamaなどのローカルモデルバックエンドを利用できるオープンソースのコーディングエージェントCLIです。