Набор инструментов на основе моделей, который задаёт AI-агентам для программирования такой порядок работы: смоделировать бизнес-процессы, проверить и исправить модель, сгенерировать типизированное приложение и проверить результат.
yvgude/lean-ctx
Open-source Rust-движок, который фильтрует и сжимает контекст для AI-инструментов программирования; включает MCP-сервер, shell hooks и локальные журналы аудита.
- Звёзды
- 3,897
- Форки
- 356
- Открытые issues
- 10
- Последний коммит
- 13 часов назад
Что это?
LeanCTX — это шлюз контекста для AI-инструментов. Он работает между AI-агентом для программирования и файлами, выводом shell и результатами инструментов, которые читает агент: отбирает содержимое, нужное для текущей задачи, и сокращает повторяющиеся или шумные данные, чтобы они занимали меньше места в контекстном окне.
Open-source Engine запускается локально через CLI, MCP-сервер, shell hooks и необязательный прокси запросов. Поддерживаются режимы чтения full, map, signatures, diff и представление диапазонов строк; также сжимается вывод таких инструментов, как git, npm, cargo, docker и kubectl. Tree-sitter разбирает 27 языков, а для поддерживаемых путей применяются настроенные разрешения, фильтры содержимого и лимиты контекста.
Кроме того, проект хранит локальную память сессий и граф свойств кода для анализа влияния изменений, а также записи операций с контекстом, которые можно просматривать с помощью `lean-ctx inspect` или в браузерной панели. Настройка выполняется командой `lean-ctx wrap` для поддерживаемых агентов, например Cursor, Claude Code и Codex.
Ключевые возможности
- 01Несколько режимов чтения файлов, включая структурные карты, сигнатуры и диапазоны строк; при повторном чтении из кэша возвращаются компактные ссылки.
- 02Сжатие вывода распространённых инструментов, таких как git, npm, cargo, docker и kubectl.
- 03Структурный разбор 27 языков с помощью Tree-sitter.
- 04Локальная память сессий и граф свойств кода для анализа влияния изменений.
- 05Настроенные разрешения, фильтры содержимого и лимиты контекста для поддерживаемых путей.
- 06Локальные CLI, MCP-сервер и браузерная панель для просмотра активности с контекстом.
Сценарии использования
- Сокращение расхода токенов у AI-агента для программирования, работающего с большим репозиторием.
- Предотвращение переполнения контекстного окна логами сборки и тестов в сессиях агента с активным использованием shell.
- Продолжение долгих проектов в разных чат-сессиях с сохранением записей о задачах и принятых решениях.
- Ограничение доступа AI-инструмента к файловой системе заданной областью проекта.
Быстрый старт
- 1
Установите LeanCTX с помощью одного из менеджеров пакетов, указанных в README (npm, crates.io или AUR)
- 2
Настройте интеграцию с поддерживаемым AI-инструментом
lean-ctx setup - 3
После некоторого времени использования проверьте локальную экономию токенов
lean-ctx savings
Что важно знать
- В README указано, что лицензия смешанная, а в метаданных — Apache-2.0. Перед коммерческим использованием проверьте LICENSE.md.
- Некоторые функции, например передача задач между несколькими агентами, пакеты контекста, снимки состояния и дополнения, помечены как экспериментальные Research.
- Экономия в Shadow Mode — это смоделированные оценки, а не результаты измерений; они не подтверждают качество ответов.
В подборках
Темы
Частые вопросы
- Что такое lean-ctx?
- Open-source Rust-движок, который фильтрует и сжимает контекст для AI-инструментов программирования; включает MCP-сервер, shell hooks и локальные журналы аудита. LeanCTX — это шлюз контекста для AI-инструментов. Он работает между AI-агентом для программирования и файлами, выводом shell и результатами инструментов, которые читает агент: отбирает содержимое, нужное для текущей задачи, и сокращает повторяющиеся или шумные данные, чтобы они занимали меньше места в контекстном окне.
- lean-ctx можно использовать бесплатно? Какая у него лицензия?
- lean-ctx распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- lean-ctx всё ещё поддерживается?
- Активно поддерживается. Последний коммит в lean-ctx — 24 окт. 2026 г..
- Для чего можно использовать lean-ctx?
- Сокращение расхода токенов у AI-агента для программирования, работающего с большим репозиторием. Предотвращение переполнения контекстного окна логами сборки и тестов в сессиях агента с активным использованием shell. Продолжение долгих проектов в разных чат-сессиях с сохранением записей о задачах и принятых решениях. Ограничение доступа AI-инструмента к файловой системе заданной областью проекта.
- Как установить lean-ctx?
- Установите LeanCTX с помощью одного из менеджеров пакетов, указанных в README (npm, crates.io или AUR) Настройте интеграцию с поддерживаемым AI-инструментом: lean-ctx setup После некоторого времени использования проверьте локальную экономию токенов: lean-ctx savings
- Где скачать lean-ctx?
- Исходный код и инструкции по установке — на GitHub: https://github.com/yvgude/lean-ctx
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Агент для программирования на базе pi, который передаёт типовые решения — например, проверку разрешений и очистку контекста — небольшой модели-судье, чтобы основная модель могла сосредоточиться на коде.
Открытый AI-агент для написания кода в VS Code, JetBrains IDE или терминале с доступом к более чем 500 моделям.
Локальный AI-терминал для разработки с приоритетом локальных данных и доказательств: связывает LLM с файлами проекта, инструментами, проверками и контекстом.
Плагин для Claude Code с самообучающейся памятью, постоянными исследовательскими вики на FTS5 и инструментами для рабочих процессов AI-агентов.
CLI сканирует кодовую базу и создаёт компактные файлы контекста для ИИ, чтобы помощники тратили меньше токенов на изучение проекта.