Providers

Xiaomi MiMo

Xiaomi MiMo è la piattaforma API per i modelli MiMo. OpenClaw include un Plugin xiaomi in bundle che registra sia un provider di chat compatibile con OpenAI sia un provider vocale (TTS) con la stessa XIAOMI_API_KEY.

Proprietà Valore
ID provider xiaomi
Plugin in bundle, enabledByDefault: true
Variabile env auth XIAOMI_API_KEY
Flag di onboarding --auth-choice xiaomi-api-key
Flag CLI diretto --xiaomi-api-key <key>
Contratti completamenti chat + speechProviders
API compatibile con OpenAI (openai-completions)
URL di base https://api.xiaomimimo.com/v1
Modello predefinito xiaomi/mimo-v2-flash
TTS predefinito mimo-v2.5-tts, voce mimo_default

Introduzione

  • Ottieni una chiave API

    Crea una chiave API nella console Xiaomi MiMo.

  • Esegui l'onboarding

    openclaw onboard --auth-choice xiaomi-api-key
    

    Oppure passa direttamente la chiave:

    openclaw onboard --auth-choice xiaomi-api-key --xiaomi-api-key "$XIAOMI_API_KEY"
    
  • Verifica che il modello sia disponibile

    openclaw models list --provider xiaomi
    
  • Catalogo integrato

    Riferimento modello Input Contesto Output max Reasoning Note
    xiaomi/mimo-v2-flash testo 262.144 8.192 No Modello predefinito
    xiaomi/mimo-v2-pro testo 1.048.576 32.000 Contesto ampio
    xiaomi/mimo-v2-omni testo, immagine 262.144 32.000 Multimodale

    Sintesi vocale

    Il Plugin xiaomi in bundle registra anche Xiaomi MiMo come provider vocale per messages.tts. Chiama il contratto TTS dei completamenti chat di Xiaomi con il testo come messaggio assistant e indicazioni di stile opzionali come messaggio user.

    Proprietà Valore
    ID TTS xiaomi (alias mimo)
    Auth XIAOMI_API_KEY
    API POST /v1/chat/completions con audio
    Predefinito mimo-v2.5-tts, voce mimo_default
    Output MP3 per impostazione predefinita; WAV se configurato
    {
      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.",
            },
          },
        },
      },
    }
    

    Le voci integrate supportate includono mimo_default, default_zh, default_en, Mia, Chloe, Milo e Dean. mimo-v2-tts è supportato per account MiMo TTS meno recenti; l'impostazione predefinita usa il modello TTS MiMo-V2.5 attuale. Per destinazioni di note vocali come Feishu e Telegram, OpenClaw transcodifica l'output Xiaomi in Opus a 48 kHz con ffmpeg prima della consegna.

    Esempio di configurazione

    {
      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,
              },
            ],
          },
        },
      },
    }
    
    Comportamento di inserimento automatico

    Il provider xiaomi viene inserito automaticamente quando XIAOMI_API_KEY è impostata nel tuo ambiente o esiste un profilo di autenticazione. Non devi configurare manualmente il provider, a meno che tu non voglia sovrascrivere i metadati del modello o l'URL di base.

    Dettagli dei modelli
    • mimo-v2-flash — leggero e veloce, ideale per attività di testo generiche. Nessun supporto per il reasoning.
    • mimo-v2-pro — supporta il reasoning con una finestra di contesto da 1M token per carichi di lavoro su documenti lunghi.
    • mimo-v2-omni — modello multimodale con reasoning abilitato che accetta input sia di testo sia di immagini.
    Risoluzione dei problemi
    • Se i modelli non vengono visualizzati, conferma che XIAOMI_API_KEY sia impostata e valida.
    • Quando il Gateway viene eseguito come daemon, assicurati che la chiave sia disponibile per quel processo (per esempio in ~/.openclaw/.env o tramite env.shellEnv).

    Correlati