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

Память Workspace против глобальной памяти

Engram разрешает конфликты памяти в двух областях видимости.

Память рабочего пространства (Workspace memory)

Память рабочего пространства хранится в:

<project>/.agents/.engram/

Она содержит правила, решения и рабочие процессы, специфичные для конкретного проекта. Память рабочего пространства имеет приоритет над глобальными дубликатами.

Глобальная память (Global memory)

Глобальная память является необязательной и хранится там, где укажет пользователь. Она содержит предпочтения и контекст команды, которые должны сопровождать вас в различных репозиториях.

engram inject --global-only --global-path ~/Documents/engram

Глобальная память служит резервным вариантом для многократно используемых настроек, личных привычек или значений по умолчанию для всей команды.

Приоритет областей видимости

  1. Память рабочего пространства: <project>/.agents/.engram/
  2. Глобальная память: $ENGRAM_GLOBAL_DIR или engram inject --global-path <path>

Память рабочего пространства имеет приоритет. Глобальная память является резервной для многократно используемых настроек и контекста команды во всех проектах.

Выбор цели сохранения

Используйте set-save-target для выбора места по умолчанию для обычных сохранений:

engram set-save-target status
engram set-save-target workspace
engram set-save-target global
engram set-save-target both

При свежей настройке рабочего пространства обычные сохранения по умолчанию производятся как в рабочее пространство, так и в глобальную память (если она настроена). Агенты могут переопределить одно конкретное сохранение с помощью флага --scope workspace|global|both.

Если в текущей конфигурации область видимости установлена в значение global (scope: "global"), связывание наборов навыков на уровне рабочего пространства отключается и пропускается во избежание записи файлов в рабочую папку. Для связывания агентов при глобальной области видимости используйте engram link --global.

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