tirth8205/code-review-graph

Local-first code intelligence graph for MCP and CLI. Builds a persistent map of your codebase so AI coding tools read only what matters, with benchmarked context reductions on reviews and large-repo workflows.

解決する課題

AIコーディングアシスタントは、コードレビュー中に全体のコードベースを再読み込みしたり、関係のない大規模なファイルをスキャンしたりすることで、トークンを無駄に消費し、精度を損なうことがあります。code-review-graphは、AIアシスタントに正確な構造的マップを提供することで、変更に実際に影響するファイルのみを読み込むようにし、このトークンの無駄を削減します。

動作方法

このツールはTree-sitterを使用してリポジトリを抽象構文木(AST)に解析し、ノード(関数、クラス、インポートなど)とエッジ(呼び出し、継承、テストカバレッジなど)のグラフとして保存します。

ファイルが変更された際、システムは「爆発半径分析(blast-radius analysis)」を実行し、影響を受ける可能性のあるすべての呼び出し元、依存関係、およびテストを追跡します。この最小限のファイルセットは、Model Context Protocol(MCP)を介してAIアシスタントに提供され、AIは全体のコーパスではなく、関連するコンテキストにのみ集中できます。

対象ユーザー

  • 開発者:Cursor、Claude Code、Windsurf、Zedなど、AIコーディングツールを使用しており、トークンコストを削減し、レビューの正確性を向上させたい方。
  • DevOps/CIエンジニア:GitHub Actionsパイプラインにリスクスコア付きPRレビューを統合し、影響を受ける実行フローとテストのギャップを特定したい方。

主な特徴

  • 大幅なトークン削減:全体コーパスベースラインと比較して、質問ごとの平均トークン削減率が約65倍に達します。
  • クロスプラットフォーム統合:Cursor、Zed、Continue、GitHub Copilotなど、幅広いプラットフォームを自動検出し、MCPを設定します。
  • 多言語対応:Python、JS/TS、Go、Rust、Java、C++など、多数の言語およびJupyter/Databricksノートブックをサポートします。
  • インクリメンタル更新:変更されたファイルのみを再インデックス化するため、大規模プロジェクトでも数秒で更新が可能です。
  • ローカル優先CI:GitHub ActionはCIランナー上でグラフを構築・クエリするため、ソースコードが環境外に漏れる心配がありません。

関連

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