Ежедневный рабочий процесс
Ежедневный цикл Engram намеренно сделан простым: загрузка памяти в начале, поиск при необходимости, сохранение при появлении долговечных данных и аудит в конце.
Начало сессии
/engram load --for-agents "текущая задача"
Или из терминала:
engram load --for-agents "<задача>"
Агент должен ответить компактной строкой подсчета, например Engram loaded: 8 memories / 24 total related memories., если только человек не запросит ID, правила или необработанный вывод.
Во время работы
Выполняйте поиск при изменении задачи или если подозреваете, что отсутствуют знания о проекте:
/engram search "тема, которую я могу упустить"
Предварительный просмотр файлов памяти, которые будут маршрутизированы, без вывода их содержимого:
engram load --dry-run "<запрос>"
Возврат всех видимых совпадений маршрутизации вместо компактного лимита:
engram load --all "<запрос>"
Сохранение одного долговечного факта
/engram save knowledge
engram save захватывает лучший единственный кандидат памяти, автоматически обновляет соответствующую память или создает новую и всегда показывает шлюз подтверждения A/B/C перед записью.
Сохранение нескольких воспоминаний сессии
/engram save-session
/engram ss
Предоставьте кандидатов в следующей форме:
TYPE: rule | TEXT: Always run tests before release. | CONTEXT: Created from release planning so future agents preserve the test gate.
TYPE: knowledge | TEXT: Release notes live in CHANGELOG.md.
TYPE: workflow | TEXT: When releasing, run tests, update changelog, then tag.
CONTEXT: ... необязателен. Добавляйте его только тогда, когда он объясняет, почему память существует.
Анализ недавних чатов
/engram save-session --query-level 3
/engram ss -a last 50 sessions
--query-level должен быть положительным целым числом. Агент может использовать до указанного количества недавних сессий чата человека и агента, включая текущую, и не должен выдумывать недоступную историю.
Быстрое подтверждение всего
/engram ss -a
-a означает, что человек явно одобряет каждого рекомендованного агентом кандидата. Агенты не должны добавлять --accept-all, если человек этого не просил.
Если запуск «принять все» сообщает о связанных воспоминаниях перед записью, файлы еще не сохранены. Агент должен перезапустить процесс со структурированными кандидатами:
TYPE: rule | TEXT: OAuth rotation follows release foundations. | DEPENDS_ON: release-foundation | LEVEL: advanced
TYPE: knowledge | TEXT: Invoice retries use exponential backoff. | UPDATE: invoice-retry-baseline
Маршрутизация ролей (Role routing)
Сохранение памяти для конкретной роли:
engram save --role frontend ...
engram save-session --role backend ...
Настройка маршрутизации ролей:
engram set-role frontend
engram set-role backend security
engram set-role
При успешном выполнении engram set-role ... или engram set-rule-variant ... CLI возвращает строку Agent action:. Совместимые с Engram слеш-адаптеры и MCP-хосты должны немедленно перезапустить engram load "<текущая задача/запрос>" и рассматривать этот результат как замену ранее загруженного контекста Engram.
Конец значимой работы
Check Engram health, report invalid memories, and propose anything worth saving from this session.
Полезные команды:
engram upgrade
engram verify
engram repair
engram graph "<тема>"
engram quality-check
engram archive --reason "<почему>" <id-или-файл>