huggingface/funes
Durable, searchable memory of your past agent sessions.
解决的问题
funes 为 AI 编码代理提供了持久、跨代理的记忆系统。它防止了在不同 AI 工具(如 Claude Code、Codex、pi 或 Hermes)之间切换或开始新会话时上下文、理由和决策的丢失,使代理能够在任务期间自发地回忆过去的工作和发现。
工作原理
该系统使用确定性管道将过去的代理会话索引到本地 Lance 数据集中:源被解析为轮次和块,分块,并使用固定的本地模型进行嵌入。它结合了向量和 BM25 搜索,并带有重排序和近期性加权,以检索相关段落。
用户可以将记忆“绑定”到代理,这会安装钩子以保持索引每轮更新。这些记忆可以作为数据集发布到 Hugging Face Hub,使队友或其他机器能够从相同的知识库中回忆。
适用对象
使用多个 AI 编码代理的开发人员,他们希望在不同工具和模型之间拥有开发过程、决策和技术理由的持久、共享记忆。
亮点
- 跨代理兼容性:将多个代理(Claude Code、Codex、pi、Hermes)的会话索引到一个记忆中。
- Hugging Face 集成:将记忆作为数据集发布到 Hub,便于共享和协作。
- 自动索引:使用钩子每轮更新记忆,并在会话边界发布。
- 本地推理:默认运行固定的本地嵌入和重排序模型,无外部 ML 运行时依赖。
- 有依据的回答:提供
ask命令,从记忆中获得有依据的回答,并引用特定会话。
相关
- 项目
- 项目
- 项目
- 项目