Starting with version 2.2.0, all environment variables have been renamed from VOICE_MODE_ prefix to VOICEMODE_ prefix to reflect the project's new name.
| Old Variable | New Variable |
|---|---|
VOICE_MODE_DEBUG |
VOICEMODE_DEBUG |
VOICE_MODE_SAVE_AUDIO |
VOICEMODE_SAVE_AUDIO |
VOICE_MODE_AUDIO_FEEDBACK |
VOICEMODE_AUDIO_FEEDBACK |
VOICE_MODE_FEEDBACK_VOICE |
VOICEMODE_FEEDBACK_VOICE |
VOICE_MODE_FEEDBACK_MODEL |
VOICEMODE_FEEDBACK_MODEL |
VOICE_MODE_FEEDBACK_STYLE |
VOICEMODE_FEEDBACK_STYLE |
VOICE_MODE_PREFER_LOCAL |
VOICEMODE_PREFER_LOCAL |
VOICE_MODE_AUTO_START_KOKORO |
VOICEMODE_AUTO_START_KOKORO |
These variables previously had no prefix but now use VOICEMODE_:
| Old Variable | New Variable |
|---|---|
VOICE_ALLOW_EMOTIONS |
VOICEMODE_ALLOW_EMOTIONS |
VOICE_EMOTION_AUTO_UPGRADE |
VOICEMODE_EMOTION_AUTO_UPGRADE |
New variables for configuring audio formats (defaulting to PCM):
VOICEMODE_AUDIO_FORMAT- Primary audio format (default: pcm)VOICEMODE_TTS_AUDIO_FORMAT- TTS-specific overrideVOICEMODE_STT_AUDIO_FORMAT- STT-specific overrideVOICEMODE_OPUS_BITRATE- Opus bitrate (default: 32000)VOICEMODE_MP3_BITRATE- MP3 bitrate (default: 64k)VOICEMODE_AAC_BITRATE- AAC bitrate (default: 64k)
These standard service variables keep their original names:
OPENAI_API_KEYTTS_BASE_URLSTT_BASE_URLTTS_VOICETTS_MODELSTT_MODELLIVEKIT_URLLIVEKIT_API_KEYLIVEKIT_API_SECRET
Debug and audio directories have also been renamed:
| Old Path | New Path |
|---|---|
~/voice-mcp_recordings/ |
~/voicemode_recordings/ |
~/voice-mcp_audio/ |
~/voicemode_audio/ |
-
Update Environment Variables
# Old export VOICE_MODE_DEBUG=true export VOICE_MODE_SAVE_AUDIO=true # New export VOICEMODE_DEBUG=true export VOICEMODE_SAVE_AUDIO=true
-
Update Configuration Files
- Update
.envfiles - Update shell configuration (
.bashrc,.zshrc, etc.) - Update MCP configuration files
- Update
-
Update Claude Desktop Configuration
{ "mcpServers": { "voice-mode": { "command": "uvx", "args": ["voice-mode"], "env": { "OPENAI_API_KEY": "your-key", "VOICEMODE_DEBUG": "true" // Updated from VOICE_MODE_DEBUG } } } } -
Move Existing Debug Files (optional)
# Move recordings mv ~/voice-mcp_recordings ~/voicemode_recordings # Move audio files mv ~/voice-mcp_audio ~/voicemode_audio
The default audio format has changed from MP3 to PCM for optimal streaming performance:
- To keep using MP3: Set
VOICEMODE_TTS_AUDIO_FORMAT=mp3 - To use the new default (PCM): No action required
- Benefits of PCM: Zero latency, best real-time performance, no encoding overhead
- Note: Opus is NOT recommended for TTS streaming due to quality issues
# Required
export OPENAI_API_KEY="your-openai-key"
# Optional - Debug and audio saving
export VOICEMODE_DEBUG=true
export VOICEMODE_SAVE_AUDIO=true
# Optional - Audio format (defaults to pcm)
export VOICEMODE_AUDIO_FORMAT=pcm
export VOICEMODE_OPUS_BITRATE=32000
# Optional - Provider preferences
export VOICEMODE_PREFER_LOCAL=true
export VOICEMODE_AUTO_START_KOKORO=true
# Optional - Emotional TTS
export VOICEMODE_ALLOW_EMOTIONS=trueIf you encounter any issues during migration:
- Check the documentation
- Report issues at GitHub Issues
- Join our community discussions