Skip to main content

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

The doctor command checks:
  • Python version and uv availability
  • torch, yaml, rfx, and the native extension import
  • Simulation backends (Genesis, MuJoCo, mock)
  • rfxJIT backends
  • Serial ports for supported robots
Use --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

Custom robots: implement observe() / act() / reset() or write a YAML config.