Appearance
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 Stars | 134k+ |
| 最新版本 | 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 无法修改自身代码 |
| singularity | HPC 容器 | 集群计算、无 root |
| modal | Serverless 云执行 | 弹性扩展 |
| vercel_sandbox | Vercel 云微 VM | 云执行 + 快照持久化 |
丰富的工具生态
内置 40+ 工具,按 toolset 组织:
| 类别 | 工具示例 | 说明 |
|---|---|---|
| Web | web_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)
- 社区生态和第三方插件仍在快速发展中
相关页面
- OpenClaw — Hermes 的上游项目,同样开源的 AI Agent 网关
- Nous Research — Hermes 的开发方,开源 AI 研究社区
- AI Agents — AI Agent 概念与技术详解
- Model Context Protocol (MCP) — MCP 协议
- Agent 框架对比 — Agent 框架对比
- Agent Skills 总览 — Agent Skills 总览
参考来源
- Hermes Agent 官方文档 (2026). https://hermes-agent.nousresearch.com/docs/
- Hermes Agent GitHub (2026). https://github.com/NousResearch/hermes-agent
- Nous Research 官网 (2026). https://nousresearch.com/