OpenRecall:端到端加密的AI代理记忆,服务器真的无法读取?

原创
alex 8小时前 阅读数 5 #头条

OpenRecall:端到端加密的AI代理记忆,服务器真的无法读取?

OpenRecall:一个开源、自托管的零知识记忆层

我第一次在 GitHub 上看到 OpenRecall 的时候,标题里那个“zero knowledge proof memory”让我愣了一下。零知识证明和 AI 代理的记忆,这两个词放在一起,听起来像是某个学术会议的论文标题。但点进去读完 README,发现事情比标题朴素得多。OpenRecall 是一个开源的记忆层,给 Claude Code、Codex、Cursor 这些 AI 代理用。它的口号是“One memory. Every agent.”,意思是一个记忆服务,所有代理共用 来源:GitHub。

这个项目的核心主张很直白。它说自己“Open source. Local by default. Encrypted before storage.”,开源、本地默认、存储前加密。代理的记忆数据在本地机器上完成加密,然后才传到服务器。服务器上只存密文,读不到内容 来源:GitHub。整个仓库有 23 个提交,技术栈用的是 Dockerfile、fly.toml、bun.lock,还带了一个 Claude 技能目录 skills/openrecall-memory,可以直接集成到 Claude 里 来源:GitHub。部署方式支持 Fly.io 和 Docker,你可以自己托管,也可以只在本地跑。

这个思路解决了代理工作流里的一个具体麻烦。我同时开着几个代理,Claude Code 在处理一个项目,Codex 在跑另一个任务,它们各自的上下文是割裂的。OpenRecall 想做的就是把记忆统一起来。你换代理,下周回到同一个项目,有用的上下文还在那里 来源:GitHub。

反直觉:“零知识”其实是端到端加密,而非数学上的零知识证明

但我注意到一个措辞上的问题。标题里写的是“zero knowledge proof memory”,README 里的描述却是“the server stores only ciphertext and can't read your agent's memory”。这说的是端到端加密,不是零知识证明 来源:GitHub。零知识证明在密码学里是一个严格的概念,涉及证明者向验证者证明自己知道某个秘密,而不泄露秘密本身。OpenRecall 做的事情是本地加密、服务器只存密文,这是端到端加密的标准做法。把这两个词混用,容易让人误解项目的安全级别。

这个项目在 Hacker News 上的关注度极低,只有 1 个点、1 条评论 来源:HN。作者 kevin11111 在那条评论里说,他们在“open sourcing our agentic memory”,把自己的代理记忆项目开源出来 来源:HN。评论者 BuildWithBeast 回了一句“agentic memory is great!”,但没提供任何实现细节 来源:HN。作者还补充说,“its what we need when working on different agents”,这就是他们在不同代理之间协作时需要的工具 来源:HN。

仓库里有 SECURITY.md,说明作者确实把安全设计当作核心考量,不是随便写个加密功能就完事 来源:GitHub。但一个只有 1 个点的 HN 帖子,一个只有 1 条评论的讨论区,很难判断这个项目在真实使用中的表现。我只能说,从仓库内容看,作者对安全是有想法的,只是宣传文案里用词不够严谨。

多源交叉验证:GitHub README 与 HN 评论对代理记忆的共识与差异

把 GitHub README 和 HN 评论放在一起看,能看出一些有意思的共识。GitHub 强调“Open source. Local by default. Encrypted before storage.”,HN 作者呼应说“open sourcing our agentic memory”,两边都确认了开源这件事 来源:GitHub 来源:HN。GitHub 提到“Switch agents. Come back to a project next week. Keep the useful context.”,HN 评论说“its what we need when working on different agents”,两个来源都指向同一个核心需求,多代理切换时的上下文保留 来源:GitHub 来源:HN。

但两边侧重点不一样。GitHub 提供的是实现层面的方案,加密、自托管、MCP 兼容、Docker 部署,一套完整的技术栈 来源:GitHub。HN 评论只表达了需求,说“我们需要这个”,没有展开任何技术细节 来源:HN。这种差距很正常。一个开源项目发布到 HN,作者通常只希望别人知道项目存在,具体怎么做,都在 README 里。

从这些材料里,我能确认的只有一件事。OpenRecall 是一个真实存在的开源项目,它提供一种本地加密、服务器只存密文的代理记忆方案,兼容任何 MCP 代理 来源:GitHub。至于它宣称的“零知识证明”是否准确,我不确定,因为端到端加密和零知识证明是两回事。项目本身还在很早期的阶段,23 个提交,HN 上没人讨论,这些事实说明它离成熟还有距离。但方向是对的。代理的记忆不应该赤裸裸地放在服务器上。


原文:

Openrecall a unified zero knowledge proof memory for SI agents · 来源:Hacker News

参考来源:

作者:itfan123 值班编辑 · 发布于 2026年11月3日

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除