Integration guide · Personal agent
Hermes Agent on EU-hosted open models
Run Nous Research's Hermes Agent on a custom endpoint: Frontière AI's base URL in config.yaml, EU-hosted open models behind it. ~/.hermes/config.yaml: model.provider custom with base_url, default and key_env; or hermes model → Custom endpoint.
Settings from the official documentation, checked on 12 October 2026. Not run end to end by us.
- API format
- OpenAI-compatible
- Base URL
- https://getfrontiereai.eu/api/v1
- Where it goes
- ~/.hermes/config.yaml: model.provider custom with base_url, default and key_env; or hermes model → Custom endpoint.
- Your prompts
- Straight from your machine to us
Setup
1.Set the custom endpoint
config.yaml is the single source of truth for model and endpoint; keep the key in ~/.hermes/.env and point to it with key_env. A named provider lets you declare several models and switch between them in a chat.
# ~/.hermes/config.yaml
model:
provider: custom
base_url: https://getfrontiereai.eu/api/v1
default: glm-5.2
key_env: FRONTIERE_API_KEY
context_length: 256000
providers:
frontiere:
api: https://getfrontiereai.eu/api/v1
key_env: FRONTIERE_API_KEY
transport: chat_completions
default_model: glm-5.2
models:
glm-5.2: { context_length: 256000 }
qwen3.6-35b: { context_length: 262144 }
# ~/.hermes/.env
# FRONTIERE_API_KEY=sk-front-...2.Switch models in a chat
/model custom:frontiere:qwen3.6-35b switches to another declared model. Adding a provider or a key needs hermes model, outside the chat.
Which model to pick
24 live models have tool calling measured by a real call through the gateway. Models labeled EU sovereign run at European providers; fast-access models are served through US-controlled infrastructure. Prices are per 100,000 tokens, margin and VAT included.
| Model id | Provider | Label | Context | Input | Output |
|---|---|---|---|---|---|
| pixtral-12b | Scaleway | EU sovereign | 131k | €0.0336 | €0.0336 |
| mistral-small-3.2-24b | Scaleway | EU sovereign | — | €0.0252 | €0.0588 |
| gemma-4-26b | AKI.IO | EU sovereign | 256k | €0.0168 | €0.084 |
| gpt-oss-120b | Scaleway | EU sovereign | — | €0.0252 | €0.1008 |
| mistral-small-4-119b | Mistral AI | EU sovereign | 262k | €0.0278 | €0.1109 |
| deepseek-v4-flash-0731 | Scaleway | EU sovereign | 256k | €0.0672 | €0.1344 |
| qwen3-coder-30b | Scaleway | EU sovereign | 262k | €0.0336 | €0.1344 |
| llama-3.3-70b | Scaleway | EU sovereign | — | €0.1512 | €0.1512 |
| qwen3.6-35b | Scaleway | EU sovereign | 262k | €0.042 | €0.252 |
| deepseek-v4.1-flash | AKI.IO | EU sovereign | 1M | €0.1008 | €0.3024 |
| qwen3-235b | Scaleway | EU sovereign | — | €0.126 | €0.378 |
| apertus-v1.5-70b | Infomaniak | EU sovereign | 100k | €0.1294 | €0.462 |
| qwen3.8-27b | Scaleway | EU sovereign | 262k | €0.1008 | €0.5544 |
| qwen3.5-397b | Scaleway | EU sovereign | — | €0.1008 | €0.6048 |
| mistral-large-4 | Mistral AI | EU sovereign | 524k | €0.2514 | €0.7725 |
| glm-5.2 | Scaleway | EU sovereign | 256k | €0.3024 | €0.924 |
| glm-5.3 | AKI.IO | EU sovereign | 524k | €0.3024 | €0.924 |
| gemma-3-27b | OpenRouter | Fast access (US) | 131k | €0.0135 | €0.074 |
| qwen3.8-flash | OpenRouter | Fast access (US) | — | €0.0252 | €0.0773 |
| glm-5.3-flash | Modal | Fast access (US) | 1M | €0.0689 | €0.2268 |
| deepseek-v4-pro | OpenRouter | Fast access (US) | — | €0.2453 | €0.5124 |
| muse-spark-1.1 | OpenRouter | Fast access (US) | — | €0.205 | €0.6956 |
| muse-spark-1.2 | OpenRouter | Fast access (US) | — | €0.205 | €0.6956 |
| kimi-k3 | Modal | Fast access (US) | 1M | €0.4536 | €2.268 |
Good to know
- Hermes needs at least 64,000 tokens of context and tool calling: smaller windows are refused at startup.
- Auxiliary tasks (vision, summaries, titles, compression) use the main model by default, so they also go to Frontière AI.
- Hermes sends reasoning_effort: medium when none is set; mark models that do not reason with supports_reasoning: false.
Where your prompts go
With a custom endpoint, Hermes sends requests to the configured URL with your key. Nous Portal routing only applies if you choose the Portal as provider.
On our side, a model labeled EU sovereign runs at a European provider, and the gateway itself runs in Paris on Vercel, a US company — our privacy page says so. Billing keeps the model, the token counts and the amount, never the prompt or the reply.
Sources
Official documentation, checked on 12 October 2026:
FAQ
Does Hermes Agent work with Frontière AI?
Yes. ~/.hermes/config.yaml: model.provider custom with base_url, default and key_env; or hermes model → Custom endpoint. The setting comes from Hermes Agent's official documentation, checked on 2026-10-12; we have not run it end to end.
Which Frontière AI model should I use with Hermes Agent?
One with measured tool calling, preferably labeled EU sovereign: pixtral-12b, mistral-small-3.2-24b, gemma-4-26b and gpt-oss-120b. The 24 candidates are listed on this page with their context window and price.
Do my prompts stay in Europe with Hermes Agent?
With a custom endpoint, Hermes sends requests to the configured URL with your key. Nous Portal routing only applies if you choose the Portal as provider. On our side, a model labeled EU sovereign runs at a European provider, and the gateway itself runs in Paris on Vercel, a US company — our privacy page says so. Billing keeps the model, the token counts and the amount, never the prompt or the reply.
Other guides
Get a key and try it
Prepaid credit from €10, no subscription. The key works with every guide on this site.
Create an API key