HermesClaw
AaronWong1999/hermesclaw
Run Hermes Agent, OpenClaw and OpenCode on one WeChat account by owning the single iLink connection
HermesClaw is a Python proxy that lets Hermes Agent, OpenClaw and OpenCode share one WeChat iLink account. It acts as the sole iLink poller and routes messages between the agents with slash commands.
What HermesClaw does
Both Hermes Agent and OpenClaw support WeChat natively, but each gateway exclusively locks the iLink connection, so starting both on one account causes 403 errors and dropped messages. HermesClaw becomes the sole iLink poller and runs two local proxy servers, one for Hermes and one for OpenClaw, so each gateway believes it is talking to the real iLink API.
OpenCode is added through a direct ACP bridge. You switch agents from chat with /hermes, /openclaw, /opencode, /both or /three. Voice messages are forwarded as transcriptions, and images, video and files are forwarded as raw iLink messages. The README says OpenCode lets you code by WeChat voice message using four free models, including MiniMax M2.5 Free. The README is bilingual in English and Chinese.
Key features
- Single iLink poller that routes messages to each agent
- Local proxies so the Hermes and OpenClaw gateways each see an iLink API
- ACP bridge for OpenCode
- Slash commands /hermes, /openclaw, /opencode, /both and /three to switch agents
- Voice transcription and raw image, video and file forwarding
- Self-hosted Python implementation
When to use it
- Using a Hermes Agent and an OpenClaw agent through the same WeChat account
- Switching between agents from inside a WeChat chat
- Sending a WeChat voice message to OpenCode to start a coding task
Who it is for: WeChat users who want Hermes Agent, OpenClaw and OpenCode available on one account.
How it fits with Hermes Agent
Built around Hermes Agent: it proxies the Hermes gateway so that it can share a WeChat account with OpenClaw.
Requirements: One WeChat iLink account
FAQ
What is HermesClaw?
HermesClaw lets Hermes Agent, OpenClaw and OpenCode run on the same WeChat account. It becomes the only iLink poller and routes messages to each agent.
Does HermesClaw work with Hermes Agent?
Yes, it is built around Hermes Agent and proxies the Hermes gateway so it can coexist with OpenClaw on one account. You switch to it in chat with /hermes.
Why do I need HermesClaw to run Hermes Agent and OpenClaw together?
Each gateway exclusively locks the iLink connection, so running both on one WeChat account causes 403 errors and dropped messages. HermesClaw avoids this by being the sole iLink poller and giving each gateway its own local proxy.
Similar messaging for Hermes Agent
All messagingBridge that forwards WeChat direct messages to any ACP-compatible agent, with a built-in Hermes preset
baileyh8 Hermes Feishu Streaming CardPlugin that turns Hermes Gateway replies in Feishu or Lark into live-updating interactive cards
coderzc Open-XiaoAI BridgeServer that connects a flashed XiaoAI smart speaker to AI services, including the Hermes Agent API Server
Cheerwhy Hermes Lark StreamingHermes Gateway plugin that streams replies into Feishu and Lark interactive cards using CardKit v2.0
openmailsh OpenMail for Hermes AgentPlatform plugin that gives a Hermes agent its own email address, with threaded replies and inbox tools
AndorinaAI AndoriñaTurns Hermes Agent into a WhatsApp manager: send messages, voice notes and files, and search contacts
Related guides: How to run Hermes Agent securely · Run multiple Hermes agents with profiles