跳到主要内容
版本:Future

工作空间内存与全局内存

Engram 在两个范围中解析内存。

工作空间内存

工作空间内存保存在:

<project>/.agents/.engram/

它保存特定于项目的规则、决策和工作流。工作空间内存优先于全局重复项。

全局内存

全局内存是可选的,保存在用户配置的任何位置。它保存应当随你跨仓库迁移的偏好和团队上下文。

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

全局内存是可复用偏好、个人习惯或团队通用默认设置的备用方案。

范围优先级

  1. 工作空间内存:<project>/.agents/.engram/
  2. 全局内存:$ENGRAM_GLOBAL_DIRengram 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

下一步