Skip to main content
Glama

LeanKG

License: MIT Rust crates.io

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
    end

LeanKGなし: 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

OpenCode AI

バイナリ + MCP + プラグイン + スキル + AGENTS.md

cursor

Cursor AI

バイナリ + MCP + スキル + AGENTS.md + セッションフック

claude

Claude Code

バイナリ + MCP + プラグイン + スキル + CLAUDE.md + セッションフック

gemini

Gemini CLI

バイナリ + MCP + スキル + GEMINI.md

kilo

Kilo Code

バイナリ + MCP + スキル + AGENTS.md

antigravity

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 -- claude

Cargo経由でのインストールまたはソースからのビルド

cargo install leankg && leankg --version
git 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%のトークン削減

  • 影響範囲 -- 変更を加える前に影響範囲(ブラスト半径)を計算

  • 依存関係グラフ -- IMPORTSCALLSTESTED_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レンダリング、コミュニティクラスタリングを使用してナレッジグラフを視覚化します。

LeanKG Graph Visualization LeanKG Obsidian

その他の機能については 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


ドキュメント

ドキュメント

説明

docs/cli-reference.md

すべてのCLIコマンド

docs/mcp-tools.md

MCPツールリファレンス

docs/agentic-instructions.md

AIツールのセットアップと自動トリガー

docs/architecture.md

システム設計、データモデル

docs/web-ui.md

Web UI機能

docs/metrics.md

メトリクススキーマと例

docs/benchmark.md

パフォーマンスベンチマーク

docs/roadmap.md

機能計画

docs/tech-stack.md

技術スタックと構造


要件

  • Rust 1.70以上

  • macOSまたはLinux


ライセンス

MIT

-
security - not tested
A
license - permissive license
-
quality - not tested

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