跳转到内容
返回主页

SeaCloud Sandbox 概览

SeaCloud Sandbox 可以从模板创建短生命周期的隔离 Linux 运行时。适用于需要运行代码、编辑文件、安装依赖、启动预览服务或执行非可信自动化任务的产品场景。

公开 SDK 连接 SeaCloud Sandbox API。SeaCloud 负责创建和管理沙箱,并返回沙箱级运行时访问能力,用于文件、命令、PTY、代码执行、指标和端口预览。

你的后端 / Agent runner
-> SeaCloud Sandbox API
-> 基于模板创建或重连沙箱
-> 模板镜像在隔离运行时中启动
-> SDK 使用沙箱运行时凭据访问文件、命令、指标和端口

请把公开 SDK 返回的 sandbox 对象作为运行时边界。不要在 create/detail/connect 响应流程之外缓存运行时 URL 或运行时 Token。

能力说明
隔离执行每个沙箱拥有独立运行边界、文件系统、进程树和生命周期超时。
快速创建与重连从官方模板创建,等待就绪,通过 Sandbox ID 重连,刷新 TTL、暂停或删除。
文件与命令读写文件、列目录、执行前台命令、启动后台服务。
公网预览服务绑定到 0.0.0.0 后,通过 https://sandbox-router.cloud.seaart.ai/{port}-{sandboxID}/ 访问。
模板选择官方模板族,并在生产环境固定具体 tpl-... 或已推广标签。
多语言 SDKNode、Python、Go SDK 提供一致的生命周期、文件、命令、模板和代码解释器流程。
资源模型保留基线资源,并支持尽力型 CPU 突发:配置的 CPU 和内存会被完整保留;底层宿主机有空闲 CPU 时,运行中沙箱可在不额外收费的情况下机会性突发。
组成职责
Sandbox API公开 API 入口、API Key 鉴权、路由和请求上下文。
生命周期管理创建、查询、重连、暂停、刷新、超时、日志和删除。
运行时访问文件、进程、PTY、指标、健康检查和公网端口路由。
目标推荐第一步
验证基础命令执行创建 base,写入文件,执行 sh,删除沙箱。
执行生成代码或数据分析创建 code-interpreter,使用 runCode,读取生成产物。
预览 Web 应用创建 nodeweb-frontend,绑定 0.0.0.0,打开 getHost(3000)
运行 Coding Agentcodexclaudeopencodebase 开始,再固定具体模板。
需要稳定生产环境固定具体 tpl-... ID 或已推广标签,并确认模板镜像、资源和启动行为。
项目当前契约
API Base URLhttps://sandbox-service.real-cloud.seaart.ai/api/v1/sandbox
API 鉴权X-API-Key: <SEACLOUD_API_KEY>
运行时鉴权创建、查询或重连返回的 X-Access-Token: <envdAccessToken>
首选模板Shell/文件用 baserunCodecode-interpreter
起步资源规格官方起步模板通常从 1 vCPU / 1024MB 开始;语言、浏览器、桌面和 Agent 模板会保留更多资源。
示例工作目录/root/workspace
沙箱超时单位
运行时命令超时单位毫秒
应用预览 URLhttps://sandbox-router.cloud.seaart.ai/{port}-{sandboxID}/
计费基础running 时按配置 vCPU 和内存计费;存储仅在 paused 时计费;数据流量按实际入站/出站计费。
模板族使用场景
base通用 shell、文件、git、PTY、指标和轻量服务。
nodepythongoweb-frontend语言相关应用、预览、构建任务和测试。
code-interpretercode-interpreter-lite多语言代码执行、数据分析和生成产物。
browserdesktop浏览器自动化、截图和 Computer Use 类工作负载。
codexclaudeopencodeopenclawampopenai-agentsCoding Agent 和 Agent 编排运行时。
api-servermcp-serverscraperdevops服务原型、MCP 工具、爬取和运维自动化。
具体 tpl-...需要稳定镜像和存储行为的生产工作负载。

完整公开模板清单、典型资源规格和适用场景见沙箱模板。生产固定模板前,应先在目标环境列出模板,并优先使用具体 tpl-... ID 或标签。

从评估进入生产前,请确认:

  1. 工作负载使用具体 tpl-... ID 或已推广标签,而不是会移动的官方别名。
  2. 用户可见应用服务绑定 0.0.0.0,并暴露文档中约定的端口。
  3. 沙箱生命周期 timeout 和单命令 timeoutMs 都已显式设置。
  4. 支持流程中已采集日志、指标、timelinediagnosticrequestID
  5. API Key 和 envdAccessToken 不会进入浏览器代码、模型 Prompt 或用户可见日志。