import { createFileRoute } from '@tanstack/react-router' export const Route = createFileRoute('/docs/voice')({ head: () => ({ meta: [ { title: 'Voice - Paseo Docs' }, { name: 'description', content: 'Paseo voice architecture, local-first model execution, and provider configuration.', }, ], }), component: VoiceDocs, }) function VoiceDocs() { return (
Paseo has first-class voice support for dictation and realtime conversations with your coding environment.
Voice is local-first. You can run speech fully on-device, or choose OpenAI for speech features. For voice reasoning/orchestration, Paseo reuses agent providers already installed and authenticated on your machine.
This keeps credentials and execution in your environment and avoids introducing a separate cloud-only voice stack.
local or openai)claude, codex, or opencode)
Local speech defaults to model IDs parakeet-tdt-0.6b-v3-int8{' '}
(STT) and kokoro-en-v0_19 (TTS, speaker 0 / voice 00).
Missing models are downloaded at daemon startup into{' '}
$PASEO_HOME/models/local-speech.
Downloads happen only for missing files.
{`{
"version": 1,
"features": {
"dictation": { "stt": { "provider": "local", "model": "parakeet-tdt-0.6b-v3-int8" } },
"voiceMode": {
"llm": { "provider": "claude", "model": "haiku" },
"stt": { "provider": "local", "model": "parakeet-tdt-0.6b-v3-int8" },
"tts": { "provider": "local", "model": "kokoro-en-v0_19", "speakerId": 0 }
}
},
"providers": {
"local": {
"modelsDir": "~/.paseo/models/local-speech"
}
}
}`}
You can switch dictation, voice STT, and voice TTS to OpenAI by setting provider fields to{' '}
openai and providing OPENAI_API_KEY.
{`{
"version": 1,
"features": {
"dictation": { "stt": { "provider": "openai" } },
"voiceMode": {
"stt": { "provider": "openai" },
"tts": { "provider": "openai" }
}
},
"providers": {
"openai": { "apiKey": "..." }
}
}`}
OPENAI_API_KEY — OpenAI speech credentialsPASEO_VOICE_LLM_PROVIDER — voice agent provider overridePASEO_LOCAL_MODELS_DIR — local model storage directoryPASEO_DICTATION_LOCAL_STT_MODEL — local dictation STT model IDPASEO_VOICE_LOCAL_STT_MODEL, PASEO_VOICE_LOCAL_TTS_MODEL — local voice STT/TTS model IDsPASEO_VOICE_LOCAL_TTS_SPEAKER_ID, PASEO_VOICE_LOCAL_TTS_SPEED — optional local voice TTS tuningRealtime voice can launch and control agents. Treat voice prompts with the same care as direct agent instructions, especially when specifying working directories or destructive operations.