为什么 VPS 是 OpenClaw 这类工作负载该住的地方
OpenClaw 用户挑这个代理,是因为它能无人值守地跑上几个小时——读仓库、规划重构、推一个分支,第二天回来就有现成的 diff。这种工作量根本不适合笔记本。盖一合上,会话就死了;切个 Wi-Fi,代理的网络状态就丢了;订阅档一被砍,API 计量器就在你睡觉的时候,按着代理重读的每个文件计费。
VPS 把这三件事都解决了。它一直在线,网络稳定,机器本身大约 €5/月。难的不是服务器——难的是它上面那层管理:怎么开机器、怎么登录、怎么把代理的密钥挡在公网外、怎么真正看见它在干什么。
这是一份部署指南。我们要走最便宜、最小、最诚实的那条路:一台 Contabo VPS 跑 Codex CLI,用 ChatGPT 订阅驱动,从一个桌面应用里管。这是大多数 OpenClaw 用户折腾一周自托管之后落到的方案,也正是 Office Claws 出货的东西。
老实话:我们并不原生跑 OpenClaw
先把那条总在我们文章里反复出现、却又非提不可的免责声明放在前面。Office Claws 不是 OpenClaw 运行时。我们没有内嵌 OpenClaw 的扩展市场,不加载 OpenClaw 扩展,「通过 Office Claws 在 VPS 上跑 OpenClaw」字面意义上的事,我们不出货。
我们出货的是迁移的形状。Codex CLI 跑在 VPS 上,用你的 ChatGPT 订阅登录,承担从前 OpenClaw 在固定订阅下做的那种一天八小时的编码活。如果你 OpenClaw 的工作量 80% 是「仓库形」的——读代码、改代码、跑测试、推分支——这次替换很干净。如果是 30% 浏览器、30% 支付、30% 框架特定扩展,那这份指南不是你要的;OpenClaw 与 Codex 对比 讲了什么时候留在 OpenClaw 才是对的。
抹掉前置说明,本质上这就是一份 Codex 部署指南。来找我们的 OpenClaw 用户,大多数也确实是冲着这个来的。
开始之前需要什么
完整工具箱,配上我们实际付过的价格:
| 组件 | 用来干什么 | 成本 |
|---|---|---|
| Contabo 账号 | VPS 提供方——我们瞄准 Contabo,因为 €5 的机子能稳稳跑 Codex 代理 | €4.99/月 一台 |
| ChatGPT Plus 或 Pro | 驱动 Codex CLI——单人 Plus,重度并行用 Pro | $20 或 $200/月 |
| Office Claws 桌面端 | 开机器、跑管理端、把 SSH 密钥放在本地 | $4.99/月(自托管档) |
| Tailscale 账号 | 桌面与 VPS 之间的私有 mesh——SSH 不会暴露到公网 | 个人免费 |
对单个开发者+Plus,月度合计在二十出头美元;团队跑 Pro 则在 $210 上下。这跟你可能刚刚失去的 OpenClaw 订阅档同一个量级——不是奇迹,但账终于又算得回来了。
关于 Contabo 单独说一句:我们推荐它,是因为便宜且稳定。其他家也能跑;我们出货的基于快照的开机流程优先针对 Contabo,因为大多数用户最终都落在那儿。如果你已有 DigitalOcean 或 Hetzner 的存量,代理在那边一样能跑——你只是要自己开机器、跳过下面的快照那一步。
部署食谱
1. 装上 Office Claws 并接入 Contabo
下载桌面端、装好、登录。第一件事它会要一份 Contabo API token——粘贴一次,它就会留在你本机的 OS keychain 里,不会上传到我们这边。这个 token 让应用替你开/关 VPS,但每次操作都是从你的桌面发出的,不经过我们的服务器。
2. 开一个代理
应用里点「Add agent」→ 选 Contabo 区域 → 确认。开机流程使用一个预烤好的 Contabo 快照,里面 Docker、Tailscale、Codex CLI 都已经装好,并在 /etc/openclaw-snapshot-version 放了一个哨兵文件,告诉 bootstrap 脚本:「装的步骤跳过,已经齐活」。从点击到「代理上线」总耗时稳定在三分钟以内;以前走原版 Ubuntu 的路线要八到十分钟。
代理起在一个 Tailscale 私有 IP 上,不是公网 IP。公网 SSH 默认关闭。进入这台机器的唯一通道,就是你桌面与 VPS 之间、由 Tailscale mesh 中介的那条隧道。
3. 用 ChatGPT 订阅登录
在代理里跑 codex auth。Codex CLI 会带你走 OAuth 流程对接你的 ChatGPT 账号;得到的 token 存在 VPS 上,不放在你桌面。从这一刻起,是你的 Plus 或 Pro 订阅在驱动代理的调用——没有 Anthropic API 密钥,没有按 token 计的表,也没有空转代理的账单。
正是这一步替换在干活。OpenClaw 在 API 上是计量器;Codex 在 ChatGPT 订阅上是固定费。宿主变了、代理换了,但账单的形状,正是两个月前 OpenClaw 用户付的那一种。
4. 把代理对准一个仓库
跟你给 OpenClaw 代理的工作流一模一样。挑仓库、切分支、给代理一段任务说明和约束。代理在 VPS 的 Docker 容器里跑 codex;笔记本盖一关——会话不会死,Wi-Fi 一切——连接不会掉,它在你睡觉时继续跑,也不为这份特权额外收钱。
桌面端的「Office」视图把每个代理画成一个像素风角色坐在桌前——干活时是打字动画,没事时是 idle 动画,跑长测试时会走去沙发。我们承认有美学成分,但这也比读日志行更快地一眼看出状态。
这个方案不做的事
下定决心之前,有几件事要老实讲。
- 它不跑 OpenClaw。 如果你的工作量依赖 OpenClaw 扩展——QClaw 的消费者流程、Alipay AI Pay 集成、CoinGecko 的数据拉取,或者更广义的 OpenClaw 生态里任何东西——这些不会迁过来。你是在换代理,不是包一层。
- 它不会给你一个由 Claude 驱动的代理。 Codex 只走 OpenAI。如果多模型供应商抽象层在你的栈里是承重的,这个方案会把它压平。
- 它不替代团队级审计日志。 Anthropic 的 API 计划带审计日志、DPA 和按项目的成本分摊;ChatGPT 订阅没有。希望「一项工作量一行账」的财务团队,API 路线仍然是对的形状;只是要为此多付钱。
- 它不消除上限。 ChatGPT Plus 和 Pro 都有软的速率限制。它们很慷慨——单人单天大多远在线下——但一个团队在同一个 Plus 账号上跑并行代理一定会撞到。Pro,或者每个开发者一个 Plus,是务实答案。
如果上面任何一条是硬性需求,这次迁移就不是稳赚。OpenClaw 与 Codex 对比 写了每个代理什么时候才是对的——付钱换之前先读它。
运维那一半
把机器开起来是简单的一半。让一个代理在上面平稳跑一个月,是要一些习惯的那一半。
我们形成的几个:
- 设一个 Contabo 花费上限。 哪怕 Codex 这边是固定费,VPS 本身按小时计费。失控的开机 bug 整下午一直拉新机器,是会真的烧钱的故障模式。桌面端有上限设置;选个数字。
- 每个代理角色一个 Tailscale ACL。 默认 ACL 让你的桌面能到所有代理。一旦你开始把代理交给同事,把 ACL 收紧到每个桌面只能看到分给它的代理。这就是 OpenClaw 安全最佳实践 里讲的本地优先密钥模型。
- 重做快照,不要原地修。 代理状态一旦走偏——装坏了、Docker 层炸了、Codex 鉴权陷在奇怪状态——就毁掉重开。基于快照的开机够快,「烧掉重来」反而是最便宜的排错路径。这是我们走过的弯路。
- 盯 ChatGPT 上限,不要盯 token 计数。 从 OpenClaw 在 API 上带过来的心理模型是「每读一次都要花钱」。在这边,这个框是错的。对的框是「每小时多少次请求」;计量器没了。
这些不是 Office Claws 专属习惯。任何在自己 VPS 上跑 Codex 的人,几周内都会落到同样的清单上。我们把它们写成型,是因为 OpenClaw 老用户往往会带着按表计费时的本能反应过来,要花一点时间才能丢掉。
什么时候选这条路 vs 留在 OpenClaw
既然篇幅已经不短,先把建议放出来:
| 你的工作量 | 选什么 |
|---|---|
| 80%+ 在仓库里写代码,长达八小时的自治会话 | VPS 上的 Codex(本指南) |
| 代码 + 浏览器 + 支付 + 框架扩展的混合 | 留在 OpenClaw,吞下 API 账单 |
| 团队需要审计日志、DPA、按项目分摊成本 | 留在 OpenClaw,走 API 计划 |
| 单个开发者,月度总预算 $20–25,主要写代码 | VPS 上的 Codex(本指南) |
| 大量并行代理、多个仓库同时进行 | VPS 上的 Codex Pro(每个代理一台机器) |
「混合工作量」这种情况就是迁移会烧到的地方。如果你在 OpenClaw 上的时间有一半不在仓库里,这套方案是降级——你拿一个宽广的平台换了一个窄的工具。如果工作一直就是写代码、代理运行时只是顺带的,那这就是回到固定费形状最便宜的路。
建议
如果你是从被封的 OpenClaw 订阅过来的、工作量是「仓库形」的,上面这套食谱就是我们出货、也是大多数同样境遇用户落脚的那个。单个开发者每月总成本就在二十出头美元——一台 Contabo 机器、一份 ChatGPT Plus、一个 Office Claws 桌面端——代理一直跑,没有计量器。
如果你的工作量真的是「平台形」的,本指南就是错的建议。留在 OpenClaw 走 Anthropic API,把花费上限设得狠一点,把 Codex 看作可以搭配进来、专门处理写代码那一块的 CLI。更宽的迁移叙事在 OpenClaw 订阅被封的迁移指南 里——还没读过的话从那儿开始。
工作的形状决定账单的形状。对于一个想在你睡觉时也继续跑的代理,VPS 是最便宜的解药;选那个能在它上面以固定费跑起来的代理。
相关阅读
- OpenClaw 订阅被封?通往 Codex 的迁移路线 —— 更宽的迁移故事
- OpenClaw vs Codex:清醒的对比 —— 每个代理什么时候是对的
- 3 分钟以内的开机流程 —— 第 2 步背后的快照机制
- 自托管 vs 托管 —— 选与本方案匹配的 Office Claws 计划