diff --git a/src/config/claudeProviderPresets.ts b/src/config/claudeProviderPresets.ts index 851e9e794..8de5067d2 100644 --- a/src/config/claudeProviderPresets.ts +++ b/src/config/claudeProviderPresets.ts @@ -391,4 +391,22 @@ export const providerPresets: ProviderPreset[] = [ icon: "openrouter", iconColor: "#6566F1", }, + { + name: "Xiaomi MiMo", + websiteUrl: "https://platform.xiaomimimo.com", + apiKeyUrl: "https://platform.xiaomimimo.com/#/console/api-keys", + settingsConfig: { + env: { + ANTHROPIC_BASE_URL: "https://api.xiaomimimo.com/anthropic", + ANTHROPIC_AUTH_TOKEN: "", + ANTHROPIC_MODEL: "mimo-v2-flash", + ANTHROPIC_DEFAULT_HAIKU_MODEL: "mimo-v2-flash", + ANTHROPIC_DEFAULT_SONNET_MODEL: "mimo-v2-flash", + ANTHROPIC_DEFAULT_OPUS_MODEL: "mimo-v2-flash", + }, + }, + category: "cn_official", + icon: "xiaomimimo", + iconColor: "#000000", + }, ]; diff --git a/src/icons/extracted/index.ts b/src/icons/extracted/index.ts index 507a41a7b..c9f56c3f8 100644 --- a/src/icons/extracted/index.ts +++ b/src/icons/extracted/index.ts @@ -42,6 +42,7 @@ export const icons: Record = { vercel: `Vercel`, wenxin: `Wenxin`, xai: `Grok`, + 'xiaomimimo': `Logo`, yi: `Yi`, zeroone: `01.AI`, zhipu: `Zhipu`, diff --git a/src/icons/extracted/metadata.ts b/src/icons/extracted/metadata.ts index c0a9de38c..0224fcbfe 100644 --- a/src/icons/extracted/metadata.ts +++ b/src/icons/extracted/metadata.ts @@ -331,6 +331,13 @@ export const iconMetadata: Record = { keywords: ["aihubmix", "hub", "mix", "aggregator"], defaultColor: "#006FFB", }, + xiaomimimo: { + name: "xiaomimimo", + displayName: "Xiaomi MiMo", + category: "ai-provider", + keywords: ["xiaomimimo", "xiaomi", "mimo"], + defaultColor: "#000000", + }, }; export function getIconMetadata(name: string): IconMetadata | undefined { diff --git a/src/icons/extracted/xiaomimimo.svg b/src/icons/extracted/xiaomimimo.svg new file mode 100644 index 000000000..8467fa9f0 --- /dev/null +++ b/src/icons/extracted/xiaomimimo.svg @@ -0,0 +1 @@ +Logo \ No newline at end of file