OpenSandbox 提供方:对抗式端到端记录
状态:归档。不是现行规范。
状态:评审记录,不是现行规范
这是 2026-10-13 在本机 OpenSandbox 服务端(opensandbox-server==1.1.1,Docker 运行时,镜像 python:3.12-slim)上跑出来的测试记录,不是规范。
读者今天应该相信什么
- 被测的插件在 awesome-providers 的
opensandbox/目录,不在本仓库;本仓库只保留宿主侧和本地服务端脚手架(e2e/opensandbox/)。 - 复现并修复了三条缺陷:默认入口
python3 commands.py在通用镜像里退出导致创建失败;abx sandbox kill因先get而不幂等;同一个Sandbox对象第二次kill()报E8021。 - 记录里验证过的路径:钉住提交的
abx provider install、同步 / 流式 exec、含空格和引号的 Unicode 文件路径、端口 URL、pause / resume、错误 API key(E1001,错误文本不含密钥)。 process.stdin、PTY、代码解释器、模板构建被声明为不支持,没有单独对着服务端验证。- 记录里的部分错误码已被之后的重跑取代(例如未知沙箱的
connect/info现在是E2009,不再是E8005);英文页末尾有说明。 - 英文页里「中文」一节是同一份记录的中文摘要。