goose logo

Integration guide · Desktop and CLI agent

goose on EU-hosted open models

Register Frontière AI as a custom provider in goose, desktop or CLI, and run its extensions on EU-hosted open models. A JSON file in ~/.config/goose/custom_providers/, or Settings → Models → Configure providers → Add Custom Provider.

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
A JSON file in ~/.config/goose/custom_providers/, or Settings → Models → Configure providers → Add Custom Provider.
Your prompts
Straight from your machine to us

Setup

1.Create the provider file

In the file form, base_url carries the full chat-completions path. Declare a context limit per model; without it goose assumes 128,000 tokens. The key is read from the variable named in api_key_env.

json
// ~/.config/goose/custom_providers/frontiere.json
{
  "name": "frontiere",
  "engine": "openai",
  "display_name": "Frontière AI",
  "api_key_env": "FRONTIERE_API_KEY",
  "base_url": "https://getfrontiereai.eu/api/v1/chat/completions",
  "models": [
    { "name": "glm-5.2", "context_limit": 256000 },
    { "name": "qwen3.6-35b", "context_limit": 262144 }
  ],
  "supports_streaming": true,
  "requires_auth": true
}

2.Start a session

Export the key, then start goose on the provider. GOOSE_MODEL picks the model without the menu.

bash
export FRONTIERE_API_KEY=sk-front-...
GOOSE_MODEL=glm-5.2 goose session --provider frontiere

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 idProviderLabelContextInputOutput
pixtral-12bScalewayEU sovereign131k€0.0336€0.0336
mistral-small-3.2-24bScalewayEU sovereign—€0.0252€0.0588
gemma-4-26bAKI.IOEU sovereign256k€0.0168€0.084
gpt-oss-120bScalewayEU sovereign—€0.0252€0.1008
mistral-small-4-119bMistral AIEU sovereign262k€0.0278€0.1109
deepseek-v4-flash-0731ScalewayEU sovereign256k€0.0672€0.1344
qwen3-coder-30bScalewayEU sovereign262k€0.0336€0.1344
llama-3.3-70bScalewayEU sovereign—€0.1512€0.1512
qwen3.6-35bScalewayEU sovereign262k€0.042€0.252
deepseek-v4.1-flashAKI.IOEU sovereign1M€0.1008€0.3024
qwen3-235bScalewayEU sovereign—€0.126€0.378
apertus-v1.5-70bInfomaniakEU sovereign100k€0.1294€0.462
qwen3.8-27bScalewayEU sovereign262k€0.1008€0.5544
qwen3.5-397bScalewayEU sovereign—€0.1008€0.6048
mistral-large-4Mistral AIEU sovereign524k€0.2514€0.7725
glm-5.2ScalewayEU sovereign256k€0.3024€0.924
glm-5.3AKI.IOEU sovereign524k€0.3024€0.924
gemma-3-27bOpenRouterFast access (US)131k€0.0135€0.074
qwen3.8-flashOpenRouterFast access (US)—€0.0252€0.0773
glm-5.3-flashModalFast access (US)1M€0.0689€0.2268
deepseek-v4-proOpenRouterFast access (US)—€0.2453€0.5124
muse-spark-1.1OpenRouterFast access (US)—€0.205€0.6956
muse-spark-1.2OpenRouterFast access (US)—€0.205€0.6956
kimi-k3ModalFast access (US)1M€0.4536€2.268

Good to know

  • goose relies on tool calling: a model without it can only chat, with every extension disabled.
  • With the built-in OpenAI provider instead, the host and the path are separate: OPENAI_HOST=https://getfrontiereai.eu and OPENAI_BASE_PATH=api/v1/chat/completions, or requests answer 404.
  • API keys written in config.yaml are ignored; goose reads them from the keyring or the variable.

Where your prompts go

goose runs locally and calls the configured URL; its anonymous usage data collection is off by default.

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.

Sovereignty →Privacy →

Sources

Official documentation, checked on 12 October 2026:

FAQ

Does goose work with Frontière AI?

Yes. A JSON file in ~/.config/goose/custom_providers/, or Settings → Models → Configure providers → Add Custom Provider. The setting comes from goose'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 goose?

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 goose?

goose runs locally and calls the configured URL; its anonymous usage data collection is off by default. 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

All integrations →

Create an account