graphify OSS

graphifyはAIコーディングアシスタント向けのオープンソーススキル。コード・ドキュメント・PDF・画像などあらゆるファイルをナレッジグラフ(知識の地図)に変換し、Claude CodeやCursorなど17以上のAIアシスタントがプロジェクト全体を構造的に理解・回答できるようにする。MITライセンスで完全無料・完全ローカル動作。

last-updated: 2026-07-14 · source: database

github_stars85.1k
pricingオープンソース完全無料(MITライセンス) / Enterpriseプランはアーリーアクセス(詳細は公式サイト参照)
licenseMIT
japanese不明

概要

graphifyは、AIコーディングアシスタント(Claude Code・Cursor・Codex・Gemini CLIなど)向けのオープンソース「スキル」です。AIアシスタントのチャット画面で /graphify と入力するだけで、プロジェクトフォルダ内のコード・SQLスキーマ・ドキュメント・PDF・画像・動画などあらゆるファイルを「ナレッジグラフ(知識の地図)」に変換します。グラフとはノード(関数やクラスなどの概念)とエッジ(呼び出し関係や依存関係)で構成されたネットワーク図のようなもので、AIがコードベース全体の構造を把握した上で回答できるようになります。MITライセンスで公開されており、アカウント不要・完全ローカルで動作します。

なぜ注目されるかというと、AIアシスタントはファイルを1つずつ順番に読む仕組み(いわば「地図なしで街を探索する」状態)のため、大きなプロジェクトでは関係性を見失いやすく、膨大なトークン(AIが処理するテキストの単位)を消費してしまいます。graphifyは地図を事前に作ることで、同じ質問に対してトークン消費を最大71.5倍削減できた事例が報告されており、GitHub上で85,000以上のスターを獲得するほどの急速な普及を見せています。

主な機能

料金プラン

プラン料金主な内容
オープンソース版完全無料全機能利用可・アカウント不要・制限なし・MITライセンス
Enterpriseプランアーリーアクセス中(詳細は公式サイト参照)形式検証・コードレビュー・SSO・自社インフラ内完結・チーム共有機能など

> オープンソース版は「アカウントなし・クレジットカードなし・制限なし」で動作します。Enterpriseプランは現在アーリーアクセス段階にあり、料金は公式サイトからお問い合わせください。

導入方法

Step 1: CLIをインストールする

※ PyPIパッケージ名は graphifyy(yが2つ)です。コマンド名は graphify のままです。

# 推奨(uvを使う方法)
uv tool install graphifyy

# 代替手段
pipx install graphifyy
# または
pip install graphifyy

Step 2: AIアシスタントにスキルを登録する

graphify install

Step 3: AIアシスタントでグラフを生成する

Claude Code・Cursor・Codexなどのチャット画面を開き、以下を入力するだけです。

/graphify .

これでカレントディレクトリ全体がスキャンされ、graphify-out/ フォルダに graph.htmlGRAPH_REPORT.mdgraph.json の3ファイルが生成されます。以降はAIアシスタントがグラフを参照しながら回答します。

アップデート方法

pip install --upgrade graphifyy
graphify install  # スキルも更新

こんな人におすすめ

よくある質問

Q. プログラミング初心者でも使えますか? A. CLIコマンド(ターミナルに文字を打つ操作)が少し必要ですが、インストールは2ステップで完了します。AIアシスタント(Claude CodeやCursorなど)をすでに使っている方であれば問題なく導入できます。

Q. ソースコードが外部に漏れる心配はありませんか? A. ソースコードは外部に送信されません。コード解析はすべて自分のPC上でTree-sitterを使ってローカル実行されます。送信されるのは、あなたがすでに設定している自分のAIモデルプロバイダー(例: Anthropic・OpenAI)へのクエリのみで、graphify自体はどこにもデータを送りません。

Q. 対応している言語・ファイル形式は何ですか? A. Python・JavaScript・TypeScript・Go・Rust・Java・C/C++・Ruby・C#・Kotlin・Scala・PHP・Swiftなど20のプログラミング言語に対応しています。また、Markdown・PDF・画像・動画などのドキュメント類も同一グラフに取り込めます。

Q. 既存プロジェクトを更新したら毎回グラフを作り直す必要がありますか? A. いいえ。graphify update コマンドで差分のみを再処理します。SHA256キャッシュ(変更のあったファイルだけを識別する仕組み)により、変更されていないファイルは再処理しないため、大規模プロジェクトでも高速に更新できます。

オープンソース(OSS)クラウドエッジデータベース(DB)SQLGitHubCLI(コマンドライン)トークン