Repolode
The-PR-Agent

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

    PR Agent GitHub Action のワークフローファイルをリポジトリに追加します

  2. 2

    GitHub 用の extra を含めて pip で CLI をインストールします

    pip install "pr-agent[github]"
  3. 3

    環境変数に OpenAI キーを設定します

    export OPENAI_KEY=your_key_here
  4. 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 の数値は毎日更新されます。

関連プロジェクト