Package
All CLI commands also work through
uv run without a global install:
uv run rfx deploy runs/my-policy --robot so101.From source
setup-from-source.sh bootstraps a Python 3.13 virtualenv via uv, installs
dev dependencies, and builds the native rfx._rfx extension.
Verify
- Python version and
uvavailability torch,yaml,rfx, and the native extension import- Simulation backends (Genesis, MuJoCo, mock)
- rfxJIT backends
- Serial ports for supported robots
--strict to fail on missing required dependencies:
Python version
rfx targets CPython 3.13. Genesis simulation does not yet publish wheels for 3.14 — use 3.13 if you rely on Genesis:Supported hardware
| Robot | Type | Interface | Status |
|---|---|---|---|
| SO-101 | 6-DOF arm | USB serial (Rust driver) | Ready |
| Unitree Go2 | Quadruped | Ethernet (Zenoh transport) | Ready |
| Unitree G1 | Humanoid | Ethernet (Zenoh transport) | In progress |
observe() / act() / reset() or write a YAML
config.
