一个开源智能体框架,让 AI 代理拥有运行在 Docker 中的 Linux 桌面、浏览器和文档协作工具来完成实际工作。
agent-infra/sandbox
一个 Docker 一体化沙箱,为 AI 智能体提供浏览器、终端、文件系统、VSCode 和 MCP 等统一运行环境。
- Star
- 6,185
- Fork
- 561
- 未关闭 Issue
- 73
- 最近提交
- 上个月
这是什么?
AIO Sandbox 将浏览器、终端、文件系统、VSCode Server、Jupyter 和 MCP 服务打包进同一个 Docker 容器。智能体或开发者可以在其中执行 Shell 命令、读写文件、操控浏览器,并运行 Python 或 Node.js 代码。浏览器下载的文件可以直接被终端和文件操作使用。
项目通过 HTTP API 提供访问,并提供 Python、TypeScript 和 Go 官方 SDK。容器内包含 VNC 桌面、用于浏览器控制的 Chrome DevTools Protocol、VSCode 网页版,以及预配置好的浏览器、文件、Shell 和文档转换 MCP 服务。可选的 API Key 可以保护 API、JupyterLab 和 VNC 接口。
项目附带 Docker Compose 和 Kubernetes 部署示例,可与 browser-use、LangChain 等智能体框架,以及兼容 OpenAI 接口的模型服务结合使用,实现工具调用。
核心功能
- 01通过 VNC、Chrome DevTools Protocol 和 MCP 工具控制浏览器
- 02终端与文件读写共享同一文件系统
- 03内置 VSCode Server 和 JupyterLab,可直接在浏览器中编码
- 04预配置浏览器、文件、Shell 和文档转换 MCP 服务
- 05在沙箱内执行 Python 和 Node.js 代码
- 06可选 API Key 认证,保护接口和服务
适用场景
- 为 AI 智能体提供安全的命令和代码执行环境
- 自动化浏览器任务,并对下载的文件继续处理
- 在容器中为开发者提供可随时丢弃的云端 IDE
- 将 browser-use、LangChain 等智能体框架接入现成的工具环境
快速上手
- 1
使用 API 密钥运行沙箱容器(推荐)
docker run --security-opt seccomp=unconfined --rm -it -e SANDBOX_API_KEY=your-secret-key -p 127.0.0.1:8080:8080 ghcr.io/agent-infra/sandbox:latest - 2
在 localhost:8080 打开文档
- 3
安装 Python SDK(可选)
pip install agent-sandbox
使用前须知
- 需要 Docker,且容器需以 seccomp unconfined 方式运行。
- 部署依赖拉取体积较大的一体化容器镜像。
标签
常见问题
- sandbox 是什么?
- 一个 Docker 一体化沙箱,为 AI 智能体提供浏览器、终端、文件系统、VSCode 和 MCP 等统一运行环境。 AIO Sandbox 将浏览器、终端、文件系统、VSCode Server、Jupyter 和 MCP 服务打包进同一个 Docker 容器。智能体或开发者可以在其中执行 Shell 命令、读写文件、操控浏览器,并运行 Python 或 Node.js 代码。浏览器下载的文件可以直接被终端和文件操作使用。
- sandbox 可以免费使用吗?用的什么许可证?
- sandbox 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- sandbox 还在维护吗?
- 半年内有更新。sandbox 最近一次提交是在 2026年9月14日。
- sandbox 适合用来做什么?
- 为 AI 智能体提供安全的命令和代码执行环境 自动化浏览器任务,并对下载的文件继续处理 在容器中为开发者提供可随时丢弃的云端 IDE 将 browser-use、LangChain 等智能体框架接入现成的工具环境
- sandbox 怎么安装和运行?
- 使用 API 密钥运行沙箱容器(推荐): docker run --security-opt seccomp=unconfined --rm -it -e SANDBOX_API_KEY=your-secret-key -p 127.0.0.1:8080:8080 ghcr.io/agent-infra/sandbox:latest 在 localhost:8080 打开文档 安装 Python SDK(可选): pip install agent-sandbox
- 在哪里获取 sandbox?
- 源代码和安装说明在 GitHub 上:https://github.com/agent-infra/sandbox
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一款面向 AI 智能体的开源 Chromium 浏览器,在本机运行,智能体可借助你已登录的账号并行处理网页任务。
开源的长时程超级智能体框架,通过子智能体、记忆与沙箱协作完成研究、编码和创作任务。
字节跳动开源的多模态 AI Agent 工具栈,包含 CLI 与 Web UI 版 Agent TARS 及桌面 GUI 智能体应用 UI-TARS Desktop。
让 LLM 客户端通过 Playwright 基于无障碍快照操控真实浏览器的 MCP 服务器。
一个嵌入网页运行的 JavaScript GUI 智能体,可用自然语言操控页面界面。