Repolode
yvgude

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. 1

    Установите LeanCTX с помощью одного из менеджеров пакетов, указанных в README (npm, crates.io или AUR)

  2. 2

    Настройте интеграцию с поддерживаемым AI-инструментом

    lean-ctx setup
  3. 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 обновляется ежедневно.

Похожие проекты

Набор инструментов на основе моделей, который задаёт AI-агентам для программирования такой порядок работы: смоделировать бизнес-процессы, проверить и исправить модель, сгенерировать типизированное приложение и проверить результат.

2,8 тыс.956TypeScriptMITОбновлён 14 часов назад

Агент для программирования на базе pi, который передаёт типовые решения — например, проверку разрешений и очистку контекста — небольшой модели-судье, чтобы основная модель могла сосредоточиться на коде.

54463TypeScriptMITОбновлён 13 часов назад