让AI Coding Agent拥有持久记忆:Hugging Face开源Funes
你有没有遇到过这种情况:让 AI Coding Agent 帮你写代码,写了一半换了个对话窗口,它完全不记得你之前做了什么决定、为什么那样实现。
Funes 就是来解决这个的——它来自 Hugging Face,是专门给 AI Coding Agent 打造的可持久化、可搜索的记忆层。
它解决什么问题?
现在的 Claude Code、Codex、pi、Hermes 这些 Coding Agent,每次对话都是独立的。你问”上次为什么用这个算法”,它一脸懵,因为根本没有跨会话的记忆能力。
Funes 做的事情很简单:把你的所有历史会话全部索引起来,让任何 Agent 随时可以召回过去的决策和思路。而且这个记忆是跨 Agent 的——你在 Claude Code 里做的决定,切到 Codex 依然能召回。
怎么做到的?
Funes 用 Rust 写了一个轻量级的二进制文件,安装方式极其优雅:
curl -fsSL https://huggingface.co/buckets/huggingface/funes/resolve/install.sh | sh
funes add claude # 或者 codex、pi、hermes
一条命令搞定:它会自动检测你的平台,下载对应二进制,配置好 Claude Code 的 hook,然后建立第一轮索引。以后每次对话结束,它会自动把新内容同步到记忆库。
索引体积也控制得很好——每个 chunk 大约 2.3KB,就算重度使用一天也就 6MB 左右。
最骚的功能:跨 Agent 共享记忆
你可以在 Hugging Face Hub 上发布自己的记忆库,然后另一台机器、另一个 Agent 或者团队成员都能直接召回你的工作过程。这本质上是把”你写代码时的思考过程”变成了一个可以分享的数据集。
跟其他记忆方案有什么区别?
像 Mem0 这种是通用记忆层,什么都能记但不够深入。Funes 直接面向 Coding Agent 场景,只索引代码会话,所以召回精度更高。而且它跑在本地,不依赖任何云端服务,数据完全在自己手上。
适合谁用?
如果你每天重度使用 Claude Code 或 Codex,而且经常需要在不同会话间保持上下文连续性,Funes 是目前最干净的解决方案。尤其是多项目并行的时候,它的记忆召回能力能省大量”我们来回顾一下之前的工作”的时间。
GitHub:https://github.com/huggingface/funes
评论区
登录后可评论。