首页/新闻资讯/正文详情

hermes三层记忆架构:从金鱼到老友的进化

发布时间:2026/9/25 18:49:04 来源:云帆数科 栏目:资讯中心
hermes三层记忆架构:从金鱼到老友的进化
三层记忆架构从金鱼到老友的进化跨会话记忆是 AI 从工具到伙伴的分水岭引子和 AI 相处的金鱼困境你有没有经历过这样的场景——你和 AI 聊了一个小时终于把项目背景、技术选型、约束条件都交代清楚了。第二天你打开新对话说继续昨天的项目然后 AI 回复“不好意思请问你指的是什么项目”这种感觉就像和一个只有7秒记忆的金鱼合作——每次见面都要重新自我介绍。这就是传统 AI 对话系统的最大痛点没有长期的跨会话记忆。Hermes 的三层记忆架构就是为了解决这个问题而设计的。它让 AI 从每次见面都像陌生人进化成相处越久越懂你的老友。三层记忆的架构┌─────────────────────────────────────────────────────┐ │ 三层记忆架构 │ ├─────────────────────────────────────────────────────┤ │ │ │ 第一层会话记忆Session Memory │ │ ┌─────────────────────────────────────────────┐ │ │ │ 当前对话的上下文SessionDB FTS5 全文搜索 │ │ │ │ 存储对话历史、当前状态、临时变量 │ │ │ │ 生命周期对话结束 → 结构化提取后归档 │ │ │ └─────────────────────────────────────────────┘ │ │ ↕ 提炼 │ │ 第二层持久记忆Persistent Memory │ │ ┌─────────────────────────────────────────────┐ │ │ │ 跨会话的关键信息MEMORY.md USER.md │ │ │ │ 存储项目背景、用户偏好、关键决策、工作方法 │ │ │ │ 生命周期永久存储除非主动删除 │ │ │ └─────────────────────────────────────────────┘ │ │ ↕ 沉淀 │ │ 第三层Skill 记忆Skill Memory │ │ ┌─────────────────────────────────────────────┐ │ │ │ 可复用的工作方法SKILL.md 文件 │ │ │ │ 存储自动化流程、分析方法、模板、检查清单 │ │ │ │ 生命周期持续改进版本可追溯 │ │ │ └─────────────────────────────────────────────┘ │ │ │ └─────────────────────────────────────────────────────┘第一层会话记忆——短期工作台会话记忆是最基础的一层负责当前对话的上下文管理。技术实现Hermes 使用SessionDB作为会话记忆的存储引擎底层基于SQLite FTS5全文搜索。这意味着你可以搜索历史对话中的任何内容即使是很久以前的对话只要关键词对就能找到搜索速度极快毫秒级响应记忆内容当前对话的完整历史临时变量和中间结果用户在当前对话中的即时反馈工具调用的输入输出生命周期对话结束后会话记忆不会直接丢弃而是经过记忆策划环节的筛选提炼后有价值的部分被写入持久记忆剩余的噪音信息才被丢弃。第二层持久记忆——长期档案持久记忆是 Hermes 的长期大脑负责跨会话的关键信息存储。两个核心文件MEMORY.md关于事的记忆项目背景和技术选型关键决策及其理由工作进度和待办事项重要约定和规则USER.md关于人的记忆你的身份和角色你的偏好和习惯你的沟通风格你的知识边界一个真实案例假设你是一个做 AI 应用开发的工程师每天和 Hermes 协作。几周后USER.md 可能是这样的# USER.md - 用户画像 ## 身份 - AI 应用开发工程师 - 关注点API 设计、系统架构、性能优化 - 技术栈Python、FastAPI、PostgreSQL、Docker ## 沟通偏好 - 喜欢简洁的结构化输出不要冗长的解释 - 喜欢用表格对比方案 - 遇到问题先给方案再给分析 ## 知识边界 - 擅长后端开发、系统设计、部署运维 - 一般前端开发、UI/UX 设计 - 不擅长DevOps 细节、安全合规 ## 工作习惯 - 每天早上先看代码评审请求 - 每周五下午做项目复盘 - 重要决策偏好用 RFC 文档记录这就是为什么 Hermes 和你相处越久越懂你的原因——它有一本关于你的私密日记每次对话前都会先翻一翻。第三层Skill 记忆——能力仓库Skill 记忆是最高级的一层负责可复用的工作方法沉淀。什么是 SkillSkill 不是一段代码而是一份结构化的操作指南告诉 AI在什么场景下trigger按什么步骤做steps用什么工具tools输出什么结果outputSkill 的三种来源来源方式适用场景自动创建系统从交互中自动提炼重复性任务、常见模式手动编写用户手写 SKILL.md定制化流程、专业领域迁移导入从其他系统或社区导入快速复用成熟方案Skill 的进化Skill 不是一次创建就固定不变的。Hermes 会在每次使用后评估效果自动优化新增规则用户的新偏好调整优先级用户显示出的偏好排序删除规则不再适用的旧规则合并 Skill相关的 Skill 自动合并三层记忆的协作流程当用户向 Hermes 提出请求时完整的工作流程是这样的用户请求帮我检查一下昨天的 PR │ ├─→ 检索会话记忆当前对话上下文 ├─→ 检索持久记忆项目背景、代码规范、你的偏好 ├─→ 检索 Skill 记忆PR 审查流程、检查清单 │ ▼ Hermes 综合所有信息执行任务 │ ▼ 输出结果同时 ├─→ 更新会话记忆记录本次交互 ├─→ 提炼→持久记忆记录新的偏好、决策 └─→ 提炼→Skill 记忆记录新的方法、模式记忆治理如何避免记太多记忆不是越多越好。Hermes 在记忆治理上有一套策略记忆过载的三大陷阱陷阱表现后果信息冗余记了太多无用信息检索时噪音大影响判断观点固化早期错误印象长期存在偏见难以纠正依赖过深用户过度依赖 AI 记忆自己的思考能力退化治理策略定期清理自动识别并删除过期信息重要性排序关键决策优先保留临时信息自动过期用户确认重要记忆变更前征求用户确认版本回溯所有记忆变更都有版本记录可回滚写在最后三层记忆架构是 Hermes 区别于其他 Agent 的核心差异化能力之一。没有持久记忆AI 永远只能做一次性任务没有 Skill 记忆经验永远无法沉淀为能力。但有了记忆还不够——记忆如何转化为可执行的能力这就要靠Skill 系统了。下一篇我们深入 Skill 系统看看经验是如何沉淀为能力、能力是如何进化的。关注「AI拉呱」一起探索 AI 技术的前沿落地。本文是《Hermes Agent 从入门到精通》系列第5篇。

相关推荐

2026国内外主流大模型全景盘点:GPT、Claude、Gemini、DeepSeek 与 TaoToken 统一接入实践
2026国内外主流大模型全景盘点:GPT、Claude、Gemini、DeepSeek 与 TaoToken 统一接入实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 18:48:15

机器人运动学学习(1)
机器人运动学学习(1)

1.对一个刚体运动状态的描述对于平面上:3个自由度分为沿着x,y轴平移的2个自由度,和1个旋转自由度,共3dof对于空间中的刚体,可以沿着三个轴的方向移动,也可以绕3个轴转动,因此总共6dof需要两个坐标系&#x… · 2026/9/25 18:48:15

Codex CLI 审批策略详解:untrusted、on-request、never 三档配置与 TaoToken 接入实践
Codex CLI 审批策略详解:untrusted、on-request、never 三档配置与 TaoToken 接入实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 18:48:09

拆解 Agent 核心原理|从零动手实现简易 AI 智能体(四)
拆解 Agent 核心原理|从零动手实现简易 AI 智能体(四)

本文摘要:前几篇构建的 Agent 仅能处理纯文本,无法解析图片中的信息,限制了应用范围。本篇通过构造包含 Base64 编码图像的消息结构,为 Agent 扩展视觉输入能力。 一、环境与前提 本篇承接第三篇增强异常处理与重试后的 agent-de… · 2026/9/25 19:40:48

诺顿卸载不干净?深度解析Windows驱动级驻留与彻底清理方案
诺顿卸载不干净?深度解析Windows驱动级驻留与彻底清理方案

1. 这不是普通卸载:诺顿在Windows系统里到底“扎根”到了什么程度? 很多人点开“控制面板→程序和功能”,找到Norton杀毒软件,点“卸载”,等进度条走完,弹出“卸载成功”,就以为万事大吉——结… · 2026/9/25 19:40:35

伊莫怎么样 伊莫好玩吗
伊莫怎么样 伊莫好玩吗

很多玩家最近都在问伊莫怎么样,这款主打回合策略与角色叙事的二次元新游有着独特的美术风格与深度角色养成体系,伊莫怎么样,它摒弃繁杂冗余的日常任务,把重心放在角色剧情与策略配队上,喜欢策略博弈和角色故事的玩家可… · 2026/9/25 19:40:35

283基于SpringBoot4+Vue3的校园求职招聘系统、大学生就业招聘平台、校园招聘管理系统、高校求职小程序、实习校招管理系统;毕业设计、课程设计
283基于SpringBoot4+Vue3的校园求职招聘系统、大学生就业招聘平台、校园招聘管理系统、高校求职小程序、实习校招管理系统;毕业设计、课程设计

✅博主简介:Java全栈开发工程师(bishecoder),精通Java开发、系统设计、项目实战。 ✅技术栈:SpringBoot、Vue、React、Node.js、Nest.js、uni-app等 ✅技术擅长:定制项目、修改代码、编写文档、技术指导等。… · 2026/9/25 19:40:35

MP4打不开真相:解码器缺失与硬件加速冲突
MP4打不开真相:解码器缺失与硬件加速冲突

1. 为什么MP4文件在电脑上“打不开”根本不是文件本身的问题“电脑MP4格式视频打不开”——这句话每天在各大技术论坛、客服后台、家庭微信群里重复出现上千次。但绝大多数人一上来就怀疑“是不是文件坏了”“是不是下载不完整”“是不是手机录的视频电脑不认”,这种… · 2026/9/25 19:40:35

Linux USB协议栈深度解析:从设备枚举到驱动加载的全流程
Linux USB协议栈深度解析:从设备枚举到驱动加载的全流程

1. 这不是教科书里的“协议栈”——它是一条活的、会呼吸的数据流水线你打开Linux终端敲下lsusb,屏幕上跳出一串带ID的设备列表;你插上U盘,dmesg日志里瞬间刷出十几行“new high-speed USB device”;你用usbmon抓包,看… · 2026/9/25 19:40:29

数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)
数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31

创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战
创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31

MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX
MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:37

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码