Wake Gate
Vosk listens on the Reachy Mini for a configurable wake phrase such as "HEY ROBO". Ambient audio is not sent to OpenAI while the app is in standby.
Reachy Mini Wireless App
A wake-word gated voice assistant that keeps ambient listening local, starts OpenAI Realtime only after "HEY ROBO", and can hand development tasks to Codex over your WiFi network.
Made by Adrian with Codex - curiosityai.nl
Runtime
HeyRobo is built around a simple state machine: standby listens locally, active chat streams to Realtime, and sleep commands return the robot to standby.
Vosk listens on the Reachy Mini for a configurable wake phrase such as "HEY ROBO". Ambient audio is not sent to OpenAI while the app is in standby.
OpenAI Realtime starts only after wake detection. The app defaults to gpt-realtime-2, lets you choose a voice, and sends your ordered language preferences into each session.
Phrases like "go to sleep", "standby", or your own custom wording close the active Realtime session and return the robot to local wake-word listening.
With a bearer-protected LAN relay, the voice agent can ask Codex to edit code on an allowlisted machine and automatically work on a branch.
Settings
Wake phrase, Vosk model path, wake confidence, and timeout.
Comma-separated phrases that put the active Realtime chat back into standby.
Model selector, voice selector, OpenAI key, and preferred languages.
Relay URL, relay token, and default workspace ID for remote code tasks.
Install
uv sync
reachy-mini-daemon --sim
python -m hey_robo
On a real Reachy Mini, install the app from this Hugging Face Space, open the app settings page, and add your OpenAI key plus the local Vosk wake model path.
The control page includes a live log window for wake events, Realtime calls, usage, relay tasks, and errors, so testing on the robot is visible instead of silent.