What we do
Simulate physical AI
A MuJoCo-based physics core with batteries-included robots, scenes, and a
reusable action library — so you can roll out missions in seconds, not weeks.
Generate training data
Every simulated mission is logged tick-by-tick and scored, producing clean
rollouts ready to become fine-tuning data.
Fine-tune policies
Turn rollouts into VLA training sets and LoRA adapters with one command —
reinforcement learning and supervised fine-tuning, without the boilerplate.
Deploy to hardware
Take the same policy from sim to a physical Go1 or G1 over DDS, SSH, or a
bridge — the loop you tested is the loop that ships.
How the pieces fit
Cadenza is one stack with two layers. The SDK is the foundation — the physics, robots, and inference core you build on. The CLI is the workflow on top — it takes what you build and turns it into data, training, and deployments.- Cadenza SDK — the
cadenza-labPython library: the MuJoCo-based simulator, robots, action library, and inference stack. This is where you build — define scenes, drive a Gym loop, or plug in your own world model. - Cadenza CLI — the
cadenzabinary built on the SDK. This is where you operate — scaffold projects, gather rollout data, fine-tune policies, and deploy to hardware, from the command line or CI.
New here? Start with What we provide for the big
picture, then build your first robot in the SDK quickstart.