Документация

Context Packages — LeanCTX

Упаковывайте, делитесь и повторно используйте контекст между проектами и командами с помощью портативных версионных пакетов контекста.

Context Packages позволяют захватить накопленные знания проекта — факты, структуры графа, находки сессий, подводные камни и паттерны — в портативный версионный пакет. Экспортируйте пакеты для коллег, импортируйте доменные знания из общих библиотек или автоматически загружайте проектные соглашения при каждом старте сессии.

Слои пакета

Каждый пакет может содержать один или несколько слоёв. Включайте только то, что нужно — от целевых фактов знаний до комплексных снимков проекта.

Знания

Сохранённые факты, ограничения и доменные знания, извлечённые из вашего проекта.

Граф

Узлы и рёбра графа свойств, отражающие структуру кода, зависимости и связи вызовов.

Сессия

Находки и решения сессий из предыдущих сессий кодирования.

Паттерны

Паттерны сжатия shell и правила форматирования вывода, настроенные под ваш стек.

Подводные камни

Известные ловушки, граничные случаи и предупреждения, о которых агенты должны знать.

Команды CLI

Управляйте пакетами контекста полностью из командной строки. Все операции поддерживают вывод в формате JSON для интеграции с CI/CD.

CommandDescription
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 запускается в начале сессии, все пакеты с включённой автозагрузкой объединяются с активным контекстом проекта — факты знаний, данные графа и подводные камни становятся мгновенно доступными.

$ lean-ctx pack auto-load my-pkg on

Целостность и безопасность

Каждый пакет включает хеш SHA-256, вычисленный из канонической JSON-сериализации. Операции импорта проверяют целостность перед объединением. Все файловые операции используют атомарную запись (tmp + rename) для предотвращения повреждений.

$ lean-ctx pack info my-pkg

Интеграция

Импортированные факты знаний объединяются с ограничением уровня доверия. Узлы и рёбра графа добавляются в граф свойств. Подводные камни дедуплицируются по ID. Находки сессий обогащают историю. Всё интегрируется с существующим конвейером LeanCTX.

Начните упаковывать контекст

Установите LeanCTX и создайте свой первый пакет контекста менее чем за минуту.

Начало работы →