My argument won’t make sense without showing you something new we’ve built. We’re all adults here, this is a company, we talk about what we do. Here goes. So, I want to run some code. So what I do is, I run sprite create. While it operates, I’ll exp
Overview
Fly.io introduces 'Sprites' — durable, persistent cloud computers designed as an alternative to ephemeral sandboxes for AI coding agents. The article argues that the industry's reliance on read-only, stateless containers forces agents like Claude to wastefully rebuild environments for every task, and that giving agents actual persistent computers with durable storage, checkpoints, and instant restore fundamentally changes what's possible in agent-assisted software development.
What You'll Learn
Why ephemeral sandboxes are a poor abstraction for AI coding agents
How persistent, durable cloud computers with checkpoint/restore improve agent workflows
Why stateless containers designed for professional developers don't match how AI agents work
How Fly.io Sprites combine instant creation, auto-idle, durability, and checkpointing into a single abstraction
Why the future of personal software may not require professional developer gatekeeping
Prerequisites & Requirements
- Understanding of cloud computing concepts (VMs, containers, sandboxes)
- Familiarity with AI coding agents (e.g., Claude, Cursor) and their sandbox-based execution model
- Experience with ephemeral development environments or CI/CD pipelines(optional)
Key Questions Answered
What are Fly.io Sprites and how are they different from ephemeral sandboxes?
Why do AI coding agents need persistent computers instead of stateless containers?
How fast can you create and restore a Fly.io Sprite?
How do Sprite checkpoints work compared to git?
What problems do ephemeral sandboxes cause for AI agent development?
How does Phoenix.new demonstrate the value of persistent agent environments?
Can Fly.io Sprites replace production servers for personal applications?
What is the difference between Fly.io Sprites and EC2 instances?
Key Statistics & Figures
Technologies & Tools
Some links below are affiliate links. We may earn a commission if you make a purchase.
Key Actionable Insights
1Stop destroying your agent's execution environment after every task. Instead of ephemeral sandboxes, give AI coding agents persistent, durable computers where state carries over between sessions. This eliminates the need to rebuild node_modules, reinstall dependencies, and reconstruct development contexts every time an agent starts work.The industry is spending tens of millions of dollars on snapshot/restore for ephemeral sandboxes — problems that simply don't exist when you use persistent environments.
2Use checkpoint/restore as a first-class development tool, not just a disaster recovery mechanism. Create checkpoints after installing packages or reaching stable states, then restore instantly when experiments go wrong. Think of it as git for your entire system state.Checkpoint creation is instant and restore takes about one second, making it practical for interactive, casual use during iterative agent-driven development.
3Let your AI agent observe the full application lifecycle by running the agent and the application on the same persistent machine. This allows agents to see production logs, notice runtime exceptions, and fix issues autonomously without complex MCP server setups or external log-hauling infrastructure.Phoenix.new demonstrated this pattern where the agent monitors the app it built and auto-fixes exceptions, but it required significant custom engineering that persistence would make trivial.
4For personal and small-audience applications, consider running the agent's output directly as production software without a separate deployment pipeline. When dev and prod are the same environment on a persistent cloud computer, you eliminate deployment complexity entirely.The author has run a vibe-coded MDM on a Sprite for over a month in production. This pattern works for apps that serve individuals or small groups rather than millions of users.
5Stop building external infrastructure (S3 buckets, Redis servers, RDS instances) just to give your agent access to persistent data. If the agent's environment has durable storage, data can simply be written to files and trusted to stay put across sessions.People currently build this external infrastructure because they know they're dealing with a clean slate every time they prompt their agent, which is an unnecessary workaround for a self-imposed limitation.