arrakis
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.