深度

Hermes Agent 是什么?NousResearch 开源 AI Agent 深度解析:自学习、持久记忆、多平台

Hermes Agent 深度解析:NousResearch MIT 开源,33k stars。四阶段自学习闭环、三层记忆(MEMORY.md+SQLite FTS5)、技能三级渐进加载、7 平台消息网关、200+ LLM,以及 v0.7.0 安全强化详解。

2026/4/134分钟 阅读ClaudeEagle

2026 年 2 月,NousResearch 发布 Hermes Agent——两个月积累 33,000+ GitHub stars。它解决了所有 AI Agent 的根本问题:失忆症。关掉终端,上下文消失,明天从零开始——Hermes 用一个自学习闭环彻底改变了这件事。


核心:四阶段自学习闭环

  1. 执行任务:使用 40+ 内置工具完成任务
  2. 评估反馈:明确纠正(「用 snake_case」)+ 隐式接受信号(你没有纠正它)
  3. 生成技能文档:成功模式抽象为 Skill 文件,存在 ~/.hermes/skills/
  4. 技能自进化:相似任务出现时自动加载,执行中发现更好方法时自动更新

实测效果:10-20 次类似任务后执行速度提升 2-3 倍。使用一个月后,Agent 不再问它已经知道答案的问题。


三层持久记忆架构

Layer 1:会话记忆

当前对话实时上下文。

Layer 2:持久记忆(关键,每次会话自动注入)

  • MEMORY.md(2,200 字符):环境信息、过去学到的经验、系统状态
  • USER.md(1,375 字符):你的工作习惯、偏好、沟通风格

合计约 1,300 tokens,足够装 15-20 条有用信息,不会膨胀上下文窗口。Agent 自主管理这两个文件,学到新东西自动添加,过时了自动替换。

Layer 3:历史搜索

所有历史会话存在 SQLite + FTS5 全文索引,10ms 内搜索数周前的对话。这不在系统提示里,按需调用。


技能系统:三级渐进加载

技能存在 ~/.hermes/skills/,遵循 agentskills.io 标准(和 OpenClaw/Claude Code 格式兼容)。

三级加载(最小化 token 消耗):

级别内容Token 消耗触发
Level 0所有技能名称+一句描述~3,000每次会话自动
Level 1某技能的完整内容按需Agent 判断需要
Level 2技能内的参考文件按需Agent 需要更多细节

安装了 100 个技能,基础开销还是只有 3,000 tokens。

三种技能来源

  1. 自动生成:复杂任务(5+ 工具调用)完成后 Agent 自动生成
  2. 手动编写:像写 CLAUDE.md 一样手动创建
  3. 市场安装hermes skills search + hermes skills install

多平台消息网关

7+ 消息平台:Telegram、Discord、Slack、WhatsApp、Signal、飞书/Lark、企业微信

bash
hermes gateway telegram --token BOT_TOKEN
hermes gateway discord --token DISCORD_TOKEN
hermes gateway slack --webhook SLACK_WEBHOOK
hermes gateway start

同一个 Agent,多平台同步,对话历史和技能统一。终端调试 → 通勤时 Telegram 查进度 → Slack 收到总结,全程无缝切换。


无 LLM 厂商绑定

bash
hermes model  # 交互式切换,一行命令

支持:Nous Portal(官方托管)、OpenRouter(200+ 模型)、OpenAI、Anthropic、Ollama/vLLM/SGLang(本地),以及 Z.AI、Kimi、阿里云等。

v0.3.0+ 支持 Fallback Provider Chain:主 provider 报错自动切换备用,零停机。


六种执行环境

后端描述适合
local本机执行开发环境
dockerDocker 容器隔离安全沙箱
ssh远程服务器VPS 部署
daytonaServerless,空闲休眠成本优化
modalServerless 云无服务器
singularityHPC 容器科研

v0.7.0「弹性版本」安全加固

2026 年 4 月 3 日,168 PR,5 项重大安全修复:

  • 凭证池轮换:多 Key 负载均衡 + 401 自动切换
  • 敏感信息扫描:检测 base64/URL 编码的 API Key 外泄 + 响应过滤
  • 保护目录~/.docker~/.azure~/.ssh 等文件工具无法访问
  • 沙箱输出脱敏:防止代码执行结果里的密码带入对话
  • 路径穿越防护:zip-slip 攻击防护

Hermes vs Claude Code

Hermes AgentClaude Code
定位通用自主 AgentIDE 深度编程
开源MIT 完全开源商业订阅
LLM200+ 多厂商仅 Claude
消息平台7+ 平台网关仅终端
自托管完全支持不支持
自学习自动生成 SkillCLAUDE.md(手动)

两者互补:Claude Code 专注深度编程,Hermes 专注跨平台自主任务和自学习积累。


快速上手

bash
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
source ~/.zshrc
hermes model
hermes

来源:NousResearch/hermes-agent | dev.to 解析 | 整理:ClaudeEagle

相关文章推荐

深度Hermes Agent 自学习技能系统实战:让 AI Agent 越用越聪明的完整指南Hermes Agent 技能系统完整指南:三级渐进加载机制、自动生成技能触发条件、手动编写和市场安装、技能自进化原理、团队共享技能库,以及与 Claude Code CLAUDE.md 的深度对比。2026/4/13深度OpenClaw vs Hermes Agent:2026 年两大开源 AI Agent 框架深度对比与选型OpenClaw 和 Hermes Agent 深度对比:记忆系统、自学习技能、LLM 支持(Claude vs 200+ 模型)、部署方式、适用场景全面分析,附决策指南和两者互补组合方案。2026/4/13深度Claude Computer Use 完全指南:让 AI 直接操控电脑执行任何任务Anthropic Claude Computer Use 功能完整介绍:Computer Use 是什么(AI 控制桌面环境)、支持的工具(screenshot/click/type/key/scroll)、通过 Docker 安全运行演示环境、Python API 调用示例、实际使用场景(自动填表/UI 测试/跨应用自动化)、当前能力局限与注意事项、与传统 RPA(Robotic Process Automation)的对比,以及在 AWS Bedrock 和 Google Vertex AI 上启用 Computer Use 的方法。2026/3/20深度OpenClaw 开源生态全景:MIT 协议、插件系统、社区贡献与二次开发指南OpenClaw 开源生态完整介绍:MIT 开源协议含义、GitHub 仓库结构、Skills 插件市场(ClawHub)、社区贡献指南(提 PR/报 Issue)、自定义频道开发、自定义工具(Tool)扩展、本地开发环境搭建,以及如何基于 OpenClaw 打造自己的 AI 助手产品。2026/3/17深度Claude API 工具调用完全指南:Tool Use 函数调用从入门到实战Claude API Tool Use(工具调用/函数调用)完整教程:工具定义格式、单工具/多工具调用、工具结果传回、并行工具调用、流式工具调用、Python/Node.js 代码示例,以及构建 AI Agent 工具调用循环的最佳实践。2026/3/15深度OpenClaw Skills 系统详解:为你的 AI 助手赋予超能力OpenClaw Skills 系统是其最强大的扩展机制,支持为 AI Agent 增加任意新能力。本文详解 Skills 的加载机制、目录结构、SKILL.md 格式、条件门控、ClawHub 公共仓库使用方法,以及多 Agent 场景下的 Skills 管理策略。2026/2/27