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。14 ヶ月後、その数字は 22 になっている。

数字そのものが面白い話ではない。面白いのは、一つのプロセスが 22 のプロトコルを喋るのがアーキテクチャ的に何を意味するか——そして、新しいプラットフォームごとに「誰のために」何が解放されたか、だ。ここに完全な地図を置く:どう育ったか、今の名簿、そして「エージェント一つ、入口二十二」を実際に成立させる gateway。

リリースごとの足跡

リリース日付加わったもの累計
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(プラグイン出荷型の最初のプラットフォーム)、Tencent Yuanbao15
v0.13.02026-05-07Google Chat(上流の数え方で 20 番目)
v0.14.02026-05-16LINE Messaging API、SimpleX Chat22

右端の列はリリースごとに Nous Research 自身が引いている公式累計だ。途中の差分は、アダプタのサブモード(WeCom callback、Feishu のコメントリレーなど)を上流が独立プラットフォームとして数えているせい——このファン投稿は読者が顔を知る名前だけで数えている。

22 をカテゴリ別に

主流の消費者向けメッセンジャ

  • Telegram——v0.2.0 から公式 Bot API 経由。v0.13.0 でネイティブの下書きストリーミング(sendMessageDraft でトークンごとに増分編集)。v0.14.0 で clarify ツールのインラインキーボードボタン——複数選択のプロンプトが番号を打ち返す代わりに本物の Telegram ボタンになった。
  • Discord——チャネル、スレッド、DM。v0.14.0 でチャネル履歴のバックフィルを既定 ON にし(応答前に最近のメッセージを読む)、clarify の選択肢をネイティブの Discord ボタンとしてレンダリング。
  • WhatsApp——Baileys 経由の gateway。インストーラはこのブリッジのためにわざわざ Node.js v22 を引いてくる。v0.14.0 で Baileys の引用返信メタデータが表に出てきて、エージェントが「これはどのメッセージへの返信だったか」を解決できるようになった。
  • Signal——relay 経由、DM とグループ、E2E 保持。
  • LINE——v0.14.0 で公式 LINE Messaging API 経由で加入。LINE がメッセンジャ市場を支配する日本、韓国、台湾の利用者にとって大きな追加。
  • iMessage(BlueBubbles 経由)——v0.9.0 で加入。BlueBubbles を relay として走らせる Mac が同一ネットワークに必要だ。macOS の iMessage アカウントは自分のマシンに住んだまま、エージェントは BlueBubbles ブリッジ越しに届く。

ワーク / エンタープライズ

  • Slack——v0.2.0 からの公式アプリ統合。pyproject.toml では .[slack] extra として出荷。v0.14.0 で thread 内のスラッシュコマンド用に !cmd という代替プレフィックスを追加。
  • Microsoft Teams——v0.12.0 で初登場、プラグイン出荷型最初のプラットフォームとして。v0.14.0 で Microsoft Graph スタックをエンドツーエンドで通した:認証+クライアント基盤(#21922)、webhook listener(#21969)、パイプラインプラグイン runtime(#22007)、既存アダプタ経由の対外配信(#22024)。Graph アプリを登録して資格情報を貼れば、任意のチャネル・DM・グループで bot が読み書きする。
  • Google Chat——v0.13.0 で加入。Workspace 統合は webhook 経由。
  • Mattermost——オープンソースの Slack 代替、対応済み。
  • Email——SMTP 送信 + IMAP 受信。万能のバックチャネル——時々、これが全部の中でいちばんレバレッジが効くプラットフォームになる。

中国圏エコシステム

  • WeChat(微信)——v0.9.0 で加入。移行期向けに、コミュニティの HermesClaw ブリッジが同じ微信アカウント上で Hermes と OpenClaw を同居させられる。
  • WeCom(企業 WeChat)——v0.6.0 で加入。v0.9.0 で WeCom callback モード(受信 webhook 用)を追加。
  • Feishu / Lark——ByteDance のエンタープライズメッセンジャ。v0.6.0 で加入。v0.14.0 でネイティブの更新プロンプトカードが追加された。
  • DingTalk——Alibaba のエンタープライズメッセンジャ。
  • QQBot——Tencent の QQ エコシステム、v0.11.0 で加入。
  • Tencent Yuanbao——Tencent の AI ネイティブのチャットプラットフォーム、v0.12.0 で加入。

プライバシー / 分散

  • Matrix——フェデレーション、E2E 対応。pyproject では .[matrix] extra として出荷。
  • SimpleX Chat——v0.14.0 で加入。永続的なユーザ識別子を持たない、プライバシー特化の分散メッセンジャ——Hermes はここで識別子を一切公開せずに走る。このリストの中で、bot が安定した身元を持たない唯一のプラットフォームだ。

その他の表面

  • CLI——ターミナル UI は gateway 的な意味でそれ自体が「プラットフォーム」だ:同じスラッシュコマンド、同じ memory、同じ skill。Hermes が橋を架けるではなく、Hermes 自身がそうである唯一のプラットフォーム。
  • SMS——上のメッセンジャを何も使っていない人向けのテキストメッセージブリッジ。
  • Home Assistant——厳密にはチャットプラットフォームではないが、スマートホーム利用者向けの通知先・会話面として対応されている。
  • Webhook——任意のカスタムプラットフォームに繋げる汎用の入出力 webhook。エスケープハッチ。

gateway はなぜ 22 を可能にするか

数字そのものは面白い話ではない。面白いのは、一つのプロセスが 22 のプロトコルを喋るのがアーキテクチャ的に何を意味するか、だ。

各プラットフォームは上流の gateway/platforms/ の下に、同じ基底インタフェース——受信、送信、編集、リアクション、スレッド——を実装した薄いアダプタとして住んでいる。エージェントのコアは、メッセージがどこから来たかに関係なく、単一のメッセージストリームを見る。memory、skill、パーソナリティ、ツール利用は、アダプタの一つ上の層に住んでいる。

これがあるプラットフォームで会話を始めて、別のプラットフォームで続けるを可能にする。セッション ID はグローバルで、プラットフォームはただの封筒だ。v0.14.0 の /handoff はこの原則を形式化した——会話の途中で生きたセッションをモデル間で引き渡せるし、同じ仕組みがプラットフォーム間の連続性も支える。

v0.14.0 はさらにプラットフォームごとのサーキットブレーカー/platform スラッシュコマンド(#26600)を配線した——失敗している単一アダプタ(レート制限された Telegram、期限切れの Slack トークン、壊れた WeCom callback)が gateway 全体を巻き込めないようにしてある。一つのプラットフォームが病んでも、他は動き続ける。

配線の仕方

セットアップウィザードがやってくれる。インストール後:

bash
hermes gateway setup

どのプラットフォームが設定済みでどれが未設定かを並べ、プラットフォームごとに OAuth フローを案内するか、トークンの貼り付けを促すかする。Telegram と Discord なら BotFather か discord.dev から取得した bot トークンを貼る。Slack と Teams ならアプリを登録して資格情報を貼る。WhatsApp なら電話で QR をスキャン。Signal ならデバイスをリンク。SimpleX なら SimpleX bot のエンドポイントへ向ける。

サブセットだけ欲しい場合——例えば Telegram と Discord だけ——ウィザードでそれを選ぶ。残りはドーマント状態のままで、リソースを食わない。

22 が解放したもの

3 ヶ月前、「WhatsApp 上のエージェント」と「Slack 上のエージェント」は別々の会話だった。今は同じエージェント——同じ memory、同じ skill ライブラリ、同じパーソナリティ——を、その会話がたまたま要求する入口から呼んでいる。

これが 2026 年に「AI エージェント」の意味を静かに変えている地味なインフラだ:あなたが訪ねていくチャット窓ではなく、あなたが既にいる場所に住んでいる存在。

もっと読む

アップデートを購読

Hermes Agent の新リリース、新しいスキル、新しい統合をコミュニティの視点でお届け。スパムなし、いつでも解除できる。