Skip to content

Hermes Agent

Hermes Agent 是由 Nous Research 开发的开源自主 AI Agent 平台,定位是 "The agent that grows with you"。它不是 IDE 内的编码助手,也不是单一 API 的聊天包装器,而是一个运行在服务器上的自主 Agent——具备持久化记忆、自动生成的 Skills、多平台消息网关、子 Agent 委托和真正的沙箱隔离能力。

核心定位

维度说明
开发方Nous Research(开源 AI 研究社区)
开源协议MIT
主要语言Python(88.1%)、TypeScript(8.4%)
GitHub Stars134k+
最新版本v0.12.0 (2026.4.30)
核心定位服务器端自主 Agent,随运行时间增长能力

核心能力

多平台消息网关

Hermes 支持通过单一 Gateway 同时接入多个消息平台:

  • 即时通讯:Telegram、Discord、Slack、WhatsApp、Signal
  • 邮件:Email(IMAP/SMTP)
  • 智能家居:Home Assistant
  • CLI:本地终端交互界面

用户可以在一个平台开始对话,在另一个平台继续,会话状态完全同步。

持久化记忆与成长

  • MEMORY.md / USER.md:跨会话持久化记忆,记录用户偏好、项目知识和解决方案
  • 自动 Skills 生成:Agent 在解决问题后自动将经验沉淀为可复用的 Skill
  • 渐进式披露:Skills 按层级加载(Level 0 列表 → Level 1 全文 → Level 2 引用文件),最小化 Token 消耗

子 Agent 委托与并行化

  • delegate_task:将任务派发给隔离的子 Agent,每个子 Agent 拥有独立的会话、终端和 Python RPC 脚本
  • 零上下文成本流水线:子 Agent 并行执行,主 Agent 只接收最终结果
  • execute_code:在隔离环境中运行 Python 脚本,支持状态保持

真正的沙箱隔离

Hermes 提供五种终端后端,满足不同安全需求:

后端说明适用场景
local本地执行(默认)开发环境、可信任务
docker持久化容器隔离安全、可复现
ssh远程服务器安全隔离、Agent 无法修改自身代码
singularityHPC 容器集群计算、无 root
modalServerless 云执行弹性扩展
vercel_sandboxVercel 云微 VM云执行 + 快照持久化

丰富的工具生态

内置 40+ 工具,按 toolset 组织:

类别工具示例说明
Webweb_searchweb_extract网页搜索与内容提取
终端与文件terminalread_filepatch命令执行与文件操作
浏览器browser_navigatebrowser_vision交互式浏览器自动化
媒体vision_analyzeimage_generatetext_to_speech多模态分析与生成
Agent 编排todoclarifydelegate_task规划、澄清、委托
记忆与召回memorysession_search持久记忆与会话搜索
自动化cronjobsend_message定时任务与消息投递
集成MCP 服务器工具、ha_*Home Assistant、MCP 等

MCP 集成

Hermes 原生支持 MCP(Model Context Protocol),可连接任意 MCP 服务器扩展能力。动态 MCP toolset 自动以 mcp-<server> 形式加载。

Skills 系统

Skills 是 Hermes 的"程序性记忆",遵循 agentskills.io 开放标准:

  • SKILL.md 格式:YAML frontmatter + Markdown 正文,包含触发条件、步骤、陷阱和验证方法
  • 平台限定:Skills 可限制仅在 macOS / Linux 上显示
  • 条件激活:支持 fallback skills(当某 toolset 不可用时自动展示替代方案)
  • 外部目录:可扫描额外的技能目录(如团队共享的 ~/.agents/skills/

自然语言定时任务

通过 cronjob 工具,用户可以用自然语言创建定时任务:

"每天早上 9 点给我发送昨日 GitHub 提交摘要"
"每周五下午 5 点备份项目数据库"

任务在后台运行,结果可投递到任意已连接平台。

与 OpenClaw 的关系

Hermes Agent 直接 fork 自 OpenClaw,并提供了完整的迁移工具:

bash
hermes claw migrate              # 交互式迁移(完整预设)
hermes claw migrate --dry-run    # 预览迁移内容

迁移内容包括:SOUL.md(人格文件)、记忆、Skills、API 密钥、消息平台配置等。两者在架构上高度相似,但 Hermes 更强调 Python 生态、RL 训练集成和 Nous Research 社区驱动的开放研究路线。

安装与使用

bash
# 一键安装
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

# 启动交互式 CLI
hermes

# 配置模型
hermes model

# 启动消息网关
hermes gateway

# 完整设置向导
hermes setup

适用场景

场景说明
个人 AI 助手24/7 运行在服务器上,通过任意消息平台交互
自动化运维定时任务、监控告警、报告生成
开发辅助代码审查、文档生成、测试执行
研究工具网络调研、数据收集、多源信息整合
多 Agent 协作复杂任务分解为子 Agent 并行执行

优势与局限

优势

  • 开源、MIT 协议、社区驱动
  • 多平台消息网关覆盖极广
  • 持久化记忆和 Skills 系统让 Agent 真正"成长"
  • 五种沙箱后端满足不同安全需求
  • 子 Agent 委托实现零上下文成本并行

局限

  • 主要面向技术用户,配置和部署需要一定 Linux/服务器知识
  • Windows 不支持原生运行(需 WSL2)
  • 社区生态和第三方插件仍在快速发展中

相关页面

参考来源

AI Knowledge Base — 持续积累