PLUR 持久化记忆插件完全指南:让 Hermes Agent 真正“长记性”

安装即用,零云成本,让 Haiku 级别的模型跑出 Opus 的效果。 引言:AI 的"金鱼记忆"困境 使用 AI Agent 时,你是否遇到过这样的场景: 周一你纠正了 Agent 的某个编码习惯,周五它又犯同样的错误。在不同项目间切换时,Agent 记不住你在另一个项目里的偏好。对话越长,Agent 越容易"忘记"最初约定的关键规则。 这些问题背后,是 AI Agent 缺乏跨会话持久化记忆的先天缺陷。大多数 Agent 的记忆局限于当前会话窗口,会话一结束,所有"学习成果"归零。 PLUR 正是为解决这一问题而生。 第一部分:PLUR 是什么? PLUR 是一个持久化记忆系统,专为 AI Agent 设计,让它们能够在会话之间、工具之间、甚至机器之间记住用户的偏好、约定和修正。 核心定位 PLUR 的目标是成为 AI Agent 的"长期记忆层"。它不替代 Agent 原有的记忆机制(如 Hermes 的 MEMORY.md),而是作为补充,提供更智能、更动态的记忆管理能力。 一个令人瞩目的基准数据 在工具路由和本地知识基准测试中,Haiku(轻量级模型)+ PLUR 记忆的组合,性能超越了 Opus(顶级模型),而成本仅为后者的十分之一。这意味着记忆系统可以部分弥补模型能力的差距,实现"以小博大"的效果。 第二部分:安装与快速上手 安装(30 秒完成) pip install plur-hermes 安装即用,零配置。Hermes Agent 会在启动时自动发现并加载该插件。 前置要求 依赖 版本要求 Hermes Agent v0.5.0+ Python 3.10+ Node.js 18+(插件会通过 npx 自动解析 PLUR CLI) 安装后立即生效 一旦安装,PLUR 就在后台完全自动运行: ...

2026-06-28 · 3 min · 431 words · sggxh

Hermes Agent 长期记忆终极指南:从手动管理到智能自动化

告别Token浪费,让你的AI Agent真正"记住"该记的事。 引言:为什么你的AI总是"健忘"? 在使用Hermes Agent的过程中,你是否遇到过这样的困扰: 明明刚告诉过它你的技术栈,下一轮对话它又问了一遍。对话越深入,它的回答越"飘",似乎忘了最开始的关键约定。你精心维护的MEMORY.md越来越长,但Token消耗也越来越快。 这些问题的本质,在于我们对Agent记忆机制的理解存在偏差。Hermes Agent提供了三层记忆架构——SOUL.md(身份灵魂)、Memory(关键事实)和Session Search(历史对话),但大多数用户只停留在"往里塞内容"的初级阶段。 本文将带你深入理解这套机制,并分享一套从手动管理到智能自动化的完整方案,让你的Agent真正实现"记得住、找得准、花得省"。 第一部分:理解Hermes的三层记忆架构 在优化之前,我们先厘清这三个概念的分工: 特性 SOUL.md(身份与灵魂) Memory(持久化记忆) Session Search(会话搜索) 核心用途 定义Agent的性格、语气和沟通风格 存储稳定的事实:用户偏好、环境配置、项目约定 搜索并回顾过去的完整对话记录 作用范围 全局生效,跨所有项目 分为MEMORY.md(项目事实)和USER.md(用户画像) 搜索本地SQLite数据库中的历史会话 工作方式 每次会话启动时,作为系统提示词注入 会话开始时,作为冻结的快照注入 Agent通过session_search工具按需主动调用 一句话总结 决定"如何说" 记住"关键事实" 查找"历史对话" 关键认知:MEMORY.md是有容量限制的(约1300 Token),且只在会话开始时加载一次。它不是无限容量的"笔记本",而是需要精打细算的"便签纸"。 第二部分:手动管理的四个实操技巧 如果你暂时不想引入额外工具,以下四个技巧能让你在现有框架内做到最优。 技巧1:主动编辑记忆文件 MEMORY.md和USER.md是静态文件,你可以随时手动修改: ~/.hermes/MEMORY.md:存放项目和环境事实。例如开始新功能时,加上"当前正在重构 payment 模块"。 ~/.hermes/USER.md:存放你的个人偏好。例如"我习惯用 pnpm 而不是 npm"。 原则:发现Agent反复忘记某件事时,直接写进去,一劳永逸。 技巧2:利用命令快捷操作 Hermes提供了两个关键命令,让你在对话中即时管理记忆: /remember [内容]:核心命令。当出现重要信息时,立即执行,内容会自动追加到对应的记忆文件中。 /forget:当信息过时时(如"旧API地址"),用此命令将其从上下文中清除。 技巧3:压缩与总结对话 由于MEMORY.md有Token上限,不要把原始对话往里塞。正确做法是: “请根据我们刚才关于部署的讨论,总结出3个关键决策点和1个待办事项,然后用/remember保存下来。” 这样,50轮对话被浓缩为3行关键事实,既省Token,又保留核心信息。 技巧4:养成"事实校验"的对话习惯 主动让Agent利用session_search工具交叉验证: “请搜索历史记录,确认我上次是否提到过这个数据库的字符集设置?如果没有,请提醒我用/remember记下来。” 这能把散落在历史里的"隐性知识"转化为"显性记忆"。 第三部分:电报体写作法——省Token的终极技巧 MEMORY.md容量有限,如何用最少的Token承载最多的信息?答案是电报体。 三大压缩原则 原则一:砍掉"主谓宾"里的"主谓" ❌ 废话版(28 Token):我平时写代码的时候比较喜欢使用 TypeScript 而不是 JavaScript,并且我也很习惯用 pnpm 这个包管理器。 ...

2026-06-28 · 3 min · 478 words · sggxh