LeanKG
LeanKG
Легковесный граф знаний для разработки с поддержкой ИИ
LeanKG — это локальный граф знаний, который предоставляет ИИ-инструментам для написания кода точный контекст кодовой базы. Он индексирует ваш код, строит графы зависимостей и предоставляет 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: ИИ сканирует всю кодовую базу (~10 000+ токенов). С LeanKG: ИИ запрашивает граф знаний для получения целевого контекста (13-42 токена). Экономия токенов на 98% при анализе влияния изменений.
Установка
Установка одной командой (рекомендуется)
curl -fsSL https://raw.githubusercontent.com/FreePeak/LeanKG/main/scripts/install.sh | bash -s -- <target>Поддерживаемые цели:
Цель | ИИ-инструмент | Автоустановка |
| OpenCode AI | Бинарный файл + MCP + Плагин + Skill + AGENTS.md |
| Cursor AI | Бинарный файл + MCP + Skill + AGENTS.md + Session Hook |
| Claude Code | Бинарный файл + MCP + Плагин + Skill + CLAUDE.md + Session Hook |
| Gemini CLI | Бинарный файл + MCP + Skill + GEMINI.md |
| Kilo Code | Бинарный файл + MCP + Skill + AGENTS.md |
| Google Antigravity | Бинарный файл + MCP + Skill + 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 --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, правила, навыки и хуки
Автозапуск -- Хуки сессий внедряют контекст LeanKG в каждую сессию ИИ-инструмента
Экономия токенов -- 13-42 токена на запрос против 10 000+ при полном сканировании кодовой базы
Сокращение расходов -- Снижение потребления токенов до 98% при анализе влияния изменений
Радиус влияния -- Вычисление области воздействия перед внесением изменений
Граф зависимостей -- Построение графов вызовов с ребрами
IMPORTS,CALLS,TESTED_BYMCP-сервер -- Предоставление доступа к графу через протокол MCP для интеграции с ИИ-инструментами
Мультиязычность -- Индексация Go, TypeScript, Python, Rust, Java, Kotlin с помощью tree-sitter
См. docs/architecture.md для получения подробной информации о проектировании системы и модели данных.
Поддерживаемые ИИ-инструменты
Инструмент | Автонастройка | Хук сессии | Плагин |
Cursor | Да | session-start | - |
Claude Code | Да | session-start | Да |
OpenCode | Да | - | Да |
Kilo Code | Да | - | - |
Gemini CLI | Да | - | - |
Google Antigravity | Да | - | - |
Codex | Да | - | - |
Примечание: Cursor требует установки для каждого проекта. ИИ-функции работают на уровне рабочей области, поэтому LeanKG следует устанавливать в каждой директории проекта, где вы хотите использовать внедрение контекста ИИ.
См. docs/agentic-instructions.md для получения подробных инструкций по настройке и поведению автозапуска.
Веб-интерфейс
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 | |
Настройка ИИ-инструментов и автозапуск | |
Проектирование системы, модель данных | |
Функции веб-интерфейса | |
Схема метрик и примеры | |
Тесты производительности | |
Планирование функций | |
Технологический стек и структура |
Требования
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