TypeScript SDK
@a3s-lab/box 为 Node.js 20 或更高版本提供基于 Promise 的本地 API。它使用已安装的
A3S Box 运行时,不需要服务器 URL 或 API 密钥。
安装
启动应用前验证运行时:
创建 Sandbox
下面是完整的 ESM TypeScript 程序:
只要 Sandbox 生命周期超过单个表达式,就应在 finally 中清理。
构建器式 CI/CD
下面的完整程序从 ./ci/Dockerfile 构建镜像并执行测试:
脚本内容通过标准输入进入客体解释器,不会插值到主机 shell。
选择隔离
MicroVM 是默认隔离。在经过认证的 Linux 主机上显式选择共享内核 Sandbox:
命名桥接网络和静态端口发布仅适用于 MicroVM。支持的共享内核工作负载应使用带代际 围栏的回环转发。
选择运行时
仅当可执行文件不在 PATH 中时设置 A3S_BOX_BINARY,或在应用测试中注入类型化本地
运行时。SDK 与运行时交换结构化机器消息,不解析 CLI 表格。