OpenCloudOS 9 上部署 CubeSandbox:接入 DeepSeek 模型并体验快照、克隆、回滚
OpenCloudOS 9 上部署 CubeSandbox接入 DeepSeek 模型并体验快照、克隆、回滚前言这次实操主要记录我在腾讯云 CVM 上部署 CubeSandbox 的完整过程。整体流程包括准备 OpenCloudOS 9 环境、安装 PVM 内核、部署 CubeSandbox、进入 WebUI 配置数字助手最后体验快照、克隆和回滚这三项核心能力。和参考教程不同的是我这里没有使用现场统一发放的 hy3-preview 模型而是改成了自己的 DeepSeek API。因此整体部署流程基本一致主要区别集中在 LLM 模型配置部分。一、实操环境本次使用的环境如下项目配置云服务器腾讯云 CVM操作系统OpenCloudOS Server 9推荐配置4 核 8G 及以上系统盘100G 左右更稳登录方式SSH模型服务DeepSeek API服务器创建完成后需要在安全组中放通 SSH 和 CubeSandbox WebUI 端口TCP:22 TCP:12088如果后续测试模板暴露端口还可以根据需要放通TCP:49999 TCP:49983二、连接服务器使用 SSH 登录服务器ssh root服务器公网IP如果教程环境指定了端口例如 9888则写成ssh root服务器公网IP -p 9888这里要注意-p 前面必须有空格公网 IP 不要加尖括号。三、安装 PVM 内核在 OpenCloudOS 9 上先安装 CubeSandbox 需要的内核dnf install -y kernel-6.6.69-1.1.cubesandbox.oc9设置默认启动内核grubby --set-default /boot/vmlinuz-6.6.69-1.1.cubesandbox.oc9.x86_64配置 PVM 启动参数curl -sL https://cnb.cool/CubeSandbox/CubeSandbox/-/git/raw/master/deploy/pvm/grub/host_grub_config.sh | bash然后重启服务器reboot四、验证内核和模块重启后重新登录服务器检查内核版本uname -r如果看到类似下面的版本说明已经进入目标内核6.6.69-1.1.cubesandbox.oc9.x86_64继续加载 PVM 模块modprobe kvm_pvm lsmod | grep kvm_pvm echo kvm_pvm /etc/modules-load.d/kvm-pvm.conf这三条命令分别对应立即加载模块、确认模块是否存在、设置开机自动加载。五、安装 CubeSandbox执行一键安装命令curl -sL https://cnb.cool/CubeSandbox/CubeSandbox/-/git/raw/master/deploy/one-click/online-install.sh \ | CUBE_PVM_ENABLE1 MIRRORcn bash安装完成后可以创建测试模板验证环境cubemastercli tpl create-from-image \ --image cube-sandbox-cn.tencentcloudcr.com/cube-sandbox/sandbox-code:latest \ --writable-layer-size 1G \ --expose-port 49999 \ --expose-port 49983 \ --probe 49999查看模板状态cubemastercli tpl list如果状态为 READY说明基础环境已经部署成功。六、访问 WebUI浏览器访问http://服务器公网IP:12088默认账号密码一般为项目内容用户名admin密码admin如果服务器本机执行下面命令能返回 HTML但浏览器打不开curl http://127.0.0.1:12088通常说明 CubeSandbox 服务已经启动问题在腾讯云安全组需要检查 TCP:12088 是否放通。七、配置数字助手接入 DeepSeek进入 CubeSandbox WebUI 后配置数字助手的模型服务。参考教程中使用的是现场发放的 hy3-preview我这里改成 DeepSeek因此配置如下字段填写内容ProviderOpenAI CompatibleLLM Base URLhttps://api.deepseek.com模型 IDdeepseek-v4-flashLLM API Key自己在 DeepSeek 平台创建的 API Key凭证交付方式凭证托管如果某些环境暂时只兼容旧模型名也可以使用 deepseek-chat但 DeepSeek 官方文档已经提示旧模型名会在 2026-07-24 后退役所以更建议直接使用 deepseek-v4-flash。这里不要把 API Key 写进文章、截图或公开仓库。保存配置时选择凭证托管即可。八、创建 OpenClaw 数字助手实例模型配置完成后在应用市场中选择 OpenClaw 数字助手镜像。]创建实例时主要注意两点实例名称写清楚方便后续区分。状态管理模式选择“完整快照型”。第二点比较关键因为后面要体验快照、克隆和回滚。如果没有选择完整快照型后续状态管理能力可能无法完整验证。实例初始化完成后点击卡片底部的 Gateway 管理进入对话页面先选择 DeepSeek 对应模型发送一条简单消息确认模型响应正常。九、体验快照、克隆和回滚1. 快照先让助手创建一个测试文件往 /root/a.txt 写入“测试消息111”然后 cat 一下文件给我。如果能看到文件内容说明当前实例状态已经发生变化。接着回到 CubeSandbox 控制台进入实例状态管理页面点击创建存档。这个动作相当于给当前实例打一个快照把此刻的环境状态保存下来。2. 克隆创建快照后在状态管理页面点击创建分身。分身创建完成后进入分身的 Gateway 管理页面发送往 /root/b.txt 写入“我是分身”然后 cat 一下文件给我。然后回到原始实例检查帮我看看 /root/b.txt 这个文件内容。如果原始实例中没有 b.txt说明分身和原实例已经分离。克隆继承的是创建时刻的状态但后续修改不会反向影响源实例。3. 回滚最后测试回滚能力。先在原始实例里执行一次误操作帮我删除 /root/a.txt。再确认文件是否存在看看 /root/a.txt 还在不在如果文件已经不存在就回到 CubeSandbox 控制台在状态管理中选择之前创建的存档并执行回档。回档完成后再进入实例检查 /root/a.txt。如果文件恢复就说明实例整体状态已经回到了创建快照时的时间点。十、实操中的几个注意点这次过程中比较容易踩坑的地方有SSH 命令里 -p 前面必须有空格。访问 WebUI 时要把 机器ip 替换成真实公网 IP。浏览器打不开 12088 时优先检查腾讯云安全组。curl 127.0.0.1:12088 能返回 HTML说明服务本身大概率正常。DeepSeek API Key 不要出现在截图、文章或公开仓库里。按量计费服务器做完实验后要及时释放。总结这次实操完整走通了 OpenCloudOS 9 上部署 CubeSandbox 的流程从 PVM 内核准备到 CubeSandbox 安装再到 WebUI 登录、OpenClaw 数字助手配置最后验证快照、克隆和回滚。我和参考教程最大的区别是模型服务没有使用现场发放的 hy3-preview而是换成了自己的 DeepSeek API。实际体验下来只要模型服务兼容 OpenAI API 格式CubeSandbox 的数字助手流程就可以顺利接入。CubeSandbox 最有价值的地方不是单纯启动一个沙箱而是把环境状态变成了可保存、可复制、可回退的工作对象。对于 AI Agent 调试、脚本实验、依赖环境测试这类高频试错场景这种能力非常实用。参考链接CubeSandbox 项目https://github.com/TencentCloud/CubeSandboxDeepSeek API 文档https://api-docs.deepseek.com/