Reachy Mini app testing workflow covering simulation, physical robot validation, and pre-release checks.
If not recorded in agents.local.md, ask:
"What type of Reachy Mini do you have: Lite or Wireless?"
This affects how testing works.
The daemon must be running before your app can connect.
Ask the user how they want to test:
| Test mode | Lite | Wireless |
|---|
| Simulation | Start daemon: reachy-mini-daemon --sim | Start daemon: reachy-mini-daemon --sim |
| Physical robot | Start daemon: reachy-mini-daemon | Turn on robot (daemon runs automatically) |
Important:
Wait for user to confirm they're ready.
Run it the same way the dashboard will launch it:
cd ~/reachy_mini_apps/my_app
python my_app/main.py
Or if the app has a different entry point, use that.
Simulation can't test:
For these features, tell the user they'll need to test on physical hardware.
If you just want to verify the app doesn't crash immediately:
# Run with timeout (Linux/macOS)
timeout 5 python my_app/main.py
# Or on Windows PowerShell
# Start-Process python -ArgumentList "my_app/main.py" -Wait -Timeout 5
If issues are found:
Only mark the app as done when testing passes.