Context Packages позволяют захватить накопленные знания проекта — факты, структуры графа, находки сессий, подводные камни и паттерны — в портативный версионный пакет. Экспортируйте пакеты для коллег, импортируйте доменные знания из общих библиотек или автоматически загружайте проектные соглашения при каждом старте сессии.
Слои пакета
Каждый пакет может содержать один или несколько слоёв. Включайте только то, что нужно — от целевых фактов знаний до комплексных снимков проекта.
Знания
Сохранённые факты, ограничения и доменные знания, извлечённые из вашего проекта.
Граф
Узлы и рёбра графа свойств, отражающие структуру кода, зависимости и связи вызовов.
Сессия
Находки и решения сессий из предыдущих сессий кодирования.
Паттерны
Паттерны сжатия shell и правила форматирования вывода, настроенные под ваш стек.
Подводные камни
Известные ловушки, граничные случаи и предупреждения, о которых агенты должны знать.
Команды CLI
Управляйте пакетами контекста полностью из командной строки. Все операции поддерживают вывод в формате JSON для интеграции с CI/CD.
| Command | Description |
|---|---|
lean-ctx pack create --name my-pkg --layers knowledge,graph | Создать пакет из контекста текущего проекта |
lean-ctx pack list | Показать все установленные пакеты с версией и статусом автозагрузки |
lean-ctx pack info my-pkg | Показать метаданные пакета, слои, статистику и хеш целостности |
lean-ctx pack export my-pkg -o my-pkg.lctxpkg | Экспортировать пакет в портативный файл .lctxpkg для распространения |
lean-ctx pack import my-pkg.lctxpkg | Импортировать пакет из файла .lctxpkg в локальный реестр |
lean-ctx pack install my-pkg | Установить и объединить контекст пакета с текущим проектом |
lean-ctx pack remove my-pkg | Удалить пакет из локального реестра |
lean-ctx pack auto-load my-pkg on | Включить или отключить автозагрузку при старте сессии |
Quick Start
# Create a package with knowledge and graph layers
lean-ctx pack create --name my-project-ctx --layers knowledge,graph
# Export for sharing
lean-ctx pack export my-project-ctx -o my-project-ctx.lctxpkg
# Teammate imports and installs
lean-ctx pack import my-project-ctx.lctxpkg
lean-ctx pack install my-project-ctx
# Enable auto-load for future sessions
lean-ctx pack auto-load my-project-ctx on Автозагрузка
Отметьте пакеты для автоматической загрузки. Когда ctx_overview запускается в начале сессии, все пакеты с включённой автозагрузкой объединяются с активным контекстом проекта — факты знаний, данные графа и подводные камни становятся мгновенно доступными.
Целостность и безопасность
Каждый пакет включает хеш SHA-256, вычисленный из канонической JSON-сериализации. Операции импорта проверяют целостность перед объединением. Все файловые операции используют атомарную запись (tmp + rename) для предотвращения повреждений.
Интеграция
Импортированные факты знаний объединяются с ограничением уровня доверия. Узлы и рёбра графа добавляются в граф свойств. Подводные камни дедуплицируются по ID. Находки сессий обогащают историю. Всё интегрируется с существующим конвейером LeanCTX.
Начните упаковывать контекст
Установите LeanCTX и создайте свой первый пакет контекста менее чем за минуту.
Начало работы →