Слой контекстной инженерии
для AI-программирования.
lean-ctx - это система сжатия с тремя независимыми слоями. Контекстный сервер заменяет чтение файлов вашим AI на AST-ориентированные сжатые версии. Shell hook перехватывает 95+ паттернов CLI-команд. А три протокола коммуникации обучают AI отвечать эффективнее. Установите один раз - всё остальное работает автоматически.
Где находится lean-ctx?
lean-ctx перехватывает на двух уровнях: контекстный слой (чтение файлов, поиск по коду, команды оболочки) и слой оболочки (необработанный вывод CLI). Оба сжимают данные до того, как они попадут в LLM. AI видит ту же информацию, но в разы меньше token.
Without lean-ctx: You → AI Tool → reads file (full content) → LLM processes everything With lean-ctx: You → AI Tool → lean-ctx compresses → signal only → LLM: 60–99% less noise ├─ PathJail sandbox + size caps ├─ AST-aware compression ├─ Memory Runtime (knowledge + forgetting) ├─ Session cache (re-read ≈ 13 tok) └─ 10 read modes per file type
Вы
Пишете код как обычно. Ничего не меняете в рабочем процессе.
AI-инструмент
Cursor, Claude Code, Copilot, Windsurf, …
lean-ctx
Сжимает всё через контекстный сервер и shell hook.
LLM
Видит только полезный сигнал. На 60–90% меньше token, та же информация.
Что ВЫ делаете на самом деле?
Почти ничего. lean-ctx работает незаметно после одноразовой настройки. Продолжайте писать код как раньше.
Установка
Один бинарный файл на Rust. Без зависимостей, без облака, без аккаунта.
curl -fsSL leanctx.com/install.sh | sh Настройка
Автоматически определяет оболочку и AI-инструменты. Настраивает всё за секунды.
lean-ctx setup Третьего шага нет
Пишите код как обычно. Ваш AI автоматически использует сжатые инструменты.
Token сэкономлено: автоматическиВы vs. Машина
| Что делаете ВЫ (однократно) | Что происходит АВТОМАТИЧЕСКИ |
|---|---|
| lean-ctx setup | AI использует ctx_read вместо Read - до 99% меньше token (кэшированные повторные чтения) |
AI использует ctx_shell вместо Shell - на 60–90% меньше token | |
AI использует ctx_search вместо Grep - на 50–80% меньше token | |
| Shell hook прозрачно сжимает вывод CLI | |
| Кэш сессии запоминает файлы между чтениями (~13 token при повторном чтении) | |
| lean-ctx gain (опционально) | Смотрите дашборд экономии за всё время |
Полное руководство по настройке → Начало работы · Все команды CLI → Справочник CLI
Reciprocal Rank Fusion (RRF) Cache Eviction
When the session cache is full, lean-ctx uses Reciprocal Rank Fusion to decide which entries to evict. Each signal (recency, frequency, size) is ranked independently, then fused into a single score - no arbitrary weight tuning required.
Formula: RRF(d) = Σ 1/(K + rank_i(d)) where K=60. This handles signal incomparability (seconds vs counts vs tokens) without needing tuned weights, unlike traditional weighted combinations.
Want to understand the architecture?
Explore the Context OS: the six-step pipeline, integration modes, agent matrix, Context Field Theory, and nine architectural pillars that make lean-ctx work.
Deep dive into Context OSSecurity Layer
lean-ctx enforces a defense-in-depth security model to prevent LLM prompt injection from accessing files outside the project:
- PathJail - All file operations are sandboxed to the project root. Symlink traversal,
../escapes, and absolute paths outside the jail are blocked at theresolve_pathchokepoint. - Bounded Shell Capture - Shell output is capped at 200KB with clear truncation markers. Prevents memory exhaustion from runaway commands.
- TOCTOU Prevention - File edits use same file handle for read-verify-write, eliminating time-of-check-to-time-of-use race conditions.
- Build Integrity - Compile-time integrity seed and hash verification detect tampered binaries. Checked automatically by
lean-ctx doctor.
Готовы начать экономить?
Один бинарный файл. Нулевая зависимость от облака. Лицензия Apache-2.0. Установите за 60 секунд и сразу начните экономить token.