Overview
Themoorcheh-edge voice commands run speech-to-text (Whisper), text-to-speech (Piper), and a voice RAG loop on the same machine as Moorcheh Edge - for example an Arduino UNO Q with a USB mic and speaker.
Voice commands require Linux with ALSA audio. They are not supported on Windows or macOS. On a PC demo, use browser-based voice in your app instead.
Prerequisites
- Moorcheh Edge running with RAG:
moorcheh-edge up --with-llm --warm-llm -y - One-time voice setup:
moorcheh-edge voice setup - Bluetooth speaker: manual pairing guide (wired USB is configured by
voice setup)
Commands
Typical workflow (UNO Q)
up).
Terminal 2 - voice HTTP server for a remote display PC:
speak: true on /ask/stream, the server streams answer tokens to the client immediately and starts TTS after the full answer is ready (one Piper pass on the device speaker).
HTTP API
When you runvoice serve, the CLI starts a small HTTP server (default http://0.0.0.0:8766) documented in Voice server API.