Hermes vs OpenClaw agents
Think of it this way: Hermes is your AI colleague you talk to every day. OpenClaw agents are specialists you bring in for specific jobs.
Setup
Hermes starts automatically withdocker compose up. The only required config is an API key for your chosen model provider.
Environment variables
Add these to your.env file:
Hermes needs its own bot tokens — separate from the OpenClaw bot. Create a second Discord application at discord.com/developers for Hermes. Having two bots lets you address them independently in Discord (
@Hermes vs @Mike).Supported models
Hermes uses a single model configured viaHERMES_MODEL. Use any model string in provider/model format:
The recommended default is
anthropic/claude-sonnet-4-6 — fast, capable, and cost-effective for conversational use.
Talking to Hermes
Once configured and your bot is invited to your Discord server:Memory
Hermes stores conversation history in SQLite and uses semantic search to retrieve relevant past context before each reply. This happens automatically. You can interact with memory directly:
Memory is per-deployment — shared across all team members using the same ClawHQ instance.
Skills
Hermes can load skills from~/.openclaw/skills/. Skills extend what Hermes can do — web search, calendar access, file operations, custom integrations.
To see loaded skills:
Dashboard
Hermes activity is visible in the ClawHQ dashboard under Team → Hermes. From there you can:- View conversation history
- See which skills are loaded
- Adjust the model
- Clear or export memory
Next steps
Connect Discord
Set up a dedicated Hermes bot in Discord
Model Router
How OpenClaw agents route tasks to the right model
First Agent
Configure a specialized OpenClaw agent
Environment Variables
Full list of Hermes config options