Tools
Mimo Tts
Xiaomi MiMo TTS speech provider plugin for OpenClaw
Configuration Example
{
"messages": {
"tts": {
"providers": {
"mimo-tts": {
"apiKey": "tp-xxxxx",
"baseUrl": "https://token-plan-cn.xiaomimimo.com/v1",
"voice": "冰糖",
"model": "mimo-v2.5-tts",
"format": "mp3"
}
}
}
}
}
README
# openclaw-mimo-tts
Xiaomi MiMo TTS speech provider plugin for [OpenClaw](https://github.com/nicepkg/openclaw).
MiMo TTS uses a non-standard API (`/v1/chat/completions`) that is incompatible with OpenClaw's built-in TTS providers. This plugin bridges the gap by implementing the `SpeechProviderPlugin` interface.
## Features
- Free TTS via Xiaomi MiMo Token Plan
- 11 voices (Chinese + English)
- Zero dependencies (uses Node.js native `https` module)
- Independent directory — does not affect OpenClaw core files
## Install
Copy the plugin directory to OpenClaw's global extensions folder:
```bash
cp -r openclaw-mimo-tts ~/.openclaw/extensions/mimo-tts
```
## Configure
Add to `~/.openclaw/openclaw.json`:
1. Add `"mimo-tts"` to `plugins.allow` array
2. Add provider config under `messages.tts.providers`:
```json
{
"messages": {
"tts": {
"providers": {
"mimo-tts": {
"apiKey": "tp-xxxxx",
"baseUrl": "https://token-plan-cn.xiaomimimo.com/v1",
"voice": "冰糖",
"model": "mimo-v2.5-tts",
"format": "mp3"
}
}
}
}
}
```
3. Restart gateway: `systemctl --user restart openclaw-gateway`
## Usage
```
/tts provider mimo-tts # Switch to MiMo TTS
/tts provider elevenlabs # Switch back to ElevenLabs
/tts audio 你好测试 # Generate speech
```
## Voices
| Voice | Language/Gender |
|:------|:---------------|
| 冰糖 | Chinese Female |
| 茉莉 | Chinese Female |
| 苏打 | Chinese Male |
| 白桦 | Chinese Male |
| Mia | English Female |
| Chloe | English Female |
| Milo | English Male |
| Dean | English Male |
| mimo_default | Default |
| default_zh | Chinese Default |
| default_en | English Default |
## License
MIT
tools
Comments
Sign in to leave a comment