{"repo":"abshkbh/arrakis","free":true,"listed":false,"github":"https://github.com/abshkbh/arrakis","clone":"git clone https://github.com/abshkbh/arrakis.git","description":"A fully customizable and self-hosted sandboxing solution for AI agent code execution and computer use. It features out-of-the-box support for backtracking, a simple REST API and Python SDK, automatic port forwarding, and secure MicroVM isolation. Perfect for safely running, testing, and backtracking multi-step agent workflows.","language":"Go","stars":862,"topics":[],"license":"AGPL-3.0","category":"self-hosted-apps","readme_excerpt":"Arrakis Introduction ## AI agents can generate malicious or buggy code that can attack the host system its run on. Many agents have elaborate multi-step plans to achieve their goals and benefit from the ability to backtrack to intermediate states. Arrakis provides a secure , fully customizable , and self-hosted solution to spawn and manage Sandboxes for code execution and computer use. It has out-of-the box support for backtracking via snapshot-and-restore . - Secure by design, each sandbox runs in a MicroVM. - Each sandbox runs Ubuntu inside with a code execution service and a VNC server running at boot. - A REST API, Python SDK py-arrakis, and a MCP server let clients (both humans and AI Agents) programatically spawn sandboxes, upload files, and execute code inside each sandbox. - Automatically sets up and manages port forwarding from the self-hosted public server to the sanboxes running on it i.e. clients can easily access the sandbox GUI (including Chrome for computer use) without extra setup. - Supports snapshot-and-restore out of the box i.e. AI Agents can do some work, snapshot a sandbox, and later backtrack to the exact previous state by restoring the snapshot. This means any processes spawned, files modified etc. will be restored as is inside the sandbox.Useful for Monte Carlo Tree Search based agents or explainability of elaborate agent execution flows. --- Table of Contents - Introduction - Demo - Setup - Prerequisites - GCP Setup - Quick setup using prebuilts - Ru","default_branch":null,"files":null,"tree":[],"storefront":"/r/abshkbh","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/abshkbh/arrakis/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}