Memento:一个让所有 AI 编程工具共享记忆的开源神器

你有没有这种感觉——在 Claude Code 里聊了半天的方案,换到 Cursor 就得重新解释一遍?今天发现了一个叫 Memento 的开源项目,堪称 AI 编程工具界的「记忆共享插件」,装上之后 Claude Code、Cursor、Codex、Antigravity 聊过什么、做过什么决策、记过什么笔记,全都能互通。

说实话,这个思路挺有意思的——AI 工具越来越多了,但每个都是独立记忆体,换个工具就像失忆了一样。Memento 就是来解决这个问题的。

它是怎么工作的?

设备上装一个 Collector 采集器,自动把对话内容用 JSONL/Markdown 格式打入本地 SQLite 队列,联网后同步到你自己部署的后端。后端用 FastAPI + Next.js 搭起来,Postgres 存数据、Redis 做队列、MinIO 管文件,全是 Docker Compose 一键启动,数据完全在自己机器上,不会外传。

几个我比较喜欢的细节:

知识图谱——后端会用 LLM 自动从对话里抽实体(项目名、工具、技术栈、决策点),构建成一张关系图。超过 7 天的老观察自动压缩成摘要,不会让上下文无限膨胀。

入队前脱敏——本地采集时就过一遍 14 类密钥正则,OpenAI / Anthropic / GitHub / AWS 这些凭证在进入队列之前就被过滤掉了,SQLite 队列里存的是干净的脱敏数据。

MCP 直接召回——在 Claude Code 里直接调 memory_search / memory_recall,不需要切换到 Web 界面查历史。Claude 自己就能问你:「上次这个项目我们用的什么方案来着?」

AI 日报——Celery 每天 23:30 自动跑两阶段:先给每篇文档单独生成摘要,再聚合成跨工具的每日 Digest,第二天早上就能看到昨天在不同 IDE 里干了什么。

安装也简单,Linux/macOS 一行脚本,Windows PowerShell 也有安装脚本,支持的系统覆盖面挺广的。

整体来说,这是一个把「AI 工具记忆」这件事做得比较完整的方案——从跨设备采集、知识图谱、自动摘要、到 MCP 召回、再到隐私脱敏,整条链路都覆盖了。如果你同时用好几个 AI 编程工具,或者团队里有人用 Claude Code、有人用 Cursor,这套东西能让对话记忆不再成为孤岛。

GitHub:https://github.com/marunrun/memento


GitHub: https://github.com/marunrun/memento

评论区

0 条评论

登录后可评论。

苏棠 13 阅读