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

Вкладка Construct

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

Caution:

Поля с пометкой risky (рискованные) могут отключить Engram, изменить цели сохранения, изменить поведение Git или повлиять на безопасность памяти. Прочтите предупреждение перед их изменением.

Группа Core (Ядро)

Enabled (Включено)

Ключ конфигурации: enabled
Элемент управления: переключатель
По умолчанию: true
Риск: risky

Главный выключатель. Его отключение полностью прекращает работу Engram. Используйте только для временного отключения или тестирования.

Save Target (Цель сохранения)

Ключ конфигурации: scope
Элемент управления: выбор — workspace, global, both
По умолчанию: both
Риск: risky

Контролирует, куда сохраняются новые одобренные воспоминания. Используйте workspace для памяти конкретного репозитория, global для личной/командной памяти и both для новых установок, где требуется и то, и другое.

Read Mode (Режим чтения)

Ключ конфигурации: read
Элемент управления: выбор — auto, startup, always, manual, off
По умолчанию: auto
Риск: normal

Контролирует, когда хуки агента внедряют контекст памяти. auto загружает при запуске сессии и повторно внедряет только при изменении маршрутизируемого контекста. manual и off снижают автоматизацию взамен на предотвращение раздувания контекста.

Proof Mode (Режим подтверждения)

Ключ конфигурации: proof
Элемент управления: выбор — off, compact
По умолчанию: off
Риск: normal

Будут ли хуки добавлять компактную строку Engram proof: при каждом подходящем действии. Полезно для отладки и видимости при аудите.

Global Memory Path (Путь к глобальной памяти)

Ключ конфигурации: global_path
Элемент управления: текст/путь
По умолчанию: пусто до настройки
Риск: risky

Путь в файловой системе для глобальной памяти. Используйте стабильную папку, принадлежащую пользователю, например ~/Documents/engram. Избегайте временных папок, синхронизируемых публичных папок и каталогов, в которые вы не можете писать.

Warning:

Использование облачной синхронизируемой публичной папки для приватной памяти может привести к утечке секретов. Используйте приватный путь или приватный Git-репозиторий.

Эквивалент в CLI:

engram update-global-folder ~/Documents/engram
engram ugf ~/Documents/engram

Default Profile (Профиль по умолчанию)

Ключ конфигурации: default_profile
Элемент управления: выбор
По умолчанию: пусто
Риск: risky

Профиль, используемый, когда ни один не задан явно. См. Профили и разрешение областей действия.

Active Roles (Активные роли)

Ключ конфигурации: roles
Элемент управления: роли/ввод через запятую
По умолчанию: пустой список
Риск: normal

Ограничивает и переранжирует воспоминания по ролям. Используйте безопасные имена, соответствующие шаблону ^[a-zA-Z0-9][a-zA-Z0-9._-]{0,63}$.

Группа Load Routing (Маршрутизация загрузки)

Load Limit (Лимит загрузки)

Ключ конфигурации: load.limit
Элемент управления: число от 1 до 32
По умолчанию: 8
Риск: normal

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

Группа Memory Limits (Лимиты памяти)

Rule Line Target (Целевой размер строк правил)

Ключ конфигурации: memory.rule_line_target
Элемент управления: число от 50 до 200, шаг 10
По умолчанию: 70
Риск: normal

Рекомендуемый размер воспоминаний о правилах. Краткие правила маршрутизируются лучше, чем слишком длинные политики.

Rule Line Hard Limit (Жесткий лимит строк правил)

Ключ конфигурации: memory.rule_line_hard_limit
Элемент управления: число от 50 до 200, шаг 10
По умолчанию: 100
Риск: risky

Жесткий максимум для воспоминаний о правилах.

Warning:

Повышение этого лимита может увеличить раздувание контекста и снизить качество маршрутизации. Держите правила краткими.

Группа Graph (Граф)

graph.enabled

Элемент управления: переключатель
По умолчанию: true
Риск: normal

Включает маршрутизацию зависимостей и отношений через depends_on, связанные воспоминания и представление графа.

Элемент управления: число от 1 до 20
По умолчанию: 4
Риск: normal

Ограничивает количество связанных воспоминаний, извлекаемых через сигналы графа.

Элемент управления: число от 0 до 1, шаг 0.01
По умолчанию: 0.22
Риск: normal

Минимальный показатель схожести для связанных связей (edges). Поднимите для точности, опустите для полноты охвата.

Группа Vector Search (Векторный поиск)

vector.enabled

Элемент управления: переключатель
По умолчанию: true
Риск: normal

Включает дополнительную локальную векторную маршрутизацию. Без облачных зависимостей.

vector.auto_threshold

Элемент управления: число от 10 до 1000
По умолчанию: 100
Риск: normal

Количество воспоминаний, при котором активируется векторный поиск. Для небольших хранилищ векторный поиск может не потребоваться.

vector.candidate_pool

Элемент управления: число от 8 до 100
По умолчанию: 24
Риск: normal

Сколько кандидатов рассматривает векторный поиск перед переранжированием. Более высокие значения улучшают полноту поиска за счет задержки.

vector.dimensions

Элемент управления: число от 16 до 512
По умолчанию: 64
Риск: normal

Размерность эмбеддингов для локального векторного сайдкара. Изменение этого параметра требует пересборки.

Группа Rule Variants (Варианты правил)

rule_variants.enabled

Элемент управления: переключатель
По умолчанию: false
Риск: normal

Включает варианты ролей/строгости. Используйте, когда командам нужна легкая, сбалансированная или строгая маршрутизация.

rule_variants.active

Элемент управления: выбор — light, balanced, strict
По умолчанию: balanced
Риск: normal

Контролирует строгость загружаемых правил. Режим strict помогает моделям более низкого уровня; light/balanced обычно лучше подходят для более сильных моделей.

Группа Live Sync (Живая синхронизация)

live_sync.enabled

Элемент управления: переключатель
По умолчанию: false
Риск: normal

Синхронизирует сгенерированные файлы контекста агента при сохранении.

Группа Global Git (Глобальный Git)

Warning:

Все поля Global Git являются рискованными. Они контролируют историю аудита и поведение синхронизации команды для глобальной памяти. Проверьте каждое поле перед включением.

ПолеКонтрольПо умолчаниюПримечания
global_git.enabledпереключательtrueВключает поведение Git для глобальной памяти
global_git.remoteтекстoriginИмя удаленного Git-репозитория; не может содержать пробелы
global_git.remote_urltextпустоУдаленный URL-адрес общей глобальной памяти; принимаются HTTPS/SSH
global_git.branchтекстmainЦелевая ветка для синхронизации
global_git.auto_syncпереключательtrueПоведение автоматического pull/push
global_git.auto_resolveпереключательtrueАвтоматическое разрешение конфликтов — проверяйте разницу памяти

Группа Pattern Mining (Анализ паттернов)

ПолеКонтрольПо умолчаниюПримечания
pattern_mining.enabledпереключательfalseЭкспериментальное извлечение повторяющихся паттернов
pattern_mining.thresholdчисло от 1 до 203Повторения перед тем, как кандидат на паттерн станет значимым
pattern_mining.lookback_sessionsчисло от 1 до 10020Последние сессии для проверки

Группа PR Workflow (Рабочий процесс PR)

ПолеКонтрольПо умолчаниюПримечания
pr_workflow.enabledпереключательfalseЭкспериментальный командный рабочий процесс PR для изменений памяти
pr_workflow.target_branchтекстmainВетка, получающая PR изменений памяти

Группа Encryption (Шифрование)

Warning:

Конфигурация шифрования существует, но зашифрованное хранилище еще не реализовано. Четко задокументируйте текущие ограничения для пользователей.

ПолеКонтрольПо умолчаниюПримечания
encryption.enabledпереключательfalseБудущий/расширенный режим шифрования
encryption.scopeвыбор — workspace, globalglobalК какой области применяется шифрование
encryption.key_sourceвыбор — portable-fileportable-fileСтратегия источника ключа; риск потери резервной копии

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