用途:帮助把基于 Daytona 的云沙箱代码迁移到 Blaxel,提供 TypeScript 与 Python 两种语言的 API 对照与替换方式。
主要能力:包替换(TypeScript 用 npm uninstall @daytonaio/sdk 与 npm install @blaxel/core;Python 用 pip uninstall daytona_sdk daytona 与 pip install blaxel);认证差异(Daytona 用 DAYTONA_API_KEY,Blaxel 用 BL_WORKSPACE 与 BL_API_KEY,SDK 自动检测,CLI 登录命令为 bl login YOUR-WORKSPACE);沙箱创建(Daytona 先实例化客户端再 create,Blaxel 用 SandboxInstance.createIfNotExists 静态方法);参数映射(内存单位由 GB 改为 MB,CPU 自动分配,区域由 us/eu/asia 改为 us-pdx-1 等,环境变量由扁平对象改为对象数组,新增 secret 标记、ttl、ports、lifecycle 过期策略);自定义镜像由 Daytona 快照/Image builder 改为标准 Dockerfile,用 bl deploy -t sandbox --name my-template --dir ./path 部署;命令执行由 executeCommand/codeRun 改为 process.exec;长驻进程支持 waitForPorts 等待端口;日志支持 onLog/onStdout/onStderr 回调、streamLogs 与 logs 查询;文件系统操作对照(write/read/ls/writeTree/mkdir/grep/find/search/rm/cp/watch 等)。
适用场景:已有 Daytona 沙箱代码、需要迁移到 Blaxel 的开发者。
限制:Blaxel 沙箱为 CPU-only,无 GPU;无 SSH、PTY/交互终端、LSP、Computer Use 桌面自动化;无原生 move、replaceInFiles、文件详情与权限设置,需用命令替代;网络控制改为 VPC 与出口网关,无 CIDR 规则;公开访问需按端口通过 previews 配置。资料未提供收费、价格与性能数据。