The Messaging Gateway: 21+ Platforms, One Agent
One of the defining features of Hermes Agent by Nous Research is its messaging gateway: a single agent that lives on 21+ messaging platforms. Nineteen of those platforms are native to the gateway, with IRC and Microsoft Teams arriving via plugins — covering Telegram, Discord, Slack, SMS, Matrix, and beyond. Whatever messenger your team, or your family, already uses, Hermes can meet you there.
The gateway is the bridge between your agent and the chat apps you live in every day. Instead of opening a terminal, you talk to Hermes from the same Telegram chat or Slack channel you already use. It runs on local hardware, Docker, SSH, Daytona, Modal, or Singularity backends, and works with Nous Portal, OpenRouter, OpenAI, Anthropic, Google, or any OpenAI-compatible endpoint.
Everything Connects Through One Agent
From the official docs, you can chat with Hermes from Telegram, Discord, Slack, WhatsApp, Signal, SMS, Email, Home Assistant, Mattermost, Matrix, DingTalk, Yuanbao, Microsoft Teams, LINE, Raft, Webhooks, or any OpenAI-compatible frontend via the API server. The full platform catalog is even broader:
- Team chat: Slack, Microsoft Teams, Mattermost, Google Chat, DingTalk, Feishu/Lark, WeCom
- Consumer messengers: Telegram, WhatsApp (both the Baileys bridge and Meta's Business Cloud API), Signal, Weixin/WeChat, LINE, Yuanbao, SimpleX, QQ, iMessage (BlueBubbles and Photon), Buzz, Raft
- Email and SMS: full IMAP/SMTP email assistant plus an SMS chatbot via Twilio
- Home and automation: Home Assistant for smart-home control, ntfy push, and webhooks that trigger agent runs from GitHub, GitLab, and other services
- Extensible: IRC and Microsoft Teams via plugins, and the agent as a bot on any platform with an adapter
Every platform shares the same underlying agent, sessions, skills, and memory — so a conversation that starts in Telegram can continue in Discord or the CLI without losing context.
Getting Started
The gateway is straightforward to bring up. Install Hermes Agent and then:
hermes gateway setup— an interactive wizard for first-time configuration that walks you through connecting your platformshermes gateway— start the gateway and connect to all configured platforms
Once running, the bot comes online in your chosen messenger within seconds. Per-platform guides cover Telegram, Discord, Slack (via Socket Mode), WhatsApp, Signal, Email, SMS, Matrix, Mattermost, Home Assistant, DingTalk, LINE, Microsoft Teams, WeCom, and more — each with the exact bot setup, tokens, and permissions you need.
Beyond Chat
The messaging gateway isn't only for two-way conversation. Because Hermes can route output anywhere, you can pipe script output to a chat: hermes send pushes text from any shell script, cron job, CI hook, or monitoring daemon to Telegram, Discord, Slack, Signal, and other platforms. Cron jobs can deliver their results straight into the same chats — a daily briefing bot researches topics and delivers a summary to Telegram or Discord every morning.
Voice works over the gateway too. On Telegram and Discord, the agent can send spoken audio alongside text replies, and a Discord voice channel mode lets the bot join a voice channel, listen to users speak, and reply out loud.
Key Takeaways
- The messaging gateway connects one Hermes agent to 21+ platforms — 19 native plus IRC and Microsoft Teams via plugins.
- Supported surfaces include Telegram, Discord, Slack, WhatsApp, Signal, SMS, Email, Matrix, Mattermost, LINE, DingTalk, Yuanbao, Microsoft Teams, and more.
- Start with
hermes gateway setupfor the interactive wizard, thenhermes gatewayto connect; per-platform tone guides cover each bot. - The same agent, sessions, skills, and memory back every platform, and
hermes sendlets scripts and cron jobs push output to any connected chat.