Fleet
Host capacity
One view of every VM on a machine, with room checked before any VM starts.
What it is
Every host knows exactly what it is running and admits only what fits.
flashhostd sees every FlashVM on a machine: plain, pooled or sleeping. Each create passes a fit check against real use and predicted need. Events stream live, and metering records what every VM used, hour by hour.
Why it matters
Dense AI sandboxing runs on trust in the numbers. FlashVMM packs hosts tight because it knows the room before a VM starts, and bills each VM for exactly what it used.
- Admission first. Room is reserved before a VM boots, so a full host says so in one clear reply.
- Live events. Created, deleted, state, refused and policy changes stream as they happen.
- Metering built in. CPU, memory, disk, network, run and sleep time for every VM, ready for billing.
Runs on
- Linux x86_64
- Linux arm64
- macOS
- Windows x64
- Windows arm64
How it works
One daemon per host, one API, the same surface from the CLI and MCP.
CLI
flash host
flash host vms
flash host admissions
flash host events --follow
flash host usage --from 2026-11-01
flash host usage --owner alice --jsonMCP
flash_host(method: "GET", path: "/v1/host")
flash_host(method: "GET", path: "/v1/host/usage?owner=alice")API
GET /v1/host
POST /v1/host/flashvms {"shape": {"vcpus": 2, "mem_mib": 1024}}
GET /v1/host/events?since=0&wait_s=30
GET /v1/host/usage?from=1793491200The result
Every VM on a host is counted, admitted by fit and metered by the hour.
An idle VM holds as little as 27 MB of host memory, and flashhostd sees it all. Hosts run dense, and every VM is accounted for.
How it works
Related
See it live: flash demo run 24