分析时间: 2026-03-24
分析范围: 19 个开源 AI 记忆项目
📊 项目概览
| # | 项目名 | 类型 | 核心特点 | 技术栈 |
|---|---|---|---|---|
| 1 | MemGPT | 框架 | 三层记忆架构 (Core/Recall/Archival) | Python |
| 2 | mem0 | 框架 | 向量存储 + 图存储双引擎 | Python/JS |
| 3 | MemOS | 操作系统 | MemCube 多立方体架构 | Python |
| 4 | EverMemOS | 企业系统 | MemCell + Foresight 前瞻记忆 | Python |
| 5 | ReMe | 框架 | 模块化记忆 (Task/Tool/Personal) | Python |
| 6 | LangMem | 框架 | LangGraph 原生集成 | Python |
| 7 | OpenMemory | 引擎 | HMD 分层记忆架构 | TS/Python |
| 8 | OpenViking | 数据库 | 文件系统范式的上下文管理 | Python |
| 9 | Memobase | 系统 | 用户画像驱动的记忆 | Python/Go/TS |
| 10 | Memori | 引擎 | SQL 原生记忆存储 | Python |
| 11 | Memary | 框架 | 模拟人类记忆结构 | Python |
| 12 | MemU | 框架 | 24/7 主动记忆代理 | Python |
| 13 | SimpleMem | 系统 | 语义无损压缩三阶段流水线 | Python |
| 14 | MCP Memory Service | 服务 | MCP 协议兼容的记忆服务 | Python |
| 15 | claude-mem | 工具 | Claude Code 专用记忆压缩 | Node.js |
| 16 | claude-code-semantic-memory | 系统 | 语义记忆注入钩子 | Python/Node |
| 17 | ALMA | 研究 | 元学习自动设计记忆系统 | Python |
| 18 | AMemGym | 基准 | 交互式记忆评测框架 | Python |
| 19 | Awesome-AI-Memory | 资源 | AI 记忆研究论文/项目汇编 | - |
🏗️ 核心架构模式分析
1. MemGPT - 三层记忆架构
设计理念: 模拟人类记忆的层次结构
1 | ┌─────────────────────────────────────────┐ |
核心实现:
1 | # CoreMemory - 始终在上下文中 |
特点:
- ✅ 清晰的记忆层次划分
- ✅ 支持多种 LLM 后端
- ✅ 内置消息摘要机制
- ⚠️ Core Memory 大小受限
2. mem0 - 向量+图双引擎
设计理念: 结合向量检索和知识图谱
1 | ┌─────────────────────────────────────────────────┐ |
特点:
- ✅ 支持多种向量存储 (Qdrant, Pinecone, FAISS 等)
- ✅ 可选图存储 (Neo4j, Memgraph, Kuzu)
- ✅ 丰富的 LLM 支持
- ✅ 在 LoCoMo 基准测试中表现优异 (+26% vs OpenAI Memory)
3. MemOS - MemCube 操作系统
设计理念: 以 MemCube 为核心的记忆操作系统
1 | ┌─────────────────────────────────────────────────┐ |
MemCube 内部结构:
1 | class GeneralMemCube: |
特点:
- ✅ 多立方体隔离管理
- ✅ 异步调度器 (MemScheduler)
- ✅ 记忆反馈与纠正机制
- ✅ 在 LoCoMo 达到 75.80 准确率
4. EverMemOS - 企业级前瞻记忆
设计理念: 不仅是”回顾”,更是”前瞻”
Foresight (前瞻记忆) 示例:
1 | 用户: "我刚做完牙科手术" |
特点:
- ✅ 独特的 Foresight 机制 (预测性记忆)
- ✅ MemCell 边界检测
- ✅ 支持群组记忆
- ✅ 在 LoCoMo 达到 92.3% 推理准确率
5. ReMe - 模块化记忆套件
设计理念: 可插拔的记忆模块组合
1 | Agent Memory = Long-Term Memory + Short-Term Memory |
核心实现:
1 | class ReMeApp(Application): |
特点:
- ✅ 模块化设计,按需组合
- ✅ Tool Memory 独特功能
- ✅ 工作记忆支持长对话
- ✅ MCP 协议支持
6. OpenMemory - HMD 分层架构
设计理念: 分层记忆分解 (Hierarchical Memory Decomposition)
5 种认知记忆类型:
| Sector | 描述 | 衰减率 λ |
|---|---|---|
| Episodic | 事件/经历 | 0.015 |
| Semantic | 事实/知识 | 0.005 |
| Procedural | 过程/方法 | 0.008 |
| Emotional | 情感/感受 | 0.020 |
| Reflective | 反思/洞察 | 0.001 |
记忆衰退公式:
1 | calculateDecay(sector, initialSalience, daysSinceLastSeen) { |
特点:
- ✅ 5 种认知记忆类型
- ✅ Waypoint 图关联
- ✅ 记忆强化机制
- ✅ 可解释检索轨迹
7. Memobase - 用户画像驱动
设计理念: 以用户画像为核心的记忆系统
结构化用户画像示例:
1 | { |
特点:
- ✅ 结构化用户画像
- ✅ 时间感知记忆
- ✅ 批处理降低 LLM 成本 (减少 40-50%)
- ✅ 超低延迟 (<100ms)
- ✅ SOTA 基准测试表现
8. SimpleMem - 语义无损压缩
设计理念: 三阶段语义压缩流水线
1 | Stage 1: Semantic Structured Compression |
性能对比 (LoCoMo-10):
| 指标 | SimpleMem | Mem0 | LightMem |
|---|---|---|---|
| F1 Score | 43.24% | 34.20% | 24.63% |
| 检索时间 | 388.3s | 583.4s | 577.1s |
| 总时间 | 480.9s | 1934.3s | 675.9s |
9. ALMA - 元学习记忆设计
设计理念: 自动发现最优记忆设计
1 | Meta Agent 工作流: |
特点:
- ✅ 自动发现记忆设计
- ✅ 跨领域适应
- ✅ 开放式探索
- ✅ 超越人工设计
📈 技术栈对比
存储后端
| 项目 | 向量存储 | 图存储 | 关系数据库 | 文件系统 |
|---|---|---|---|---|
| MemGPT | ✅ | ❌ | ✅ | ❌ |
| mem0 | ✅ | ✅ | ✅ | ❌ |
| MemOS | ✅ | ✅ | ✅ | ❌ |
| EverMemOS | ✅ | ❌ | ✅ (MongoDB) | ❌ |
| ReMe | ✅ | ❌ | ❌ | ✅ |
| OpenMemory | ✅ | ❌ | ✅ (SQLite) | ❌ |
| Memori | ❌ | ❌ | ✅ (SQL) | ❌ |
| Memobase | ✅ | ❌ | ✅ (Postgres) | ❌ |
LLM 支持
| 项目 | OpenAI | Anthropic | 本地模型 | 自定义 |
|---|---|---|---|---|
| MemGPT | ✅ | ✅ | ✅ | ✅ |
| mem0 | ✅ | ✅ | ✅ | ✅ |
| LangMem | ✅ | ✅ | ❌ | ✅ |
| ReMe | ✅ | ✅ | ✅ | ✅ |
| OpenMemory | ✅ | ❌ | ✅ | ✅ |
协议支持
| 项目 | REST API | MCP | Python SDK | JS SDK |
|---|---|---|---|---|
| mem0 | ✅ | ❌ | ✅ | ✅ |
| MemOS | ✅ | ✅ | ✅ | ❌ |
| LangMem | ❌ | ❌ | ✅ | ❌ |
| MCP Memory Service | ❌ | ✅ | ✅ | ❌ |
| SimpleMem | ✅ | ✅ | ✅ | ❌ |
| Memobase | ✅ | ✅ | ✅ | ✅ |
🎯 选型建议
场景 1: 生产级用户个性化
推荐: Memobase 或 mem0
- 结构化用户画像
- 低延迟 (<100ms)
- 成本优化
场景 2: 复杂智能体系统
推荐: MemGPT 或 MemOS
- 三层记忆架构
- 多 MemCube 隔离
- 异步调度
场景 3: 长对话管理
推荐: ReMe 或 OpenMemory
- 工作记忆支持
- 消息卸载
- 上下文压缩
场景 4: 高效检索
推荐: SimpleMem
- 最高 F1 分数 (43.24%)
- 最快检索速度
- 语义无损压缩
场景 5: MCP 集成
推荐: MCP Memory Service 或 SimpleMem
- 原生 MCP 支持
- Claude Desktop 兼容
- 一键配置
场景 6: 企业级部署
推荐: EverMemOS
- Foresight 前瞻机制
- 群组记忆
- 企业级架构
场景 7: 研究实验
推荐: ALMA 或 AMemGym
- 自动设计发现
- 标准化评测
- 可复现基准
🔑 关键洞察
1. 记忆分层是共识
几乎所有项目都采用了某种形式的记忆分层:
- MemGPT: Core → Recall → Archival
- OpenMemory: Episodic → Semantic → Procedural
- ReMe: Personal → Task → Tool
2. 向量检索是基础
向量嵌入 + 相似度搜索是所有项目的核心检索机制
3. 图存储是增强
mem0, MemOS 等项目通过知识图谱增强关系推理能力
4. 成本优化是关键
- Memobase: 批处理减少 40-50% LLM 调用
- SimpleMem: 语义压缩减少 Token 消耗
- OpenViking: 分层加载减少上下文
5. 时间感知是趋势
Memobase, EverMemOS, OpenMemory 都强调时间维度的重要性
6. MCP 协议在崛起
越来越多项目支持 MCP 协议,便于与 Claude 等 AI 工具集成
📚 延伸阅读
- Awesome-AI-Memory - 175+ 论文/84+ 项目汇编
- LoCoMo Benchmark - 长对话记忆基准测试
- MCP Protocol - 模型上下文协议
报告生成时间: 2026-03-24