graphify: コードとドキュメントをAIアシスタント向けのクエリ可能なマップに変換するプロジェクト全体のナレッジグラフ生成ツール

graphify: コードとドキュメントをAIアシスタント向けのクエリ可能なマップに変換するプロジェクト全体のナレッジグラフ生成ツール

解決する課題

Graphifyは、コード、ドキュメント、PDF、画像、ビデオを含むプロジェクト内のバラバラなファイルを、クエリ可能なナレッジグラフに変換します。これにより、コードベースのアーキテクチャや接続関係を理解するために、手動でファイルをgrepしたり、ディレクトリ全体を読み込んだりする必要がなくなります。

仕組み

Graphifyは、ローカルのAST抽出(コードにはtree-sitterを使用)と、非コードファイル用のAIモデルAPIを組み合わせて使用します。プロジェクトをグラフ構造にマッピングし、主に3つの出力を生成します:インタラクティブなHTMLビジュアライゼーション、主要な概念や「god nodes」を強調する詳細なMarkdownレポート、そしてプログラムによるクエリ用のJSONファイルです。さまざまなAIコーディングアシスタント(Claude Code、Cursor、GitHub Copilotなど)に「スキル」として統合でき、アシスタントが生のファイルを読み込む代わりにグラフを直接クエリできるようにします。

対象ユーザー

複雑なコードベースをナビゲートし、異なるモジュール間の関係を理解し、新しいプロジェクトに迅速にオンボーディングする必要がある開発者やアーキテクト。

ハイライト

  • 幅広いファイルサポート: コード用の36種類のtree-sitter grammarsに加え、PDF、Officeドキュメント、Google Workspaceファイル、ビデオ/オーディオの文字起こしを処理します。
  • AIアシスタント統合: 数十のプラットフォーム(例:Claude Code、Cursor、Aider、Trae)でネイティブなスキルとしてインストールでき、アシスタントにグラフベースのクエリを促すことができます。
  • 深い洞察: 「god nodes」(最も接続性の高い概念)や、離れたモジュール間の「驚くべき接続」を特定します。
  • 信頼性の追跡: すべての関係を EXTRACTEDINFERRED、または AMBIGUOUS としてマークし、確定した事実とAIの推測を区別します。
  • アーキテクチャのエクスポート: アーキテクチャドキュメント用にMermaidのコールフロー図を生成できます。

Sources