犀牛鸟 2026 研究笔记 estelledc.github.io

supermemory 深度解读

“用户产品而非开发者工具——让普通人的 AI 助手也有长期记忆”


一句话定位

面向终端用户的”让 AI 记住你”产品,核心是 Profile API + Browser Extension + MCP 集成,走的是产品化路线而非技术深度路线,在 LongMemEval、LoCoMo、ConvoMem 三大 benchmark 上排名第一。

设计哲学上最精彩的地方

supermemory 和其他 6 个项目的根本区别在于它回答的是一个不同的问题。其他项目问的是”开发者如何给 Agent 加记忆”,supermemory 问的是“普通用户如何让自己的 AI 记住自己”

日常类比:mem0、Letta、cognee 是给厨师用的专业灶台,supermemory 是给普通人用的电饭煲。你在浏览器里看到一篇文章、一段对话、一个灵感,一键保存到 supermemory,然后你的 AI 助手就能记住这些信息。记忆的来源不只是对话,还有阅读、浏览、搜索——这个”捕获入口”的设计是其他项目完全没做的。

Profile API——从事实集合到用户画像

supermemory 的 Profile API 把用户的记忆组织为结构化的画像,而不是”一堆事实的集合”。这和 DB-Agent-Memory 的 L3 用户画像有相似之处,但关键区别在于:DB-Agent-Memory 是系统自动提炼画像,supermemory 是用户手动 curate(整理)+ 系统辅助。用户可以主动编辑、修正、删除画像中的条目,这在需要精确控制 AI 认知的场景下很有价值。

supermemory 还引入了 Dynamic Dreaming 机制——类似 MemOS 的 Dream Pipeline,在后台自动整理、关联和巩固记忆,但更侧重于用户画像的持续更新。

MCP 集成与三流混合检索

supermemory 提供 MCP Server,任何支持 MCP 的 AI 工具(Claude、Cursor 等)都可以直接调用它的记忆。这个集成路径很有当下价值——MCP 正在成为 AI 工具互联的事实标准。

检索上,supermemory 采用三流融合:BM25 关键词检索 + 向量语义检索 + Memory Graph 图遍历,融合后在 sub-300ms 延迟内返回结果。在 7 个项目中,supermemory 是少数同时做了 BM25 + 向量 + 图的项目(DB-Agent-Memory 做了 BM25 + 向量但没有图,Graphiti 做了向量 + 图但没有 BM25)。

场景边界——技术深度有限

supermemory 是 TypeScript 项目,和 DB-Agent-Memory 在语言生态上直接竞争。但它的设计重心在产品体验而非技术深度——如果你需要四层语义金字塔、时序边失效、Ontology 驱动的知识组织,supermemory 提供不了。它更适合”轻量级个人记忆 + 跨 AI 工具共享”的场景。benchmark 上的好成绩更多来自工程优化(三流融合 + 重排)而非架构创新。

本地代码结构

supermemory/
  apps/
    web/                       # Web 应用前端
    extension/                 # 浏览器扩展(记忆捕获入口)
    mcp-server/                # MCP Server(对接 Claude/Cursor 等)
  packages/
    core/                      # 核心引擎
      memory/
        memory-engine.ts       # 记忆引擎主逻辑
        profile.ts             # Profile API(用户画像)
      search/
        hybrid-search.ts       # 三流混合检索(BM25 + 向量 + 图)
        reranker.ts            # 重排器
      graph/
        memory-graph.ts        # Memory Graph 构建与遍历
    db/                        # 数据库层(SQLite)
    sdk/                       # SDK 封装
  docker/
  docs/

本地关键文件

文件 用途
packages/core/memory/memory-engine.ts 记忆引擎核心,add / search / profile 入口
packages/core/memory/profile.ts Profile API,结构化用户画像管理
packages/core/search/hybrid-search.ts 三流混合检索:BM25 + 向量 + 图遍历
packages/core/graph/memory-graph.ts Memory Graph 构建与关系遍历
apps/extension/ 浏览器扩展,一键捕获网页内容为记忆
apps/mcp-server/ MCP Server,暴露记忆能力给外部 AI 工具