Multi-Platform — One Gateway, Every Chat App
Key Points
- ✓Single gateway process
- ✓6 terminal backends
- ✓Consistent context
- ✓Unified skill library
How It Works
- 1Configure all platforms in config.yaml
- 2Start one gateway
- 3Use any platform
- 4Context syncs automatically
Real-World Use Cases
Mobile-to-Desktop Handoff
Dictate a voice memo on Telegram while walking. Hermes transcribes it, files it, and when you sit down at your desk, the task is already in progress — just continue the conversation on your preferred desktop client.
Team Notifications via Discord
Set up Hermes in a shared Discord server. Team members can @mention the agent to run shared skills, query the knowledge base, or kick off automated workflows — with Discord's processing reaction indicating the agent is working.
Slack Workspace Integration
Connect Hermes to multiple Slack workspaces via OAuth. It can monitor channels for keywords, respond to DMs, post scheduled reports, and run skills without anyone leaving Slack.
Signal for Sensitive Workflows
When privacy matters most, route Hermes through Signal. The same agent, same skills, same memory — but end-to-end encrypted at the messaging layer for compliance or personal privacy needs.
Under the Hood
The Hermes gateway is a single long-running process that maintains persistent connections to all configured messaging platforms simultaneously. Each platform adapter handles the quirks of its protocol: Telegram runs in webhook mode with group-mention gating (so Hermes only responds when explicitly @mentioned in group chats); Slack uses multi-workspace OAuth and tracks workspace-specific permissions; Discord uses processing reactions to give visual feedback while tasks execute; WhatsApp and Signal route through their respective bridge protocols.
Context synchronization works through the persistent memory system — all platforms share the same MEMORY.md, USER.md, and SQLite session store. When you switch platforms mid-task, the new platform session performs a context restore using the episodic memory search, surfacing the most relevant prior context automatically. The agent doesn't just copy text across — it semantically retrieves what matters.
Hermes v0.6.0 added Feishu/Lark and WeCom (Enterprise WeChat) support, bringing the total to 6 terminal backends and 8 messaging surfaces. The architecture uses a plugin system, so adding new platforms doesn't require core changes. Voice support is platform-aware: Telegram voice messages are transcribed via Whisper or cloud STT; Discord voice channel presence enables real-time voice conversations. All 40+ built-in tools are available regardless of which platform you're using.