Перейти к основному содержимому

profiles / workspaces / config

Управление профилями, целями сохранения, лимитами загрузки, режимами чтения/подтверждения, ролями и конфигурацией среды выполнения.

profile​

engram profile status
engram profile create personal --global-path ~/Documents/engram-personal --use
engram profile use company --workspace
engram profile merge personal company --dry-run

Порядок определения профиля: явный --profile или ENGRAM_PROFILE, затем default_profile рабочего пространства, затем активный профиль пользователя. Если рабочее пространство W закреплено за профилем B, а профилем пользователя по умолчанию остаётся A, каждая обычная загрузка, загрузка через MCP и инъекция хуков агента для W читают глобальную память профиля B и никогда не читают профиль A. Явно указанный профиль, отличный от профиля рабочего пространства по умолчанию, использует глобальную память этого профиля и отключает память рабочего пространства для этой команды.

set-save-target​

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

set-load-limit​

engram set-load-limit 1..32
engram set-load-limit status
engram set-load-limit reset

Конфигурация загрузки​

Эти ключи находятся в блоке load файла .agents/.engram/engram.config.json; engram config set их не принимает.

КлючПо умолчаниюЗначение
load.disclosureautoauto раскрывает лучшие совпадения и показывает остальные карточками; full сохраняет вывод без разделения на уровни
load.expand_top3Количество тел, раскрываемых при раскрытии auto
load.working_ttl_days14Сколько дней утверждённое воспоминание OBJECTIVE: task остаётся в рабочем уровне (от 1 до 365). Также редактируется на вкладке Construct в Entry

set-read​

engram set-read startup|auto|always|manual|off
engram set-read status

set-proof​

engram set-proof off|compact
engram set-proof status

set-role​

engram set-role frontend
engram set-role backend security
engram set-role

Когда engram set-role ... или engram set-rule-variant ... завершается успешно, CLI возвращает строку Agent action:. Slash-адаптеры и хосты MCP, поддерживающие Engram, должны немедленно повторно выполнить engram load "<current task/request>".

set-rule-variant​

engram set-rule-variant strict|balanced|light|off|status

config​

engram config view
engram config set <key> <value>

Справочник основных настроек​

КлючОписаниеПо умолчаниюДиапазон / варианты
memory.rule_line_targetРекомендуемое целевое число строк для воспоминаний-правил70от 50 до 200
memory.rule_line_hard_limitМаксимально допустимое число строк для воспоминаний-правил100от 50 до 200
memory.include_author_emailЗаписывать author_email во frontmatter новых воспоминаний (author_name записывается всегда)falsetrue, false
mcp.resource_limitСколько воспоминаний MCP resources/list возвращает помимо engram://index, в порядке убывания использования (внедрено + получено) (только в JSON-конфигурации; engram config set это значение не задаёт)20от 0 до 200
load.limitМаксимум воспоминаний, возвращаемых обычной загрузкой8от 1 до 32
hooks.path_rulesnative записывает файлы правил Claude и Cursor для воспоминаний с applies_to и регистрирует Claude InstructionsLoaded; hook сохраняет хук Claude PreToolUsenativenative, hook
rule_variants.enabledВключить или отключить генерацию вариантов правилfalsetrue, false
rule_variants.activeАктивный режим варианта правилbalancedlight, balanced, strict
graph.enabledВключить или отключить маршрутизацию с учётом графаtruetrue, false
graph.max_relatedМаксимум связанных воспоминаний, извлекаемых по рёбрам графа4от 1 до 20
graph.min_related_scoreМинимальная оценка сходства для добавления рёбер графа0.22от 0.0 до 1.0
vector.enabledЭкспериментальный резервный векторный поиск на хешах (не семантические эмбеддинги)falsetrue, false
live_sync.enabledСинхронизировать сгенерированные файлы контекста агента при сохраненииfalsetrue, false
global_git.enabledВключить автоматизацию синхронизации глобального репозитория Gittruetrue, false
global_git.remoteИмя удалённого репозитория Git для глобальной синхронизацииoriginСтрока
global_git.branchИмя ветки Git для глобальной синхронизацииmainСтрока

Эти настройки также можно менять визуально на вкладке Construct в engram entry.

Дальнейшие шаги​

Личность автора Git​

Engram может хранить глобального автора и необязательное переопределение для рабочего пространства. Порядок разрешения: рабочее пространство, глобальный, затем резервный Git только для чтения. Настройки влияют только на будущие воспоминания; переопределение рабочего пространства никогда не меняет глобальную конфигурацию Git. Для синхронизации с глобальным Git или миграции устаревших воспоминаний используйте явный план и подтверждение.

engram author show
engram author set --name "Jane Doe" --email "jane@example.com"
engram author unset --scope workspace
engram author sync-git-global --plan
engram author sync-git-global --confirm
engram author migrate-memories --plan
engram author migrate-memories --confirm

Прочитайте полное руководство по настройкам автора Git.