记忆层模型总览

wesgine 记忆系统的七层闭域模型——每层的定位、特征与关系。


七层闭域

层名用户名称持久Actor说明
environment环境信息✅无宿主感知器自动产出
consensus部门共识✅无管理员写入的共享知识
about_me关于我✅有个人偏好与特征
agent_memory角色记忆✅有Agent 特定的认知存储
session会话记忆会话期有当前会话上下文
working工作缓存Run 期有当前 Run 的临时数据
unknown未识别——未覆盖的 scope 兜底

用户记忆层(前四层)

前四层是真正的「记忆」,对应用户可见的记忆中心:


运行时层(后两层)

session 和 working 是运行时状态,不是持久记忆:

这两层不可手动写入(ErrLayerNotWritable)。


unknown 层

引擎的兜底出口。未覆盖的 scope 值落到 unknown。

它存在是因为引擎可能引入新 scope,前端不应因为遇到未知层而崩溃。


层判定单点

LayerOf(entry) 是唯一的层判定函数。

消费方(前端、产品)直接读引擎返回的 layer 字段,不自行推导。


层与 Scope 的关系

层是用户视角的分组,Scope 是引擎存储分区。

两者不是一一对应:consensus 和 about_me 共用 ScopeGlobal,区别仅在 actor 列是否为空。

Layer 与 Scope 同时给出请求时返回 ErrMemoryLayerScopeConflict。


消费方规则

规则说明
不推导层由引擎 LayerOf 判定
不裁剪七层全部渲染(含 0)
不混用Layer 和 Scope 不能同时给
不复制产品不维护第二份层映射表

相关文档