3 篇文章带有标签 “Hermes”

Hermes 与 OpenClaw —— 该选哪个智能体?

Hermes vs. OpenClaw - When to Reach for Which Agent

发布时间:2026-05-07 作者:Brendan O'Leary

上周,有人在 Kilo Discord 里问:"我该从 OpenClaw 切换到 Hermes 吗?" 自 Hermes 今年二月发布以来,这个问题我已经见过不下十几次。问得好 —— 两者都是开源的,都能连接你的聊天应用,都能运行工具、记住上下文。单看功能列表,它们几乎一模一样。

但过去两个月同时运行两者之后,我认为功能清单反而让人分心 —— 真正让它们分道扬镳的是设计哲学。

Hermes 是在一个学习型智能体外包裹了一个网关。

OpenClaw 是在一个消息网关内包裹了一个智能体。

这个区别听起来很抽象,但它对你配置和与每个工具交互的方式有着切实的影响。

Hermes Agent 来自 Nous Research,于 2026 年 2 月发布。截至本文撰写时,GitHub 星标数约为 13.5 万。其 headline 功能是所谓的"学习循环" —— 智能体会基于自身行为创建并进化自己的技能。

根据其功能文档

自我改进的技能:智能体从经验中生成程序性知识。同一类任务跑上一百次,Hermes 真的会越做越好。

集成个人助手(OpenClaw|Hermes)的方式

聊天软件要集成 OpenClaw,主要有这几类方式(可以组合):

  1. 用 OpenClaw 自带的“Channel 插件”直连(推荐,最省事)
    • Telegram、WhatsApp、Discord、Slack、飞书/Lark、钉钉、Teams、Google Chat、Mattermost、Matrix、IRC、LINE、Signal、iMessage 等。
    • 在 OpenClaw 的初始化或 openclaw channels add 里直接选通道、按向导配置即可。
    • 本质上是:各 IM 的 Bot API / Webhook / Socket Mode / QR 扫码 对接到 OpenClaw 的 Gateway。初始化向导里可以看到支持的通道清单。
  2. 通用 HTTP 接口集成(适合任意聊天平台)
    • OpenClaw 的 Gateway 提供了一个 HTTP 端点 /tools/invoke,可以调用单个工具(例如创建会话、发消息、拉取历史等),支持 Bearer 认证和 OpenAI 兼容的 /v1/* 风格接口。
    • 你的聊天软件后端只要能发 HTTP POST,就可以用这个接口和 OpenClaw 交互。
  3. Gateway WS 协议集成(适合需要实时双向通信的场景)
    • OpenClaw 使用 Gateway WS 协议作为控制面+传输,所有客户端(CLI、Web UI、App 等)都走这个协议。
    • 如果你想自己写一个聊天前端或桥接层,可以直接按 Gateway WS 协议接入。
  4. Webhook 入站集成(事件驱动)
    • OpenClaw 内置 Webhook 能力,可以接收外部系统推送的事件;社区教程也演示了如何通过 Webhook 接收任意第三方系统请求。
    • 很多 IM 本身就支持“收到消息 → 发 Webhook”,你把这些 Webhook 转发给 OpenClaw 即可。
  5. 通过自动化/ iPaaS 平台“曲线集成”(n8n、Zapier、腾讯云/阿里云云函数等)
    • 比如用 n8n:邮件 → HTTP Request 调 OpenClaw API → 飞书通知,已经有人实践过。
    • 适合需要把 IM 和内部系统(工单、CRM、邮件等)串起来的复杂场景。

1. 用 OpenClaw 自带 Channel 插件直连(最常用)

原理:
OpenClaw 是“自托管网关+多通道 Agent 平台”,已经把常见聊天软件的接入做成了内置通道或插件,你只要按向导配置 Bot Token / Webhook / QR 码即可。 典型流程:

  1. 部署并启动 OpenClaw(本地或云主机)。
  2. 在初始化或 openclaw configure / openclaw channels add 里选择要接入的通道,例如:
    • Telegram(Bot API)
    • WhatsApp(QR pairing)
    • Discord(Bot API)
    • Slack(Socket Mode 或 HTTP Events API)
    • Feishu/Lark(飞书)
    • Microsoft Teams(Bot Framework)
    • Mattermost、Matrix、IRC、Google Chat、Signal、iMessage、LINE 等。
  3. 按提示在目标聊天平台创建 Bot、填 Token / Webhook URL / App Token 等参数。
  4. 启动 Gateway(openclaw gateway restart)并验证。 适合:
  • 目标聊天平台在 OpenClaw 支持列表内,且你希望快速把 AI 能力接入现成 IM

2. 通用 HTTP 接口集成(任意聊天软件)

原理:
Gateway 提供了一个始终启用的 HTTP 端点 POST /tools/invoke,用于直接调用单个工具,支持 Gateway 级别的认证与权限控制。 关键信息:

  • 端点:http://<host>:<port>/tools/invoke(与 Gateway WS 共用端口)
  • 认证方式:
    • Bearer Token(gateway.auth.token / OPENCLAW_GATEWAY_TOKEN
    • 或 Password(gateway.auth.password
    • 或无认证(仅建议在私有网络/入口使用)
  • 支持通过 HTTP 头传递上下文,例如:
    • x-openclaw-message-channel: slack / telegram
    • x-openclaw-account-id(多账号时)
  • 请求体示例(列出会话):
    {
      "tool": "sessions_list",
      "action": "json",
      "args": {},
      "sessionKey": "main",
      "dryRun": false
    }
    

集成方式:

  • 在你的聊天软件后端:
    1. 维护 OpenClaw 的地址与 Token;
    2. 收到聊天消息时,调用 /tools/invoke 触发 OpenClaw 的对话/任务工具;
    3. 把返回结果格式化后发回聊天通道。 适合:
  • 想把 自研聊天 App/后台 接到 OpenClaw;
  • 使用 OpenClaw 做统一的 AI 能力网关,前端聊天系统只负责展示和收发消息。

3. Gateway WS 协议集成(前端/实时集成)

原理:
OpenClaw 的所有客户端(CLI、Web UI、桌面/移动端 App)都使用统一的 Gateway WS 协议 作为控制面+传输。
集成方式:

  • 按官方 Gateway 协议规范,实现一个 WebSocket 客户端(JS/Flutter/桌面/Electron 等),连接到 Gateway;
  • 使用协议定义的消息类型进行会话管理、消息收发、工具调用等;
  • 再在你的聊天 UI 里只渲染消息和会话状态。 适合:
  • 自建聊天前端,希望与 OpenClaw 有更细粒度的实时交互(比如实时打字、多轮工具调用状态展示)。

4. Webhook 入站集成(事件驱动)

原理:

  • OpenClaw 内置 Webhook 支持,社区教程也有“day10-webhooks”的实战:通过内置的轻量 HTTP 服务端接收任何第三方系统 Webhook。
  • 官方 Webhooks 插件还提供了带认证的 HTTP 路由,把外部事件绑定到 OpenClaw 的 TaskFlow。 集成方式:
  1. 在聊天平台侧配置:
    • 消息事件 → 发送到你的 Webhook(例如 https://your-domain/webhook)。
  2. 在你的服务端(或 OpenClaw 自带的 Webhook 服务端):
    • 接收 Webhook,格式化成 OpenClaw 需要的事件结构;
    • 转发给 OpenClaw(HTTP 或 WS),触发 Agent 回复/执行任务;
    • 再把结果推回聊天平台(通过平台提供的 Bot API)。 适合:
  • IM 平台只提供“事件 Webhook”而不是 Bot API,或者你希望把多个 IM 统一接到同一个 OpenClaw 实例

5. 通过自动化 / iPaaS 平台集成(n8n/Zapier/云函数等)

原理:

  • OpenClaw 提供了 HTTP API,自动化工具可以直接调用。
  • 腾讯云社区有教程演示:n8n 工作流中用“HTTP Request”节点调用 OpenClaw API,再触发飞书通知等。 集成方式:
  • 在 n8n / Zapier / 腾讯云函数 / 阿里云云函数等:
    • 创建一个“聊天消息触发器”(例如飞书机器人收到消息、Slack Event、微信/企微 Webhook);
    • 用 HTTP Request 节点调用 OpenClaw 的 /tools/invoke 或兼容的 /v1/* 接口;
    • 把返回结果发回 IM 或其他业务系统。 适合:
  • 需要快速串联多个系统(IM + 邮件 + 工单 + 数据库)的场景;
  • 不想写太多后端代码,用低代码平台打通即可。

6. 选型建议(怎么选最适合你的方式)

  • 如果你用的 IM 是:Slack / Telegram / Discord / WhatsApp / 飞书 / Teams / Mattermost / Matrix / IRC / LINE / Google Chat 等
    → 优先用 OpenClaw 自带 Channel 插件,按向导配置即可。
  • 如果你用的是自研聊天 App,或者想统一做多 IM AI 网关
    → 用 Gateway HTTP /tools/invoke + Gateway WS 协议,自己写一层薄后端桥接。
  • 如果你的 IM 只提供 Webhook 事件
    → 用 Webhook 入站 + OpenClaw Webhook 插件,做事件到 Agent 的映射。
  • 如果你需要跨系统自动化(IM+邮件+工单+CRM 等)
    → 用 n8n / iPaaS + OpenClaw HTTP API

Hermes 智能体全面研究报告与 OpenClaw 对比分析

Hermes Agent 是由 Nous Research 开发的开源自主 AI 智能体,于 2026 年 2 月正式发布,其核心定位为 "与你共同成长的智能体"(The agent that grows with you)(1)。与传统的 AI 聊天机器人或 IDE 绑定的代码补全工具不同,Hermes Agent 是一个运行在用户服务器上的自主智能体,具有持久记忆和自我改进能力,能够在运行过程中不断学习和进化。

Hermes Agent 的技术架构采用模块化单代理持久循环设计,核心是 run_agent.py 中的 AIAgent 类(约 9200 行代码),负责同步编排整个生命周期:输入→推理→工具执行→内存更新→输出。该系统支持 Linux、macOS 和 WSL2 平台,用户可以通过一条 curl 命令完成安装,无需任何前置依赖,体现了其设计的简洁性和易用性。

在技术栈方面,Hermes Agent 基于 Python 3.11 + 开发,使用 uv (Astral) 管理,主要依赖包括 openai SDK 进行 LLM 通信、rich 和 prompt_toolkit 构建终端 UI、SQLite FTS5 实现会话持久化(97)。这种技术选择既保证了系统的灵活性,又确保了性能的稳定性。

Nous Research 是一家成立于 2022 年的美国开源