Agent Sandboxesagentsandboxes.org
Sandbox profile · Open-source project

Arrakis

Answer in brief

Self-hosted microVM sandbox for agent code execution and computer use, with snapshot-and-restore and a VNC-accessible GUI in every VM. A single-maintainer, AGPL microVM sandbox that stands out for bundling a GUI and snapshot/restore for self-hosters on Linux.

By the Agent Sandboxes editors · Updated

Overview

Arrakis is "a fully customizable and self-hosted sandboxing solution for AI agent code execution and computer use" maintained by GitHub user abshkbh. Each sandbox is a microVM run by Cloud Hypervisor on a Linux host with /dev/kvm (the README includes a GCE setup guide); a Go REST server (arrakis-restserver) manages VMs, and you drive it from the py-arrakis Python SDK, the arrakis-client CLI, the REST API or a separate MCP server for Claude Desktop, Cursor and Windsurf.

Every VM starts a VNC server at boot with Chrome preinstalled, so computer-use agents get a desktop as well as a shell, and snapshot-and-restore lets an agent back out of a bad state. Licensing is AGPL-3.0 with commercial licences offered by email. The README carries no stability or release label and the Releases page is empty; a contribution guide is "going to be available soon".

Notable

  • AGPL-3.0 licence with commercial licensing offered by email
  • Snapshot-and-restore and a VNC/noVNC desktop with Chrome in every sandbox
  • Linux-only host requirement: Cloud Hypervisor needs /dev/kvm

Arrakis specifications

AttributeDetails
IsolationMicroVM per sandbox using Cloud Hypervisor as the VMM on Linux/KVM; overlayfs protects each sandbox root filesystem
DeploymentOpen-source project · Self-hostable
Open sourceYes (AGPL-3.0)
SDKs and interfacesPython, REST API, CLI, MCP server
Cold start (vendor claim)Not documented
Max session lengthNot documented
PersistenceSnapshot-and-restore "out of the box" so an agent can return to an earlier state; a restored VM currently reuses the original IP, so the original must be stopped or destroyed first on the same host
GPUNot documented
NetworkingEach sandbox gets a tap device on a Linux bridge on the host; SSH access and automatic port forwarding; VNC exposed through port forwarding with a noVNC proxy
PricingFree to self-host under AGPL-3.0; commercial licensing by email
Free tierFree to self-host
ComplianceNot documented
RegionsNot documented

Facts from Arrakis’s public documentation, verified November 9, 2026. Performance numbers are vendor claims.

Strengths and trade-offs

Strengths

  • You want a self-hosted microVM sandbox that includes a desktop for computer-use agents
  • You need snapshot/restore so agents can roll back
  • You want an MCP server so desktop agent clients can use the sandbox directly

Trade-offs

  • Linux/KVM hosts only; no macOS or Windows support documented
  • AGPL-3.0 may not suit every deployment
  • No release tags, maturity label, boot-time figures or resource-limit documentation

Good fit for: Self-hosting a GUI-capable microVM sandbox with snapshot/restore for computer-use and code-execution agents.

How Arrakis compares

SandboxIsolationOpen sourceSelf-host / BYOCCold start (vendor)Max sessionSnapshots / pauseGPUSDKs
ArrakisCloud Hypervisor microVMYesYes / NoNot documentedNot documentedYes / Not documentedNot documentedPython, REST API, CLI, MCP server
Celesto (SmolVM)Firecracker / QEMU microVMYesYes / No~500 ms (claim)Not documentedYes / YesNot documentedPython, JavaScript/TypeScript, CLI, MCP server
BoxLitemicroVM + jailerYesYes / No~1 s (claim)Not documentedNot documented / Not documentedNot documentedPython, JavaScript/TypeScript, Go, Rust, C, CLI, REST API
MicrosandboxMicroVM (libkrun)YesYes / Yes<100 msNot documentedYes / Not documentedNoTypeScript, Python, Rust, Go, Ruby, CLI, MCP server
FirecrackerKVM microVMYesYes / No<125 ms (spec)Not documentedYes / YesNoREST API, CLI
CuagVisor container or VMYesYes / NoNot documentedUntil destroyedYes / YesNot documentedPython, JavaScript/TypeScript, Rust, CLI, MCP server
E2BFirecracker microVMYesYes / YesNot documented1 h / 24 h (Pro)Yes / YesNoPython, JavaScript/TypeScript

See all Arrakis alternatives →

Frequently asked questions

What is Arrakis?
Self-hosted microVM sandbox for agent code execution and computer use, with snapshot-and-restore and a VNC-accessible GUI in every VM. A single-maintainer, AGPL microVM sandbox that stands out for bundling a GUI and snapshot/restore for self-hosters on Linux.
How does Arrakis isolate code?
Arrakis documents its isolation as: MicroVM per sandbox using Cloud Hypervisor as the VMM on Linux/KVM; overlayfs protects each sandbox root filesystem.
Is Arrakis open source?
Yes (AGPL-3.0). It can be self-hosted.
How much does Arrakis cost?
Free to self-host under AGPL-3.0; commercial licensing by email Check the official pricing page for current rates.
What are the alternatives to Arrakis?
Common alternatives include Celesto (SmolVM), BoxLite, Microsandbox, Firecracker, Cua, E2B. See Arrakis alternatives for a full comparison.

Sources

  1. github.com/abshkbh/arrakis

Cite this page

Agent Sandboxes. (2026). Arrakis. agentsandboxes.org. Last reviewed November 9, 2026. https://agentsandboxes.org/sandboxes/arrakis/

Found an error or a missing sandbox? Submit a correction — every entry links to the sources it relies on.