Use crazyrouter-hermes to point Hermes Agent at Crazyrouter. After setup, Hermes usesDocumentation Index
Fetch the complete documentation index at: https://docs.crazyrouter.com/llms.txt
Use this file to discover all available pages before exploring further.
https://crazyrouter.com/v1 as its OpenAI-compatible endpoint and calls Claude, GPT, DeepSeek, Gemini, Qwen, and 627+ other models through a single Crazyrouter API key.
Best For
- Hermes Agent users who want to use Crazyrouter as the model provider
- local agent workflows that should share Crazyrouter models and quota
- users who want a one-command setup for
OPENAI_API_KEY,OPENAI_BASE_URL, and the default model
Prerequisites
| Item | Notes |
|---|---|
| Hermes Agent | Install Hermes locally and confirm it can start |
| Crazyrouter account | Create one at crazyrouter.com |
| Crazyrouter API key | Create a dedicated sk-... token for Hermes |
| Model access | Allow the models you plan to use in that token |
One-Click Setup
- Linux / macOS / WSL2
- Windows PowerShell
- Windows CMD
Manual Setup
If you prefer not to run the script, write the Hermes config manually.Environment Variables
Edit~/.hermes/.env:
Default Model
Edit~/.hermes/config.yaml:
default to any model allowed by your Crazyrouter token.
Switch Models
After setup, switch models inside Hermes with/model:
model not allowed or 403, the current Crazyrouter token usually does not allow that model.
Verification Checklist
-
OPENAI_API_KEYin~/.hermes/.envis a valid Crazyrouter token -
OPENAI_BASE_URLishttps://crazyrouter.com/v1 -
providerin~/.hermes/config.yamliscustom - the default model is allowed by the Crazyrouter token
- Hermes can return a test response
-
/model gpt-5.4or another allowed model switches successfully
Common Issues
| Symptom | Likely cause | Fix |
|---|---|---|
401 unauthorized | API key is wrong, expired, or rotated | create a new Crazyrouter token and update ~/.hermes/.env |
403 or model not allowed | the token does not allow the selected model | allow that model in the Crazyrouter token settings |
| Hermes still uses the old provider | Hermes did not reload config, or the wrong config path was edited | restart Hermes and check ~/.hermes/.env plus ~/.hermes/config.yaml |
| Connection timeout | local network cannot reach Crazyrouter | check proxy, firewall, and DNS settings |
View the crazyrouter-hermes repository
Review the setup scripts, manual config example, and latest notes.