一个集成了浏览器、终端、文件操作、MCP服务和VSCode服务器的全功能智能体沙箱环境,通过单个Docker容器提供统一、安全的执行环境。
一分钟了解#
AIO沙箱是一个为AI智能体设计的全功能沙箱环境,将浏览器、终端、文件系统、VSCode编辑器和MCP服务整合在一个Docker容器中,解决了传统沙箱功能单一、文件共享困难的问题。它是AI智能体和开发人员的理想选择,提供了零配置、安全执行和统一文件系统的解决方案。
核心价值:一容器集成多种开发环境,消除智能体开发中的环境切换和文件共享障碍。
快速上手#
安装难度:低 - 通过单个Docker命令即可快速部署
docker run --security-opt seccomp=unconfined --rm -it -p 8080:8080 ghcr.io/agent-infra/sandbox:latest
适合我的场景吗?
- ✅ AI智能体开发:为AI提供完整的执行环境,支持浏览器自动化和代码执行
- ✅ 多功能测试:需要同时测试浏览器、终端和文件操作的场景
- ❌ 高性能计算:容器资源有限,不适合大规模计算任务
- ❌ 硬件依赖型应用:需要特定硬件加速的应用不支持
核心能力(可选)#
1. 统一文件系统 - 解决文件隔离问题#
- 在浏览器、终端和文件操作之间无缝共享文件,下载的文件立即可在其他环境中使用 实际价值:智能体无需处理文件在不同环境间的传输和同步问题
2. 多界面集成 - 提供统一的开发体验#
- 集成VNC浏览器、VSCode服务器、Jupyter Notebook和WebSocket终端 实际价值:开发者和AI智能体可以在一个界面中完成所有操作,无需切换工具
3. 安全执行环境 - 保障代码安全运行#
- 提供沙盒化的Python和Node.js执行环境,确保安全性 实际价值:执行不受信任代码时提供安全保障,适用于AI代理的代码执行
4. 零配置MCP服务 - 即开即用的工具链#
- 预配置了浏览器自动化、文件操作、命令执行和文档处理等MCP服务器 实际价值:AI智能体可直接使用丰富工具,无需复杂配置
技术栈与集成#
开发语言:Python, TypeScript/JavaScript, Golang 主要依赖:Docker, Playwright, Chrome DevTools Protocol, VSCode Server, Jupyter 集成方式:API / SDK / Library
维护状态#
- 开发活跃度:积极维护,定期发布新版本
- 最近更新:近期有版本更新,项目持续迭代
- 社区响应:有活跃的贡献者社区和问题反馈机制
商用与许可#
许可证:Apache License 2.0
- ✅ 商用:允许
- ✅ 修改:允许
- ⚠️ 限制:需要包含版权声明
文档与学习资源#
- 文档质量:全面
- 官方文档:http://localhost:8080/v1/docs
- 示例代码:提供Python、TypeScript和Golang示例