Когда Hermes Agent выкатил v0.2.0 двенадцатого марта 2026 года, он говорил с семью чат-платформами из одного gateway-процесса — Telegram, Discord, Slack, WhatsApp, Signal, Email и CLI. Четырнадцать месяцев спустя эта цифра — 22.
Сам счёт не самое интересное. Интересно то, что один процесс, разговаривающий на 22 протоколах, означает архитектурно — и какую дверь открывает каждая новая платформа, для кого. Этот пост — полная карта: как оно росло, что в списке сегодня, и как gateway превращает «один агент, двадцать две парадные двери» в работающую штуку.
Маршрут, релиз за релизом
| Релиз | Дата | Что приземлилось | Совокупно |
|---|---|---|---|
| v0.2.0 | 2026-03-12 | Telegram, Discord, Slack, WhatsApp, Signal, Email, CLI | 7 |
| v0.6.0 | 2026-03-30 | Feishu/Lark, WeCom | 9 |
| v0.9.0 | 2026-04-13 | BlueBubbles (iMessage), WeChat (Weixin), WeCom callback | 12 |
| v0.11.0 | 2026-04-23 | QQBot | 13 |
| v0.12.0 | 2026-04-30 | Microsoft Teams (первая платформа, поставленная через плагин), Tencent Yuanbao | 15 |
| v0.13.0 | 2026-05-07 | Google Chat (по upstream — 20-я платформа) | — |
| v0.14.0 | 2026-05-16 | LINE Messaging API, SimpleX Chat | 22 |
Цифры в правой колонке — официальные суммы, которые Nous Research называет в каждом релизе. Промежуточные «дырки» в счёте — это под-режимы адаптеров (WeCom callback, релей комментариев Feishu и т.д.), которые upstream считает отдельными платформами; этот фанатский пост держится тех имён, которые ты узнаешь.
Те самые 22, по категориям
Mainstream-мессенджеры
- •Telegram — first-party Bot API с v0.2.0. v0.13.0 добавил нативный draft-streaming (потоковое редактирование токен за токеном через
sendMessageDraft). v0.14.0 завёл inline-keyboard-кнопки для tool'аclarify— multiple-choice-промпты теперь приходят как настоящие Telegram-кнопки, а не «введи цифру в ответ». - •Discord — каналы, треды, DM. v0.14.0 включил backfill истории канала по умолчанию (бот читает недавние сообщения до того, как ответит) и отрисовал варианты
clarifyкак нативные Discord-кнопки. - •WhatsApp — gateway через Baileys. Инсталлер тащит Node.js v22 именно ради этого моста. v0.14.0 пробрасывает quoted-reply-метаданные Baileys, чтобы агент мог сообразить «на какое сообщение ты сейчас отвечаешь?».
- •Signal — relay-based, DM и группы, E2E сохраняется.
- •LINE — добавлен в v0.14.0 через официальный LINE Messaging API. Большой апгрейд для пользователей в Японии, Корее и на Тайване, где LINE доминирует на рынке мессенджеров.
- •iMessage (через BlueBubbles) — добавлен в v0.9.0. Требует Mac в той же сети с BlueBubbles в роли relay; iMessage-аккаунт macOS остаётся на своей родной машине, агент достукивается через мост BlueBubbles.
Рабочие / корпоративные
- •Slack — first-party app-интеграция с v0.2.0. Поставляется как
.[slack]-extra в pyproject.toml. v0.14.0 добавил!cmdкак альтернативный префикс для слеш-команд внутри тредов. - •Microsoft Teams — дебютировал в v0.12.0 как первая поставляемая через плагин платформа. v0.14.0 протянул весь стек Microsoft Graph сквозь: auth + клиентский фундамент (#21922), webhook-listener (#21969), pipeline-плагин-runtime (#22007), исходящую доставку через существующий адаптер (#22024). Регистрируешь Graph-приложение, вставляешь credentials — и бот читает и пишет в любом канале, DM или группе.
- •Google Chat — добавлен в v0.13.0. Workspace-интеграция через webhook.
- •Mattermost — open-source-альтернатива Slack, поддерживается.
- •Email — SMTP-отправка плюс IMAP-приём. Универсальный back-channel; иногда самая высокорычажная платформа во всём списке.
Китайская экосистема
- •WeChat (Weixin) — добавлен в v0.9.0. Комьюнити-мост HermesClaw умеет гонять Hermes и OpenClaw на одном WeChat-аккаунте — пригодится при миграции.
- •WeCom (Enterprise WeChat) — добавлен в v0.6.0. В v0.9.0 пришёл WeCom callback-режим для входящих webhook'ов.
- •Feishu / Lark — корпоративный мессенджер ByteDance. Добавлен в v0.6.0. v0.14.0 добавил нативные update-prompt-карточки.
- •DingTalk — корпоративный мессенджер Alibaba.
- •QQBot — экосистема QQ от Tencent, добавлен в v0.11.0.
- •Tencent Yuanbao — AI-native-чат-платформа Tencent, добавлена в v0.12.0.
Приватные / децентрализованные
- •Matrix — федеративный, с возможностью E2E. Поставляется как
.[matrix]-extra. - •SimpleX Chat — добавлен в v0.14.0. Privacy-focused-децентрализованный мессенджер без постоянных идентификаторов пользователей — Hermes на нём работает, не выставляя никаких идентификаторов, в отличие от всех остальных платформ из этого списка, где у бота стабильная личность.
Прочие интерфейсы
- •CLI — терминальный UI сам по себе «платформа» в gateway-смысле: те же слеш-команды, та же memory, те же скилы. Единственная платформа, на которую Hermes сам является, а не на которую он мостит.
- •SMS — sms-мост для пользователей, у которых нет ни одного из мессенджеров выше.
- •Home Assistant — строго говоря, не чат-платформа, но поддерживается как notification-target и conversation-surface для smart-home-пользователей.
- •Webhook — generic incoming/outgoing webhook для любой кастомной платформы, которую ты сможешь прикрутить. Аварийный выход.
Как gateway делает 22 возможным
Сама цифра не самое интересное. Интересно то, что один процесс, разговаривающий на 22 протоколах, означает архитектурно.
Каждая платформа в upstream живёт в gateway/platforms/ как тонкий адаптер, реализующий один и тот же базовый интерфейс — receive, send, edit, react, thread. Ядро агента видит единый поток сообщений независимо от того, откуда сообщение пришло. Memory, скилы, личность, использование tool'ов — всё это живёт слоем выше адаптеров.
Это и позволяет тебе начать разговор на одной платформе и продолжить его на другой. Session id — глобальный; платформа — это просто конверт. /handoff из v0.14.0 формализует этот принцип — ты можешь перевести живую сессию с одной модели на другую посреди разговора, и тот же механизм держит непрерывность между платформами.
v0.14.0 также завёл per-платформенный circuit breaker и слеш-команду /platform (#26600), чтобы один сломавшийся адаптер — Telegram в rate-limit'е, протухший токен Slack, отвалившийся WeCom callback — не клал весь gateway. Одна платформа болеет — остальные работают.
Как одну подключить
Этим занимается мастер настройки. После установки:
hermes gateway setup
Он перечисляет, какие платформы настроены, какие нет, и проводит тебя через OAuth-флоу или вставку токена для каждой. Для Telegram и Discord — вставляешь бот-токен из BotFather или discord.dev. Для Slack и Teams — регистрируешь приложение и вставляешь credentials. Для WhatsApp — сканируешь QR с телефона. Для Signal — линкуешь устройство. Для SimpleX — даёшь endpoint SimpleX-бота.
Если хочешь только часть — скажем, только Telegram и Discord — выбираешь их в мастере. Остальные лежат в спячке и ресурсы не жгут.
Что открывают эти 22
Три месяца назад «агент в WhatsApp» и «агент в Slack» были разными разговорами. Сейчас это один и тот же агент — одна memory, одна библиотека скилов, одна личность — к которому ты дотягиваешься через ту парадную дверь, через которую этот разговор хочет пройти.
Это та самая скучная инфраструктура, которая тихо меняет смысл слова «AI-агент» в 2026: не окно чата, в которое ты заходишь, а присутствие, которое живёт там, где ты и так живёшь.