LeanKG
LeanKG
AI支援開発のための軽量ナレッジグラフ
LeanKGは、AIコーディングツールに正確なコードベースのコンテキストを提供するローカルファーストのナレッジグラフです。コードをインデックス化し、依存関係グラフを構築し、MCPサーバーを公開することで、Cursor、OpenCode、Claude Codeなどのツールがナレッジグラフを直接クエリできるようにします。クラウドサービスや外部データベースは不要です。
LeanKGの利点
graph LR
subgraph "Without LeanKG"
A1[AI Tool] -->|Scans entire codebase| B1[10,000+ tokens]
B1 --> A1
end
subgraph "With LeanKG"
A2[AI Tool] -->|13-42 tokens| C[LeanKG Graph]
C -->|Targeted subgraph| A2
endLeanKGなし: AIがコードベース全体をスキャン(約10,000トークン以上)。 LeanKGあり: AIがナレッジグラフをクエリしてターゲットとなるコンテキストを取得(13〜42トークン)。影響分析において98%のトークン削減を実現。
インストール
ワンライナーインストール(推奨)
curl -fsSL https://raw.githubusercontent.com/FreePeak/LeanKG/main/scripts/install.sh | bash -s -- <target>サポート対象:
ターゲット | AIツール | 自動インストール |
| OpenCode AI | バイナリ + MCP + プラグイン + スキル + AGENTS.md |
| Cursor AI | バイナリ + MCP + スキル + AGENTS.md + セッションフック |
| Claude Code | バイナリ + MCP + プラグイン + スキル + CLAUDE.md + セッションフック |
| Gemini CLI | バイナリ + MCP + スキル + GEMINI.md |
| Kilo Code | バイナリ + MCP + スキル + AGENTS.md |
| Google Antigravity | バイナリ + MCP + スキル + GEMINI.md |
例:
curl -fsSL https://raw.githubusercontent.com/FreePeak/LeanKG/main/scripts/install.sh | bash -s -- cursor
curl -fsSL https://raw.githubusercontent.com/FreePeak/LeanKG/main/scripts/install.sh | bash -s -- claudeCargo経由でのインストールまたはソースからのビルド
cargo install leankg && leankg --versiongit clone https://github.com/FreePeak/LeanKG.git && cd LeanKG && cargo build --releaseクイックスタート
leankg init # Initialize LeanKG in your project
leankg index ./src # Index your codebase
leankg watch ./src # Auto-index on file changes
leankg impact src/main.rs --depth 3 # Calculate blast radius
leankg status # Check index status
leankg metrics # View token savings
leankg web # Start Web UI at http://localhost:8080すべてのコマンドについては docs/cli-reference.md を参照してください。
ハイライト
自動初期化 -- インストールスクリプトがMCP、ルール、スキル、フックを自動的に設定
自動トリガー -- セッションフックがすべてのAIツールセッションにLeanKGのコンテキストを注入
トークン効率 -- クエリあたり13〜42トークン(コードベース全体のスキャンでは10,000以上)
トークン削減 -- 影響分析において最大98%のトークン削減
影響範囲 -- 変更を加える前に影響範囲(ブラスト半径)を計算
依存関係グラフ --
IMPORTS、CALLS、TESTED_BYエッジを使用してコールグラフを構築MCPサーバー -- AIツール統合のためにMCPプロトコル経由でグラフを公開
マルチ言語 -- tree-sitterを使用してGo、TypeScript、Python、Rust、Java、Kotlinをインデックス化
システム設計とデータモデルの詳細については docs/architecture.md を参照してください。
サポートされているAIツール
ツール | 自動セットアップ | セッションフック | プラグイン |
Cursor | はい | session-start | - |
Claude Code | はい | session-start | はい |
OpenCode | はい | - | はい |
Kilo Code | はい | - | - |
Gemini CLI | はい | - | - |
Google Antigravity | はい | - | - |
Codex | はい | - | - |
注: Cursorはプロジェクトごとのインストールが必要です。AI機能はワークスペース単位で動作するため、AIコンテキストの注入を行いたい各プロジェクトディレクトリにLeanKGをインストールする必要があります。
詳細なセットアップと自動トリガーの動作については docs/agentic-instructions.md を参照してください。
Web UI
leankg web --port 9000力学モデルレイアウト、WebGLレンダリング、コミュニティクラスタリングを使用してナレッジグラフを視覚化します。

その他の機能については docs/web-ui.md を参照してください。
コンテキストメトリクス
トークンの節約量を追跡して、LeanKGの効率を把握します。
leankg metrics --json # View with JSON output
leankg metrics --since 7d # Filter by time
leankg metrics --tool search_code # Filter by toolスキーマと例については docs/metrics.md を参照してください。
アップデート
# Check current version
leankg version
# Update LeanKG binary via install script
curl -fsSL https://raw.githubusercontent.com/FreePeak/LeanKG/main/scripts/install.sh | bash -s -- updateライブデモ
インストールせずにLeanKGを試す: https://leankg.onrender.com
ドキュメント
ドキュメント | 説明 |
すべてのCLIコマンド | |
MCPツールリファレンス | |
AIツールのセットアップと自動トリガー | |
システム設計、データモデル | |
Web UI機能 | |
メトリクススキーマと例 | |
パフォーマンスベンチマーク | |
機能計画 | |
技術スタックと構造 |
要件
Rust 1.70以上
macOSまたはLinux
ライセンス
MIT
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/FreePeak/LeanKG'
If you have feedback or need assistance with the MCP directory API, please join our Discord server