Provider · 仍编在 Python SDK 里
OpenSandbox(SDK 适配器)
opensandbox · CLI 不加载,调用返回 E8001
引擎内的适配器。短名字 code-interpreter、desktop、playwright、vscode 会解析成 Docker Hub 上的官方沙箱镜像。base 会改写成 python:3.12-slim。
Sandbox.create(provider="opensandbox", template="opensandbox/code-interpreter")
边界
入口命令由引擎替换,Dockerfile 的 CMD 不会执行。run_code 和 sandbox.run 返回 E8004。
它公开的沙箱镜像
OpenSandbox 没有一份能列给所有人的模板注册表。/templates 只属于当前租户。公开能创建的是下面这些镜像。短名字会解析成镜像,不会把别人的 Dockerfile 拷进本目录。
Sandbox.create(provider="opensandbox", template="desktop")| 名字 | 镜像 | 说明 |
|---|---|---|
code-interpreter | opensandbox/code-interpreter:v1.1.0 | 多语言代码解释器。创建时入口是镜像里的 code-interpreter.sh。 |
code-interpreter-base | opensandbox/code-interpreter-base:latest | 代码解释器的基础镜像。 |
desktop | opensandbox/desktop:latest | XFCE 桌面。容器保持运行,VNC 和 noVNC 由后续命令启动。 |
playwright | opensandbox/playwright:latest | Playwright 和 Chromium。 |
vscode | opensandbox/vscode:latest | code-server。容器保持运行,IDE 进程由后续命令启动。 |