它能做什么
L1 常驻记忆
最重要的事实与偏好,每轮对话都注入。因为有容量上限,系统被强迫只留最有价值的那几条。
L2 会话归档
全部历史会话存进本地数据库,按关键词命中数召回最相关的几段,需要时才注入,不占用常驻预算。
L3 技能库
跑通过的流程会被自动抽成可复用技能——同样的活第二次只要一句话。
L4 用户画像
沟通风格、领域知识、做事习惯长期积累,让回复越来越像在跟你说话。
滚动上下文压缩
保留最近若干轮原文保证连贯,更早的轮次折叠成增量摘要。实测 5975 token 的对话压到 1401 token(4.3 倍),该记的事一件没少。
换话题不断片
上周聊过的需求,这周接着来;换到别的话题再回来,它还记得上下文。
记忆可查可清
侧栏「记忆文件」随时查看,觉得记错了可以清空或纠正。
怎么用
- 1正常聊天即可,不需要手动「记住」。
- 2侧栏「记忆文件」查看当前 L1 常驻记忆与 L4 画像。
- 3「记忆清理」可以一键清空某层记忆,或删掉指定会话。
- 4想让它记住某条硬性规则,直接在对话里说明即可被判为长期事实。
技术亮点
- 中文用 2-4 字 n-gram 切片配合英文串分词,解决整串 LIKE 命中率低的问题。
- L2 用命中数评分排序,SQLite FTS5 不可用时自动降级为普通表 + LIKE 检索。
- 轻量摘要不调 LLM,用首尾轮次拼接,控制成本。
- 滚动压缩保最近 K 轮原文 + 更早轮次增量摘要,按模型上下文窗口余量动态回收最旧内容。
- 每层都有字符上限,保护记忆不被过时内容淹没。
看一眼