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_search、web_extract网页搜索与内容提取
终端与文件terminal、read_file、patch命令执行与文件操作
浏览器browser_navigate、browser_vision交互式浏览器自动化
媒体vision_analyze、image_generate、text_to_speech多模态分析与生成
Agent 编排todo、clarify、delegate_task规划、澄清、委托
记忆与召回memory、session_search持久记忆与会话搜索
自动化cronjob、send_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 — 持续积累