Перейти к основному содержимому
Версия: Future

Процесс релиза и обновления

После обновления npm-пакета

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

Проверка при запуске намеренно сделана дешевой после первого запуска: она считывает только небольшие маркеры конфигурации, если текущая версия уже записана. Она не запускается из npm postinstall, не создает новых корней памяти и не заменяет файлы, созданные человеком. Используйте --no-auto-upgrade или ENGRAM_NO_AUTO_UPGRADE=1, чтобы пропустить её для конкретной команды.

Явное обновление

engram upgrade
engram upgrade --plan
engram upgrade --latest

engram upgrade обновляет сгенерированную справку рабочего пространства, индексы памяти, файлы графов, подходящие векторные сайдкары, существующие файлы наборов навыков рабочего пространства, созданные Engram, и зарегистрированные глобальные наборы навыков, сохраняя при этом файлы, созданные вручную.

engram upgrade --latest действует сильнее: перезаписывает текущие связанные артефакты агентов под управлением Engram для уже связанных агентов рабочего пространства и зарегистрированных глобальных установок, включая файлы инструкций, правила, конфигурацию MCP/плагинов и управляемые хуки, чтобы связанные хосты немедленно получали новые выходные данные пакета.

Используйте --force только при намеренной замене сгенерированных файлов адаптеров Engram.

Профили рендеринга наборов навыков (Skillset)

Для хостов с возможностью выполнения в рантайме Engram устанавливает небольшие инструкции загрузчика (bootstrap) вместо полного протокола. Хуки обеспечивают маршрутизацию контекста задач, инструменты MCP предоставляют функции загрузки, поиска и предложений, а слэш-адаптеры или Agent Skills выполняют подробные рабочие процессы команд. Резервные цели без надежного внедрения контекста выполнения рантайма по-прежнему получают компактные инструкции вручную.

Резервный вариант с БД конфигурации SQLite

Конфигурационная БД SQLite в Engram — это оптимизация для управления рабочими пространствами и профилями. Если базу данных невозможно открыть или инициализировать, обычные команды чтения/записи переходят на использование снимков конфигурации JSON. Команды, зависящие от БД, сообщают о недоступности SQLite вместо блокирования стандартного использования памяти.

Следующие шаги