Hermes Gateway is a feature of 📝Hermes Agent that runs every messaging integration as a single process — hermes gateway — so one agent stays continuously addressable across more than 20 platforms.
The alternative is one bot per platform: a Slack bot here, a Telegram bot there, each holding its own context, each unable to see what the others have heard. Gateway collapses that into a single process so the conversation state is unified — a message sent in Discord and one sent in iMessage advance the same agent.
The audience is Hermes operators who want one agent reachable from wherever they live — across desktop, mobile, and the messaging apps a team already uses — rather than juggling per-platform bots with split state.
Key Capabilities
- Unified process — every messaging integration runs as a plugin inside one
hermes gatewayprocess with shared agent state and unified inference loop. - 20+ messaging platforms — Telegram, Discord, Slack, WhatsApp, Signal, iMessage, email, SMS, Matrix, Teams, Google Chat, and the major Chinese platforms ship out of the box.
- Hot-swappable connectors — each platform integration is an independent plugin that can be enabled, disabled, or updated without restarting the gateway process.
- Auto-resume on restart — gateway state persists through process restarts so in-flight conversations and scheduled actions do not drop between deploys or crashes.
- Webhook direct-delivery — a webhook subscription mode can route platform payloads straight to a channel without invoking the agent, for zero-LLM push notifications.
Getting Started
- Install Hermes Agent following the docs at hermes-agent.nousresearch.com.
- Configure platform credentials for the integrations you want enabled.
- Launch the gateway by running
hermes gateway. Logs print to stdout. - Verify by sending a test message and watching the gateway log for the inbound event.
- Optionally enable autostart so the gateway relaunches on host reboot.
