このプロジェクトについて
Graphifyは、コードベースをドキュメント、PDF、SQLスキーマ、その他のファイルとともに、照会可能なナレッジグラフに変換する開発者ツールです。AIコーディングアシスタント内での使用を目的として設計されています。インストール後、Claude Code、Cursor、Codex、Gemini CLI、GitHub Copilot CLI、およびその他多くのサポート対象プラットフォームで /graphify . と入力すると、アシスタントはソースファイルをgrepする代わりにグラフを照会できます。
仕組み:コードはtree-sitter ASTでローカルに解析されるため、コードマッピングは決定的であり、LLMを必要としません。ドキュメント、PDF、画像、動画は、アシスタントのモデルまたは設定されたAPIキーを使用したセマンティックパスで処理できますが、これはユーザーがバックエンドを有効にした場合に限られます。このシステムは埋め込みやベクトルストアを使用せず、ノードと説明されたエッジを持つ実際のグラフを構築します。すべての接続は、ソース内で明示的である場合はEXTRACTED、graphifyによって解決された場合はINFERREDとしてタグ付けされ、AMBIGUOUSタグについても言及されています。
READMEに記載されている主要な機能には、最も接続の多い概念を示すgod nodes、Leidenを使用したコミュニティ検出、tree-sitterを通じた約40言語にわたるクロスファイルリンク、および平易な言葉での質問のためのgraphify query、2つのものの間の接続を追跡するためのgraphify path、単一ノードを調べるためのgraphify explainなどのコマンドが含まれます。また、# NOTE: や # WHY: のような根拠コメント、およびADR/RFCの引用を、コードにリンクされた第一級ノードとして抽出します。出力は3つのファイルで構成されます:インタラクティブな閲覧用のgraph.html、ハイライトと推奨質問を含むGRAPH_REPORT.md、プログラムによる照会用のgraph.jsonです。
インストールにはPyPIパッケージgraphifyy(二重のyに注意)を使用します。推奨されるセットアップは uv tool install graphifyy または pipx install graphifyy で、続いて graphify install を実行してAIアシスタントにスキルを登録します。多くのアシスタント向けにプラットフォーム固有のインストールコマンドが用意されており、--project でプロジェクトごとのインストールが可能です。オプションの追加機能には、PDF抽出、Officeドキュメント、Google Sheets、動画/音声の文字起こし、MCP stdioサーバー、Neo4jおよびFalkorDBへのプッシュ、SVGエクスポート、Leidenコミュニティ検出、複数のLLMバックエンド(OpenAI、Gemini、Anthropic、Bedrock、Azure、Ollama)、SQLスキーマ抽出、PostgreSQLイントロスペクション、およびTerraform、OCaml、Common Lisp、Robot Framework、Pascal、BYOND DreamMakerなどの追加言語パーサーが含まれます。
READMEには、他のメモリ/RAGシステムとのベンチマーク比較も含まれており、コード解析は完全にローカルで実行され、グラフ構築にLLMクレジットを一切消費しないと述べています。graphifyはベクトルインデックスではないことを強調し、このプロジェクトはGraphify Labsによって開発され、app.graphify.comでホスト型プラットフォームへの早期アクセスが提供されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.