Hermes vs OpenClaw agents
| Hermes | OpenClaw agents | |
|---|---|---|
| Purpose | Conversational AI, memory, NL interface | Task execution, automation |
| Memory | Persistent across all sessions | Per-conversation (configurable) |
| Triggers | Always listening in connected channels | Keyword or command triggers |
| Model | Single configurable model (HERMES_MODEL) | Model Router — right model per task |
| Best for | ”What’s going on?”, complex Q&A, long-running context | ”Research X”, “Code review Y”, scheduled tasks |
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:
| Provider | Example value |
|---|---|
| Anthropic | anthropic/claude-sonnet-4-6 |
| OpenAI | openai/gpt-4o |
| OpenRouter | openrouter/nousresearch/hermes-3-llama-3.1-70b |
| Groq | groq/llama-3.3-70b-versatile |
| Local (Ollama) | ollama/llama3.2 |
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:| Command | What it does |
|---|---|
@Hermes remember [fact] | Stores something explicitly |
@Hermes forget [topic] | Removes memory entries about a topic |
@Hermes what do you know about [topic] | Shows what Hermes has stored |
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