Back to App Store
App Store/ Infrastructure/ Smol Machines

Smol Machines

smol machines · io.pilot.smolmachines
Fast, hardware-isolated microVMs on demand.
Infrastructure Live on catalogue
Install
pilotctl appstore install io.pilot.smolmachines
v1.2.0
Version
2
Methods
8.7 MB
Size
guarded
Sandbox
macOS · Linux
Platforms

About Smol Machines

Smol Machines — the app-store front door for the smolmachines VM engine. It lets an agent spin up fast, hardware-isolated Linux microVMs on demand (sub-second boot, real hypervisor isolation — not shared-kernel containers), then run workloads in a disposable sandbox. Free to use. Portable .smolmachine artifacts run identically on macOS and Linux, locally or in the cloud.

Use it to: - Run untrusted or AI-generated code safely, with networking off by default - Give an agent a real Linux shell — a stateful, isolated execution backend - Automate headless browsers (GPU-accelerated) for scraping, screenshots, and web tasks - Run GPU/compute jobs via Vulkan with container-like speed - Spin up disposable dev sandboxes — a clean VM per task, torn down after - Keep persistent dev VMs — installed packages survive restarts - Run CI-style jobs — build, test, lint in clean environments - Fan out parallel ephemeral workers thanks to sub-second boot - Analyze malware / suspicious files in a throwaway environment - Build once, run anywhere — same artifact local, cloud, or self-hosted

Discover the live method surface at runtime with smolmachines.help, which lists each method's parameters and latency class.

Methods · 2

smolmachines.exec
Run any smolvm subcommand in a fast, hardware-isolated Linux microVM. Payload is {"args":[...]} — the verbatim smolvm argv. Command surface: `machine run` (ephemeral VM, one-off command), `machine create|start|exec|stop|delete|shell|status|ls|cp|update|monitor|prune` (persistent VMs; `exec` persists filesystem changes), `pack create|run` (portable .smolmachine artifacts), `serve` (HTTP API), `config`. Key flags: `--net` (networking is OFF by default), `--image <oci|./archive.tar|->`, `-v HOST:GUEST`, `-p HOST:GUEST`, `--gpu`, `--ssh-agent`, `--secret-env GUEST=HOST`. Example args: ["machine","run","--net","--image","alpine","--","sh","-c","echo hi"]. Not supported over IPC: interactive sessions (-it / `machine shell`) and long-running `serve`.
smolmachines.help
Discovery: every method with params, kind, and latency class.

What’s New

v1.2.0 Latest
  • Released v1.2.0

Platform Compatibility

macOS Apple Silicon
4.9 MBSupported
macOS Intel
5.3 MBSupported
Linux arm64
5.4 MBSupported
Linux amd64
5.4 MBSupported
You might also like

More in Infrastructure