Skip to content

示例项目

以下是展示 Cube Sandbox 各种使用场景的示例项目。每个示例都是独立的项目,包含完整的 README、源码和依赖定义。

如果你还不确定应该从哪个示例开始,建议先看:

按目标选示例

我只想先跑通最小代码执行

优先看:

我想体验浏览器自动化

优先看:

我想做 Agent / SDK 集成

优先看:

我想做更复杂的代码解释器或数据分析场景

优先看:

我想了解更重型的自动化任务

优先看:

示例说明
代码沙箱快速入门最基础的用法:创建沙箱、执行 Python 代码、运行 Shell 命令、管理网络策略等,全部通过 E2B SDK 完成。
浏览器沙箱(Playwright)在 MicroVM 中运行无头 Chromium,通过 CDP 协议使用 Playwright 远程控制浏览器。
OpenClaw 集成部署 Cube Sandbox 并配置 OpenClaw Skill,让 AI Agent 能够在隔离的虚拟机环境中执行代码。
SWE-bench + mini-swe-agent使用 cube-sandbox + mini-swe-agent 在隔离沙箱中自动化 SWE-bench 编码任务,支持多模型切换和 RL 训练愿景。
OpenAI Agents SDK 集成将 OpenAI Agents SDK 的 E2BSandboxClient 对接 Cube Sandbox。包含最小 Shell Agent(含 Pause/Resume 演示)以及完整的 SWE-bench Django 调试 Agent(流式输出 + 全链路追踪)。
OpenAI Agents + Code Interpreter在 Cube Sandbox 中运行使用 pandas / matplotlib 的数据分析 Agent,提供通用 E2B(write+exec)与 Jupyter kernel(状态跨轮保留、图像自动捕获)两种执行形态。

TIP

所有示例共享相同的环境变量约定(E2B_API_URLE2B_API_KEYCUBE_TEMPLATE_ID)。请先参考快速开始指南搭建 Cube Sandbox 环境。

推荐阅读顺序

如果你是第一次接触示例,推荐顺序是:

  1. 先看“代码沙箱快速入门”
  2. 再看与你目标最接近的专项示例
  3. 最后再看更复杂的 Agent / SWE-bench 示例