hermes_qq
constansino/hermes_qq
Standalone QQ bridge for Hermes Agent over the OneBot v11 WebSocket protocol and NapCat
hermes_qq is a standalone Node.js bridge that connects QQ to Hermes Agent through NapCat and OneBot v11. It lets Hermes Agent users talk to their agent in QQ groups and private chats without changing Hermes itself.
What hermes_qq does
hermes_qq is a standalone bridge that connects QQ to Hermes Agent through NapCat and the OneBot v11 WebSocket protocol. It is a separate Node.js service, so it does not modify Hermes core and does not depend on the OpenClaw plugin system. QQ login stays with NapCat. The README presents it as a first stable layer that is to be extended toward production use.
The bridge turns QQ messages into Hermes or OpenAI-compatible /v1/responses requests, keeps session continuity with the X-Hermes-Session-Id header, and lists models from /v1/models so the /model command can switch them. It supports group triggers by @, reply or keyword, group and user whitelists, admin limits and a user blacklist, cleans Markdown into QQ-friendly plain text and splits long messages. Basic commands are /ping, /help, /model, /new and /reset, and a health endpoint runs on port 8303.
Key features
- OneBot v11 WebSocket connection compatible with NapCat
- Calls Hermes or any OpenAI-compatible /v1/responses endpoint
- Session continuity through the X-Hermes-Session-Id header
- Group triggers by @, reply or keyword
- Group and user whitelists, admin restriction and blacklist
- Markdown cleanup and long message splitting for QQ
When to use it
- Putting a Hermes Agent assistant into a QQ group with controlled access
- Switching models from chat with the /model command
- Starting a fresh conversation with /new or /reset
Who it is for: Hermes Agent users who want a QQ bot front end and already run NapCat.
How it fits with Hermes Agent
It is built for Hermes Agent and talks to its OpenAI-compatible API from outside, leaving Hermes core untouched.
How to install hermes_qq
These commands are copied from the project's README. Check the repository for the latest steps before you run them.
cp .env.example .env
npm install
npm startRequirements: Node.js and npm, a NapCat instance for QQ login, and a reachable Hermes or OpenAI-compatible API
FAQ
What is hermes_qq?
hermes_qq is a standalone bridge that connects QQ and NapCat to Hermes Agent over OneBot v11. It converts QQ messages into Hermes API requests and sends cleaned replies back.
Does hermes_qq handle QQ login?
No. The README says login remains the responsibility of NapCat. hermes_qq only receives OneBot v11 WebSocket events and forwards them to Hermes.
Is hermes_qq free and open source?
Yes. The repository is published under the MIT license.
Similar messaging for Hermes Agent
All messagingQQ chat adapter for Hermes Agent built on the official QQ Bot platform API, with voice, images and files
landamao Hermes-QQ-OneBotQQ platform adapter for Hermes Agent using OneBot v11, NapCat, Lagrange and LLOneBot
HalfbitStudio Hermes Rocket.Chat PluginRocket.Chat platform plugin that connects Hermes Agent to a self-hosted Rocket.Chat workspace
shubyi hermes-napcatQQ adapter for Hermes Agent using NapCat's OneBot 11 reverse WebSocket, with group management tools
kortexa-ai hermes-livekitRealtime voice gateway plugin for Hermes Agent with direct WebRTC and LiveKit room support
kisaragi-mochi hermes-even-ai-pluginEven Realities G2 smart-glasses HUD adapter that lets you talk to Hermes Agent through the Even App
Related guides: How to run Hermes Agent securely · Run multiple Hermes agents with profiles