用于Claude Code、Hermes和OpenClaw Agent的开源自然时序记忆库
摘要
agentmemory是一个开源库,为Claude Code、Hermes和OpenClaw等AI代理提供自然时序记忆。它采用三层架构,结合混合检索(BM25、向量、知识图谱)和艾宾浩斯衰减,在达到上下文限制前,可实现约92%的令牌减少和200倍的更多工具调用。
你现在可以赋予Hermes Agent无限记忆。三层架构是我在开源代理中见过最简洁的。第一层上限是约束条件。MEMORY md文件为2,200字符,USER md文件为1,375字符。达到80%时触发合并:代理将相关条目合并为更密集的版本,这会有信息损失。Hermes运行时间越长,早期上下文被压缩得越多。第二层(SQLite FTS)容量无限,但每次检索都需要LLM摘要步骤。令牌和延迟在关键路径上。第三层是插件插槽,正是agentmemory的适配位置。它在现有设计基础上增加的内容:→ 混合检索:BM25 + 向量 + 知识图谱,通过RRF融合 → 艾宾浩斯衰减,使未使用的记忆优雅消退,而非被合并掉 → 令牌预算注入,保持第一层清洁 → 在LongMemEval上基准测试 → 节省90% 与Claude Code基准测试相同的数字:在240次观察下约减少92%的令牌。在达到上下文限制前工具调用增加200倍。Hermes已经暴露了插槽。agentmemory是显而易见的插入选择。https://github.com/rohitg00/agentmemory
相似文章
rohitg00/agentmemory
agentmemory 是一个开源的持久化记忆层,专为 AI 编程智能体(Claude Code、Cursor、Gemini CLI、Codex CLI 等)设计。它通过知识图谱、置信度评分和混合搜索技术,借助 MCP、Hooks 或 REST API,为智能体提供跨会话的长期记忆能力。该项目基于 iii 引擎构建,无需外部数据库,提供 51 个 MCP 工具。
Agentmemory
Agentmemory 为 Codex、Hermes、OpenClaw 和 Claude 等 AI 模型提供持久记忆,使其能够在交互过程中保持长期上下文。
Agent Memory Atlas - 智能体应该记住什么?
Claude研究了61个智能体记忆系统的代码库(包括OpenClaw、Hermes、Pi),分析了它们记忆的工作原理,旨在帮助开发者构建自己的实现。
你的 Openclaw 使用什么记忆?
一位开发者讨论了使用 Engram 为 Hermes 代理构建自定义记忆插件,该插件将新信息与现有记忆进行协调,以避免过时和重复,并向 OpenClaw 社区询问他们记忆使用的情况。
@dr_cintas: 现在你可以给 Hermes、Claude Code 和 Codex 无限记忆,它叫做 agentmemory。记录你的代理所做的…
Agentmemory 是一个免费、开源的工具,它赋予 Hermes、Claude Code 和 Codex 等 AI 代理无限记忆能力,通过记录会话活动、用 AI 压缩,并将相关上下文注入到未来会话中。它在 GitHub 上已有超过 4000 个星标。