Arrakis GUI使用指南:通过VNC访问沙箱桌面环境的完整步骤
Arrakis GUI使用指南通过VNC访问沙箱桌面环境的完整步骤【免费下载链接】arrakisA 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.项目地址: https://gitcode.com/gh_mirrors/arra/arrakisArrakis是一款功能强大的自托管沙箱解决方案专为AI代理代码执行和计算机使用而设计。它提供了开箱即用的回溯支持、简单的REST API和Python SDK、自动端口转发以及安全的MicroVM隔离是安全运行、测试和回溯多步骤代理工作流的理想选择。每个沙箱在启动时都会在内部运行Ubuntu系统并配备代码执行服务和VNC服务器让用户可以轻松访问沙箱的桌面环境。准备工作安装Arrakis沙箱环境在开始使用Arrakis GUI之前需要先完成Arrakis沙箱环境的安装。首先克隆Arrakis仓库到本地使用以下命令git clone https://gitcode.com/gh_mirrors/arra/arrakis进入项目目录后运行安装脚本安装依赖cd arrakis ./setup/install-deps.sh安装完成后通过Makefile构建项目make build启动Arrakis REST服务器Arrakis通过REST API来管理沙箱因此需要先启动REST服务器。在项目根目录下执行以下命令./cmd/restserver/main.go服务器启动后会监听默认端口等待接收创建沙箱的请求。创建沙箱并获取VNC连接详情使用Arrakis提供的API或Python SDK创建一个新的沙箱。创建成功后会返回沙箱的元数据其中包含VNC连接的详细信息。在返回的port_forwards字段中描述为gui的条目即为VNC服务器的端口转发信息我们需要使用其中的host_port字段来连接VNC服务器。例如若返回的host_port为3000则表示VNC服务器通过开发服务器的3000端口进行转发。连接VNC服务器访问沙箱桌面Arrakis沙箱内置了VNC服务器并且预装了Chrome浏览器方便用户进行各种操作。你可以使用任何VNC客户端来连接沙箱的桌面环境这里推荐使用noVNC它是一款基于Web的VNC客户端无需额外安装软件。在项目中提供了noVNC代理脚本使用以下命令启动代理./utils/novnc_proxy --vnc dev-server-ip:3000其中dev-server-ip是运行Arrakis REST服务器的开发服务器IP地址3000是之前获取到的host_port。启动代理后打开浏览器访问代理提供的Web地址即可看到沙箱的桌面环境。沙箱桌面环境使用技巧成功连接到沙箱桌面环境后你可以像使用普通电脑一样操作沙箱。以下是一些使用技巧文件传输可以通过VNC客户端的文件传输功能将本地文件上传到沙箱中或从沙箱中下载文件。多任务操作沙箱支持多任务处理你可以同时打开多个应用程序如Chrome浏览器、终端等。环境配置沙箱是独立的环境你可以根据需要安装软件、配置环境变量等而不会影响到本地系统。常见问题解决VNC连接失败怎么办如果无法连接到VNC服务器首先检查REST服务器是否正常运行沙箱是否已成功创建。然后确认port_forwards字段中的host_port是否正确以及代理脚本中的IP地址和端口是否填写正确。如果问题仍然存在可以查看Arrakis的日志文件获取更多错误信息。沙箱桌面环境卡顿如何解决沙箱桌面环境的卡顿可能是由于网络延迟或资源不足导致的。你可以尝试关闭沙箱中不必要的应用程序释放资源。如果网络延迟较高可以考虑使用更快的网络连接或在本地运行Arrakis沙箱。通过以上步骤你可以轻松地通过VNC访问Arrakis沙箱的桌面环境享受安全、便捷的沙箱体验。Arrakis的强大功能和灵活配置使其成为AI代理代码执行和测试的理想选择。如果你想了解更多关于Arrakis的信息可以查阅项目的官方文档docs/detailed-README.md。【免费下载链接】arrakisA 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.项目地址: https://gitcode.com/gh_mirrors/arra/arrakis创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考