Вкладка Construct
На вкладке Construct представлены все поля конфигурации времени выполнения Engram, сгруппированные точно так же, как в пользовательском интерфейсе. Каждое поле имеет описание, варианты использования, безопасное значение по умолчанию, валидацию и предупреждение о рисках.
Поля с пометкой 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. Избегайте временных папок, синхронизируемых публичных папок и каталогов, в которые вы не можете писать.
Использование облачной синхронизируемой публичной папки для приватной памяти может привести к утечке секретов. Используйте приватный путь или приватный 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
Жесткий максимум для воспоминаний о правилах.
Повышение этого лимита может увеличить раздувание контекста и снизить качество маршрутизации. Держите правила краткими.
Группа Graph (Граф)
graph.enabled
Элемент управления: переключатель
По умолчанию: true
Риск: normal
Включает маршрутизацию зависимостей и отношений через depends_on, связанные воспоминания и представление графа.
graph.max_related
Элемент управления: число от 1 до 20
По умолчанию: 4
Риск: normal
Ограничивает количество связанных воспоминаний, извлекаемых через сигналы графа.
graph.min_related_score
Элемент управления: число от 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)
Все поля Global Git являются рискованными. Они контролируют историю аудита и поведение синхронизации команды для глобальной памяти. Проверьте каждое поле перед включением.
| Поле | Контроль | По умолчанию | Примечания |
|---|---|---|---|
global_git.enabled | переключатель | true | Включает поведение Git для глобальной памяти |
global_git.remote | текст | origin | Имя удаленного Git-репозитория; не может содержать пробелы |
global_git.remote_url | text | пусто | Удаленный 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 до 20 | 3 | Повторения перед тем, как кандидат на паттерн станет значимым |
pattern_mining.lookback_sessions | число от 1 до 100 | 20 | Последние сессии для проверки |
Группа PR Workflow (Рабочий процесс PR)
| Поле | Контроль | По умолчанию | Примечания |
|---|---|---|---|
pr_workflow.enabled | переключатель | false | Экспериментальный командный рабочий процесс PR для изменений памяти |
pr_workflow.target_branch | текст | main | Ветка, получающая PR изменений памяти |
Группа Encryption (Шифрование)
Конфигурация шифрования существует, но зашифрованное хранилище еще не реализовано. Четко задокументируйте текущие ограничения для пользователей.
| Поле | Контроль | По умолчанию | Примечания |
|---|---|---|---|
encryption.enabled | переключатель | false | Будущий/расширенный режим шифрования |
encryption.scope | выбор — workspace, global | global | К какой области применяется шифрование |
encryption.key_source | выбор — portable-file | portable-file | Стратегия источника ключа; риск потери резервной копии |