From 147d884251925345691ac0288965aef8ee0480b5 Mon Sep 17 00:00:00 2001 From: Gregory L Date: Thu, 6 Nov 2025 05:01:39 +0100 Subject: [PATCH] feat(providers): add Mistral AI provider (#5009) Signed-off-by: glinf --- .../src/providers/declarative/mistral.json | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 crates/goose/src/providers/declarative/mistral.json diff --git a/crates/goose/src/providers/declarative/mistral.json b/crates/goose/src/providers/declarative/mistral.json new file mode 100644 index 00000000..6add0f0c --- /dev/null +++ b/crates/goose/src/providers/declarative/mistral.json @@ -0,0 +1,47 @@ +{ + "name": "mistral", + "engine": "openai", + "display_name": "Mistral AI", + "description": "Frontier models from Mistral AI", + "api_key_env": "MISTRAL_API_KEY", + "base_url": "https://api.mistral.ai/v1/chat/completions", + "models": [ + { + "name": "mistral-medium-latest", + "context_limit": 128000 + }, + { + "name": "mistral-small-2506", + "context_limit": 128000 + }, + { + "name": "mistral-medium-2508", + "context_limit": 128000 + }, + { + "name": "magistral-medium-2509", + "context_limit": 128000 + }, + { + "name": "codestral-2508", + "context_limit": 256000 + }, + { + "name": "pixtral-large-2411", + "context_limit": 128000 + }, + { + "name": "ministral-8b-2410", + "context_limit": 128000 + }, + { + "name": "mistral-medium-2505", + "context_limit": 128000 + }, + { + "name": "ministral-3b-2410", + "context_limit": 128000 + } + ], + "supports_streaming": true +}