Releases: mbailey/voicemode
Releases · mbailey/voicemode
Release v8.2.0
Added
- STT Prompt for Vocabulary Biasing - Set
VOICEMODE_STT_PROMPTto hint Whisper on frequently misrecognized words (e.g., proper nouns, technical terms) - Claude Code Hooks CLI (VM-618) -
voicemode claude hooks add/remove/statusto manage soundfont hooks without manual JSON editing - VoiceMode Connect Device Visibility (VM-633) - WebSocket connection shows your device on the voicemode.dev dashboard with online/offline status
- Latest Audio Symlinks (VM-614) -
~/.voicemode/audio/latest-tts.*andlatest-stt.*symlinks for quick access to most recent recordings - VoiceMode Marketplace -
claude install voicemode@voicemodeplugin distribution via marketplace - VoiceMode Connect Skill (VM-595) - Bundled skill and documentation for remote voice via mobile/web clients
Fixed
- Soundfonts silently disabled for all users - Hook receiver returned false when
VOICEMODE_SOUNDFONTS_ENABLEDwas commented out (the default) instead of falling through to enabled - Whisper CoreML hang on M1 Max (VM-640) - Startup timeout (120s) with auto-fallback to Metal-only when CoreML compilation hangs on incompatible hardware
- webrtcvad broken with setuptools>=81 - Switched to
webrtcvad-wheelsfork which usesimportlib.metadatainstead of removedpkg_resources - Hook receiver not installed (VM-621) -
voicemode claude hooks addnow installs the bash hook receiver and symlinks it correctly - Connect auto-enabled by default (VM-633) - Changed
CONNECT_AUTO_ENABLEDto default false so devices don't appear on dashboard without opt-in
Installation
Quick Start (Recommended)
# Install UV package manager (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Install VoiceMode and configure services
uvx voice-mode-install
# Add to Claude Code MCP
claude mcp add --scope user voicemode -- uvx --refresh voice-modeAlternative: Direct Installation
# With UV
uv tool install voice-mode
# With pip
pip install voice-mode==8.2.0For detailed documentation, visit https://getvoicemode.com
Release v8.1.0
Added
-
VoiceMode Connect (VM-549, VM-561)
- Remote voice control via voicemode.dev mobile and web apps
voicemode connect login- OAuth authentication with PKCE flowvoicemode connect logout- Clear stored credentialsvoicemode connect status- Check connection and auth statusvoicemode connect standby- Wait for remote wake commands- Connect service for launchd - run at startup with
voicemode service connect enable - Heartbeat thread keeps connection alive during standby
-
Agent Management (VM-559, VM-589)
- Multi-agent support with dedicated config directories per agent
voicemode agent start <name>- Start a named agent in tmuxvoicemode agent stop <name>- Gracefully stop an agentvoicemode agent status <name>- Check agent statevoicemode agent send <name> <message>- Send message with auto-start--agentoption for standby to target specific agent on wake--wake-messageoption for custom initial messages
Fixed
- Agent Reliability
- Send multiple Ctrl-C signals to reliably stop Claude Code
- Poll for readiness before sending messages
- Pass initial message directly to claude command
Installation
Quick Start (Recommended)
# Install UV package manager (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Install VoiceMode and configure services
uvx voice-mode-install
# Add to Claude Code MCP
claude mcp add --scope user voicemode -- uvx --refresh voice-modeAlternative: Direct Installation
# With UV
uv tool install voice-mode
# With pip
pip install voice-mode==8.1.0For detailed documentation, visit https://getvoicemode.com
Release v8.0.8
Installation
Quick Start (Recommended)
# Install UV package manager (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Install VoiceMode and configure services
uvx voice-mode-install
# Add to Claude Code MCP
claude mcp add --scope user voicemode -- uvx --refresh voice-modeAlternative: Direct Installation
# With UV
uv tool install voice-mode
# With pip
pip install voice-mode==8.0.8For detailed documentation, visit https://getvoicemode.com
Release v8.0.7
Installation
Quick Start (Recommended)
# Install UV package manager (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Install VoiceMode and configure services
uvx voice-mode-install
# Add to Claude Code MCP
claude mcp add --scope user voicemode -- uvx --refresh voice-modeAlternative: Direct Installation
# With UV
uv tool install voice-mode
# With pip
pip install voice-mode==8.0.7For detailed documentation, visit https://getvoicemode.com
Release v8.0.6
Installation
Quick Start (Recommended)
# Install UV package manager (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Install VoiceMode and configure services
uvx voice-mode-install
# Add to Claude Code MCP
claude mcp add --scope user voicemode -- uvx --refresh voice-modeAlternative: Direct Installation
# With UV
uv tool install voice-mode
# With pip
pip install voice-mode==8.0.6For detailed documentation, visit https://getvoicemode.com
Release v8.0.5
Installation
Quick Start (Recommended)
# Install UV package manager (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Install VoiceMode and configure services
uvx voice-mode-install
# Add to Claude Code MCP
claude mcp add --scope user voicemode -- uvx --refresh voice-modeAlternative: Direct Installation
# With UV
uv tool install voice-mode
# With pip
pip install voice-mode==8.0.5For detailed documentation, visit https://getvoicemode.com
Release v8.0.4
Installation
Quick Start (Recommended)
# Install UV package manager (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Install VoiceMode and configure services
uvx voice-mode-install
# Add to Claude Code MCP
claude mcp add --scope user voicemode -- uvx --refresh voice-modeAlternative: Direct Installation
# With UV
uv tool install voice-mode
# With pip
pip install voice-mode==8.0.4For detailed documentation, visit https://getvoicemode.com
Release v8.0.3
Changed
- Soundfonts Directory Renamed (GH-223, GH-224)
- Package-managed soundfonts directory renamed from
defaulttovoicemode - Soundfonts now sync from package on every init (auto-updates with new releases)
- Migration from old
defaultdirectory handled automatically - User customizations via
currentsymlink are preserved
- Package-managed soundfonts directory renamed from
Fixed
- Plugin Hook Path
- Fixed path to hook receiver for PreCompact in claude-plugin
Installation
Quick Start (Recommended)
# Install UV package manager (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Install VoiceMode and configure services
uvx voice-mode-install
# Add to Claude Code MCP
claude mcp add --scope user voicemode -- uvx --refresh voice-modeAlternative: Direct Installation
# With UV
uv tool install voice-mode
# With pip
pip install voice-mode==8.0.3For detailed documentation, visit https://getvoicemode.com
Release v8.0.2
Added
- DJ Status Line Output (VM-219)
voicemode dj status --line(or-l) for compact tmux status bar format- Shows track/chapter, position, and remaining time with color warnings
- Replaces need for external tmux-mpv-status script
- Documentation
Fixed
- DJ Chapter Titles Not Displaying
- Fixed uppercase metadata key handling (mpv returns
TITLEnottitle) - Chapter titles from FFmetadata files now display correctly in status output
- Fixed uppercase metadata key handling (mpv returns
Installation
Quick Start (Recommended)
# Install UV package manager (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Install VoiceMode and configure services
uvx voice-mode-install
# Add to Claude Code MCP
claude mcp add --scope user voicemode -- uvx --refresh voice-modeAlternative: Direct Installation
# With UV
uv tool install voice-mode
# With pip
pip install voice-mode==8.0.2For detailed documentation, visit https://getvoicemode.com
Release v8.0.1
Fixed
- CLI Import Error (GH-217)
- Fixed broken import in status.py that prevented CLI commands from running
- Removed unused LIVEKIT_PORT reference that was leftover from LiveKit removal
Installation
Quick Start (Recommended)
# Install UV package manager (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Install VoiceMode and configure services
uvx voice-mode-install
# Add to Claude Code MCP
claude mcp add --scope user voicemode -- uvx --refresh voice-modeAlternative: Direct Installation
# With UV
uv tool install voice-mode
# With pip
pip install voice-mode==8.0.1For detailed documentation, visit https://getvoicemode.com