From cd68f068f3b8ac76aac5ab1b265d8051c4b741bc Mon Sep 17 00:00:00 2001 From: Quentin Champenois <26109239+Quentinchampenois@users.noreply.github.com> Date: Fri, 22 May 2026 18:54:01 +0200 Subject: [PATCH] Add Scaleway provider (#9254) Co-authored-by: Quentin Champenois --- .../src/providers/declarative/scaleway.json | 109 ++++++++++++++++++ 1 file changed, 109 insertions(+) create mode 100644 crates/goose/src/providers/declarative/scaleway.json diff --git a/crates/goose/src/providers/declarative/scaleway.json b/crates/goose/src/providers/declarative/scaleway.json new file mode 100644 index 0000000000..05832cf150 --- /dev/null +++ b/crates/goose/src/providers/declarative/scaleway.json @@ -0,0 +1,109 @@ +{ + "name": "scaleway", + "engine": "openai", + "display_name": "Scaleway", + "description": "Scaleway Generative APIs - European cloud provider offering open-source AI models", + "api_key_env": "SCW_SECRET_KEY", + "base_url": "https://api.scaleway.ai/v1/chat/completions", + "models": [ + { + "name": "qwen/qwen3.5-397b-a17b", + "context_limit": 256000, + "input_token_cost": 0.000000648, + "output_token_cost": 0.00000389, + "currency": "USD" + }, + { + "name": "qwen/qwen3.6-35b-a3b", + "context_limit": 256000, + "input_token_cost": 0.00000270, + "output_token_cost": 0.00001622, + "currency": "USD" + }, + { + "name": "qwen/qwen3-235b-a22b-instruct-2507", + "context_limit": 256000, + "input_token_cost": 0.00000081, + "output_token_cost": 0.00000243, + "currency": "USD" + }, + { + "name": "qwen/qwen3-coder-30b-a3b-instruct", + "context_limit": 128000, + "input_token_cost": 0.000000216, + "output_token_cost": 0.000000864, + "currency": "USD" + }, + { + "name": "meta/llama-3.3-70b-instruct", + "context_limit": 128000, + "input_token_cost": 0.000000972, + "output_token_cost": 0.000000972, + "currency": "USD" + }, + { + "name": "mistralai/mistral-medium-2505", + "context_limit": 256000, + "input_token_cost": 0.00000175, + "output_token_cost": 0.00000873, + "currency": "USD" + }, + { + "name": "mistralai/devstral-2-123b-instruct-2512", + "context_limit": 200000, + "input_token_cost": 0.000000432, + "output_token_cost": 0.00000216, + "currency": "USD" + }, + { + "name": "mistralai/mistral-small-3.2-24b-instruct-2506", + "context_limit": 128000, + "input_token_cost": 0.000000162, + "output_token_cost": 0.000000378, + "currency": "USD" + }, + { + "name": "mistralai/voxtral-small-24b-2507", + "context_limit": 32000, + "input_token_cost": 0.000000162, + "output_token_cost": 0.000000378, + "currency": "USD" + }, + { + "name": "mistralai/pixtral-12b-2409", + "context_limit": 128000, + "input_token_cost": 0.000000216, + "output_token_cost": 0.000000216, + "currency": "USD" + }, + { + "name": "google/gemma-4-26b-a4b-it", + "context_limit": 256000, + "input_token_cost": 0.00000027, + "output_token_cost": 0.00000054, + "currency": "USD" + }, + { + "name": "google/gemma-3-27b-it", + "context_limit": 40000, + "input_token_cost": 0.00000027, + "output_token_cost": 0.00000054, + "currency": "USD" + }, + { + "name": "hcompany/holo2-30b-a3b", + "context_limit": 22000, + "input_token_cost": 0.000000324, + "output_token_cost": 0.000000756, + "currency": "USD" + }, + { + "name": "openai/gpt-oss-120b", + "context_limit": 128000, + "input_token_cost": 0.000000162, + "output_token_cost": 0.000000648, + "currency": "USD" + } + ], + "supports_streaming": true +}