跳到主要内容

Mandol

面向长期对话Agent的
内存级分层记忆系统

实现对复杂记忆信息的统一表示、高效存储和精确检索,为下一代 Agent 认知架构提供理论基础与技术方案。

快速开始GitHub 仓库
92.21%LoCoMo 正确率
88.40%LongMemEval 正确率
5.4×检索加速
4.8×插入加速

什么是 Mandol

Mandol 是一个面向长期对话 Agent 的 内存级分层记忆系统,具备高效精准的检索能力。它实现了复杂记忆信息的统一表示、高效存储和精确检索,为下一代 Agent 认知架构提供了理论基础和技术方案。

系统将键值、向量和图索引范式融合为统一的内存数据结构,对外暴露极简的 add() → holistic_retrieve() 操作模型。其核心创新在于将传统的"被动召回-重排序"检索范式,转变为主动的"查询感知路由 → 量化去噪 → 高质量上下文生成"新范式。

Mandol System Architecture Overview

核心创新

重新定义对话 Agent 记忆方式的三大突破

🏗️

分层记忆模型

Theoretical

将记忆系统划分为基础记忆层、高层记忆层和智能查询层的分层理论模型,通过结构化语义图统一表示复杂多关系记忆信息。

  • 结构化语义图统一表示复杂多关系记忆
  • 按需生成的隐式语义边实现精度与灵活性的平衡
  • 基础记忆与高层记忆的双向可追溯机制
💾

统一内存存储架构

Architecture

基于内存语义数据结构的统一存储架构,SemanticMap 与 SemanticGraph 协同设计,在物理层面原生融合键值、向量和图能力。

  • KV 存储、向量索引与图结构的原生融合
  • 原子化混合检索算子消除跨存储 I/O 瓶颈
  • 活跃内存-持久存储协同平衡性能与容量
🔍

智能路由与量化检索

Retrieval

查询感知路由与量化检索方法,将检索过程从被动的"召回-重排序"转变为主动的"理解-过滤-总结"新范式。

  • 查询感知路由动态选择记忆来源
  • 两阶段量化去噪与冲突消解
  • Token 约束下的高质量上下文生成,无需 LLM 参与检索

基准性能对比

在长期对话记忆基准上以更低 Token 消耗达到 SOTA 级正确率

LoCoMo 正确率 (%) 对比

GPT-4o-miniAvg. TokSingleMultiTemp.OpenOverall
Mem01.0k66.7158.1655.4540.6261.00
MemU4.0k72.7762.4133.9646.8861.15
MemOS2.5k81.4569.1572.2760.4275.87
Zep1.4k88.1171.9974.4566.6781.06
EverMemOS2.5k91.6882.7479.3470.1486.13
Mandol2.0k93.8285.1189.1065.6389.48
GPT-4.1-miniAvg. TokSingleMultiTemp.OpenOverall
Mem01.0k68.9761.7058.2650.0064.20
MemU4.0k74.9172.3443.6154.1766.67
MemOS2.5k85.3779.4375.0864.5880.76
Zep1.4k90.8481.9177.2675.0085.22
EverMemOS2.3k95.3289.0190.1377.4391.97
Mandol1.9k95.3692.2087.8579.1792.21

Mandol 在 LoCoMo 上以仅 1.9k tokens 达到 92.21% 的总体正确率 — 超越 EverMemOS (91.97% / 2.3k) 且 Token 消耗减少 17%,超越 Mem0 (64.20%) 达 28 个百分点。

LongMemEval 正确率 (%) 对比

GPT-4o-miniAvg. TokSS-PrefSS-AsstTemporalMulti-SKnow. Upd.SS-UserOverall
MemU0.5k76.7019.6017.3042.1041.0067.1038.40
Mem01.1k90.0026.7872.1863.1566.6782.8666.40
Zep1.6k53.3075.0054.1047.4074.4092.9063.80
MemOS1.4k96.6767.8677.4470.6774.2695.7177.80
Mandol2.1k96.6798.2178.9574.4488.4697.1485.00
GPT-4.1-miniAvg. TokSS-PrefSS-AsstTemporalMulti-SKnow. Upd.SS-UserOverall
EverMemOS2.8k93.3385.7177.4473.6889.7497.1483.00
Mandol2.3k96.6798.2187.2277.4489.7498.5788.40

Mandol 在 LongMemEval 上以 2.3k tokens 达到 88.40% 的总体正确率 — 超越 EverMemOS (83.00% / 2.8k) 5.4 个百分点,同时 Token 消耗减少 18%。


快速开始

三步操作模型:add → build → retrieve

# Install Mandol (zero mandatory dependencies)
pip install mandol
 
# Optional backends
pip install mandol[faiss] # FAISS vector index acceleration
pip install mandol[neo4j] # Neo4j graph database
pip install mandol[all] # Install all optional deps
1. 安装2. 添加记忆3. 构建与查询4. 持久化

引用

如果您的研究受益于本工作,请引用我们的论文

mandol.bib
@article{mandol2026,
title = {Mandol: An In-Memory Layered Memory System
for Long-Term Conversational Agents},
author = {Yuhan Zhang and Zhiyuan Guo and Ziheng Zeng
and Wei Wang and Wentao Wu and Lijie Xu},
journal = {arXiv preprint arXiv:260x.xxxxx},
year = {2026}
}

论文即将发布。完整作者列表和 arXiv 链接将在出版后更新。