
Offline voice automation assistant using Porcupine wake-word detection and Faster-Whisper STT for developer workflow control
A fully offline, always-on voice assistant for power users and developers, similar to Siri or Alexa but running entirely on local hardware. Porcupine listens for a wake word ("Jarvis") with ultra-low CPU usage, Faster-Whisper transcribes the command without internet, and a YAML-configured command dispatcher opens apps, manages windows, runs terminal commands (git, npm, pytest), and navigates project directories.
Offline voice-controlled developer assistant with zero cloud and zero latency overhead.
• Pipeline: microphone → Porcupine wake-word detection → Faster-Whisper offline STT → CommandParser dispatch → OS action.
• Actions: app launcher (Chrome, VS Code, Spotify, Discord), window management (snap, maximise, swap monitors), terminal automation (git status, npm run dev, pytest), project directory navigation.
• Config: all commands and shortcuts defined in config.yaml; no code changes needed to add new apps or macros.
• Stack: Python 3.9+, Porcupine (Picovoice), Faster-Whisper, PyAudio/PortAudio, PyAutoGUI, pygetwindow, PyYAML, subprocess.
• Cross-platform: Windows, macOS, Linux.