SuperAPI AI 工具集

novita-sandbox

智能体与模型

查看项目

更新于 10-16 02:33

技能介绍

用途:novita-sandbox 是 Novita Agent Sandbox 平台的 CLI 封装技能,用于从 Dockerfile 构建模板、管理沙箱生命周期以及部署和调用智能体。

主要能力:命令分为四组——auth(登录、登出、查看信息、切换团队)、template(构建、列出、初始化、删除、发布、取消发布、版本管理)、sandbox(创建、列出、连接、终止、日志、指标、克隆、提交快照)、agent(配置、部署、调用)。

安装与使用:技能文件需保存到本地技能目录(SKILL.md 与 references/cli-reference.md)。CLI 通过 npm install -g novita-sandbox-cli@beta 安装,需先安装 Node.js。认证用 novita-sandbox-cli auth login,SDK 使用需设置 NOVITA_API_KEY 环境变量。典型流程:template init 初始化 Dockerfile,template build -n my-template 构建;sandbox create <template-id> --detach 创建沙箱;sandbox list、sandbox logs <id> -f、sandbox metrics <id> -f 查看状态;sandbox kill <id> 或 --all 终止;sandbox clone、sandbox commit 做克隆与快照;agent configure、agent launch、agent invoke 部署与调用智能体。

限制与注意:在 AI 智能体或 CI/CD 等非 TTY 环境中,sandbox create 必须加 --detach,否则会报 setRawMode 错误;agent invoke 在全新沙箱中运行,不继承本地环境变量,需用 --env KEY=VALUE 显式传入;--memory-mb 必须为偶数(默认 512),--cpu-count 默认 2;模板名仅允许小写字母、数字、短横线和下划线;agent launch 默认超时 300 秒;API Key 不应提交到 git。构建后配置存于项目根目录 novita.toml。完整命令选项见 cli-reference.md。