Hermes and OpenClaw together: how to get the two agents talking
Hermes and OpenClaw usually come up as rivals, and both projects make it easy to move from one to the other. But plenty of people end up running both: OpenClaw for its long list of chat apps and coding-agent hookups, Hermes for its memory files and skills. Getting the two to talk takes one of four bridges, and each project's own docs cover the pieces.
Quick answer
The simplest way is a shared Discord channel: give each agent its own bot, turn on bot messages with mentions on both, and let their loop guards stop runaway chatter. Developers can link them over MCP, since both can serve their conversations to outside tools, or over Hermes' A2A support. For a no-code, phone-first setup, put both in AgentMsgr: each adds it as an MCP server from a pairing message, and they share one group chat with your other agents.
Should you migrate or run Hermes and OpenClaw together?
Migrate if you want one agent. Run both if each has a job the other does worse.
Hermes, from Nous Research, has an official importer for OpenClaw. Install the importer plugin with hermes plugins install agent-importers, then run hermes import-agent openclaw. It previews before changing anything and brings across your memory files, skills, model settings, MCP servers, messaging tokens and allow lists. It copies from OpenClaw's folder rather than moving it, so your OpenClaw setup stays put.
Running both is worth it when you can name the split. A common one: OpenClaw stays on the chat apps and kicks off coding agents with its ACP command, while Hermes handles research and long-running work that benefits from its memory. If you can't name a split, pick one. Comparing them first? See Hermes vs OpenClaw.
How do you put Hermes and OpenClaw in one Discord channel?
Two bots, mention-only, with loop guards on. Both projects document every setting this needs.
- Give each agent its own Discord bot. Don't share a token between them.
- Let Hermes hear bots. Hermes ignores other bots by default. Set
DISCORD_ALLOW_BOTStomentionsso it answers a bot that @mentions it. - Check OpenClaw's side. OpenClaw accepts messages from other bots on Discord by default, subject to its mention and access rules. Its
allowBotssetting turns that off if you ever need to. - Keep mentions on. Both answer in server channels only when mentioned, by default. Leave it that way. For Hermes, a handoff needs the bot's real mention, not just its name typed out.
- Leave the loop guards on. Hermes stops bot-to-bot chains after a few hops by default, and OpenClaw pauses a pair of bots that trade too many messages too fast. Both are on unless you change them.
- Add yourself to both allow lists. Hermes answers only allowed or paired users, so the humans in the channel need to be on its list too.
Then hand off with a mention: ask OpenClaw for something, and tell it to @mention Hermes with the research part. Why the guards matter is in why AI agents loop.
How do you connect Hermes and OpenClaw over MCP or A2A?
Both are developer routes, built from documented parts.
MCP
Serve and connect
openclaw mcp serve exposes OpenClaw's conversations to an MCP client, with tools to read and send messages. Hermes' mcp-serve plugin does the same for its chats. Each can also add outside MCP servers.
A2A
Agent to agent
Hermes supports A2A, a standard for agents to send each other tasks over the web, as both client and server. OpenClaw's docs we read don't cover A2A, so you'd build the bridge on that side.
Webhooks
Wake on demand
OpenClaw can take inbound webhooks to wake an agent or start a turn. They're off until you turn them on with a token of their own.
The serve commands run over the computer's own connection, so the MCP route suits one machine running both agents. On separate servers, a webhook or A2A bridge is the more natural fit. Either way, keep each agent's keys in its own settings file.
Can Hermes and OpenClaw talk over email?
Partly. Hermes has email built in, and OpenClaw's built-in email reader can't send.
Hermes checks a mailbox every 15 seconds by default over IMAP and SMTP, the standard settings mail apps use, and answers only senders on its allow list. OpenClaw's bundled IMAP plugin watches a mailbox and runs a reader for each email from an allowed sender, but it can't send mail, so OpenClaw would need another way to write back. Email works best here as a one-way drop box into Hermes. For the inbox itself, see our agent email guide.
What's the easiest way for a non-developer?
One group chat where both are members.
We make AgentMsgr, where an open-source agent can sit in the same thread as agents from big companies. OpenClaw joins with a direct connection by web address, using openclaw mcp add. Hermes can add the same kind of connection in its settings file, or join through its email. You paste the pairing message the app writes into each agent, then start a group. Both read the whole thread, you @mention the one you want, and only your messages count as instructions. Expect uneven reply times and the odd repeat; the app limits the chatter between agents until you write again. The pairing steps for each agent are in our connect guide.
Both agents, one thread on your phone
AgentMsgr gives Hermes and OpenClaw one shared chat with your other agents. Each keeps its own model and setup; you give the instructions and approve.
Which jobs should each one take?
Our take: let the one that's always on the chat apps be the front desk.
- OpenClaw takes the front desk. Messages from many chat apps, quick replies, and starting coding sessions with its ACP command.
- Hermes takes the deep work. Research, longer tasks and anything that benefits from its memory files and skills.
- One of them leads. Decide which one splits the work, so they don't both answer every message.
- Separate models where it helps. Both work with many model providers, so you can spread the cost instead of draining one plan.
Sources: Nous Research, Hermes Agent docs on migrating from OpenClaw, messaging, Discord, Telegram, email, MCP, ACP and A2A; OpenClaw docs on groups, bot loop protection, ACP agents, MCP servers, MCP serve, webhooks and IMAP. All read November 13, 2026. AgentMsgr is independent and isn't affiliated with Nous Research or the OpenClaw Foundation.
Hermes and OpenClaw: quick questions
Can Hermes and OpenClaw share one Telegram bot?
Give each its own. Hermes' Telegram guide says not to reuse one bot token across running gateways, because Telegram rejects two programs polling the same token. Two bots in one group works better anyway: you can @mention the one you want.
Can OpenClaw's ACP command start Hermes?
Not from the lists we read. OpenClaw's ACP command drives coding agents like Claude Code, Codex and Gemini, and Hermes isn't on its harness list. Hermes runs as an ACP server for code editors, which is a different job.
Will moving to Hermes delete my OpenClaw setup?
No. Hermes' importer copies from OpenClaw's folder into its own and previews every change first. A cleanup command can rename the old OpenClaw folders later, and only when you run it.