deja-vu logo

deja-vu

本地记忆层:索引编程 Agent 会话日志,支持搜索与 MCP 召回。

开源

deja-vu 是开源 Go 二进制,把 Claude Code、Codex、OpenCode、Cursor、Gemini CLI、Grok Build 与 aider 已有本地会话历史变成可搜索记忆。它提供 MCP recall、可选会话开始自动召回、密钥脱敏与跨机器同步,无需托管服务或下载模型。

选型建议

当记忆已经写在编程 Agent 转录里、且希望本地搜索加 MCP 召回而不搭建记忆服务时选 deja-vu;需要 Agent 主动写入并跨 provider 路由项目记忆时选 PAXM;记忆属于你交付的应用时选 Mem0。

快速对比

deja-vu 挖掘编程 Agent 已经写出的会话日志。PAXM 负责跨 provider 的记忆写入与召回路由,Mem0 则把记忆嵌进应用代码。

deja-vuPAXMMem0
最适合跨 harness 搜索并召回过往编程 Agent 会话跨多个 Agent 客户端写入与路由项目记忆在交付的 Agent 产品中嵌入用户记忆
存储模型索引本地 harness 转录,带脱敏缓存与可选同步本地 SQLite,可选路由到记忆 providerSDK 管理记忆,提供自托管与托管选项
集成方式CLI 搜索、MCP recall,以及安装 hooks 到受支持 harnessCLI、MCP tools、skills、plugins 与生命周期 hooks应用代码内的 Python 和 TypeScript API
主要取舍擅长回溯会话搜索,不是通用应用 memory SDK写入/路由模型更广,但对挖掘已有日志关注更少适合应用集成,但需要更多托管与 provider 配置

适用场景

  • 编程 Agent 会话召回
  • 本地优先隐私
  • 跨 harness MCP 记忆
  • 对已有日志做回溯搜索

不适用场景

  • 需要托管 memory SaaS 与托管 UI 的团队
  • 需要面向终端用户的应用内 memory SDK 的产品
  • 从不产生本地编程 Agent 转录的工作流

核心概念

会话日志索引MCP recall会话开始自动召回密钥脱敏导出/导入同步

最小实现形态

用 `curl -fsSL https://raw.githubusercontent.com/vshulcz/deja-vu/main/install.sh | sh` 安装,运行 `deja install --auto`,再用 `deja "jwt refresh rotation"` 搜索,或让 Agent 调用 MCP `recall`。

来源