Aug 15, 2026 ai-code

NexusMem 评测 2026:让编码 Agent 真正记住“失败过什么”的本地记忆层

NexusMem 把带退出码的 shell 历史、git diff 与项目文档索引进本地 SQLite,通过 MCP 向编码 Agent 提供按 token 预算裁剪的上下文——无云、无遥测。本文实测解析。

大多数编码 Agent 能读 git log,却从没见过那个退出码为 1 的 shell 命令,或你中途放弃的那段 diff。NexusMem 用一个本地、零云的「记忆层」补上了这个盲区。

NexusMem 是什么?

NexusMem 是面向编码 Agent 的本地记忆引擎。它把 shell 历史(装上 hook 后会带退出码与时间戳)、逐文件 git 历史(补丁)和项目文档归一化为统一的 MemoryNode,存进本地 SQLite,再按 token 预算排序、裁剪后,通过 MCP 或 CLI 输出上下文片段。没有账号、没有云同步、没有遥测——所有数据都在你机器的 ~/.nexusmem/ 里。

核心功能

  • 把带退出码的 shell 命令、逐文件 git 历史(补丁)和项目文档写入本地 SQLite
  • 混合检索:BM25(FTS5)加可选向量检索(sqlite-vec + Ollama),用互易排名融合(RRF)合并
  • 按 token 预算打包:返回排序后的裁剪块,不调用模型做总结
  • MCP 服务暴露 search_memory / sync_project / get_status 供 Agent 接入
  • 跨项目查询所有已初始化仓库;节点用 sha256 内容寻址,避免重复摄入

谁该用?

适合在私有或离线代码库上跑编码 Agent(Claude Code、Codex、Aider 等)、希望 Agent 能回忆先前尝试、失败命令和相关 diff,又不想为整段 git log -p 重复付费的开发者。官方 README 称相比直接倾倒历史可节省 94–100% token。

优缺点

优点: 完全本地、私有;检索设计扎实(RRF 融合、信号/时效先验);原生 MCP;内容寻址使重新同步很便宜。

缺点: 需要 Node 22+(Node 20 缺少预编译 better-sqlite3);语义检索需本地 Ollama;项目年轻(v0.3.1),生态不如成熟记忆层。

定价

免费开源,MIT 许可证。

常见问题

它会把我的代码发到外面吗? 不会——所有数据留在本地 SQLite,无账号、无遥测。

怎么和我的 Agent 集成? 通过内置 MCP 服务(search_memory、sync_project、get_status)或 CLI。

必须用向量检索吗? 不必——BM25/FTS5 开箱即用;向量检索可选,需要 Ollama。

探索最佳 AI 编程工具 工具

相关文章

订阅 9bests 周报,免费领完整版

每周精选 AI 工具测评与更新;订阅即获本清单完整版 + 另外 7 个细分领域(写作 / 图像 / 视频 / 音频 / 对话模型 / 数据 / API 成本)同款速查。

免费订阅并领取 →

独立测评,评分不受厂商付款影响 · 双重确认订阅 · 随时退订