Providers

Xiaomi MiMo

Xiaomi MiMo は MiMo モデル向けの API プラットフォームです。OpenClaw には、同じ XIAOMI_API_KEY に対して OpenAI 互換のチャットプロバイダーと音声 (TTS) プロバイダーの両方を登録する、バンドル済みの xiaomi Plugin が含まれています。

プロパティ
プロバイダー ID xiaomi
Plugin バンドル済み、enabledByDefault: true
認証環境変数 XIAOMI_API_KEY
オンボーディングフラグ --auth-choice xiaomi-api-key
直接 CLI フラグ --xiaomi-api-key <key>
コントラクト チャット補完 + speechProviders
API OpenAI 互換 (openai-completions)
ベース URL https://api.xiaomimimo.com/v1
デフォルトモデル xiaomi/mimo-v2-flash
TTS デフォルト mimo-v2.5-tts、音声 mimo_default

はじめに

  • API キーを取得する

    Xiaomi MiMo コンソールで API キーを作成します。

  • オンボーディングを実行する

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

    または、キーを直接渡します。

    bash
    openclaw onboard --auth-choice xiaomi-api-key --xiaomi-api-key "$XIAOMI_API_KEY"
  • モデルが利用可能であることを確認する

    bash
    openclaw models list --provider xiaomi
  • 組み込みカタログ

    モデル参照 入力 コンテキスト 最大出力 推論 注記
    xiaomi/mimo-v2-flash テキスト 262,144 8,192 なし デフォルトモデル
    xiaomi/mimo-v2-pro テキスト 1,048,576 32,000 あり 大きなコンテキスト
    xiaomi/mimo-v2-omni テキスト、画像 262,144 32,000 あり マルチモーダル

    テキスト読み上げ

    バンドル済みの xiaomi Plugin は、messages.tts 向けの音声プロバイダーとしても Xiaomi MiMo を登録します。テキストを assistant メッセージとして、任意のスタイル指示を user メッセージとして指定し、Xiaomi のチャット補完 TTS コントラクトを呼び出します。

    プロパティ
    TTS ID xiaomi (mimo エイリアス)
    認証 XIAOMI_API_KEY
    API audio 付きの POST /v1/chat/completions
    デフォルト mimo-v2.5-tts、音声 mimo_default
    出力 デフォルトでは MP3、設定時は WAV
    json5
    {  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.",        },      },    },  },}

    サポートされている組み込み音声には、mimo_defaultdefault_zhdefault_enMiaChloeMiloDean が含まれます。mimo-v2-tts は古い MiMo TTS アカウント向けにサポートされています。デフォルトでは現在の MiMo-V2.5 TTS モデルを使用します。Feishu や Telegram などのボイスメモ対象では、OpenClaw は配信前に Xiaomi の出力を ffmpeg で 48kHz Opus にトランスコードします。

    設定例

    json5
    {  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,          },        ],      },    },  },}
    自動注入の動作

    XIAOMI_API_KEY が環境に設定されているか、認証プロファイルが存在する場合、xiaomi プロバイダーは自動的に注入されます。モデルメタデータまたはベース URL を上書きしたい場合を除き、プロバイダーを手動で設定する必要はありません。

    モデルの詳細
    • mimo-v2-flash — 軽量で高速な、汎用テキストタスクに適したモデルです。推論はサポートしません。
    • mimo-v2-pro — 長文ドキュメントのワークロード向けに、1M トークンのコンテキストウィンドウで推論をサポートします。
    • mimo-v2-omni — テキスト入力と画像入力の両方を受け付ける、推論対応のマルチモーダルモデルです。
    トラブルシューティング
    • モデルが表示されない場合は、XIAOMI_API_KEY が設定され、有効であることを確認してください。
    • Gateway がデーモンとして実行される場合は、そのプロセスからキーを利用できるようにしてください (例: ~/.openclaw/.env または env.shellEnv 経由)。

    関連

    Was this useful?