Skip to main content
This walks you from a fresh install to a fully run, scored mission with fine-tuning data on disk. It assumes you’ve installed cadenza and have the gym extra (or are happy to stop before env run).
1

Sign in

Your administrator issues you a token . Sign in once:
cadenza login <your-name> <your-token>
Verify:
cadenza whoami
# signed in as <your-name> (<account-id>)
See Authentication for details. Sign-in is only required for env action commands. Everything else works signed-out.
2

Scaffold a project

cadenza mkdir rescue-dog
Creates ./rescue-dog/ with an env.json mission spec, a main.py driver, requirements.txt, and a README. Inspect the mission:
cadenza env show rescue-dog
This renders the scene zones, objects, and the ordered mission phases.
3

Run the mission

cadenza env run rescue-dog --headless
Executes the mission phase-by-phase with the built-in scripted driver, logs every tick, and automatically runs the LLM judge at the end for a verdict. Drop --headless to watch it in the MuJoCo viewer.
4

Inspect results & make training data

Each run writes to rescue-dog/.cadenza-env/:
  • <run-id>.log.jsonl: one record per action (phase, reward, observation).
  • <run-id>.finetune.jsonl: (prompt, action, reward) records for VLA training.
Analyze and export:
cadenza env stats rescue-dog                         # motion + reward analytics
cadenza env finetune rescue-dog .cadenza-env/<run-id>.log.jsonl -o train.jsonl

What next

Author a mission

The full env.json schema: phases, predicates, reward shaping.

Build actions

Create and sync reusable robot actions to your account.

Fine-tune

env train and env lora to improve a policy.

Drive it from Python

Run the same mission with your own VLA via the SDK.