Hermes Agent零基础教程:自进化AI智能体实战

Hermes Agent通过内建学习循环与三层记忆实现AI智能体自我进化,两个月获41.7K星标。
Hermes Agent是一个近期在GitHub迅速走红的开源AI编程智能体,两个月内获得41.7K星标。其核心创新在于将Harness Engineering的五大组件内建,实现从“人给AI造缰绳”到“AI给自己造缰绳”的转变。Hermes通过策划记忆、自主创建Skill、Skill自改进、FTS5召回和用户建模构成正反馈学习循环,配合会话记忆、持久记忆、Skill记忆三层架构,使用越久越精准。它与Claude Code、OpenClaw是生态分工关系,Skill标准互通。安装上Windows需借助WSL,Mac/Linux可直接安装,支持DeepSeek等国内外模型及微信等即时通讯工具。
在AI编程领域,一个名为Hermes Agent的开源项目近期在GitHub上迅速走红,两个月内获得了41.7K星标。与传统的AI Agent工具不同,Hermes Agent最大的特点是“出厂即自带缰绳”——它不需要用户手动编写配置或维护规则,而是能够自主学习并优化自身行为。本文基于B站UP主的详细教程,从核心概念、技术机制到实操安装,带你全面了解这个能“自己长大”的AI智能体。
从Harness Engineering到Hermes Agent:为什么环境比模型更重要
2026年年初,AI编程社区逐渐形成一个共识:瓶颈不在模型本身,而在模型周围的运行环境。据UP主介绍,Long-term团队曾做过一个实验:使用同一个模型,仅调整周围的“缰绳”配置(规则约束、记忆系统等),成绩从52.8%提升到66.5%,排名从Top 30跃升至Top 5,而模型本身没有任何改动。
GitHub联合创始人Mitchell Hashimoto将这种方法论命名为Harness Engineering,其核心思想很朴素:每当AI犯错,就增加一条规则,让它不再重蹈覆辙。但传统做法完全依赖人工——手动编写规则文档、配置钩子、搭建记忆系统。Hermes Agent的创新在于将这五个组件全部内建,把“人给AI造缰绳”变成“AI给自己造缰绳”。

Agent Skills标准是指一套让不同AI Agent框架之间能够互相复用技能模块的开放规范。每个Skill通常是一份结构化的Markdown文档,包含技能名称、适用场景、操作步骤和约束条件等元数据。该标准的核心价值在于解耦:技能不再绑定于某个特定Agent产品,开发者编写的Skill可以在Claude Code、OpenClaw广告、Hermes等多个平台间迁移使用。这种互操作性降低了生态碎片化风险,也让社区积累的Skill资产得以跨框架复用,是理解文中“三者Skill互通”这一说法的基础。
Hermes Agent与Claude Code、OpenClaw的本质区别
一个常见的误解是Hermes要取代Claude Code或OpenClaw,实际上三者解决的是不同层面的问题。UP主用了一个生动的比喻:Claude Code是坐在终端前与你对话的“结对工程师”;OpenClaw是配置即行为的系统,你写规则让它变成想要的样子;而Hermes做的是自主进化与自感知——你不需要坐在旁边,它自己跑、自己学习、自己进化,能7×24小时在线。
三者都采用Agent Skills标准,Skill可以互通使用——在Claude Code里写的Skill,Hermes也能用。它们更像一个生态里分工不同的三个角色,而非三条平行线。OpenClaw的优势在于生态成熟,社区有44000+ Skill,各种场景都有现成方案;Hermes的优势在于学习能力和用户建模,用得越久Skill越精准、记忆越深。一句话区分:OpenClaw是你养出来的龙虾,Hermes是自己会长大的龙虾。
学习循环:Hermes自我进化的心脏
Hermes最让人意外的地方不是它能做什么,而是它会“变”——用得越多,它越好用也越聪明。UP主举了一个例子:第一次让Hermes写Python爬虫脚本,它能用但风格可能不合你意;到第十次时,它已经知道你偏好用httpx而非requests,习惯把错误日志写入文件而非打印到终端。
这个学习循环包含五个环节:策划记忆、自主创建Skill、Skill自改进、FTS5召回、用户建模。它们之间存在因果关系:记忆喂养Skill,Skill在使用中产生新记忆,新记忆触发Skill改进,改进后的Skill产生更好结果,更好的结果让用户建模更准确。这是一个正反馈闭环,类似亚马逊飞轮效应,区别在于Hermes的飞轮是为单个用户转的,不需要百万用户数据,用上三五天就能感受到明显变化。
第三个环节Skill自改进尤为关键:Skill创建出来不是终点,每次使用中你给出反馈,Hermes不仅这次执行,还会回去修改Skill文档,把规则写进去,下次默认包含。这与传统AI工具“记忆是对话记录的堆积”有本质区别——Hermes的记忆是精炼的针钮。
FTS5是SQLite数据库内置的全文搜索扩展模块(Full-Text Search version 5),支持对文本内容建立倒排索引,实现高效的关键词检索、短语匹配和相关性排序。与传统的LIKE模糊查询相比,FTS5在处理大量文本时速度优势明显,且支持BM25等排序算法。在Hermes中,FTS5被用于为每轮对话建立索引,使Agent能够按需召回历史会话中的相关片段,而不必将全部对话记录加载进上下文窗口。这正是文中“几个月对话也不会变慢”的技术前提,也是会话记忆层得以 scalable 的关键。
三层记忆系统:从金鱼到老友
大多数AI工具的记忆像金鱼,上轮说的话下轮就忘。Hermes的目标是做一个“老友”——记得你说过什么,知道你是什么样的人,还学会了你做事的方式。它用三层架构解决记忆问题:
- 会话记忆:回答“发生了什么”,每轮对话写入数据库并建立FTS5全文索引,按需检索而非全量加载,几个月对话也不会变慢。
- 持久记忆:回答“你是谁”,存储从对话中提炼的持久状态(编码爱好、项目结构、习惯、常用工具),跨会话保持。所有数据在本地Hermes目录下,备份只需拷贝目录。
- Skill记忆:回答“怎么做事”,每个Skill是一份Markdown文档,记录方法论和操作规范。

这套设计对应认知科学中的三种记忆类型:情景记忆、语义记忆、程序性记忆。UP主也指出了局限:目前没有自动过期机制,长期使用数据库会持续增长,需要定期检查清理过时Skill;记忆污染问题也存在,早期错误信息可能持续影响行为,定期审查记忆很有必要。
Skill系统与工具生态:自动生长的能力库
OpenClaw的Skill需要手动编写和维护,Hermes的Skill是“找出来的”还会自己编辑。每个Skill是独立Markdown文档,来源有三种:仓库自带的40个Skill、Agent自己创建的、从社区Hub安装的。三者不是并列关系——仓库Skill是起点,Skill Hub是加速器,Agent自主创建才是真正的杀手锏。
Hermes内置40多种工具,覆盖15大类:执行类(跑命令、操作文档)、信息类(搜索、浏览器自动化)、媒体类(图片语音处理)、记忆管理、协调类(委派子Agent、多模型推理)。其中三个值得特别关注:Session Search用FTS5搜索历史对话,大多数Agent没有这个能力;Cron Job用自然语言定义定时任务,不用写cron表达式;Delegation可同时启动最多三个子Agent并行工作。安全方面有三重约束:token控制可用工具、代码在沙箱运行、会话可指定受限工具集。

**MCP(Model Context Protocol)**是由Anthropic提出的一种开放协议,用于标准化AI模型与外部工具、数据源之间的连接方式。可以将MCP理解为AI世界的“USB接口”:无论工具是数据库、文件系统还是第三方API,只要实现MCP服务端,模型就能以统一方式调用。Hermes的工具生态与MCP结合后,可扩展性显著增强——社区开发的MCP服务器可以直接接入,无需为每个工具单独编写适配代码。文中提到的“工具与MCP完善了Hermes的能力”,指的正是这种协议层带来的生态接入能力。
手把手安装:Windows需通过WSL,Mac/Linux可直接安装
Hermes理论上支持Windows、MacOS和Linux,但Windows是有条件支持——无法在CMD或PowerShell中直接安装,需要使用WSL(Windows自带的Linux子系统)。MacOS和Linux可直接安装。
安装步骤如下:
- 打开PowerShell,输入
wsl -d Ubuntu启动Ubuntu环境。 - 使用
apt install git安装Git(通常已预装)。 - 访问Hermes Agent官网,复制安装脚本并在终端执行,过程约十几分钟,会安装Node.js、FFmpeg等依赖。
- 安装完成后选择模型,支持OpenAI、NVIDIA、通义千问广告、DeepSeek等国内外模型,配置API Key、BaseURL和模型ID。
- 选择即时通讯工具(微信等均支持),完成后出现成功界面即安装成功。
运行Hermes指令即可开始使用。UP主演示了使用DeepSeek Chat模型,输入“你是谁”后Hermes能正常回应。操作方式与Claude Code类似,但Hermes不支持可视化界面,只能在终端操作;不过它支持微信等即时通讯软件,这是Claude Code不具备的。

**WSL(Windows Subsystem for Linux)**是微软在Windows 10及更高版本中提供的兼容层,允许用户在Windows上直接运行完整的Linux内核环境(如Ubuntu),而无需虚拟机或双系统。WSL2采用轻量级虚拟机技术,文件系统性能和系统调用兼容性接近原生Linux。对于Hermes这类依赖POSIX环境、Shell脚本和Node.js工具链的AI Agent项目,WSL提供了必要的运行基础。执行wsl -d Ubuntu即启动指定的Ubuntu发行版实例,后续的apt、git等命令均在Linux侧运行,与Windows文件系统通过/mnt/c等挂载点互通。
总结
Hermes Agent的创新不在于某个单点突破,而在于将学习循环、三层记忆、Skill系统、工具生态和编排层这五个模块组成了一个闭环。记忆喂养Skill,Skill改进让结果更好,更好的结果让用户建模更准确——每个环节同时变强。正如UP主所说,这不是什么神秘的AI突破,而是把“用户纠正、规则更新、下次执行”这个过程自动化成闭环。对于希望拥有一个能自我进化的私人助理的用户,Hermes Agent提供了一个开箱即用的选择。
相关推荐

AI Agent落地实战:用WorkBuddy打造智能办公助理
本文通过实战案例演示如何用腾讯WorkBuddy完成文件批量转换与归档,对比聊天大模型与AI Agent的能力差异,分析WorkBuddy的积分体系、适用场景与产品定位,为办公自动化选型提供参考。

从单卡瓶颈到千亿参数:大模型分布式并行6大关键问题
基于B站教程梳理大模型分布式并行核心知识:从decoder-only架构的逐token生成与X乘W计算本质出发,解析单卡瓶颈下数据并行、张量并行、流水线并行等6个关键问题,适合私有化部署与模型训练场景的学习者建立系统认知。

AI新物种FDE落地实战:三大职责与就业指南
从B站直播实战演示出发,解析AI新物种FDE(前沿部署工程师)的三大核心职责、团队角色分工与就业学习路径,帮助开发者理解这一介于算法与业务之间的新岗位。