GitHub-abshkbh/arrakis:一个完全可定制和自托管的沙盒解决方案,用于AI智能体编码执行和计算机使用。它特征对回溯的开箱即用支持、简单的REST API和Python SDK、自动端口转发和安全的MicroVM隔离。非常适合安全运行、测试和回溯多步骤智能体工作流。
- Arrakis是一个可定制和自托管的沙盒解决方案,用于执行AI代理代码和计算机使用。
- 它支持回溯,具有简单的REST API和Python SDK,自动端口转发和安全的MicroVM隔离。
- 每个沙盒在MicroVM中运行,包含一个代码执行服务和一个在启动时运行的VNC服务器。
- 它提供了REST API、Python SDK和MCP服务器,允许客户以编程方式生成沙盒、上传文件和执行代码。
- 它支持快照和恢复,适用于基于蒙特卡洛树搜索的代理或详细解释复杂的代理执行流程。
- Arrakis还提供了MCP服务器,允许MCP客户端生成和管理沙盒。
- 每个沙盒都配有一个在启动时运行的VNC服务器,并通过端口转发公开VNC服务器。
- Arrakis还提供了一个CLI客户端,用于生成和管理虚拟机。
- 安全性方面,每个沙盒在MicroVM中运行,使用overlayfs保护根文件系统。
- 可以通过自定义Dockerfile来定制沙盒的根文件系统,还可以自定义网络设置和使用自定义内核。
- Arrakis使用GNU Affero通用公共许可证v3.0进行许可。
评论