Report Abuse

Basic Information

Arrakis is a secure, fully customizable, self-hosted platform to spawn and manage isolated sandboxes for executing untrusted code and providing a full desktop-like environment for AI agents and human users. It runs microVMs on Linux hosts using cloud-hypervisor and boots Ubuntu inside each sandbox with a code execution service and a VNC server. The project exposes programmatic control via a REST API (arrakis-restserver), a Golang CLI (arrakis-client), a Python SDK (py-arrakis) and an MCP server for integrations with agent clients. Arrakis automates networking and port forwarding so sandbox GUIs and browsers are reachable from the host, and it supports snapshot-and-restore to checkpoint and backtrack sandbox states. The repo includes setup scripts, prebuilt binaries, and guidance for deployment including GCP instructions and Dockerfile-based rootfs customization.

Links

App Details

Features
Key features include microVM-based isolation using cloud-hypervisor, overlayfs protection for sandbox root filesystems, and an arrakis-restserver daemon that manages VM lifecycles through a documented REST API. The project provides an arrakis-client CLI and a Python SDK for spawning sandboxes, running commands, snapshotting and restoring states. An MCP server allows MCP-compatible clients to programmatically control sandboxes. Each sandbox runs a VNC server and Chrome for GUI use and Arrakis automatically manages host-to-guest port forwards so the GUI is accessible remotely. The repo ships setup scripts and prebuilt binaries, supports SSH access, allows use of custom kernels, and exposes an API schema and examples for combining snapshots with agent workflows.
Use Cases
Arrakis helps developers, researchers, and agents run untrusted code safely by isolating execution within lightweight microVMs and protecting host resources. Snapshot-and-restore lets users checkpoint and backtrack sandbox state, which is useful for multi-step agent plans, Monte Carlo tree search experiments, reproducible testing, and debugging. Programmatic APIs, a CLI and a Python SDK enable automation systems and AI agents to spawn sandboxes, upload files, execute commands, inspect metadata and obtain VNC connection details for GUI-based tasks. Automatic port forwarding and bundled VNC/Chrome reduce networking and environment setup. Customizable rootfs via Dockerfile and support for prebuilt binaries let teams tailor environments and deploy Arrakis on Linux hosts or cloud VMs using the provided setup instructions.

Please fill the required fields*