沙箱
分三层:沙箱列表 → 沙箱详情 → 新建沙箱弹窗。
沙箱列表

图 4-4 沙箱列表(空状态):统计三卡 + 末尾「新建沙箱」占位卡。
| 控件 | 功能 |
|---|---|
| 新建沙箱(主操作) | 页头按钮,打开新建弹窗。 |
| 统计三卡 | 沙箱总数 / 活跃运行(含并发上限提示)/ 项目总数。 |
| 沙箱卡片 | 显示所属工坊、运行状态、CPU/内存/项目数/区域。点卡片进入详情,右下「打开 →」同效。 |
| 「新建沙箱」占位卡 | 网格末尾的虚线卡,点击同样打开新建弹窗。 |
沙箱详情
| 控件 | 功能 |
|---|---|
| 重启 | 页头按钮,重启该沙箱。 |
| ⋮ 更多 | 更多操作菜单。 |
| 在工坊中打开(主操作) | 工坊入口横幅按钮,跳进对应工坊(NoviCode / NoviDesign)。 |
| 新建 Project | Projects 区右上按钮,在该沙箱内新建项目;空沙箱时中央有「创建第一个 Project」引导。 |
| Projects 表 | 列出项目名、类型(Code/Design 胶囊)、状态、文件数、更新时间;每行「打开 →」进入该项目。 |
新建沙箱弹窗

图 4-5 新建沙箱弹窗:名称 + 选工坊(NoviCode / NoviDesign)+ 规格(S/M/L)。
| 控件 | 功能 |
|---|---|
| 沙箱名称 | 小写字母 / 数字 / 连字符,作为运行时子域名。 |
| 所属工坊 | 二选一:NoviCode(code.novi.dev)/ NoviDesign(design.novi.dev)。 |
| 资源规格 | S(1 vCPU·2GB)/ M(2·4)/ L(4·8)三档。 |
| 取消(辅助)/ 创建并启动(主操作) | 关闭弹窗 / 创建沙箱并立即运行(同时把引导清单「建沙箱」标记完成)。 |
