Reference

CLI Usage

Run taxiway help or taxiway help <command> for the live CLI reference.

Lifecycle

CommandDescription
taxiway up <lab> [--type <orch>]Run prepare then runtime phases
taxiway prepare <lab> [--type <orch>]Run create, bootstrap, install, verify
taxiway run <lab>Run gateway, workspace, auth, start

Lifecycle Phases

CommandDescription
taxiway create <lab> [--type <orch>]Create the lab
taxiway bootstrap <lab>Install system dependencies
taxiway install <lab>Install the orchestrator and agents
taxiway verify <lab>Verify the orchestrator and agents
taxiway gateway <lab>Reconcile generated lab gateway access
taxiway workspace <lab>Prepare the lab workspace
taxiway auth <lab> [agent...]Run lab agent authentication interactively
taxiway start <lab>Start lab runtime sessions

Labs

CommandDescription
taxiway list [<lab>] / taxiway ls [<lab>]List labs, or show one lab
taxiway recordManage lab recordings
taxiway record start <lab> [--name <name>]Start recording the lab shell
taxiway record stop <lab> [--name <name>] [--latest]Stop a running recording
taxiway record list [<lab>]List recordings for one lab, or all labs
taxiway record player <lab>Serve the browser player for lab recordings
taxiway record analyze <lab>Analyze stopped recordings with a local agent runner
taxiway record rm <lab> <name> [--force]Remove a recording and its cast file
taxiway shell <lab>Attach to the lab shell or orchestrator session
taxiway shell <lab> --checkVerify that the lab session target is ready without attaching
taxiway doctor <lab>Diagnose the lab environment
taxiway down <lab>Stop a lab and preserve its state
taxiway rm <lab>Delete a lab
taxiway reset <lab> [--yes]Reset a lab and clear phase markers

Runtime

CommandDescription
taxiway initInitialize the Taxiway runtime, including proxy and observability
taxiway statusShow global Taxiway runtime status: labs, proxy, lab gateways, and optional Langfuse
taxiway accessShow service URLs and credentials for Langfuse and lab gateways
taxiway repairRestore generated Taxiway runtime state and restart an initialized proxy if needed
taxiway destroyDestroy labs, gateways, observability, proxy, volumes, and generated runtime state
taxiway credentials codexPrepare host Codex auth for LiteLLM gateways
taxiway observe upStart optional local Langfuse trace storage
taxiway observe downStop the observability stack and preserve containers, volumes, and runtime state
taxiway observe rmRemove observability stack containers and clear runtime state
taxiway observe rm --volumesRemove observability stack containers, data volumes, and runtime state
taxiway observe resetRemove volumes, clear runtime state, and restart
taxiway observe openOpen Langfuse UI through the Taxiway proxy

Utility

CommandDescription
taxiway describe <orchestrator>Describe an orchestrator adapter
taxiway versionShow CLI version and runtime paths
taxiway completion <shell>Generate shell completion
taxiway help [command]Show help

Common Flags

FlagDescription
--driver <name>Force a driver: lima or docker
--dry-runPrint phases without executing
--state-dir <path>Override state directory
-v, --verboseEnable verbose logging

LAB_DRIVER can set the default driver for the shell when --driver is not provided. The flag takes precedence over the environment variable.