Quick start
1
Pick a provider
OpenAI and ElevenLabs are the most reliable hosted options. Microsoft and
Local CLI work without an API key. See the provider matrix
for the full list.
2
Set the API key
Export the env var for your provider (for example
OPENAI_API_KEY,
ELEVENLABS_API_KEY). Microsoft and Local CLI need no key.3
Enable in config
Set
tts.auto: "always" and tts.provider:4
Try it in chat
/tts status shows the current state. /tts audio Hello from OpenClaw
sends a one-off audio reply.Auto-TTS is off by default. When
tts.provider is unset,
OpenClaw picks the first configured provider in registry auto-select order.
The built-in tts agent tool is explicit-intent only: ordinary chat stays
text unless the user asks for audio, uses /tts, or enables Auto-TTS/directive
speech.Supported providers
If multiple providers are configured, the selected one is used first and the
others are fallback options. Auto-summary uses
summaryModel (or
agents.defaults.model.primary), so that provider must also be authenticated
if you keep summaries enabled.