Use rawgenai <provider> tts to speak, rawgenai <provider> dialogue for multi-speaker audio, and rawgenai <provider> voice to manage voices. Always read the chosen provider's reference file before running commands.
Prerequisites
brew install WHQ25/tap/rawgenai
Before using a provider, read its setup guide at references/setup/ to configure credentials.
Input Sources
- Positional argument:
rawgenai <provider> tts "text" [flags] - File:
rawgenai <provider> tts --file input.txt [flags] - Stdin:
echo "text" | rawgenai <provider> tts [flags]
General Guidelines
- On first use, ask user to pick a provider. Remember for the session.
- All output is JSON. Always show file paths to the user.
- For TTS: write natural conversational text, not markdown. Use
--speakfor playback,-ofor file. - If a command fails, try a different provider or inform the user.
Speak (TTS)
rawgenai <provider> tts "<text>" --speak
| Provider | Command | Best For | Reference |
|---|---|---|---|
| OpenAI | rawgenai openai tts |
General purpose, English | ref |
| Google Gemini | rawgenai google tts |
Expressive storytelling, multi-speaker | ref |
| ElevenLabs | rawgenai elevenlabs tts |
Most natural voices, 70+ languages | ref |
| Seed | rawgenai seed tts |
Chinese, emotion-rich | ref |
| DashScope | rawgenai dashscope tts |
Chinese, 10 languages, 49 voices | ref |
| MiniMax | rawgenai minimax tts |
Chinese, streaming | ref |
| Kling | rawgenai kling tts |
Bilingual zh/en | ref |
| Runway | rawgenai runway audio tts |
Async | — |
Dialogue
Multi-speaker dialogue from JSON script (max 10 voices).
| Provider | Command | Reference |
|---|---|---|
| ElevenLabs | rawgenai elevenlabs dialogue -i script.json -o out.mp3 |
ref |
Voice Management
Design, clone, and manage custom voices.
| Provider | Command | Capabilities | Reference |
|---|---|---|---|
| ElevenLabs | rawgenai elevenlabs voice |
list, design, create, preview | ref |
| Kling | rawgenai kling voice |
create, status, list, delete | ref |
| MiniMax | rawgenai minimax voice |
list, upload, clone, design, delete | ref |
| Seed | rawgenai seed voice-clone |
upload, status, order, renew | ref |