はじめに
PR-AgentはQodoが開発したオープンソースツールで、AI技術によってプルリクエストの処理を自動化します。PR-Agentは、GitHub、GitLab、Bitbucket、Azure DevOpsなど複数のプラットフォームをサポートし、CLI、PRコメント、自動トリガーなどさまざまな方法で実行できます。その主な目的は、コードレビューの効率と質を向上させ、手作業による介入を減らすことだ。
機能一覧
- 自動フィードバックAIによるコードのフィードバックと提案。
- プルリクエスト分析プルリクエストを自動的に分析し、潜在的な問題を特定します。
- マルチプラットフォーム対応GitHub、GitLab、Bitbucket、Azure DevOpsと互換性があります。
- 複数の動作モードCLI、PRコメント、自動トリガーによる実行のトリガーをサポート。
- コード改善提案より質の高い、実行可能なコード改善提案を行う。
- 統合ツールさまざまなニーズに対応するため、幅広いツールや設定オプションをサポートしています。
ヘルプの使用
設置プロセス
- ローカルインストール::
- Dockerイメージを使用する:
docker pull qodo-ai/pr-agent
- pipパッケージを使う:
pip install pr-agent
- ソースからCLIを実行する:リポジトリをクローンして実行する!
python setup.py インストール
- Dockerイメージを使用する:
- GitHubとの統合::
- GitHub リポジトリに Qodo Merge アプリを追加します。
- コンフィグ
.pr_agent.toml
ファイルで必要なオプションを設定する。
使用ガイドライン
- CLI経由での実行::
- ターミナルを開き
pr-agentはを分析する。
プルリクエストの分析を行う。 - 利用する
pr-エージェント・フィードバック
AIのフィードバックを得る。
- ターミナルを開き
- PRコメントを通して::
- 特定のコマンドをプルリクエストのコメントに追加する。
prエージェント分析
自動分析が開始される。
- 特定のコマンドをプルリクエストのコメントに追加する。
- 自動トリガー::
- リポジトリのワークフローファイルを設定して、新しいプルリクエストに対してPR-Agentが自動的に実行されるように設定します。
主な機能
- 自動フィードバック::
- プルリクエストを送信すると、PR-Agentが自動的にコードを分析し、フィードバックを提供します。
- 開発者は、PRコメントで詳細なフィードバックや提案を見ることができます。
- プルリクエスト分析::
- PR-Agentはコードをスキャンし、潜在的な問題を特定し、「可能性のある問題」と「一般的な推奨事項」に分類する。
- 開発者は、フィードバックに基づいて修正し、最適化することができる。
- コード改善提案::
- 利用する
pr-agentはを改善する。
コマンドを使用することで、より質の高いコード改善案を得ることができる。 - PR-Agentは、コードレビューのディスカッションとフィードバックに基づいて、直接コミットできるコード変更を生成します。
- 利用する
以上の手順で、ユーザはPR-Agentを簡単にインストールして使用し、コードレビューの効率と品質を向上させることができます。