Troubleshooting
Common issues and their solutions.
Installation Issues
pyaudio install fails
Cause: Missing PortAudio system library.
Fix:
Windows
pip install pipwin
pipwin install pyaudio
Debian / Ubuntu
sudo apt-get install portaudio19-dev python3-pyaudio
macOS
brew install portaudio
mss or pyautogui import error
Fix:
pip install mss pyautogui
Runtime Issues
No audio playback
Cause: Missing playback backend.
Fix: Install ffplay (via ffmpeg) or mpv:
Windows
- Download ffmpeg from ffmpeg.org
- Add
binfolder to PATH - Verify:
ffplay -version
macOS
brew install ffmpeg
Linux
sudo apt-get install ffmpeg
# or
sudo pacman -S ffmpeg
Hotkey not working
| Cause | Fix |
|---|---|
pynput not installed | pip install pynput |
| No OS permissions | Run as administrator (Windows) or check input permissions (macOS) |
| Conflicting hotkey | Change audio.hotkey in config.yaml |
Wake word not detected
Cause: Missing PORCUPINE_ACCESS_KEY for custom models.
Fix:
- Built-in "computer" keyword works without a key
- Custom models require
PORCUPINE_ACCESS_KEY - Check microphone permissions
STT / LLM calls hang
| Cause | Fix |
|---|---|
| Missing API key | Set GROQ_API_KEY |
| Network issues | Check internet connection |
| Rate limiting | Wait and retry; check provider status |
Run with --verbose for detailed error output:
voiceuse --verbose
Window focus fails on Linux
Cause: xdotool not installed or Wayland incompatibility.
Fix:
sudo apt-get install xdotool wmctrl
Wayland
xdotool does not work on Wayland. Switch to X11 or use XWayland.
Low confidence on vision clicks
| Cause | Fix |
|---|---|
| Poor lighting | Increase room lighting |
| High monitor scaling | Reduce DPI scaling to 100% |
| Ambiguous description | Be more specific: "the blue Submit button" |
| Wrong provider | Try switching between Codex and Anthropic |
Grok Voice plugin won't start
| Cause | Fix |
|---|---|
Missing XAI_API_KEY | Set environment variable |
websockets not installed | pip install websockets |
| Microphone in use | Close other apps using the microphone |
Getting Help
If your issue isn't listed here:
- Run with
--verboseand check the output - Check GitHub Issues
- Open a new issue with:
- Your OS and Python version
- Your
config.yaml(with API keys redacted) - The exact error message
- Steps to reproduce