graphify: AIコーディングアシスタントと統合可能な、コードベースおよびドキュメント用のナレッジグラフ生成ツール
graphify: AIコーディングアシスタントと統合可能な、コードベースおよびドキュメント用のナレッジグラフ生成ツール
何を解決するか
Graphifyは、プロジェクト全体のコードベース、ドキュメント、およびメディアファイルを、検索可能なナレッジグラフにマッピングします。これにより、開発者はgrepを使用してファイルを手動で検索したり、ソースコードを一行ずつ読んだりする代わりに、プロジェクトの構造や関係性をクエリすることができます。
仕組み
Graphifyは、LLMを必要とせずに、tree-sitter AST (Abstract Syntax Tree) を使用してコードをローカルかつ決定論的に解析します。PDF、画像、ビデオなどの非コード資産については、設定されたAIモデルを使用してセマンティックパスを実行します。その後、完全なグラフを含む graph.json ファイル、インタラクティブな可視化のための graph.html、およびハイレベルなアーキテクチャのハイライトを示す GRAPH_REPORT.md を生成します。
対象者
複雑なコードベースをナビゲートし、理解するために、より構造化された方法を必要とする、AIコーディングアシスタント(Claude Code、Cursor、GitHub Copilot、または Aider など)を使用している開発者。
ハイライト
- ローカル優先のコード解析: コードはtree-sitterを介してローカルで解析されるため、コードがマシンから外部に出ることはありません。
- マルチモーダル・マッピング: コード、ドキュメント、PDF、画像、およびオーディオ/ビデオを単一のグラフに統合します。
- 説明可能なエッジ: すべての接続は、
EXTRACTED(ソース内で明示的)またはINFERRED(解決によって導出)のいずれかとしてタグ付けされます。 - AIアシスタント統合: 20以上のAIコーディングアシスタントのスキルとして登録でき、生のファイルではなくグラフをクエリするようにアシスタントを誘導できます。
- 幅広い言語サポート: 約40の言語にわたってファイル間のリンク(呼び出し、インポート、継承)を解決します。
Sources
- undefinedsafishamsi/graphify