fleet— user-facing launcher for supervised backend + pi-tui, backend-only, and diagnostics.fleet-rlm— Typer command group with subcommands for server modes and Daytona snapshot management.
127.0.0.1 and reject non-loopback hosts (0.0.0.0, LAN addresses, hostnames other than localhost) unless --allow-non-loopback-bind is supplied deliberately.
Before starting a Daytona backend, set [config] default_profile in config/fleet.toml to one of daytona, daytona-recursive, daytona-managed, daytona-bench, or daytona-bench-40. The pi-tui /profiles command edits that key interactively for the next restart. fleet cli accepts only profiles whose runtime environment is daytona and fails before database preflight, MLflow startup, or backend spawning on any other selection.
fleet cli
Supervised backend plus pi-tui in the foreground.
- Starts the backend in its own process group and waits up to 90 seconds for Daytona readiness.
- Runs pi-tui in the foreground with native scrollback.
Ctrl+Creaches pi-tui. - Owned-process shutdown escalates from termination to forced stop after five seconds.
- Requires Node 22.19+, pnpm, an installed pi-tui workspace (
tools/fleet-tui/), and an unused port. - Verifies the configured database is at the canonical Alembic head. Recover with
uv run python scripts/db_init.pyand retry.
daytona and daytona-recursive profiles, fleet cli also starts the installed MLflow server on 127.0.0.1:5001 with one worker, SQLite metadata under .fleet_rlm/mlflow/mlflow.db, and artifacts under .fleet_rlm/mlflow/artifacts. It reuses an already-running server only when GET /version matches the installed MLflow version, and never stops a reused process. Benchmark profiles disable tracing; standalone backend commands require the configured tracking server to be started separately.
Backend and owned MLflow output stream to timestamped files under .fleet_rlm/logs/; latest.log and mlflow-latest.log point to the active logs.
Forward terminal options after --:
fleet web
Backend-only launcher. Uses the profile selected by [config] default_profile.
FLEET_API_URL to point standalone pi-tui at a non-default host.
fleet doctor daytona
Opt-in disposable probe that validates required settings, database connectivity, Alembic head, provider authentication, Volume visibility, scoped mounting, and interpreter execution.
finally, creates no Fleet domain rows, and prints only bounded categories and corrective actions. Run it before diagnosing a real Turn.
fleet-rlm serve-api
Same backend as fleet web, exposed as a Typer subcommand.
[config] default_profile. Does not launch pi-tui and does not manage MLflow.