Go SDK
Go SDK 以支持 context.Context、并发安全的方式访问已安装的 A3S Box 运行时。
v3 module 需要 Go 1.25 或更高版本。
安装
安装匹配的 A3S Box 运行时,并用 a3s-box info 验证。
创建 Sandbox
下面是完整程序:
直接执行使用 box.Argv(...);只有明确需要客体 shell 语法时才使用 box.Shell(...)。
构建器式 CI/CD
下面的完整程序从 ./ci/Dockerfile 构建镜像并执行测试:
取消与错误
所有运行时 I/O 方法都接受 context.Context。下面的完整程序为客体操作设置调用方
截止时间:
用 errors.Is 匹配 box.ErrNotFound、box.ErrConflict 和
box.ErrUnavailable 等稳定类别;用 errors.As 检查类型化 *box.Error。
选择运行时
SDK 先解析 A3S_BOX_BINARY,再从 PATH 查找 a3s-box:
命令和文件数据支持二进制;字符串帮助方法只用于文本工作负载。