Reachy Mini Wireless App

HeyRobo for Reachy Mini

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.

Local Vosk wake gate gpt-realtime-2 voice Configurable sleep phrases Optional Codex relay

Made by Adrian with Codex - curiosityai.nl

Runtime

Always Local Until the Wake Phrase

HeyRobo is built around a simple state machine: standby listens locally, active chat streams to Realtime, and sleep commands return the robot to standby.

01

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.

02

Realtime Voice

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.

03

Sleep Commands

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.

04

Codex Relay

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

Everything Important Is Configurable

Wake

Wake phrase, Vosk model path, wake confidence, and timeout.

Sleep

Comma-separated phrases that put the active Realtime chat back into standby.

Realtime

Model selector, voice selector, OpenAI key, and preferred languages.

Codex

Relay URL, relay token, and default workspace ID for remote code tasks.

Install

Install From Reachy Mini, Then Tune In Settings

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.