☰
AI Agent记忆神器memsearch:一文彻底搞懂跨平台语义记忆层如何让Claude Code过目不忘
2026/10/2 0:17:44 网站建设 项目流程

AI Agent记忆神器memsearch:一文彻底搞懂跨平台语义记忆层如何让Claude Code过目不忘

【免费下载链接】memsearchA persistent, unified memory layer for all your AI agents (e.g. Claude Code, Codex, DSH), backed by Markdown and Milvus.项目地址: https://gitcode.com/gh_mirrors/mem/memsearch

还在为 AI 编码助手的"金鱼记忆"烦恼?每天打开 Claude Code 都要重新解释项目背景?开源工具memsearch就是一个为所有 AI Agent(Claude Code、Codex、DeepSeek Harness 等)打造的跨平台语义记忆层:它基于 Markdown + Milvus 自动捕获、索引并召回你的每一次对话,让 Claude Code 真正做到过目不忘,还能把记忆在多个 Agent 之间无缝流转。

为什么 AI Agent 需要"记忆神器"?🤔

如果你用过 Claude Code 或 Codex,一定遇到过这些场景:

  • 会话一结束,上下文全丢:昨天调试到一半的 Redis 缓存问题,今天重新开始时 Agent 一无所知;
  • 决策来龙去脉无处可查:为什么项目选了这个架构、这个库?翻遍聊天记录也未必找得到;
  • 多 Agent 各自为战:Claude Code 里聊过的内容,换到 Codex 或 OpenCode 就得从零再说一遍。

问题的本质是:Agent 的记忆既不持久、又不共享。而 memsearch 的答案很直接——给所有 Agent 装一个统一的、可搜索的记忆层。

一分钟搞懂:memsearch 是怎么记住一切的?🧠

memsearch 的核心设计可以用一句话概括:

Markdown 是记忆的"真相源",Milvus 只是可随时重建的"影子索引"。

整个流程非常简洁:

  1. 自动捕获:每轮对话结束后,插件自动把关键内容总结成笔记,追加到.memsearch/memory/日期.md文件中;
  2. 混合索引:按标题把 Markdown 切成语义块,向量化后存入 Milvus 向量库(默认是零配置的本地 Milvus Lite,一个文件搞定);
  3. 语义召回:当你问"我们上次讨论的 Redis 配置是什么?"时,它用稠密向量 + BM25 全文 + RRF 融合重排的混合检索,精准捞出相关记忆。

更贴心的是,记忆文件就是普通.md文本——人类可读、可直接编辑、可以提交 git,没有任何厂商锁定。想删改记忆?用任何文本编辑器就行。

架构细节可以阅读 docs/architecture.md 和 docs/design-philosophy.md。

3步安装,让 Claude Code 过目不忘 🚀

以插件成熟度最高的 Claude Code 为例,安装只需 3 步:

# 第 1 步:在 Claude Code 中添加插件市场并安装 /plugin marketplace add zilliztech/memsearch /plugin install memsearch # 第 2 步:重启 Claude Code 生效

第 3 步:什么都不用做。平时正常聊天即可,插件会在每轮对话结束后自动捕获并写入记忆。聊几轮后,用下面的命令验证:

ls .memsearch/memory/ # 应该能看到按日期命名的 .md 记忆文件

如何召回记忆?两种方式

  • 显式召回:输入/memory-recall 我们之前聊过 Redis 的 TTL 是多少?
  • 自然语言触发:直接问"之前讨论过 Redis 缓存,我们选的 TTL 是多少?"——Claude 察觉到问题需要历史背景时,会自动调用记忆召回技能。

召回采用三层渐进式检索(search → expand → transcript):先搜出相关片段,不够再看完整章节,需要原始细节才下钻到原始对话记录。而且这一切都在独立的子代理上下文中完成,不会污染你的主对话窗口。完整原理见 docs/platforms/claude-code/memory-recall.md。

一套记忆,5 个平台通用 🌐

memsearch 不只是 Claude Code 的插件。它同时支持5 大 AI 编码平台,所有平台写入相同的 Markdown 记忆格式,并基于项目目录用同一算法派生集合名——在一个 Agent 里聊过的内容,其他 Agent 可以直接搜到:

平台捕获机制召回方式
Claude CodeStop Hook + Haiku 总结memory-recall 技能
CodexStop Hook + 原生总结memory-recall 技能
DeepSeek Harness轮次事件 + headless agent原生技能 + 前置注入
OpenClawagent_end Hookmemory_search 工具
OpenCodeSQLite 后台守护进程memory_search 工具

各平台插件源码分别位于 plugins/claude-code/、plugins/codex/、plugins/dsh/、plugins/openclaw/、plugins/opencode/,安装步骤详见 docs/platforms/index.md。

典型收益场景:

  • 续接调试线索:问"上次那个 Docker 部署问题是怎么修的?"
  • 追溯决策原因:问"为什么我们选 Redis 而不是 Memcached?"
  • 跨 Agent 协作:白天用 Claude Code 写代码,晚上用 Codex 审方案,记忆共享零成本。

进阶玩法:从"记住"到"学会" ✨

memsearch 的记忆不止一个层面,共三层:

层级回答的问题存放位置
情景记忆发生了什么?.memsearch/memory/*.md每日日志
语义记忆什么是长期为真的?.memsearch/PROJECT.md、USER.md
程序记忆我该怎么做?.memsearch/skill-candidates/可复用技能

第三层最有趣:memsearch 能把你的重复操作"蒸馏"成可安装的 Agent 技能。对 Agent 说一句"把我们刚才做的流程做成技能",它就会从对话记录中提炼出标准操作步骤,保存为候选技能;你说"安装它",它就变成一个真正的斜杠命令。机器负责提议,安装与否始终由你拍板。这一层的完整指南见 docs/home/skills-from-memory.md。

搜索质量实测:重排让召回更准 📊

除了默认的混合检索,memsearch 还支持可选的Jev 远程重排序。官方用 2172 个中英双语问题做了评测,开启重排后证据召回率(Recall@5)从 0.7471 提升到 0.7941,整体排序质量(NDCG@10)从 0.6728 提升到 0.7114——记忆越多,"找得准"越重要:

评测细节见 evaluation/reranking-evaluation.md 与 evaluation/reranking-results.json。

其他值得了解的工程细节:

  • 智能去重:SHA-256 内容哈希,没变的内容绝不重复向量化,省 API 费用;
  • 实时同步:文件监听器自动增量索引,删文件也会清理过期索引;
  • 记忆压缩:memsearch compact用 LLM 把冗长旧记忆压缩成摘要;
  • 嵌入模型自由:默认 ONNX bge-m3 本地运行免 API Key,也支持 OpenAI、Google、Ollama 等 8 种提供方。

开发者也能用:CLI 与 Python API 🛠️

不满足于插件?memsearch 同样提供完整的 CLI 和 Python API,把记忆能力装进你自己的 Agent:

pip install "memsearch[onnx]" # 安装 CLI(本地嵌入,免 API Key) memsearch index ./memory/ # 索引 Markdown 记忆 memsearch search "Redis 配置" # 混合语义检索 memsearch watch ./memory/ # 实时监听自动索引

Python 侧只需要几行代码即可实现"回忆 → 思考 → 记住"的记忆闭环,完整示例见 docs/getting-started.md 和 docs/python-api.md,核心引擎源码在 src/memsearch/core.py。

结语:给 Agent 装上真正的长期记忆 📌

一句话总结 memsearch 的价值:安装插件即拥有跨平台的持久语义记忆,Markdown 可审计、Milvus 可重建、技能可生长。无论是想让 Claude Code 过目不忘的普通用户,还是想给自研 Agent 加记忆层的开发者,它都提供了开箱即用的完整方案。

快速上手请阅读 docs/getting-started.md,命令详解见 docs/cli.md,常见问题见 docs/faq.md,项目全貌见 README.md。

【免费下载链接】memsearchA persistent, unified memory layer for all your AI agents (e.g. Claude Code, Codex, DSH), backed by Markdown and Milvus.项目地址: https://gitcode.com/gh_mirrors/mem/memsearch

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询