sandstorm
Run thousands of AI agent sandboxes on the cheapest machines.
- agent-infrastructure
- ai-agents
- checkpoint-restore
- code-execution
- gvisor
- rust
- sandbox
- self-hosted
- snapshot
- Stars
- 3,357
- Forks
- 305
- + today
- +12
- Created
- 5mo
Ranking data as of November 1, 2026 (UTC).
Star History
Today, hour by hour
Overview
Run thousands of AI agent sandboxes on the cheapest machines. It ranks #55 on GitTiger, gaining +12 stars on November 1, 2026 (UTC).
The project is written in Rust and has 305 forks. It was created 5mo ago.
What it is
Sandstorm is a Rust project for agent infrastructure. Its description says it can run thousands of AI agent sandboxes on the cheapest machines. It is licensed under Apache-2.0, and topics mention gVisor, checkpoint-restore, snapshots and self-hosting.
Capabilities described
The README preview outlines an adaptive sandbox lifecycle:
- A master node stores desired state in SQLite and decides where sandboxes are placed. Worker nodes join using an address and pairing code, or connect outward from behind NAT. - Sandboxes can be woken on demand: a gateway on the node starts one and forwards the incoming request. - Nodes decline new work when memory runs low, so SSH access stays available. - A single binary, sandstormd, can serve as master, node and web console. - Behaviour is tuned separately for gVisor and Firecracker backends.
Getting started
The preview lists a quick start section but its commands were not supplied. Use the repository README for installation and setup.
Evidence gaps
The latency numbers and project status referenced in the README outline were not included, so no performance claims are made here.
git clone https://github.com/deeplethe/sandstorm.git
cd sandstorm
# see README for setupFrequently Asked Questions
What does Sandstorm do?
It is a Rust system for running many AI agent sandboxes cheaply. A master schedules sandboxes across nodes, and sandboxes are woken when traffic arrives.
Which sandbox backends does Sandstorm mention?
The README preview names gVisor and Firecracker, saying behaviour is tuned for each. The supplied data does not list other backends.
How are Sandstorm nodes connected to the master?
Nodes join by address and pairing code, or they can dial out from behind NAT. The master keeps desired state in SQLite.
How do I get started with Sandstorm?
A quick start section exists in the README outline, but no commands were supplied. Follow the repository README for installation and configuration.