Hermes — The Messenger Agent
一个专用且隔离的智能体,其唯一职责就是传递信号——在您的 AI 团队、人员和外部世界之间。每一条通知、每一个 Webhook、每一次翻译、每一次重试,都会被记录并签名。
OpenClawPro ships Hermes as a standard add-on的形式,提供给 Pro 及以上的所有 Managed 和 Self-Hosted 套餐。它在自己的容器中运行——没有共享记忆、没有共享密钥、没有交叉污染。
What Hermes Does
六项能力,将混乱的多智能体配置转变为整洁、可观测的消息传递层。
Multi-Channel Delivery
向 WhatsApp、Telegram、Discord、Slack、邮件以及任意 Webhook 端点派发信号。一个智能体,覆盖所有渠道。
Smart Routing
根据优先级、收件人和内容路由通知。关键告警发送至值班 Slack,每周摘要发送至邮件。
Isolated by Design
在专用网络上的独立 Docker 容器中运行。除非您授予权限,否则无法访问其他智能体的记忆、代码或密钥。
Audit-Logged
每一条消息、每一次投递尝试、每一次重试——都带有时间戳并经过签名。为合规和调试提供完整的可复现性。
Inbound Webhooks Too
Hermes 接收来自 Stripe、GitHub、Linear、Calendly 以及其他 50+ 服务的入站 Webhook——将它们转化为您 AI 团队可执行的事件。
Auto-Translation
可选地将外发消息翻译为收件人偏好的语言。由 OpenClaw 的 LLM 后端驱动。
Real Use Cases
Hermes 在实际场景中的部署方式——我们为每位 Pro+ 客户安装的模式。
Daily Standups
您的开发智能体将状态更新推送给 Hermes,Hermes 会在每天上午 9 点将它们汇编成一条 Slack 消息——经过格式化、去重,并采用您团队的语气。
Customer Notifications
当您的支持智能体解决一个工单时,Hermes 会发送确认邮件(采用客户偏好的语言)并更新 CRM。
Approval Gates
当某个智能体想要支出超过 500 美元或合并到生产环境时,Hermes 会向值班人员发送审批请求,并等待其作出是/否的答复。
Incident Routing
监控智能体发出告警 → Hermes 通过 PagerDuty/Telegram 唤醒值班工程师,并附上上下文、运行手册链接和近期日志。
Why a Separate Agent?
一个与您的业务智能体运行在同一进程中的消息传递层是一种隐患:客户邮件中的一次提示注入,就可能借此渗透到您的 CRM、代码和支出。Hermes 正是为防范这种情况而构建的。
- 在其专属的 Docker 容器中、专用的 Docker 网络上运行。
- 无权读取其他智能体的记忆、代码或密钥——仅限显式的允许列表。
- 出站调用经由一组小型且经过审计的 HTTP 库——没有 exec、没有 eval、没有文件系统访问。
- 每一份入站负载都会被解析、校验,并以类型化事件的形式重新发出——绝不进行原始转发。
- 令牌预算和速率限制在容器边界处强制执行,而非在 LLM 层面。
Technical Specs
Hermes 刻意保持精简。攻击面更小,依赖更少,审计更快。
Container
Alpine 3.20 · 28 MB image
Memory
< 64 MB at idle, 128 MB peak
Latency
< 150 ms p99 webhook → channel
Throughput
300+ msg/s on a single instance
Storage
可选 Redis 或本地 SQLite,用于队列 + 审计
License
AGPL-3.0 — Open Source
Included in Pro+ Plans
Hermes Messaging Agent
在 Managed Pro、Business 以及 Self-Hosted Pro/Expert 套餐中作为标准附加组件提供,不额外收费。同时也可在 Essential 套餐或现有 OpenClaw 部署中进行独立安装。
Hermes in the OpenClaw Family
OpenClaw 的每个组件都有明确的角色。Hermes 是信使。
Ship Signals, Not Surprises.
不必再为横跨六七个智能体的 Webhook、重试、渠道格式和翻译疲于应付。Hermes 在一个容器中、用一份审计日志,一次性搞定这一切。