プルリクエストを自動レビューし、GitHub、GitLab、Bitbucket、Azure DevOpsで /describe、/review、/improve、/ask コマンドを提供するオープンソースのAIエージェント。
coldteadotai/pr-lens
GitHub、GitLab、BitbucketのPR内にコメントとして、各プルリクエストをアニメーション付きのアーキテクチャ図やデータフロー図にして投稿します。
- スター
- 2,354
- フォーク
- 96
- 未解決の Issue
- 6
- 最終コミット
- 一昨日
これは何?
PR Lensは、コード変更を視覚的にたどれる図を生成します。プルリクエストのdiffを読み取り、モデルを使って影響を受けるコンポーネントとその間の呼び出しを特定し、ライトテーマとダークテーマに対応したアニメーション付きSVG図として描画します。図はプルリクエスト内にコメントとして投稿され、追加部分は緑、変更部分は琥珀色、削除部分は赤で表示されます。
コメントに加えて、各図はインタラクティブなキャンバスで開くことができ、閲覧者はズームやパンをしたり、ガイド付きのウォークスルーを順に進めたりできます。データフローの矢印をクリックすると、リクエストとレスポンスのペイロードが表示されます。要素の名前変更、除外、グループ化は、.github/pr-lens.yml設定ファイルで指定できます。
ホスト型GitHub App、GitHub Action、GitLab CI/CDコンポーネント、Bitbucket pipe、スタンドアロンCLI、またはClaude CodeやCodexなどのコーディングエージェント向けスキルとして実行できます。ActionとCLIでは独自のモデルキーを使用し、chat completions APIに対応するプロバイダーを設定できます。
主な機能
- 01PRの変更を、追加・変更・削除箇所を色分けしたアニメーション付きアーキテクチャ図として描画
- 02データフローの矢印をクリックすると、リクエストとレスポンスのペイロードを表示
- 03ズーム、パン、ステップ形式のウォークスルーに対応したインタラクティブなキャンバスを提供
- 04GitHub、GitLab、Bitbucketに対応
- 05プルリクエスト作成前に図を描画できるCLIとエージェントスキルを提供
ユースケース
- 大規模なプルリクエストで、どのコンポーネントや呼び出しに影響するかを把握しながらレビューする
- ガイド付きの図のウォークスルーを通じて、初めて触れるコードベースに慣れる
- プルリクエストを作成する前に、図を使ってコーディングエージェントの変更を確認する
- 共有可能なキャンバスリンクで、システム内のデータフローを記録する
クイックスタート
- 1
リポジトリにGitHub Appをインストールします
- 2
プルリクエストを開くと、図がコメントとして表示されます
- 3
必要に応じて、コーディングエージェント用のスキルを追加します
npx skills add coldteadotai/pr-lens
Repolode 週刊で紹介
- 第 2 号 · エージェント向けRust製ヘッドレスブラウザと型付きSQLインポート
各PRをアニメーション付きのアーキテクチャ図とデータフロー図にして、PRのコメントとして投稿します。GitHub、GitLab、Bitbucketに対応。追加・変更・削除が色分けされ、データフローの矢印をクリックするとリクエストとレスポンスの中身が見えます。
収録されている特集
トピック
よくある質問
- pr-lens とは?
- GitHub、GitLab、BitbucketのPR内にコメントとして、各プルリクエストをアニメーション付きのアーキテクチャ図やデータフロー図にして投稿します。 PR Lensは、コード変更を視覚的にたどれる図を生成します。プルリクエストのdiffを読み取り、モデルを使って影響を受けるコンポーネントとその間の呼び出しを特定し、ライトテーマとダークテーマに対応したアニメーション付きSVG図として描画します。図はプルリクエスト内にコメントとして投稿され、追加部分は緑、変更部分は琥珀色、削除部分は赤で表示されます。
- pr-lens は無料で使えますか?ライセンスは?
- pr-lens は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- pr-lens は今もメンテナンスされていますか?
- 活発にメンテナンス中。pr-lens の最終コミットは 2026年11月4日 です。
- pr-lens は何に使えますか?
- 大規模なプルリクエストで、どのコンポーネントや呼び出しに影響するかを把握しながらレビューする ガイド付きの図のウォークスルーを通じて、初めて触れるコードベースに慣れる プルリクエストを作成する前に、図を使ってコーディングエージェントの変更を確認する 共有可能なキャンバスリンクで、システム内のデータフローを記録する
- pr-lens のインストール方法は?
- リポジトリにGitHub Appをインストールします プルリクエストを開くと、図がコメントとして表示されます 必要に応じて、コーディングエージェント用のスキルを追加します: npx skills add coldteadotai/pr-lens
- pr-lens はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/coldteadotai/pr-lens
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ChatGPT系LLMでプルリクエストの差分にコメントするGitHubコードレビューボット。GitHub App、Action、セルフホスト型Probotアプリとして実行できます。
プルリクエストの変更をスコープごとにまとめて要約し、各部分を順番にレビューできるWebアプリとGitHub Actionです。
GoogleのGemini APIを使い、/gemini-reviewコメントをきっかけにプルリクエストへAI生成のコードレビューコメントを投稿するGitHub Actionです。
AIコーディングツールがプロジェクトの構造や制約、変更範囲をHTMLマップにし、編集前に確認を求めるエージェントスキル。
Claude Code、Cursor、OpenCode、CodexなどのAIコーディングエージェントに、永続メモリ、共通ワークフロー、スキル、MCPサーバーを設定します。