AIコードレビューでトークンを燃やしていませんか?🔥 コードを構造グラフ化して、関連ファイルだけ読ませることで、トークンを中央値82倍削減するツールです。
タイトル: tirth8205/code-review-graph
URL:
🔥 概要
Tree-sitterでコードベースの構造マップ(グラフ)をローカルに永続化する、ローカルファーストのコードインテリジェンスツールです。AIアシスタントが、リポジトリ全体ではなく文脈的に関連するファイルだけを読んでレビューできるようにします。
❓ 解決する課題
AIコードレビューツールは、レビューのたびにコードベースの大部分を読み直し、大量のトークンを無駄にします。
・特に大規模モノレポでは、コンテキストが膨れ上がりコストもレイテンシも悪化します
・変更の影響範囲をスキャンするのに、プロジェクト全体を読む必要がありました
💡 方法論と仕組み
3段階のパイプラインで動きます。
・パース:Tree-sitterがASTを作り、関数・クラス・import・呼び出し関係を抽出
・グラフ保存:ノードとエッジをSQLiteに永続化(外部DB不要)
・分析:変更時に影響範囲(blast-radius)分析で、影響する呼び出し元・依存先・テストを辿り最小限の文脈を返す
多言語対応、増分更新は2秒未満、MCP連携(30ツール)、GitHub Action、D3.js可視化を備えます。
📊 実験結果 / 実績
・トークン効率:38倍〜528倍の削減(6リポジトリで中央値約82倍)
・影響予測のF1スコア:平均0.71
・CLI例:フル文脈12,921トークン→グラフ文脈762トークン(約94%削減)
#
コードレビュー# #
AIエージェント#