I started building it because agent workflows need more than isolated code execution. They need a reusable environment: write files in one step, come back later, snapshot state, pause/resume, and increasingly interact with browsers or full desktop environments.
Right now SmolVM is a Python SDK and CLI focused on local developer experience.
Current features include: - local sandbox environments - macOS and Linux support - snapshotting - pause/resume - persistent environments across turns
Install: ``` curl -sSL https://celesto.ai/install.sh | bash smolvm ```
I’d love feedback from people building coding agents or computer-use agents. Interested in what feels missing, what feels clunky, and what you’d expect from a sandbox like this.
SmolVM uses microVMs which means the resource consumption is quite minimal. For now, you can specify the amount of RAM while starting the VM. We are making it elastic so you can configure to expand the RAM based on usage.
Here is the link to the [documentation](https://docs.celesto.ai/smolvm), but I can also show you on a call.