cadenza-lab: the MuJoCo-based
simulator, robots, action library, and inference stack that the
CLI drives under the hood. Use it directly when you want to:
- Simulate robots and build scenes programmatically.
- Roll out policies through a Gym-style interface.
- Plug your own vision-language-action (VLA) / world model into the inference stack.
- Drive a CLI project’s mission with your own model.
Install
gym extra:
Import
The PyPI distribution iscadenza-lab. The importable module is cadenza. A
thin alias lets you import it under either name:
The API at a glance
| Area | Entry points | Guide |
|---|---|---|
| Quick rollouts | cadenza.run(...), cadenza.view(...) | Quickstart |
| Robots | cadenza.go1(...), cadenza.g1(...), Step | Robots |
| Actions | list_actions, get_action, get_library, ActionLibrary, ActionSpec, ActionCall | Actions |
| Natural language | cadenza.parser.CommandParser | Actions |
| Simulation | Sim, Scene, Box, Sphere, Slope | Simulation & scenes |
| Gym interface | GymAdapter, Observation | Gym adapter |
| Inference orchestration | Sequential, ChainOfThought, InferenceOrchestrator | Inference orchestration |
| World-model stack | cadenza.stack.run(...), register_world_model, WorldModelAdapter, Modality | Inference stack |
| Deploy | go1.deploy(...), go1.deploy_ssh(...), go1.deploy_ssh_bridge(...) | Deploy |
How the pieces fit
Everything in the SDK is layered on one physics core. You can enter at any layer: fire a one-liner, scriptSteps, step a Gym loop, or hand the whole loop to a
world model.
Quickstart
Run a robot and render a scene in a few lines.