LeanKG
LeanKG
Grafo de conocimiento ligero para el desarrollo asistido por IA
LeanKG es un grafo de conocimiento local que proporciona a las herramientas de codificación por IA un contexto preciso de la base de código. Indexa tu código, construye grafos de dependencias y expone un servidor MCP para que herramientas como Cursor, OpenCode y Claude Code puedan consultar el grafo de conocimiento directamente. Sin servicios en la nube, sin bases de datos externas.
Cómo ayuda 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
endSin LeanKG: La IA escanea toda la base de código (~10,000+ tokens). Con LeanKG: La IA consulta el grafo de conocimiento para obtener un contexto específico (13-42 tokens). 98% de ahorro de tokens para el análisis de impacto.
Instalación
Instalación en una línea (Recomendado)
curl -fsSL https://raw.githubusercontent.com/FreePeak/LeanKG/main/scripts/install.sh | bash -s -- <target>Objetivos compatibles:
Objetivo | Herramienta de IA | Auto-instalado |
| OpenCode AI | Binario + MCP + Plugin + Skill + AGENTS.md |
| Cursor AI | Binario + MCP + Skill + AGENTS.md + Session Hook |
| Claude Code | Binario + MCP + Plugin + Skill + CLAUDE.md + Session Hook |
| Gemini CLI | Binario + MCP + Skill + GEMINI.md |
| Kilo Code | Binario + MCP + Skill + AGENTS.md |
| Google Antigravity | Binario + MCP + Skill + GEMINI.md |
Ejemplos:
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 -- claudeInstalar mediante Cargo o compilar desde el código fuente
cargo install leankg && leankg --versiongit clone https://github.com/FreePeak/LeanKG.git && cd LeanKG && cargo build --releaseInicio rápido
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:8080Consulta docs/cli-reference.md para ver todos los comandos.
Aspectos destacados
Auto-Init -- El script de instalación configura MCP, reglas, habilidades y hooks automáticamente
Auto-Trigger -- Los hooks de sesión inyectan el contexto de LeanKG en cada sesión de la herramienta de IA
Conciso en tokens -- 13-42 tokens por consulta frente a 10,000+ para un escaneo completo de la base de código
Ahorro de tokens -- Hasta un 98% de reducción de tokens para el análisis de impacto
Radio de impacto -- Calcula el radio de explosión antes de realizar cambios
Grafo de dependencias -- Construye grafos de llamadas con aristas
IMPORTS,CALLS,TESTED_BYServidor MCP -- Expone el grafo mediante el protocolo MCP para la integración con herramientas de IA
Multi-lenguaje -- Indexa Go, TypeScript, Python, Rust, Java, Kotlin con tree-sitter
Consulta docs/architecture.md para obtener detalles sobre el diseño del sistema y el modelo de datos.
Herramientas de IA compatibles
Herramienta | Configuración automática | Hook de sesión | Plugin |
Cursor | Sí | session-start | - |
Claude Code | Sí | session-start | Sí |
OpenCode | Sí | - | Sí |
Kilo Code | Sí | - | - |
Gemini CLI | Sí | - | - |
Google Antigravity | Sí | - | - |
Codex | Sí | - | - |
Nota: Cursor requiere una instalación por proyecto. Las funciones de IA funcionan por espacio de trabajo, por lo que LeanKG debe instalarse en cada directorio de proyecto donde desees la inyección de contexto de IA.
Consulta docs/agentic-instructions.md para obtener información detallada sobre la configuración y el comportamiento de auto-activación.
Interfaz Web
leankg web --port 9000Visualiza tu grafo de conocimiento con diseño dirigido por fuerzas, renderizado WebGL y agrupación comunitaria.

Consulta docs/web-ui.md para más funciones.
Métricas de contexto
Realiza un seguimiento del ahorro de tokens para comprender la eficiencia de LeanKG.
leankg metrics --json # View with JSON output
leankg metrics --since 7d # Filter by time
leankg metrics --tool search_code # Filter by toolConsulta docs/metrics.md para ver el esquema y ejemplos.
Actualización
# 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 -- updateDemo en vivo
Prueba LeanKG sin instalar: https://leankg.onrender.com
Documentación
Doc | Descripción |
Todos los comandos CLI | |
Referencia de herramientas MCP | |
Configuración de herramientas de IA y auto-activación | |
Diseño del sistema, modelo de datos | |
Funciones de la interfaz web | |
Esquema de métricas y ejemplos | |
Benchmarks de rendimiento | |
Planificación de funciones | |
Stack tecnológico y estructura |
Requisitos
Rust 1.70+
macOS o Linux
Licencia
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