State-of-the-art Memory & Context Engine for AI
SuperMemory 是面向 AI 应用的 state-of-the-art 记忆与上下文引擎。它在 LongMemEval、LoCoMo 和 ConvoMem 三大主流 AI 记忆基准测试中均排名第一,代表了当前 AI 长期记忆能力的最高水平。
与简单的向量存储不同,SuperMemory 实现了完整的记忆生命周期管理:自动提取事实、构建用户画像(静态+动态)、处理矛盾信息、以及自动遗忘过时内容。
SuperMemory 的核心架构创新在于将 RAG(检索增强生成) 和 Memory(记忆系统) 融合在一次查询中,同时获取知识库内容和个性化上下文。
// 查询流程示意
User Query
├── RAG Path: 检索知识库文档 (向量 + 关键词混合搜索)
├── Memory Path: 检索用户记忆 (事实、画像、历史上下文)
└── Merge → Ranked Results → LLM Context
SuperMemory 在所有三个主要 AI 记忆基准测试中均排名第一:
SuperMemory 提供开箱即用的连接器,支持实时 Webhook 同步:
| 维度 | SuperMemory | mem0 |
|---|---|---|
| 基准排名 | ✅ 三项基准 #1 | 未上榜 |
| 矛盾处理 | ✅ 自动检测 & 解决 | ❌ 需手动管理 |
| 自动遗忘 | ✅ 时间衰减过期 | ❌ 无内置机制 |
| 用户画像 | ✅ 静态 + 动态双层 | 基本存储 |
| 连接器 | ✅ 5+ 平台 + Webhook | 有限 |
| 多模态 | ✅ PDF/图片/视频/代码 | 文本为主 |
| Hybrid RAG | ✅ 单次查询融合 | ❌ 分离架构 |
| 社区规模 | 24.1k ⭐ | 较大 |
npm install @supermemory/sdk
import { SuperMemory } from '@supermemory/sdk';
const memory = new SuperMemory({
apiKey: process.env.SUPERMEMORY_API_KEY,
});
// 添加记忆 — 自动提取事实、处理矛盾
await memory.add({
content: '用户喜欢用 Python 写后端,最近在学 Rust',
userId: 'user-123',
metadata: { source: 'conversation' }
});
// 查询 — 混合 RAG + Memory 搜索
const results = await memory.search({
query: '用户的技术偏好是什么?',
userId: 'user-123',
});
// 获取用户画像(静态 + 动态属性)
const profile = await memory.getProfile({
userId: 'user-123',
});
console.log(profile.static); // { languages: ['Python', 'Rust'], role: 'backend-dev' }
console.log(profile.dynamic); // { recentInterest: 'Rust learning', lastActive: '...' }
// 连接 Google Drive,自动同步文档到记忆库
await memory.connectors.googleDrive({
userId: 'user-123',
webhook: true, // 实时变更通知
scopes: ['docs.readonly', 'drive.readonly'],
});