The same image your CI runs
Use the same image and warm caches as your Avrea runners. Reproduce CI failures without rebuilding the environment on your laptop.

Sandboxes
Isolated VMs for developers and agents, on the same hardware as your runners. Start from a repository branch and connect from your editor, terminal or a remote desktop.
Create and connect
Runtimes are prebuilt into the image. Choose a connected repository and branch when you create a sandbox. Your build tools can reuse the repository’s package and build caches as you install dependencies and run builds.
Reuse the dependencies and build outputs already cached by CI. Skip repeated downloads and compilation.
Works with Docker, Go, Bazel, Gradle, Maven, Turborepo, sccache, ccache, Nix and Xcode.
Use the same image and warm caches as your Avrea runners. Reproduce CI failures without rebuilding the environment on your laptop.
Pause a sandbox to keep its disk, and resume it when you come back. Fork a paused sandbox into an independent copy for a risky change or a parallel task. Pause and fork are available on Linux x86 sandboxes.
Give each task its own VM, with its own size, time limit and egress firewall rules. Agents can install packages, change code and run tests inside it.
One sandbox per task
Each environment has its own VM and kernel.
Start from a branch and run your project’s setup and test commands with access to shared CI caches.
Turn on remote desktop on a supported image to use a sandbox as a full dev box, or connect over SSH. Use the same environment for coding, tests and visual debugging.
SSH and port forwarding
Run applications, debug visual issues or watch an agent use a browser. avr vm rdp and avr vm vnc tunnel the session through SSH. See supported images.
Connect through your editor’s remote extension or SSH. Forward application ports to your own machine. Public HTTPS URLs for previews are available when enabled for your organization.
Run Claude Code or Codex with access to a terminal and desktop.
Choose the CPU and memory your work needs, and start a larger sandbox for a demanding build.
Delete a sandbox when the work is done, or let its time limit end it. Usage reports cover every sandbox in your organization.
Start a sandbox when a pull request opens or an agent begins a task. Use the API to create and delete sandboxes, and the CLI to connect, run commands over SSH and inspect usage.
Each sandbox has its own size, time limit and egress firewall rules. An organization admin can turn published HTTPS URLs off for every sandbox at once.
Each sandbox runs in its own VM on Avrea infrastructure. SSH, and remote desktop when you enable it, listen on a public address and require authentication. HTTPS URLs you publish are the only other way in.