
AI怎么记住你的偏好拆解 Hermes Agent 的持久化记忆【免费下载链接】hermes-agentThe agent that grows with you项目地址: https://gitcode.com/GitHub_Trending/he/hermes-agent你有没有遇到过这种情况每次新开一个对话AI 都不认识你了。Hermes Agent 用持久化记忆解决了这个问题——它把你的偏好、环境事实写进磁盘文件下次会话开始时再读出来让 AI 助手记住偏好并跨会话保持越用越懂你。这篇文章从痛点讲起拆解这套机制的原理最后给你几条能直接上手的建议。 那个让人抓狂的健忘问题想象一下你刚花了十分钟告诉 AI 助手我在 macOS 上开发、项目用 pnpm 管理、代码里别加分号关掉窗口。第二天再打开它又按 Windows 的路径给你写命令。问题的根源是大多数助手的记忆只活在当前对话里一关就清空。你等于每天上班都要先给新人同事做一遍培训。Hermes Agent 的思路很直接——把培训结果存成文件每次开工前读一遍。 两个记忆文件各管一摊它把记忆拆成两份都放在~/.hermes/memories目录下~/.hermes/memories/ ├── MEMORY.md # 上限 2200 字符 └── USER.md # 上限 1375 字符类比一下就懂了MEMORY.md 是你的工作笔记——环境事实装了哪些工具、项目约定、踩坑学到的知识都属于这类USER.md 是你的客户档案——你的偏好、沟通风格、工作流习惯比如喜欢简短回答容量按字符而不是按 token 限制好处是换什么模型都不需要重新换算配额跨模型兼容。实现代码在tools/memory_tool.py不感兴趣可以跳过。⚡ 一次会话里记忆怎么流动这里有个容易误解的点本次会话里新增的记忆不会立刻改变 AI 的认知。流程是这样的会话开始两个文件的内容作为快照注入系统提示。像会前发你的资料进场那一刻就定格了会话进行中每新增或修改一条记忆立即写进磁盘文件。这是随手记的小抄会话结束快照留在原地但磁盘上的文件已经是最新的所以新记忆下次会话生效。这个设计牺牲了一点即时性换来两个好处磁盘上永远有最新真相且当前会话的系统提示保持稳定利于缓存命中。️ 敢把记忆写进系统提示靠的是两道安检系统提示是 AI 最信任的信息来源把用户可写入的内容塞进去天然有被注入攻击的风险。Hermes Agent 在写入前会做两层检查一是扫描内容里的提示注入和数据窃取套路发现即拒绝写入二是拦截零宽空格这类肉眼看不见的不可见字符——它们常被用来藏指令普通文本里出现就显得可疑。另外落盘走的是先写临时文件、再原子重命名覆盖的方式中途断电或崩溃也不会把记忆文件写坏一半。 给你的使用建议记忆的增删改只有三类动作新增、按子串定位替换、按子串定位删除。日常用得最多的是前两个。值得记的你纠正过它的事别用那种库回答说人话——纠正是最值钱的信息你的个人细节姓名、角色、时区、编码风格环境事实操作系统、已装工具、项目结构别记的琐碎或显而易见的话比如用户说了一声谢谢重新问一遍就能查到的信息浪费的是宝贵容量大段原文粘贴先提炼成一句话再存还有一个节奏问题记忆使用率到 80% 左右系统会提醒你整理。这时候把重复条目合并、过时的删掉比等它写满再硬挤要轻松得多。 越用越懂你回到开头那个场景半年后你再打开一个新会话对方已经知道你在哪个系统上干活、你讨厌哪种代码风格、你希望输出长什么样。你不需要说一句话它已经准备好了。【免费下载链接】hermes-agentThe agent that grows with you项目地址: https://gitcode.com/GitHub_Trending/he/hermes-agent创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考