关于我记忆层
wesgine 的 L3「关于我」记忆——个人偏好与特征的持久化存储。
定位
「关于我」(about_me)是四个用户记忆层中最个人化的一层。
它存储 Actor 的个人偏好、习惯、特征——只对该 Actor 可见。
层特征
| 属性 | 值 |
|---|---|
| 层名 | about_me |
| Scope | ScopeGlobal |
| Actor | 必须有 |
| 可见范围 | 仅该 Actor |
| Namespace | UserNS(actor)(自动派生) |
| 可写 | ✅ |
| 可清空 | ✅ |
与 L2 共识的区别
L2(consensus)和 L3(about_me)共用 ScopeGlobal。
区别仅在 actor 列是否为空:
- 空 actor → L2 部门共识
- 有 actor → L3 关于我
典型内容
- 「我喜欢简洁的代码风格」
- 「回复用中文」
- 「我是后端开发,主要用 Go」
- 「不要在函数开头加空行」
写入方式
| 方式 | 说明 |
|---|---|
POST /memory(layer=about_me) | HTTP API 显式写入 |
| Memory tool | Agent 对话中通过 memory 工具写入 |
| CognitiveSettlement | Run 结束时引擎自动提取 |
自动注入
L3 记忆通过三个注入面进入模型上下文:
- Eager:每轮系统提示词索引
- Lazy:当轮用户消息相关的偏好
- Cold-start:新会话首轮注入历史偏好摘要
单 Actor Cell
桌面产品(wesclaw / wescode / wescraft)中 Actor 恒为 "local"。
L3 层正常工作,只是所有偏好都归同一个人。
多 Actor Cell
Teleclaw 场景(部门 Cell,多员工):
每位员工只看到自己的 L3 条目。
张三的「用 Go」不会出现在李四的提示词中。