Providers
Xiaomi MiMo
Xiaomi MiMo is het API-platform voor MiMo-modellen. OpenClaw bevat een gebundelde xiaomi-Plugin die zowel een OpenAI-compatibele chatprovider als een spraakprovider (TTS) registreert met dezelfde XIAOMI_API_KEY.
| Eigenschap | Waarde |
|---|---|
| Provider-id | xiaomi |
| Plugin | gebundeld, enabledByDefault: true |
| Auth-env-var | XIAOMI_API_KEY |
| Onboarding-vlag | --auth-choice xiaomi-api-key |
| Directe CLI-vlag | --xiaomi-api-key <key> |
| Contracten | chataanvullingen + speechProviders |
| API | OpenAI-compatibel (openai-completions) |
| Basis-URL | https://api.xiaomimimo.com/v1 |
| Standaardmodel | xiaomi/mimo-v2-flash |
| TTS-standaard | mimo-v2.5-tts, stem mimo_default |
Aan de slag
Een API-sleutel ophalen
Maak een API-sleutel aan in de Xiaomi MiMo-console.
Onboarding uitvoeren
openclaw onboard --auth-choice xiaomi-api-key
Of geef de sleutel direct door:
openclaw onboard --auth-choice xiaomi-api-key --xiaomi-api-key "$XIAOMI_API_KEY"
Controleren of het model beschikbaar is
openclaw models list --provider xiaomi
Ingebouwde catalogus
| Model-ref | Invoer | Context | Max. uitvoer | Redeneren | Opmerkingen |
|---|---|---|---|---|---|
xiaomi/mimo-v2-flash |
tekst | 262,144 | 8,192 | Nee | Standaardmodel |
xiaomi/mimo-v2-pro |
tekst | 1,048,576 | 32,000 | Ja | Grote context |
xiaomi/mimo-v2-omni |
tekst, afbeelding | 262,144 | 32,000 | Ja | Multimodaal |
Tekst-naar-spraak
De gebundelde xiaomi-Plugin registreert Xiaomi MiMo ook als spraakprovider voor
messages.tts. Deze roept Xiaomi's TTS-contract voor chataanvullingen aan met de tekst als
een assistant-bericht en optionele stijlinstructies als een user-bericht.
| Eigenschap | Waarde |
|---|---|
| TTS-id | xiaomi (mimo-alias) |
| Auth | XIAOMI_API_KEY |
| API | POST /v1/chat/completions met audio |
| Standaard | mimo-v2.5-tts, stem mimo_default |
| Uitvoer | standaard MP3; WAV wanneer geconfigureerd |
{
messages: {
tts: {
auto: "always",
provider: "xiaomi",
providers: {
xiaomi: {
apiKey: "xiaomi_api_key",
model: "mimo-v2.5-tts",
voice: "mimo_default",
format: "mp3",
style: "Bright, natural, conversational tone.",
},
},
},
},
}
Ondersteunde ingebouwde stemmen zijn onder andere mimo_default, default_zh, default_en,
Mia, Chloe, Milo en Dean. mimo-v2-tts wordt ondersteund voor oudere MiMo
TTS-accounts; de standaard gebruikt het huidige MiMo-V2.5 TTS-model. Voor voice-note-
doelen zoals Feishu en Telegram transcodeert OpenClaw Xiaomi-uitvoer naar 48kHz
Opus met ffmpeg vóór levering.
Configuratievoorbeeld
{
env: { XIAOMI_API_KEY: "your-key" },
agents: { defaults: { model: { primary: "xiaomi/mimo-v2-flash" } } },
models: {
mode: "merge",
providers: {
xiaomi: {
baseUrl: "https://api.xiaomimimo.com/v1",
api: "openai-completions",
apiKey: "XIAOMI_API_KEY",
models: [
{
id: "mimo-v2-flash",
name: "Xiaomi MiMo V2 Flash",
reasoning: false,
input: ["text"],
cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 },
contextWindow: 262144,
maxTokens: 8192,
},
{
id: "mimo-v2-pro",
name: "Xiaomi MiMo V2 Pro",
reasoning: true,
input: ["text"],
cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 },
contextWindow: 1048576,
maxTokens: 32000,
},
{
id: "mimo-v2-omni",
name: "Xiaomi MiMo V2 Omni",
reasoning: true,
input: ["text", "image"],
cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 },
contextWindow: 262144,
maxTokens: 32000,
},
],
},
},
},
}
Gedrag voor automatische injectie
De xiaomi-provider wordt automatisch geïnjecteerd wanneer XIAOMI_API_KEY in je omgeving is ingesteld of wanneer er een auth-profiel bestaat. Je hoeft de provider niet handmatig te configureren, tenzij je modelmetadata of de basis-URL wilt overschrijven.
Modeldetails
- mimo-v2-flash — lichtgewicht en snel, ideaal voor algemene teksttaken. Geen ondersteuning voor redeneren.
- mimo-v2-pro — ondersteunt redeneren met een contextvenster van 1M tokens voor workloads met lange documenten.
- mimo-v2-omni — multimodaal model met redeneren dat zowel tekst- als afbeeldingsinvoer accepteert.
Probleemoplossing
- Als modellen niet verschijnen, controleer dan of
XIAOMI_API_KEYis ingesteld en geldig is. - Wanneer de Gateway als daemon draait, zorg er dan voor dat de sleutel beschikbaar is voor dat proces (bijvoorbeeld in
~/.openclaw/.envof viaenv.shellEnv).