记忆系统
Myrm 记忆系统是 Agentic Memory Operations(AMO)范式最完整的实现之一——42+ 模块认知系统,跨会话持久化,从每次交互学习,并主动浮现洞察。记忆类型
系统支持 8 种记忆类型,存储于 SQLite + Qdrant(Mem0 为 3 种):| 类型 | 记住什么 | 示例 |
|---|---|---|
| Profile | 用户身份与属性 | 「用户是全栈工程师」 |
| Semantic | 事实知识与偏好 | 「用户偏好 TypeScript 而非 JavaScript」 |
| Episodic | 带时间上下文的具体事件 | 「昨天帮忙修了登录页 bug」 |
| Conversation | 对话上下文摘要 | 跨会话话题连续性 |
| Procedural | 做法(触发→动作规则) | 「部署需要先 build 再 push」 |
| Claim | 用户断言与纠正 | AI 尊重你的纠正 |
| Task Digest | 任务执行摘要 | AI 记住完成了什么 |
| Integration | 第三方服务数据 | 日历、Git 活动 |
零成本目标推导(Dream 机制)
受 Honcho Dream 启发,但在常规「品味摘要」生成中异步提取用户长期目标与进行中项目,零额外 LLM 成本。为 AI 提供持久「长期记忆靶标」,避免传统自由文本 Dream 的高 Token 成本与数据污染风险。AMO 操作 — 全覆盖
AMO 范式(2025-2026)定义完整记忆系统须支持的四种核心操作。Anthropic Dreaming 覆盖 1-2;Mem0 覆盖 Store 与部分 Retrieve。Myrm 以生产级深度实现全部四种:| 操作 | 作用 | Myrm 实现 |
|---|---|---|
| Store | 带来源追踪的结构化写入 | 8 类型 + 5 级作用域 + 纠正链 + 置信度评分 |
| Forget | 合规删除 + 时间衰减 + 认知降噪 | 5 维保留评分 + 3 模式(软/硬/归档)+ 偏好生命周期 |
| Retrieve | 意图感知多信号检索 | 7 信号融合(语义+BM25+实体+新近+频率+重要性+偏好)+ MMR 多样性 |
| Synthetize | 跨会话知识蒸馏 | 巩固(5 操作)+ 模式发现 + 涵摄 + 层次树摘要 |
7 信号检索融合
不同于纯向量检索,Myrm 通过加权几何平均融合 7 个独立评分信号:- 语义相似度 — Qdrant 向量匹配
- 关键词匹配 — SQLite FTS5 + BM25 精确召回
- 实体匹配 — 图谱增强多跳遍历
- 新近性 — 指数时间衰减(各类型可配半衰期)
- 频率 — 访问次数对数饱和
- 重要性 — 用户标注或 LLM 提取的重要性
- 偏好 — 偏好类查询的偏好类型加权
反闲聊记忆(No-Op 默认)
Mem0 与 Codex 提取器偏高召回,易把瞬态想法(「你好」「今天晴天」)写入库,稀释有效约束、污染 RAG 上下文。 Myrm 采用 No-Op 默认(严格精确):- 底层 LLM 提取器对琐碎输出重罚。
- 默认返回空数组
[]表示 No-Op。 - 仅关键业务约束(如「必须用 Python 3.14」)与高杠杆知识越过
0.6重要性阈值。 - 结果:上下文纯净,长尾约束记忆近 100% 精确命中,无 Token 浪费。
动态时效警告(幻觉防护)
检索过时信息(如一个月前的路径)会导致朴素 Agent 盲目使用失效上下文并反复失败。 Myrm 检索器为每条情节/语义记忆注入[Created: YYYY-MM-DD]。对敏感时效资产(如代码路径),系统动态前置 [CRITICAL WARNING],指示 LLM:「此路径可能已过期。在代码假设前必须用 Read/Grep 验证存在。」 有效免疫 RAG 引发的代码幻觉。
另有:5 种结果增强器、MMR 多样性重排、纠正链抑制、自适应双通道选择(约省 35% 查询成本)。
知识图谱
记忆条目间关系建模为知识图谱,4 种语义关系(SUPPORTED、CONTRADICTED、SUPERSEDED、CONSTRAINED)与多跳遍历。支持 SQLite CTE 与 Apache AGE 后端,GUI 3D 可视化。智能遗忘与无痕模式
五维遗忘策略防记忆膨胀、保留重要信息:- 新近性 — 旧记忆按可配半衰期衰减(默认 90 天)
- 频率 — 少访问记忆降权
- 重要性 — 显式标记或高重要性保留
- 相关性 — 上下文不匹配归档
- 综合 — 各维加权组合
记忆陈旧防御
Mem0 2026 基准将「记忆陈旧」列为最难开放问题——高频但过时记忆导致自信错误。Myrm 7 层防御:| 层 | 机制 | 效果 |
|---|---|---|
| 1 | 时间保留衰减(90 天半衰期) | 旧记忆自然降权 |
| 2 | 检索新近信号(7-30 天半衰期) | 陈旧记忆排名更低 |
| 3 | 偏好稳定性生命周期(6 类独立半衰期) | 偏好按类自动衰减 |
| 4 | 巩固矛盾检测 | 新旧冲突自动纠正 |
| 5 | 新对话提取器自动更新 | 新事实替换过时信息 |
| 6 | 涵摄认知巩固 | 新知识涵摄旧记忆 |
| 7 | 用户显式纠正 | 纠正链 + 惩罚评分 |
跨会话巩固
定期巩固用 LLM 分析累积记忆,检测矛盾、冗余并生成洞察:- Merge — 合并重复或重叠记忆
- Correct — 修正过时或矛盾信息
- Update — 用新上下文丰富现有记忆
- Archive — 低价值记忆移入冷存储
- Split — 复合记忆拆为原子事实
模式发现
跨周期行为分析(每周)浮现用户可能未察觉的洞察:- 重复工作习惯与例行
- 知识随时间演化
- 未解决线程与关切
- 跨会话偏好漂移
- 用户从未直接提及的盲点

