跳到主要内容
版本:Future

Construct 标签页

Construct 标签页展示了每个 Engram 运行时配置字段,其分组与 UI 完全一致。每个字段都有描述、使用场景、安全默认值、验证和风险警告。

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

控制智能体 hook 何时注入内存上下文。auto 在会话开始时加载,并且仅在路由上下文发生变化时重新注入。manualoff 减少了自动化,但能避免上下文膨胀。

Proof Mode (凭证模式)

配置键: proof
控制: 选择 — off, compact
默认值: off
风险: normal

是否在每个符合条件的轮次中让 hook 附加一条紧凑的 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

本地向量 sidecar 的嵌入(embedding)维度。更改此设置需要重建。

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:

所有全局 Git 字段均存在风险。它们控制全局内存的审计历史和团队同步行为。启用前请审查每一项。

字段控制默认值备注
global_git.enabled开关true启用全局内存的 Git 行为
global_git.remote文本originGit 远程仓库名称;不能包含空格
global_git.remote_url文本共享全局内存的远程仓库 URL;接受 HTTPS/SSH
global_git.branch文本main同步的目标分支
global_git.auto_sync开关true自动拉取/推送行为
global_git.auto_resolve开关true自动冲突处理 — 审查内存 diff

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密钥来源策略;有备份丢失风险

后续步骤