Give your agent the ability to speak to you real-time. Ultra-fast text-to-speech with ~90ms latency and 8 built-in voices. ``` speakturbo "Hello world"
# Play immediately - you should hear "Hello world" through your speakers speakturbo "Hello world" # Output: ⚡ 92ms → ▶ 93ms → ✓ 1245ms # Verify it's working by saving to file speakturbo "Hello world" -o test.wav ls -lh test.wav # Should show ~50-100KB file
⚡ = first audio received, ▶ = playback started, ✓ = done# First run (slow - daemon starting) speakturbo "Starting up" # ~2-5 seconds # Second run (fast - daemon already running) speakturbo "Now I'm fast" # ~90ms `## Usage` # Basic - plays immediately (default voice: alba) speakturbo "Hello world" # Save to file (no audio playback) speakturbo "Hello" -o output.wav # Save to specific file speakturbo "Goodbye" -o goodbye.wav # Quiet mode (suppress status messages, still plays audio) speakturbo "Hello" -q # List available voices speakturbo --list-voices
albamariusjavertjeanfantinecosetteeponineazelmaspeakturbo (Rust CLI, 2.2MB) │ │ HTTP streaming (port 7125) ▼ speakturbo-daemon (Python + pocket-tts) │ │ Model in memory, auto-shutdown after 1hr idle ▼ Audio playback (rodio)
speakturbo "She said \"hello\""speak instead when:speak "text" --voice ~/.chatter/voices/morgan_freeman.wav[laugh], [sigh]speak skill documentation for full usage.# Check daemon is running curl http://127.0.0.1:7125/health # Expected: {"status":"ready","voices":["alba","marius",...]} # Verify by saving to file and playing manually speakturbo "test" -o /tmp/test.wav afplay /tmp/test.wav # macOS aplay /tmp/test.wav # Linux `**Daemon won't start:**` # Check port availability lsof -i :7125 # Manually kill and restart pkill -f "daemon_streaming" speakturbo "test" # Auto-restarts daemon
# Check status curl http://127.0.0.1:7125/health # Manual stop pkill -f "daemon_streaming" # View logs cat /tmp/speakturbo.log