Agent-Field/pr-af

#1 open-source code reviewer on Code-Review-Bench

解決する問題

PR-AF は、浅い diff の要約ではなく、深いアーキテクチャ監査のために設計されたオープンソースのエージェント型コードレビュアーです。誤検知を減らし、線形分析ツールが見逃しがちな複雑なシステム全体の脆弱性を特定し、CI/CD パイプラインの高忠実度ゲートを提供することを目指しています。

仕組み

PR-AF は、プルリクエストの特定のトポロジーに基づいて実行グラフを変化させる動的パイプラインを使用します。プロセスは以下の主要なフェーズに従います。

  1. 動的パイプライン生成:PR を意味的、機械的、システム的なレンズを通して評価し、専門化された一時的なレビューエージェントを生成します。
  2. エビデンスの基盤:リポジトリから正確な呼び出し元スニペットとインポートコンテキストを取得して発見事項を検証し、主張が実際のコードに基づいていることを保証します。
  3. 複合脆弱性の統合:複数のファイルにわたる関連リスクをクラスタリングして、より大きなシステム上の問題を特定します。
  4. 反証可能性ゲート:コメントを投稿する前に、安全または意図された動作、既存の緩和策に基づいて発見事項を無効化しようと試みます。

対象読者

厳格で高精度なコードレビューを最終的な CI/CD ゲートキーパーとして必要とするエンジニアリングチームを対象としており、特にアーキテクチャの深さと誤検知の最小化が実行速度よりも重要である場合に適しています。

ハイライト

  • ベンチマークリーダー:Martian Code-Review-Bench の golden recall でオープンソースレビュアー第 1 位にランクされています。
  • モデル柔軟性:日常的な PR 用の安価なモデルから、リスクの高いレビュー用の GLM-5.2 や Opus クラスの最先端モデルまで、さまざまなモデルをサポートしています。
  • エビデンスベース:プログラムによる AST 抽出を使用して、発見事項がコードのエビデンスによって裏付けられていることを保証します。
  • コスト効率:レビューあたりのコストはクローズドソースの商用ツールより約 10 倍安価です。
  • GitHub 統合:特定のラベル(pr-af)を使用して GitHub Action でトリガーできます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト