diff --git a/crates/goose/src/providers/canonical/data/canonical_models.json b/crates/goose/src/providers/canonical/data/canonical_models.json index 1d6c689a9a84..e6cde4aa6552 100644 --- a/crates/goose/src/providers/canonical/data/canonical_models.json +++ b/crates/goose/src/providers/canonical/data/canonical_models.json @@ -86880,4 +86880,4 @@ "output": 131072 } } -] \ No newline at end of file +] diff --git a/crates/goose/src/providers/declarative/minimax.json b/crates/goose/src/providers/declarative/minimax.json new file mode 100644 index 000000000000..199b60fd2420 --- /dev/null +++ b/crates/goose/src/providers/declarative/minimax.json @@ -0,0 +1,19 @@ +{ + "name": "minimax", + "engine": "anthropic", + "display_name": "MiniMax", + "description": "MiniMax AI models with long context support via Anthropic-compatible API", + "api_key_env": "MINIMAX_API_KEY", + "base_url": "https://api.minimax.io/anthropic", + "models": [ + { + "name": "MiniMax-M2.5", + "context_limit": 204800 + }, + { + "name": "MiniMax-M2.5-highspeed", + "context_limit": 204800 + } + ], + "supports_streaming": true +} diff --git a/ui/desktop/src/components/settings/providers/modal/subcomponents/ProviderLogo.tsx b/ui/desktop/src/components/settings/providers/modal/subcomponents/ProviderLogo.tsx index 8f18c721db1e..e81a0a7dcf64 100644 --- a/ui/desktop/src/components/settings/providers/modal/subcomponents/ProviderLogo.tsx +++ b/ui/desktop/src/components/settings/providers/modal/subcomponents/ProviderLogo.tsx @@ -7,6 +7,7 @@ import DatabricksLogo from './icons/databricks@3x.png'; import OpenRouterLogo from './icons/openrouter@3x.png'; import SnowflakeLogo from './icons/snowflake@3x.png'; import XaiLogo from './icons/xai@3x.png'; +import MiniMaxLogo from './icons/minimax@3x.png'; import DefaultLogo from './icons/default@3x.png'; // Map provider names to their logos @@ -20,6 +21,7 @@ const providerLogos: Record = { openrouter: OpenRouterLogo, snowflake: SnowflakeLogo, xai: XaiLogo, + minimax: MiniMaxLogo, default: DefaultLogo, }; diff --git a/ui/desktop/src/components/settings/providers/modal/subcomponents/icons/minimax.png b/ui/desktop/src/components/settings/providers/modal/subcomponents/icons/minimax.png new file mode 100644 index 000000000000..b25f38f7160f Binary files /dev/null and b/ui/desktop/src/components/settings/providers/modal/subcomponents/icons/minimax.png differ diff --git a/ui/desktop/src/components/settings/providers/modal/subcomponents/icons/minimax@2x.png b/ui/desktop/src/components/settings/providers/modal/subcomponents/icons/minimax@2x.png new file mode 100644 index 000000000000..556261d9d307 Binary files /dev/null and b/ui/desktop/src/components/settings/providers/modal/subcomponents/icons/minimax@2x.png differ diff --git a/ui/desktop/src/components/settings/providers/modal/subcomponents/icons/minimax@3x.png b/ui/desktop/src/components/settings/providers/modal/subcomponents/icons/minimax@3x.png new file mode 100644 index 000000000000..b6ab3faa546c Binary files /dev/null and b/ui/desktop/src/components/settings/providers/modal/subcomponents/icons/minimax@3x.png differ