title: Reachy Nova emoji: "\U0001F916" colorFrom: indigo colorTo: cyan sdk: static pinned: false short_description: Voice, Vision & Browser AI for Reachy Mini tags:
- reachy_mini
- reachy_mini_python_app
Reachy Nova
AI-powered brain for Reachy Mini, integrating three Amazon Nova services:
- Nova Sonic - Real-time speech-to-speech conversation
- Nova 2 Lite - Camera-based vision and scene understanding
- Nova Act - Voice-controlled browser automation
This project enables Reachy Mini to see, hear, speak, and interact with the digital world.
Documentation
- Architecture Overview: High-level system design.
- Component Documentation: Detailed docs for each module.
- Main Application: Core loop and state management.
- Setup Guide: detailed installation instructions.
Quick Start
-
Install dependencies:
uv sync -
Configure environment:
cp .env.sample .env # Edit .env with your AWS credentials
-
Run:
uv run python -m reachy_nova.main
Features
- Natural Conversation: Talk to the robot naturally - it responds with voice via Nova Sonic.
- Visual Understanding: The robot sees through its camera and describes what it sees.
- Browser Automation: Say "search for..." or "look up..." to trigger Google searches and more.
- Smart Tracking:
- Tracks faces automatically.
- Turns to look at speakers.
- Reacts instantly to snaps/claps.
- Expressive Animations: Mood-reactive antenna and head movements.
- Web Dashboard: Monitor status at
http://localhost:8042.
Project Structure
reachy_nova/: Main package.main.py: Entry point and orchestration.nova_sonic.py: Voice interface.nova_vision.py: Vision interface.nova_browser.py: Browser automation.tracking.py: Head tracking logic.
tools/: Utility scripts (e.g., demos).docs/: Detailed documentation.
Metadata
Release files for reachy-nova 0.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| reachy_nova-0.5.0.tar.gz | 640.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| reachy_nova-0.5.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.4 MB
Release files / reachy_nova-0.5.0.tar.gz
| Download URL | reachy_nova-0.5.0.tar.gz |
|---|---|
| Size | 640.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
06a344d2ca5dff36bea3ca2a2a624c3d09d9ecaa229541b0c27b5219edf6673b
|
|
BLAKE2b-256 checksum How to use checksums |
ca01b804fd7ae400400e66ccab46518489714b5fc52ad251c473095677ab800e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / reachy_nova-0.5.0-py3-none-any.whl
| Download URL | reachy_nova-0.5.0-py3-none-any.whl |
|---|---|
| Size | 728.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6797d53934d412be029d8c34580c1ef5b11b61ccd0163f3bc03ca975f3b1c0c1
|
|
BLAKE2b-256 checksum How to use checksums |
5784b38961bacbf287154d764b0f168988b15a955638c3cd22eb94661f5c626f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|