bhatti list
List sandboxes owned by the authenticated user. Aliased as bhatti ls.
Synopsis
Section titled “Synopsis”bhatti list [-o wide] bhatti ls [-o wide]
Description
Section titled “Description”Returns one row per sandbox with status, thermal state, IP, and the first published URL (if any). The default columns are tuned for fitting in a normal terminal; -o wide adds CPUs, memory, disk, and the rootfs image.
Listing does not wake cold sandboxes — the server reads from its database, not from the engines. The THERMAL column shows the current state (hot, warm, cold).
As a side effect, list refreshes the local sandbox-name completion cache (/tmp/bhatti-completions-<uid>). Tab-completing sandbox names will pick up new sandboxes after the first list call following a create from another machine.
Examples
Section titled “Examples”bhatti listNAME STATUS THERMAL IPdev running hot 192.168.137.2agent running cold 192.168.137.5scraper stopped - 192.168.137.8bhatti ls -o wideNAME STATUS THERMAL IP CPUS MEMORY DISK IMAGEdev running hot 192.168.137.2 1 1024 0 minimalagent running cold 192.168.137.5 2 4096 8192 browserscraper stopped - 192.168.137.8 1 1024 0 minimal# Machine-readable outputbhatti ls --json | jq '.[] | select(.status == "running") | .name'# When at least one sandbox has a published URL, an extra URL column appearsbhatti listNAME STATUS THERMAL IP URLapi running hot 192.168.137.3 https://api.bhatti.shdev running hot 192.168.137.2Options
Section titled “Options”| Flag | Default | Description |
|---|---|---|
-o, --output <fmt> | (default columns) | Output format. Currently only wide is supported. |
See Global flags for --url, --token, --json, --timing, --data-dir.
See also
Section titled “See also”bhatti inspect— full details for a single sandboxbhatti ps— sessions inside a sandbox- API:
GET /sandboxes