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.2.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.2.0.tar.gz | 392.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| reachy_nova-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 840.8 kB
Release files / reachy_nova-0.2.0.tar.gz
| Download URL | reachy_nova-0.2.0.tar.gz |
|---|---|
| Size | 392.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
91945c21d25de1adfc09f059d673cd26c3cbe72670408a6e64c5da8c6d7e510e
|
|
BLAKE2b-256 checksum How to use checksums |
7efd70cd298c292cbb82c18323b512b1f8f4a8ad4d69677e336e57b36c50b8bc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.6 {"installer":{"name":"uv","version":"0.12.6","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.2.0-py3-none-any.whl
| Download URL | reachy_nova-0.2.0-py3-none-any.whl |
|---|---|
| Size | 448.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
51635c720ee41091c8b8ffbb8478807439521a80c9456fbb52baf8ca45c60f8b
|
|
BLAKE2b-256 checksum How to use checksums |
39eab9079340547aff48fb5d09407eb86cf4ec59370311b9c501d57f900293c9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.6 {"installer":{"name":"uv","version":"0.12.6","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}
|