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 キーを作成します。
オンボーディングを実行する
openclaw onboard --auth-choice xiaomi-api-keyまたは、キーを直接渡します。
openclaw onboard --auth-choice xiaomi-api-key --xiaomi-api-key "$XIAOMI_API_KEY"モデルが利用可能であることを確認する
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 |
{ 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_default、default_zh、default_en、Mia、Chloe、Milo、Dean が含まれます。mimo-v2-tts は古い MiMo TTS アカウント向けにサポートされています。デフォルトでは現在の MiMo-V2.5 TTS モデルを使用します。Feishu や Telegram などのボイスメモ対象では、OpenClaw は配信前に Xiaomi の出力を ffmpeg で 48kHz Opus にトランスコードします。
設定例
{ 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経由)。