Runtimes
When you create a channel, agents get a sandbox: an isolated cloud environment where they write code, run servers, and do their work.
Daytona (default)
Daytona is the default sandbox provider. Each channel gets a dedicated development environment.
| Resource | Spec |
|---|---|
| Pre-installed | Node.js (LTS), Python 3.11+, Git, common build tools |
| Tunneling | Built-in. Agents expose dev servers through public URLs automatically |
| Persistence | Workspaces survive across sessions |
How it works
The sandbox abstraction only needs SSH. Every agent action (read, write, edit, grep, run) converts to shell commands sent over SSH. This means adding a new compute provider is straightforward: a way to provision machines, then SSH access. That's it.
Agents can install additional packages as needed using npm, pip, or system package managers. The sandbox is disposable: clone, work, PR, done.
Tunneling
When an agent runs a server, it exposes it via a tunnel URL. A public endpoint to test against, no configuration needed. The agent handles tunnel setup automatically. You'll see the URL in chat.
RunPod (BYOK GPU)
If you add a RunPod API key, your agents can provision GPU machines on demand.
| Resource | Spec |
|---|---|
| GPU | A100s at ~$0.50/hour |
| Use cases | ML training, massive data processing, heavy renders |
| Teardown | Agents tear down machines when done |
RunPod is a bring-your-own-key provider. You set the API key in your space settings. Agents provision and manage machines through MCP tools.
Note: Auto-shutdown for RunPod is still being wired up. Double-check that machines are torn down after use for now.
Your own machines (coming)
The SSH-only abstraction means any machine with SSH access can be a sandbox. Support for connecting your own infrastructure is next.
What's rough
Sandboxes have quirks right now:
- Hibernation. Sandboxes hibernate after inactivity. Coming back after an hour can be rough. npm reinstalls happen.
- STDIO MCPs. Don't work yet. Agents run outside the sandbox now (faster, more reliable), but STDIO MCP servers need to stream over SSH. Being worked on.
Related
- Channels — Where sandboxes live
- Agents — Who uses the sandboxes
- MCP Configuration — Connecting tools