Adds support for Pocket TTS (https://github.com/kyutai-labs/pocket-tts) as a new TTS provider.
Features:
- Local, offline TTS with no API key required
- ~200ms latency, runs on CPU
- 8 built-in voices + voice cloning via reference audio
- Auto-start server option (spawns pocket-tts serve)
- 60s cooldown after startup failure to prevent loops
- Doctor check for misconfigurations
Config:
messages.tts.provider: 'pocket'
messages.tts.pocket.enabled: true (default)
messages.tts.pocket.baseUrl: 'http://localhost:8000' (default)
messages.tts.pocket.voice: 'alba' (default)
messages.tts.pocket.autoStart: false (default)
Output format is WAV (uncompressed). Falls back to other providers
if server is not running and autoStart is disabled.