会话记忆与工作缓存

wesgine 记忆系统中两个运行时层——session 和 working 的定位与约束。


运行时层特征

层生命周期用途
session会话期间当前会话的上下文状态
working单次 Run临时计算数据

两者都不是持久记忆——会话结束或 Run 结束后清理。


不可手动写入

POST /memory { "layer": "session", ... }  → ErrLayerNotWritable
POST /memory { "layer": "working", ... }  → ErrLayerNotWritable

session 和 working 由引擎运行时管理,不接受外部写入。


session 层

存储当前会话的认知状态:

通过 SessionNS(sessionID) 命名空间寻址。


working 层

存储单次 Run 的临时数据:

Run 结束后清理。


与用户记忆层的区别

维度用户记忆层 (L1-L4)运行时层
持久性跨会话保留会话/Run 期间
可写性API 可写引擎内部管理
用户可见记忆中心显示运行时状态
GC按 retentionScore生命周期结束即清理

UI 渲染

wesui 的 MemoryCenter 将 session 和 working 作为独立层渲染。

芯片恒定显示(含计数为 0),分组列表空组不渲染。

层名由 useLayerLabels() 本地化:


相关不变量


相关文档