Machine types
Boxes come in three sizes. Pick one with--type when you create the box:
Storage is a floor, not a fixed number: a box is placed on whichever machine of its
size is available, and some are roomier than others. A
large box gets at least
100 GB of disk and often 160 GB. Plan against the floor.
Changing size
Pass--type to resume or fork to move a box to a different size. Both already restore a
snapshot onto a fresh machine, so resizing costs nothing beyond the resume or fork itself. Resume
changes the box in place; fork leaves the source box untouched and applies the new size to the copy.
type_too_small when the box holds more data than
the smaller machine can take, and the box is left exactly as it was, so a refused resize never
costs you the box. Delete data and let the box snapshot again if you need to shrink past that
point.
Size sets the rate you spend machine time, because you are renting more or less machine: a small
box spends it at half rate and a large box at double, so the same balance lasts twice as long on
small and half as long on large. See Billing & Limits.
When a data centre is out of stock for your type, we place the box on the closest machine we can
get rather than leave you waiting. That is rare, and it is always the largest available option; if
it matters for your workload, stop and start the box to be re-placed.
Pre-installed tools
AI & automation
These harnesses are installed system-wide (
/usr/local, /opt), so they cost nothing in your snapshots and come back after a stop/resume. Each one signs in with its own login command; box prompt and the Agents page drive claude and codex today. Installing your own copy (for example npm i -g or the vendor installer into ~/.local/bin) shadows the preinstalled one and is kept in your snapshots as usual.