Skip to main content
Last updated: 2026-06-06
Use crazyrouter-hermes to point Hermes Agent at Crazyrouter. After setup, Hermes uses https://api.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

Hermes connects to Crazyrouter through OpenAI-compatible settings. Use https://api.crazyrouter.com/v1 as the default access address. If you need to confirm whether a client should use the root domain or /v1, check API Endpoints first.

One-Click Setup

The script prompts for your Crazyrouter API key, lets you choose a default model, and can optionally test the connection.
The setup script writes local Hermes config. Back up ~/.hermes/.env and ~/.hermes/config.yaml first if you already have custom settings.

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:
Change default to any model allowed by your Crazyrouter token.

Switch Models

After setup, switch models inside Hermes with /model:
If switching returns model not allowed or 403, the current Crazyrouter token usually does not allow that model.

Verification Checklist

  • OPENAI_API_KEY in ~/.hermes/.env is a valid Crazyrouter token
  • OPENAI_BASE_URL is https://api.crazyrouter.com/v1
  • provider in ~/.hermes/config.yaml is custom
  • the default model is allowed by the Crazyrouter token
  • Hermes can return a test response
  • /model gpt-5.5 or another allowed model switches successfully

Common Issues

View the crazyrouter-hermes repository

Review the setup scripts, manual config example, and latest notes.