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篇。

相关新闻

AWS Photo Analyzer:基于 AWS SDK for Java V2 异步客户端构建 Spring Boot 照片分析 Web 应用

AWS Photo Analyzer:基于 AWS SDK for Java V2 异步客户端构建 Spring Boot 照片分析 Web 应用

示例工程教程后端 【免费下载链接】aws-doc-sdk-examples Welcome to the AWS Code Examples Repository. This repo contains code examples used in the AWS documentation, AWS SDK Developer Guides, and more. For more information, see the Readme.md file below. 项目地…

2026/9/25 18:49:30 阅读更多 →
GR00T-WholeBodyControl SONIC训练指南:从Bones-SEED数据处理到多GPU微调的完整实操

GR00T-WholeBodyControl SONIC训练指南:从Bones-SEED数据处理到多GPU微调的完整实操

GR00T-WholeBodyControl SONIC训练指南:从Bones-SEED数据处理到多GPU微调的完整实操 【免费下载链接】GR00T-WholeBodyControl Welcome to GR00T Whole-Body Control (WBC)! This is a unified platform for developing and deploying advanced humanoid controller…

2026/9/25 18:49:30 阅读更多 →
SpringBoot分层代码还要手敲吗?我把生成结果逐层拆开看了一遍

SpringBoot分层代码还要手敲吗?我把生成结果逐层拆开看了一遍

SpringBoot分层代码还要手敲吗?我把生成结果逐层拆开看了一遍我盯着 IDE 左侧那一片刚冒出来的包,controller、service、mapper、entity、dto、vo,第一反应不是省事了,而是发毛:这玩意儿我一行没写,它凭什么…

2026/9/25 18:49:30 阅读更多 →

最新新闻

Atlas 300V 24G推理卡YOLO部署实战:昇腾NPU环境搭建与调优

Atlas 300V 24G推理卡YOLO部署实战:昇腾NPU环境搭建与调优

我手里这块卡,就是很多人问是不是“运算加速卡”的 Atlas 300V 24G。直接说结论:它是一张纯正的 AI 推理加速卡,干的是把训练好的模型“跑起来”的活,跟 GPU 那种既能训练又能渲染的通用加速卡不是一个路数。最近不少搞视觉检测的…

2026/9/26 21:51:12 阅读更多 →
华为Atlas 300V Pro部署YOLO实战:环境配置、模型转换与推理调优全指南

华为Atlas 300V Pro部署YOLO实战:环境配置、模型转换与推理调优全指南

华为 Atlas 的硬件版本和驱动版本非常敏感,网上很多部署教程讲得含含糊糊,一堆人卡在第一步。我这次用的是Atlas 300V Pro 24G 推理卡,严格来说它确实是“运算加速卡”,但它不是用来做训练的那种,它的定位是推理&#…

2026/9/26 21:51:12 阅读更多 →
Windows原生OpenSSH服务启动失败排错全指南

Windows原生OpenSSH服务启动失败排错全指南

1. 为什么 Windows 原生 SSH 不是“装个软件就完事”——从服务启动失败报错切入真实场景你是不是也遇到过这样的时刻:在 PowerShell 里敲下Start-Service sshd,回车后弹出一行红色错误:Start-Service : 无法启动服务“OpenSSH SSH Server (s…

2026/9/26 21:51:12 阅读更多 →
MariaDB 10.5.11二进制包部署实战:从解压到systemd自启

MariaDB 10.5.11二进制包部署实战:从解压到systemd自启

简介:本资源为 MariaDB 10.5.11 在 Linux x86_64 平台上的官方二进制安装包,面向需要在生产或测试环境中部署开源关系型数据库的运维工程师、后端开发与数据库学习者。MariaDB 由 MySQL 创始人主导开发,兼容 MySQL 语法,便于迁移&…

2026/9/26 21:51:12 阅读更多 →
WorkBuddy Enterprise:从超级个体到超级团队的企业级Agent平台落地实践

WorkBuddy Enterprise:从超级个体到超级团队的企业级Agent平台落地实践

1. 从「超级个体」到「超级团队」:WorkBuddy Enterprise 到底在解决什么问题过去一年,我身边不少开发者都在经历同一个变化:一个人带着几个 AI Agent,就能把过去需要小团队才能完成的事情跑起来。写代码有 CodeBuddy 这类工具辅助…

2026/9/26 21:51:12 阅读更多 →
基于深度学习的高精度人脸表情识别系统设计:从数据管线到ONNX部署的完整源码实战

基于深度学习的高精度人脸表情识别系统设计:从数据管线到ONNX部署的完整源码实战

简介:这是一套面向深度学习入门与计算机视觉实践者的高精度人脸表情识别系统源码,采用Python为主、Shell脚本为辅实现,可应用于情感分析、人机交互体验优化等场景,适合具备一定Python与神经网络基础、希望完整跑通表情识别流程的开…

2026/9/26 21:50:11 阅读更多 →

日新闻

数据库课后习题答案别硬背:当测试用例集刷,效率翻倍

数据库课后习题答案别硬背:当测试用例集刷,效率翻倍

简介:万常选版《数据库原理与设计》课后习题答案资源,覆盖第2至6章及第9章,适合正在学习关系模型、数据库建模、关系数据理论与模式求精的本科生、自学者作为复习与自测材料。压缩包共7个文件,含3个doc参考答案、2个sql示例脚本、…

2026/9/26 0:00:25 阅读更多 →
学校官网模拟全流程实践:从页面布局到后端接口与部署

学校官网模拟全流程实践:从页面布局到后端接口与部署

如果你正在找一门 Web 大作业的题目,或者刚开始接触 Web 前端开发想做点能拿来展示的东西,“学校官网模拟”几乎是最稳的选择。题目看着简单,但要把导航、新闻列表、轮播 Banner、二级页面、后台数据都串起来,其实已经把前端布局、…

2026/9/26 0:00:25 阅读更多 →
超级玛丽游戏源码C++:从零搭建横版跳跃游戏工程

超级玛丽游戏源码C++:从零搭建横版跳跃游戏工程

简介:这是一份面向游戏开发初学者与C进阶学习者的超级玛丽(超级马里奥)游戏源码,基于C面向对象编程实现,适合想通过经典项目理解游戏主循环、角色类设计、地图关卡加载与物理碰撞检测的读者参考。压缩包共49个文件&…

2026/9/26 0:00:25 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/25 19:27:14 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/26 20:27:29 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/25 20:29:09 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/25 20:29:43 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/25 20:29:31 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/25 19:27:26 阅读更多 →