Sprites (fly.io)
Stateful sandbox environmentswith checkpoint & restore
A Sprite is a hardware-isolated execution environment for arbitrary code: a persistent Linux computer. Whether it's an AI agent like Claude Code or a binary your user just uploaded, Sprites are the simplest answer for "where should I run a blob of code".
The article technologically validates the choice of Incus/LXC. We are moving out of the era of the ‘everything-ephemeral’ mindset imposed by Docker and returning to stable working environments, which is essential for AI to be able to learn from its mistakes over time.
$ curl https://sprites.dev/install.sh | bash
$ sprite login
$ sprite create my-sprite
$ sprite console -s my-sprite
# claude --dangerously-skip-permissions (yolo)
$ sprite login
$ sprite create my-sprite
$ sprite console -s my-sprite
# claude --dangerously-skip-permissions (yolo)
Sprites execute code in Firecracker VMs. Even we have a hard time seeing what they're doing.
VMs run on isolated networks. Nothing can connect to your Sprite directly.
VMs run on isolated networks. Nothing can connect to your Sprite directly.