Developer Tools
rFabric CLI
The CLI is the terminal-native surface for the full lifecycle. It allows engineers and operators to inspect datasets, trigger workflows, launch training, review release state, and manage fleets without reducing the platform to UI clicks or one-off scripts.
What The CLI Should Expose
Data commands
- ingest or push sessions
- inspect datasets and manifests
- search or export curated snapshots
- inspect annotation and curation state
Training commands
- submit runs
- compare run and experiment state
- inspect checkpoints and candidate models
Release commands
- attach benchmark packs
- review promotion status
- approve or reject candidates
- inspect rollout eligibility
Fleet and ops commands
Fleet and ops commands
- inspect deployment state
- target cohorts
- monitor update progress
- inspect incidents, maintenance, and intervention summaries
Example Session
$ rfabric auth login
Successfully authenticated as admin@company.com
$ rfabric data push ./local_lerobot_dir --dataset folding_v12
Uploaded 124 episodes to folding_v12
$ rfabric train submit --config sweep.yaml
Job launched: run_8819
$ rfabric release promote run_8819 --pack folding_release_v5
Candidate approved for staging rollout
$ rfabric fleet deploy model:folding_v5 --target staging_fold_arms
Canary rollout startedWhy Teams Care
Automation
CI jobs and scripts can operate on first-class platform objects.
Operational speed
When something is going wrong, terminal access is often the fastest path to inspection and action.
Consistency
The CLI should use the same resource names and lifecycle transitions as the UI, SDKs, and API.