the cli
the reference below renders the same text the binary carries: what you
read here is what --help and man ix print.
every command holds one contract: stdout is data, stderr is progress,
exit codes tell the truth. listings take --output json.
Bare ix opens the interactive dashboard: browse your VMs, see their state and usage, and shell into one. The commands below do the same jobs scriptably; default-command in the CLI config can rebind bare ix.
commands
ixopen the interactive dashboardix applyConverge VMs on a project's configurationix newCreate a VM from a template, a snapshot, or a flakeix initCreate a minimal ix project in the current directoryix lsList your VMsix startStart stopped VMsix stopStop running VMsix restartRestart running VMsix templatesManage the region's templatesix shellOpen a shell in a VMix consoleAttach to a VM's workload consoleix serialAttach to a VM's emulated serial console (host-terminated)ix netJoin a VM group's private overlay network (Linux only)ix logsView captured output from a VMix vmInspect VMsix snapshotManage VM snapshotsix rmDelete one or more VMsix groupManage VM east-west groupsix keysMint and manage API keys: one capped key per user or per agent, over the account's single balanceix secretStore and manage account secrets for VM provisioningix billingView account billing, top up, and inspect usageix loginSign in through the ix websiteix meShow who you are signed in as, and against which serverix updateUpdate the ix CLI to the latest release