用途:把 Vast.ai 的市场操作隔离在开发内环之外。先在本地验证代码与容器,发布不可变镜像,仅对必须依赖 CUDA 才能验证的行为租用一台受策略约束的 GPU 金丝雀。
主要能力与步骤:一、用 Read 和 Grep 确定入口、必需文件、端口与环境变量名,写出无需云凭证即可运行的显式冒烟命令。二、执行本地关卡:单元测试、构建镜像、在支持时以 CPU 模式启动并验证健康或进程退出契约。三、发布不可变字节,推送摘要或提交寻址的镜像;拒绝可变的 latest 作为金丝雀证据,因为远端主机可能拉取不同字节。四、租用最小的金丝雀:在预算内搜索已验证报价,用不可变镜像创建一个实例,轮询前记录合约 ID。五、比较 GPU 行为:运行同一冒烟断言加一项 CUDA 专属检查,捕获结构化输出与镜像摘要,而非交互式截图。六、在每条路径上销毁:只复制必需证据,销毁实例并确认移除,即使金丝雀失败也要如此。
认证:仅把限定范围的 Vast.ai 密钥注入本地控制进程;工作负载密钥放在经批准的运行时密钥机制中,绝不烘焙进镜像或启动脚本。
工具纪律:修改前先用 Read 和 Grep 检查清单、配置、提供商输出与现有测试;Write 或 Edit 仅用于已批准的计划、实现、测试或脱敏回执。未经操作者明确批准,不得创建、更新、销毁或注资 Vast.ai 资源。
输出:本地测试/构建回执与不可变镜像标识;GPU 金丝雀报价、实例、状态与断言证据;已确认的销毁及分类后的本地/远程差异。返回提交、镜像摘要、报价与实例 ID、本地/GPU 结果、耗时、预估成本与清理状态。
错误处理:本地冒烟失败时不要租 GPU,先修复确定性的本地失败;远端字节不同则销毁金丝雀并重新发布不可变摘要;仅远程 GPU 断言失败时,先收集驱动、CUDA、镜像与命令证据再销毁;销毁状态不确定时,视为实例仍在计费并携带其 ID 上报。
限制:需预先具备本地单元与 CPU 测试命令、不可变镜像仓库与可复现启动契约,以及金丝雀的 GPU、价格、可靠性、超时与清理策略。资料未提供具体平台、价格或收费信息,也未给出可直接运行的完整命令示例。