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 컨텍스트를 주입합니다.

  • 토큰 효율성 -- 전체 코드베이스 스캔 시 10,000개 이상의 토큰이 필요한 반면, 쿼리당 13-42 토큰만 사용합니다.

  • 토큰 절감 -- 영향 분석 시 최대 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를 참조하세요.


웹 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

웹 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