Architecture Messaging

De 7 pra 22 em 14 meses: cada plataforma de chat onde o Hermes Agent roda

Hermes Agent

Hermes Agent

@hermesagents

May 18, 2026

9 min de leitura

Quando o Hermes Agent v0.2.0 chegou em 12 de março de 2026, ele falava com sete plataformas de chat de um único processo de gateway — Telegram, Discord, Slack, WhatsApp, Signal, Email e a CLI. Catorze meses depois, esse número é 22.

O número não é a parte interessante. Interessante é o que arquiteturalmente quer dizer um único processo falando 22 protocolos — e o que cada plataforma nova destravou, e pra quem. Aqui vai o mapa inteiro: como cresceu, o que tem na lista hoje e como o gateway transforma "um agente, vinte e duas portas de entrada" em algo que de fato funciona.

A jornada, release por release

ReleaseDataO que chegouAcumulado
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 (Weixin), WeCom callback12
v0.11.02026-04-23QQBot13
v0.12.02026-04-30Microsoft Teams (primeira plataforma entregue via plugin), Tencent Yuanbao15
v0.13.02026-05-07Google Chat (a 20ª na contagem upstream)
v0.14.02026-05-16LINE Messaging API, SimpleX Chat22

Os números da coluna da direita são os totais oficiais que a Nous Research cita por release. As lacunas no meio acontecem porque submodos de adapter (WeCom callback, relay de comentários do Feishu, etc.) o upstream conta como plataformas separadas ; este post de fã fica nos nomes que você reconhece.

As 22, por categoria

Mensageria mainstream pro consumidor

  • Telegram — Bot API de primeira classe desde a v0.2.0. A v0.13.0 acrescentou streaming nativo de rascunho (edits token-a-token via sendMessageDraft). A v0.14.0 adicionou botões inline de teclado pra tool clarify — prompts de múltipla escolha aparecem como botões do Telegram de verdade, em vez de te fazer digitar um número de volta.
  • Discord — canais, threads, DMs. A v0.14.0 ligou o backfill de histórico de canal por padrão (o bot lê as mensagens recentes antes de responder) e renderiza as opções do clarify como botões nativos do Discord.
  • WhatsApp — gateway via Baileys. O instalador puxa Node.js v22 especificamente pra essa ponte. A v0.14.0 expõe os metadados de resposta citada do Baileys, daí o agente consegue resolver "a qual mensagem você tava respondendo?".
  • Signal — baseado em relay, DMs e grupos, E2E preservado.
  • LINE — entrou na v0.14.0 via LINE Messaging API oficial. A grande adição pra usuários do Japão, Coreia e Taiwan, onde LINE domina o mercado de mensageria.
  • iMessage (via BlueBubbles) — entrou na v0.9.0. Precisa de um Mac na mesma rede rodando BlueBubbles como relay ; a conta de iMessage do macOS fica na máquina nativa, o agente alcança ela pela ponte BlueBubbles.

Trabalho / empresa

  • Slack — integração de app de primeira parte desde a v0.2.0. Vai como extra .[slack] no pyproject.toml. A v0.14.0 acrescentou !cmd como prefixo alternativo pra slash commands dentro de threads.
  • Microsoft Teams — estreou na v0.12.0 como primeira plataforma entregue via plugin. A v0.14.0 amarrou o stack inteiro do Microsoft Graph ponta a ponta: auth + fundação de cliente (#21922), webhook listener (#21969), runtime de plugin de pipeline (#22007), entrega de saída pelo adapter existente (#22024). Você registra um app de Graph, cola as credenciais, e o bot lê e posta em qualquer canal, DM ou grupo.
  • Google Chat — entrou na v0.13.0. Integração com Workspace via webhook.
  • Mattermost — alternativa open source ao Slack, suportada.
  • Email — envio por SMTP + recebimento por IMAP. Canal alternativo universal ; às vezes, a plataforma com maior alavancagem de todas.

Ecossistema chinês

  • WeChat (Weixin) — entrou na v0.9.0. A ponte comunitária HermesClaw também consegue rodar Hermes e OpenClaw na mesma conta de WeChat, se você tá migrando.
  • WeCom (WeChat empresarial) — entrou na v0.6.0. A v0.9.0 acrescentou o modo callback do WeCom pra webhooks de entrada.
  • Feishu / Lark — mensageria empresarial da ByteDance. Entrou na v0.6.0. A v0.14.0 acrescentou cards de prompt de atualização nativos.
  • DingTalk — mensageria empresarial da Alibaba.
  • QQBot — ecossistema QQ da Tencent, entrou na v0.11.0.
  • Tencent Yuanbao — plataforma de chat AI-native da Tencent, entrou na v0.12.0.

Privacidade / descentralizadas

  • Matrix — federada, capaz de E2E. Vai como extra .[matrix].
  • SimpleX Chat — entrou na v0.14.0. A mensageria descentralizada focada em privacidade sem identificadores permanentes — o Hermes roda em cima sem expor identificador algum, em contraste com toda outra plataforma desta lista, em que o bot tem uma identidade estável.

Outras superfícies

  • CLI — a UI de terminal é, no sentido do gateway, ela mesma uma "plataforma": mesmos slash commands, mesma memory, mesmos skills. A única plataforma que o Hermes é, em vez de fazer ponte pra.
  • SMS — ponte de mensagem de texto pra usuários que não usam nenhuma das mensagerias de cima.
  • Home Assistant — não é estritamente uma plataforma de chat, mas é suportada como destino de notificação e superfície de conversa pra quem usa smart home.
  • Webhook — webhook genérico de entrada/saída pra qualquer plataforma customizada que você conseguir conectar. A escapadinha de emergência.

Como o gateway viabiliza 22

O número não é a parte interessante. Interessante é o que arquiteturalmente quer dizer um processo falando 22 protocolos.

Cada plataforma vive em gateway/platforms/ no upstream como um adapter fino que implementa a mesma interface base — receber, mandar, editar, reagir, threadar. O núcleo do agente vê um único fluxo de mensagens, independentemente de onde a mensagem veio. Memory, skills, personalidade e uso de tools vivem uma camada acima dos adapters.

É isso que permite começar uma conversa numa plataforma e continuar em outra. O ID de sessão é global ; a plataforma é só um envelope. O /handoff da v0.14.0 formaliza o princípio — você passa uma sessão viva entre modelos no meio da conversa, e o mesmo maquinário sustenta a continuidade entre plataformas.

A v0.14.0 também colocou um circuit breaker por plataforma e um slash command /platform (#26600), pra que um adapter solto com problema — Telegram limitado por taxa, token do Slack expirado, callback do WeCom quebrado — não derrube o gateway inteiro. Uma plataforma fica doente, as outras continuam trabalhando.

Como conectar uma

O assistente de setup cuida. Depois de instalar:

bash
hermes gateway setup

Ele lista quais plataformas estão configuradas, quais não estão, e te leva por fluxos de OAuth ou colagem de tokens por plataforma. Pra Telegram e Discord, você cola um bot token do BotFather ou discord.dev. Pra Slack e Teams, registra um app e cola as credenciais. Pra WhatsApp, escaneia um QR no celular. Pra Signal, vincula um aparelho. Pra SimpleX, aponta pra um endpoint de bot SimpleX.

Se você só quer um subconjunto — digamos, só Telegram e Discord — escolhe no assistente. As outras ficam dormentes e não consomem recursos.

O que as 22 destravam

Três meses atrás, "o agente no WhatsApp" e "o agente no Slack" eram conversas diferentes. Agora são o mesmo agente — mesma memory, mesma biblioteca de skills, mesma personalidade — alcançado pela porta de entrada que aquela conversa precisar.

Essa é a infraestrutura chata que silenciosamente muda o que "agente de IA" quer dizer em 2026: não uma janela de chat que você visita, mas uma presença que mora onde você já mora.

Leia mais

Assine as Atualizações

Novidades da comunidade sobre releases do Hermes Agent, novos skills e integrações. Sem spam, cancele quando quiser.