microagent
Isolated microVMs
for local AI agents.
A Go toolkit and CLI for running AI agents inside MicroVMs. Sandboxed by the kernel, orchestrated by code. Supports Firecracker and Apple Virtualization Framework backends.
Run an agent workspace in seconds
Install once, then boot an isolated Linux microVM, run a command, and tear it down — all from the command line.
CLI quickstartGo orchestrator, or just microVMs
Drive microagent from a Go program. Boot, run, halt, resume, inspect — backend-neutral. Agent semantics or none.
Library quickstartHow the pieces fit
Architecture, backends, the boundary, networking, and how state and identity work across runs.
Every command, every flag
run, create, start, halt, stop, kill, delete, status, ps, logs, connect, doctor, rootfs, kernel.
Exported package surface
vmkit, workspace, kernel, imagecache, rootfs, diagnostics, supervisors. CLI ↔ library mapping.
Below the library
JSON request/response shape and the runtime contract supervisors implement.
End-to-end examples
Simple agent, mediation channel, pin everything. Worked walkthroughs of common shapes.
Common failure modes
Symptom-indexed guide for boot failures, kernel issues, networking, and supervisor errors.