
Pull and run micro-VMs over OCI registries.
$ apt install pichi $ pichi pull ghcr.io/acme/postgres-vm:16 $ pichi run postgres-vm:16
Preview commands, under development.
Pichi boots in milliseconds like a container, with full VM isolation.
| ContainersFast and portable, but shares the host kernel. | Traditional VMsStrong isolation, but heavy and slow to boot. | PichiContainer workflow with full VM isolation. | |
|---|---|---|---|
| Isolation | Shared host kernel | Full VM boundary | Full VM boundary |
| Workflow | pull / push / run over OCI | Bespoke tooling | pull / push / run over OCI |
| Distribution | Incremental, pull only what changed | Ship the whole disk image | Incremental, pull only what changed |
| Portability | One image, many hosts | Tied to hypervisor & format | One image for laptop, cloud, bare metal |
| Boot time | Milliseconds | Seconds | Milliseconds |
Pichi images are built in layers. Every block is integrity-checked at runtime.
Start with an image whose integrity you verify.
Layer your changes on top. Each layer is read-only and integrity-protected.
One anchor validates the entire stack. Any modification to a layer fails the integrity check.
Each image defines its own hardware. Host and guest agree on resources at launch.
A minimal, stable trusted base for reproducible measurements, vs a large UEFI firmware.
Read-only and content-addressed. What you tested is what runs.