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.
Arrakis 是一个基于 Go 语言构建的开源沙盒解决方案,旨在为 AI Agent 提供安全、可完全自定义且可自托管的代码执行与计算机操作环境。该项目通过微型虚拟机(MicroVM)技术实现环境隔离,有效解决 AI 生成代码可能带来的系统安全风险,同时支持复杂任务的快照与回溯功能。
该平台提供开箱即用的快照与恢复功能,允许 AI Agent 在执行多步工作流时保存并随时回溯至历史状态。通过内置的 REST API、Python SDK 及 MCP 服务器,用户可以便捷地远程管理沙盒环境、上传文件及执行代码。系统具备自动端口转发能力,能够让用户或 Agent 无缝访问沙盒内的 GUI 界面或浏览器环境。基于 MicroVM 的设计确保了每个沙盒实例在隔离的 Linux 环境下运行,提供了极高的安全性保障。
该项目适用于需要运行 AI Agent、开发自动化编码工作流或进行计算机使用(Computer Use)实验的开发者及研究人员,特别适合处理涉及复杂试错逻辑的任务。