Documentation Index
Fetch the complete documentation index at: https://docs.worldflux.ai/llms.txt
Use this file to discover all available pages before exploring further.
worldflux is a Typer application. Run any command with --help to see the same flag list inline.
Global flags
Global flags appear before the subcommand:worldflux --json runs list.
Emit machine-readable JSON output where supported.
Increase diagnostic output. Repeat for more detail (
-vv).Suppress non-essential output.
Disable colored terminal output.
Print the WorldFlux version and exit.
Top-level commands
| Command | Purpose |
|---|---|
worldflux init <project> | Create a new project. |
worldflux run | Run the project’s CPU smoke job. |
worldflux verify | Verify manifest invariants. |
worldflux report | Render report.md at the project root. |
worldflux visualize | Render visual artifacts the recipe produced. |
worldflux compare | Diff two project directories. Writes comparison.md. |
worldflux compare-runs | Diff two run ids inside the same project. |
worldflux action-server | Record local action traces. |
worldflux import | Import an external model or dataset. |
worldflux export | Export an adapter for an external eval harness. |
worldflux add | Add an external recipe to the local catalog. |
worldflux doctor | Run the local environment health check. |
worldflux login / logout / status / sync | Cloud session and upload. |
worldflux use <adapter> | Switch the project to an installed curated adapter. |
worldflux uninstall <adapter> | Remove an installed curated adapter. |
worldflux init
Project directory to create.
Built-in recipe id. List options with
worldflux recipes list.Dataset id for recipes that support dataset switching.
Overwrite generated WorldFlux files.
worldflux run
Project directory.
Override the runtime declared in
worldflux.yaml. Examples: local, modal, aws-ec2, replicate.Plan remote execution without starting it. Prints the resolved instance type, region, and cost guard.
Local MP4 to stage under
inputs/ and send to remote video adapters.Local JSONL trace recorded by
worldflux action-server. Used by action-conditioned adapters.--instance-type, --max-cost, --timeout, --region, --key-name, --key-path, --security-group-id, --subnet-id, --spot/--on-demand, --max-artifact-mb, --collect-large-artifacts/--skip-large-artifacts.worldflux import
<scheme>:<id> prefix. Schemes today: lerobot:, lerobot-dataset:.
worldflux export
--target vla-eval is wired.
worldflux doctor
Health check for Python, uv, runtime plugins, and (when logged in) the cloud session. The command also runs worldflux runtime doctor under the hood.
Cloud session
worldflux login
Inline API key. Stored in shell history; prefer
--token-env for CI.Read the API key from this env var, then drop it from memory.
Cloud control plane base URL.
Default workspace slug to remember for
sync.Default project slug to remember for
sync.API key expiration time. Used for the warning prompt as the key approaches expiry.
Fall back to
~/.worldflux/credentials.toml when the OS keyring is unavailable.worldflux logout
Deletes the API key from the OS keyring (or credentials.toml) and clears the cached cloud config.
worldflux status
Prints workspace, project, plan, plan_status, run quota, storage quota.
worldflux sync
POSTs the current project’s manifest, metrics, logs, and committed artifact metadata. Idempotent on client_run_id. Artifact bytes go through signed URLs the cloud returns; the manifest itself is small.
Subcommand trees
worldflux recipes
inspect prints the full recipe record, including known issues and the dataset id (if any).
worldflux runs
worldflux datasets
worldflux curated
The curated tree wraps the catalog adapters that ship with WorldFlux.
worldflux installed
Local installs of curated adapters.
worldflux env
Build and manage the per-adapter Python environments.
worldflux runtime
Inspect runtime plugins.
worldflux cloud
Workspace and project management mirrors what the dashboard exposes.
Error envelope
When the CLI fails, it writes a JSON envelope to stdout and exits non-zero:code is stable (e.g. init_failed, login_token_env_missing, credentials_unavailable). The message is human-facing and may change between versions.