The endpoint thatnever logs your agent.
Private, tool-calling models forHermes Agent.
Setup walkthrough
Video coming soon
Built for agents,
private by default
One endpoint, the whole catalog
Hermes Agent already speaks the OpenAI API, so one custom endpoint and one key reach every tool-calling model here, from private open-weight agents to the frontier names you know.
Do you keep what my agent sends?
Not on the router. Prompts, tool results, and files pass through AnonRouter in memory and are never written to disk, and on a Private route like this one the provider keeps nothing once the reply is sent.
No agent logs on our side
Every request is forwarded in memory and billing is settled from token counts, so nothing your agent reads or writes sits in a log here to leak, sell, or train on.
STEP 01
Create an API key
Sign up or sign in, open API keys, and create a key with OpenAI-compatible access ticked. Hermes sends the same key with every request, and that box is what lets it through. Give it a credit limit: an agent that runs on its own stops at the cap instead of draining your balance. The key starts with ar_ and is shown once.

STEP 02
Choose your model
Every model here can call tools and has at least the 64K context Hermes needs for its system prompt, tools, and working state. Start from a recommended one or search the rest.
Recommended for agents
Explore hundreds more modelsWhere a card names a provider, its label and price are that default route; otherwise the label is the least private route a message could take. The router tries the most private route first, and a minimum privacy level in your privacy settings stops it falling back below that. Private routes keep nothing after the request; on Anonymous routes the provider sees the prompt but not who sent it.
STEP 03
Copy your connection details
Paste your key into the box and it drops into the details below. Nothing is sent anywhere. These are Hermes' setup prompts, word for word and in order, with the answer to each.
Never leaves this tab. It is masked below and only goes to your clipboard.
- Select
Select provider:
Custom endpoint (enter URL manually)
API base URL:
https://api.anonrouter.ai/v1
API key [optional]:
ar_REPLACE_WITH_YOUR_API_KEY
- Select
Select API compatibility mode:
Auto-detect (press Enter)
Select model [1-N] or type name:
anthropic/claude-sonnet-5
Context length in tokens:
1000000
Display name:
AnonRouter
- Select
Select reasoning effort:
Disable reasoning
STEP 04
Connect in Hermes Agent
The rest happens in your terminal. The wizard checks the endpoint as you go and saves everything to Hermes' own config, key included, so there is nothing to edit by hand.
- Install Hermes Agent:
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bashOn Windows, in PowerShell: iex (irm https://hermes-agent.nousresearch.com/install.ps1). Skip this if you have it. - Run hermes model
- At Select provider: choose Custom endpoint (enter URL manually)
- Answer each prompt with the values abovePress Enter at the compatibility mode, and type the model name when it lists models.
- At Select reasoning effort: choose Disable reasoningHermes asks for medium by default, which models without adjustable reasoning turn down.
- Run hermes and give it a taskRun hermes model again whenever you want to switch models.
Or hand the whole thing to your agent
One prompt carries the entire setup. Give it to your agent, review what it configures, and you are done.
OR IN THE CONFIG FILE
Rather edit the files yourself?
Replace the model section of ~/.hermes/config.yaml with this one and set agent.reasoning_effort to none, then put the key in ~/.hermes/.env. Switch models mid-session with /model custom:anthropic/claude-sonnet-5.
model: provider: custom base_url: https://api.anonrouter.ai/v1 default: "anthropic/claude-sonnet-5" key_env: ANONROUTER_API_KEY context_length: 1000000 agent: reasoning_effort: noneANONROUTER_API_KEY=ar_REPLACE_WITH_YOUR_API_KEY
Hermes Agent sends the same key with every message, so these requests use the compatibility broker: the key is checked, a single-use ticket is minted in memory, and the request is forwarded with metadata-only logging. AnonRouter still logs none of your messages, but this flow is not unlinkable the way the ticket flow is. Read the docs
Why AnonRouter
Hermes sends everything it is working on. We keep none of it.
An agent ships its prompt, tool schemas, tool results, and the files it reads with every request. AnonRouter forwards it all in memory and settles billing from usage metadata alone.
No agent logs
Prompts, tool results, files, and responses pass through in memory and are never written to disk. There is no request history on our side to leak, sell, or train on.
Labeled privacy
Every route is labeled with the guarantee it actually provides, so an agent reading your files or inbox can stay on Private routes.
A cap per key
Prepaid credits and a total credit limit on each key, so an agent running unattended stops at the cap instead of draining your balance.
Troubleshooting
If a message fails
Most endpoint errors come with a status code. Match it below, or read the full Hermes Agent guide in the docs.
Key not accepted
The key is missing, mistyped, or revoked. Paste the whole key, starting with ar_. With the config-file route, check that ANONROUTER_API_KEY in ~/.hermes/.env matches key_env exactly.
Compatibility is off
This key does not have OpenAI-compatible access. Turn it on for the key in API keys, or create a new key with it ticked.
Wrong URL or model
The base URL is https://api.anonrouter.ai/v1; Hermes adds /chat/completions itself. The model has to be an exact id from this page, not a display name.
Hermes rejects the model
Hermes refuses models under 64,000 tokens of context, and guesses when it cannot read the size. Pick a model from this page and enter its context length when the wizard asks.
Reasoning turned down
Hermes asks for medium reasoning by default, and a model without adjustable reasoning turns that down. Run hermes model and choose Disable reasoning, or set agent.reasoning_effort to none.
Out of credits
Your balance is empty, or the key hit its credit limit. Check what the agent was doing before raising the limit, then top up or switch to a cheaper model.
Hermes Agent questions
What your agent does is not our business.
AnonRouter is an independent service and is not affiliated with Hermes Agent.



