diff --git a/crates/goose/src/providers/declarative/mistral.json b/crates/goose/src/providers/declarative/mistral.json new file mode 100644 index 000000000000..6add0f0ce1e6 --- /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 +}