Architecture Messaging

從 7 到 22,只花了 14 個月:Hermes Agent 當前跑的每一個聊天平台

Hermes Agent

Hermes Agent

@hermesagents

May 18, 2026

9 分鐘閱讀

Hermes Agent v0.2.0 在 2026 年 3 月 12 日落地的時候,一個 gateway 行程同時講 7 個聊天平台——Telegram、Discord、Slack、WhatsApp、Signal、Email、CLI。十四個月過去,這個數字變成了 22

數字本身不是重點。重點是一個行程同時講 22 套協定在架構上意味著什麼——以及每加一個平台,是給哪一撥使用者開了一扇門。這篇是完整地圖:它是怎麼長起來的、今天這份名單上有哪些、以及 gateway 這套架構是怎麼讓「一個 agent、二十二扇前門」真的能跑起來的。

一版一版怎麼長起來的

版本日期這一版進來的累計
v0.2.02026-03-12Telegram、Discord、Slack、WhatsApp、Signal、Email、CLI7
v0.6.02026-03-30Feishu/Lark、WeCom9
v0.9.02026-04-13BlueBubbles (iMessage)、WeChat (微信)、WeCom callback12
v0.11.02026-04-23QQBot13
v0.12.02026-04-30Microsoft Teams(第一個走插件路徑出貨的平台)、騰訊元寶15
v0.13.02026-05-07Google Chat(上游算的第 20 個平台)
v0.14.02026-05-16LINE Messaging API、SimpleX Chat22

最右一列是 Nous Research 每一版自己引用的官方累計數。中間幾次的差距是因為 adapter 的子模式(WeCom callback、Feishu 評論轉發等)上游會算成獨立平台;這篇粉絲向的文章只按你認得的名字數。

22 個,按類別看

主流消費級即時通訊

  • Telegram——v0.2.0 起走官方 Bot API。v0.13.0 加了原生草稿串流(透過 sendMessageDraft 一個 token 一個 token 地增量編輯)。v0.14.0 給 clarify 工具加了 inline-keyboard 按鈕——多選題直接彈真按鈕,不用打數字回。
  • Discord——頻道、thread、私聊都支援。v0.14.0 把頻道歷史 backfill 改成預設開(bot 加入頻道後會先讀最近訊息再回覆),clarify 選項也走 Discord 原生按鈕。
  • WhatsApp——透過 Baileys 走 gateway。安裝器專門為這個橋拉一份 Node.js v22。v0.14.0 把 Baileys 的引用訊息元資料透出來,agent 能解析「你回覆的是哪條訊息」。
  • Signal——relay 模式,私聊和群都支援,E2E 加密保留。
  • LINE——v0.14.0 走官方 LINE Messaging API 加進來。對日本、韓國、台灣這些 LINE 幾乎獨佔的市場是關鍵補齊。
  • iMessage(透過 BlueBubbles)——v0.9.0 加入。需要同一個網路裡有一台 Mac 跑 BlueBubbles 做 relay;macOS 上的 iMessage 帳號還留在原機器上,agent 透過 BlueBubbles 橋過去。

工作 / 企業級

  • Slack——v0.2.0 起的第一方 app 整合。在 pyproject.toml 裡以 .[slack] extra 出貨。v0.14.0 給 thread 內的斜線指令加了 !cmd 這個備用前綴。
  • Microsoft Teams——v0.12.0 作為第一個走插件出貨的平台首發。v0.14.0 把整套 Microsoft Graph 端到端打通:auth + 用戶端基座(#21922)、webhook listener(#21969)、pipeline 插件 runtime(#22007)、走老 adapter 的對外投遞(#22024)。註冊一個 Graph app、把憑據貼進去,bot 在任意頻道、私聊、群裡都能讀和發。
  • Google Chat——v0.13.0 加入。Workspace 整合走 webhook。
  • Mattermost——開源版的 Slack 替代品,支援。
  • Email——SMTP 發 + IMAP 收。萬用的備用通道——有時它反而是槓桿最大的那個平台。

中文生態

  • WeChat(微信)——v0.9.0 加入。社群那個 HermesClaw 橋也支援在同一個微信號上同時跑 Hermes 和 OpenClaw——遷移期用。
  • WeCom(企業微信)——v0.6.0 加入。v0.9.0 又加了 WeCom callback 模式來收入站 webhook。
  • Feishu / 飛書——位元組的企業即時通訊。v0.6.0 加入。v0.14.0 加了原生的「更新提示」卡片。
  • DingTalk / 釘釘——阿里的企業即時通訊。
  • QQBot——騰訊 QQ 生態,v0.11.0 加入。
  • 騰訊元寶(Tencent Yuanbao)——騰訊的 AI 原生聊天平台,v0.12.0 加入。

隱私 / 去中心

  • Matrix——聯邦、可端到端加密。在 pyproject 裡以 .[matrix] extra 出貨。
  • SimpleX Chat——v0.14.0 加入。主打隱私的去中心化即時通訊,沒有任何永久使用者識別符——Hermes 跑在上面不暴露身份。這是這份名單上唯一一個 bot 沒有穩定身份的平台。

其他形態

  • CLI——終端機 UI 在 gateway 的概念裡本身就是一個「平台」:同樣的斜線指令、同樣的記憶、同樣的 skill。這是 Hermes 自己就是的那個平台,不是橋過去的。
  • SMS——簡訊橋,給那種上面這些 messenger 一個都不用的使用者。
  • Home Assistant——嚴格說不是聊天平台,但作為通知目的地和對話表面被支援——給智慧家居使用者用。
  • Webhook——任何自訂平台都能接的通用 in/out webhook。逃生通道。

gateway 怎麼讓 22 這件事跑得起來

數字本身不重要。一個行程講 22 套協定在架構上意味著什麼,才是重點。

每個平台在上游 gateway/platforms/ 裡都是一份薄薄的 adapter,實作同一套基礎介面——收訊息、發訊息、改訊息、回應、thread。agent 核心看到的是一條統一的訊息流,不管這條訊息從哪兒來。記憶、skill、人格、tool use 都住在 adapter 上面那一層。

這正是你在一個平台上開始對話、在另一個平台上接著聊的底子。session id 是全域的;平台只是個信封。v0.14.0 那個 /handoff 把這一原則正式化了——你能把活的會話從一個模型搬到另一個,背後那套同樣的機制也撐起了跨平台的連續性。

v0.14.0 還接了一層按平台的熔斷和一條 /platform 斜線指令(#26600),單個失敗的 adapter——Telegram 被限速、Slack token 過期、WeCom callback 壞了——不能把整個 gateway 拖垮。一個平台病了,別的照常工作。

怎麼接一個上來

hermes setup 精靈會處理。裝完之後:

bash
hermes gateway setup

它會列出已經設定了哪些、還沒設定哪些,然後按平台帶你走 OAuth 流程或者貼上 token。Telegram 和 Discord,貼一個 BotFather 或者 discord.dev 拿到的 bot token。Slack 和 Teams,註冊一個 app 然後貼憑據。WhatsApp,手機掃碼。Signal,給一台裝置配對。SimpleX,指過去一個 SimpleX bot 端點。

只想接一部分——比如只要 Telegram 和 Discord——在精靈裡挑就行。其他的會保持休眠狀態,不占資源。

22 個平台到底解鎖了什麼

三個月前,「WhatsApp 上的 agent」和「Slack 上的 agent」是兩段不同的對話。現在它們是同一個 agent——同一份記憶、同一套 skill、同一個人格——你這次對話走哪扇前門,就從哪扇前門進去。

這就是 2026 年悄悄改變「AI agent」含義的那一層基礎設施:不再是一個你去打開的聊天視窗,而是一種在你已經在的地方就有的存在。

延伸閱讀

訂閱更新

Hermes Agent 社群的第一手消息——新版本、新 skill、新整合。不寄垃圾信,隨時可以退訂。