不买服务器也能7×24跑OpenClaw?Cloudflare Workers部署实战(附省钱攻略)

cover

你想让 OpenClaw 7×24 小时在线,但不想买 Mac Mini,也不想租一台月费几百块的云服务器。

有没有办法?

有。答案是 Cloudflare Workers。

Cloudflare 官方在 2026 年 1 月底发布了 MoltWorker 项目——一个中间件方案,能让 OpenClaw 直接跑在 Cloudflare 的全球边缘网络上。不需要自己的硬件,不需要运维,不需要半夜起来重启服务器。整个部署过程 15 分钟,月费最低 5 美元(约 35 元人民币)。

今天这篇文章,我把完整的部署流程、省钱策略、踩过的坑全部整理出来。即使你从来没用过 Cloudflare,也能跟着做。

为什么选 Cloudflare Workers

先回答一个问题:跑 OpenClaw 的方案这么多,为什么偏偏选 Cloudflare?

第一,不用买硬件。 硅谷流行买 Mac Mini 跑 OpenClaw,一台 M4 版本至少 4000 元起步。Cloudflare Workers 每月 5 美元,一年的费用还不到一台 Mac Mini 的零头。

第二,天然 24 小时在线。 本地电脑关机就断了,VPS 偶尔会宕机。Cloudflare 在全球有 300 多个数据中心,你的 OpenClaw 跑在离用户最近的节点上,稳定性拉满。

第三,安全沙箱隔离。 OpenClaw 需要系统级权限才能干活——读写文件、执行命令、控制浏览器。这在本地电脑上是个巨大的安全隐患。Cloudflare 的 Sandbox SDK 把 OpenClaw 关在沙箱里运行,即使被恶意 Prompt 注入,也炸不到你的真实系统。

第四,生态配套齐全。 R2 对象存储做持久化,AI Gateway 做模型路由和成本监控,Browser Rendering 做浏览器自动化,Cloudflare Access 做身份认证——全家桶一站配齐,不用东拼西凑。

一句话总结:Cloudflare Workers 是目前性价比最高的 OpenClaw 托管方案,没有之一。

MoltWorker 是什么:三层架构,一键部署

在动手之前,先搞清楚 MoltWorker 的架构。它不是”在 Workers 上直接跑 Node.js”那么简单。

MoltWorker 的架构分三层:

1
2
3
4
5
6
Cloudflare Worker(边缘入口)
↓ 请求路由 + API 代理
Sandbox 容器(隔离环境)
↓ OpenClaw Gateway 运行时
R2 存储(持久化层)
↓ 会话记忆 + 设备配对 + 文件资产
  • Cloudflare Worker 是入口,负责接收请求、路由分发、代理 API 调用,同时提供管理后台 UI
  • Sandbox 容器 是核心,OpenClaw 的 Gateway 进程跑在这个隔离容器里,行为和跑在真实机器上几乎一样
  • R2 存储 是记忆,容器本身是临时的(重启就没了),R2 负责把会话记录、设备配对信息、技能数据持久化保存

Cloudflare 官方博客的原话是:**”Instead of running Docker in your local Mac mini, we run Docker on Containers.”**

理解了架构,部署就简单了。

实战:15 分钟完成部署

前置条件

  • 一个 Cloudflare 账号(免费注册)
  • Workers Paid 计划($5/月,Sandbox 必须)
  • Node.js 18+ 和 npm
  • 一个模型 API Key(推荐 DeepSeek,便宜)

第 1 步:克隆项目,安装依赖

1
2
3
git clone https://github.com/cloudflare/moltworker.git
cd moltworker
npm install

MoltWorker 仓库里包含了所有需要的配置模板和脚本。

第 2 步:配置模型 API

方案 A:直接用 Anthropic(贵但效果好)

1
2
npx wrangler secret put ANTHROPIC_API_KEY
# 粘贴你的 Claude API Key

方案 B:用 DeepSeek(便宜 150 倍,推荐)

OpenClaw 支持 OpenAI 兼容接口,所以 DeepSeek 可以直接用:

1
2
3
4
5
npx wrangler secret put ANTHROPIC_BASE_URL
# 输入:https://api.deepseek.com/v1

npx wrangler secret put ANTHROPIC_API_KEY
# 输入你的 DeepSeek API Key

方案 C:通过 AI Gateway 统一管理(进阶推荐)

如果你想要成本监控、模型切换、请求缓存等高级功能,配置 Cloudflare AI Gateway:

1
2
npx wrangler secret put AI_GATEWAY_API_KEY
npx wrangler secret put AI_GATEWAY_BASE_URL

AI Gateway 的好处是:换模型不用重新部署,在控制台点一下就行。

第 3 步:生成 Gateway Token

这个 Token 是你远程访问 OpenClaw 控制面板的”钥匙”,必须设置

1
2
3
export MOLTBOT_GATEWAY_TOKEN=$(openssl rand -hex 32)
echo "你的 Gateway Token: $MOLTBOT_GATEWAY_TOKEN"
echo "$MOLTBOT_GATEWAY_TOKEN" | npx wrangler secret put MOLTBOT_GATEWAY_TOKEN

把这个 Token 保存好,后面访问管理后台要用。

第 4 步:一键部署

1
npm run deploy

部署完成后,Cloudflare 会分配一个 *.workers.dev 的子域名。

第 5 步:打开控制面板

在浏览器里访问:

1
https://你的worker名.workers.dev/?token=你的GATEWAY_TOKEN

注意: 第一次访问会比较慢(1-2 分钟),因为 Sandbox 容器需要冷启动。之后就秒开了。

看到 OpenClaw 的控制面板就说明部署成功。

关键配置:安全 + 持久化 + 消息平台

部署完了只是第一步。要让它真正好用,还需要三个关键配置。

1. 安全加固:Cloudflare Access

MoltWorker 的文档说得很直白:不配置 Cloudflare Access,你连管理后台都用不了。

操作步骤:

  1. 进入 Cloudflare Dashboard → Workers & Pages
  2. 选择你的 Worker → Settings → Domains & Routes
  3. workers.dev 那一行,点击 ... → 启用 Cloudflare Access
  4. 配置访问策略(邮箱白名单或 OAuth 登录)
  5. 复制 Application Audience (AUD) 标签

然后设置环境变量:

1
2
3
4
5
6
7
npx wrangler secret put CF_ACCESS_TEAM_DOMAIN
# 输入你的 Zero Trust 团队域名

npx wrangler secret put CF_ACCESS_AUD
# 输入上面复制的 AUD 标签

npm run deploy

重新部署后,访问 /_admin/ 路径时会要求身份验证。

2. R2 持久化:让记忆活下来

容器重启 = 数据全丢。这在 OpenClaw 里意味着对话记录没了、设备配对没了、技能配置没了。

R2 持久化的配置:

1
2
3
4
5
npx wrangler secret put R2_ACCESS_KEY_ID
npx wrangler secret put R2_SECRET_ACCESS_KEY
npx wrangler secret put CF_ACCOUNT_ID

npm run deploy

配置好后,MoltWorker 会:

  • 容器启动时自动从 R2 恢复状态
  • 每 5 分钟自动同步一次数据到 R2
  • 支持从管理后台手动备份/恢复

3. 接入消息平台

Telegram(最简单):

1
2
npx wrangler secret put TELEGRAM_BOT_TOKEN
npm run deploy

Discord:

1
2
npx wrangler secret put DISCORD_BOT_TOKEN
npm run deploy

飞书:

1
2
3
npx wrangler secret put FEISHU_APP_ID
npx wrangler secret put FEISHU_APP_SECRET
npm run deploy

配置完后,在对应平台 @ 你的 Bot 测试一下。

省钱攻略:把月费压到极限

很多人看到”$5/月”就觉得便宜了。但别忘了,这只是 Cloudflare 的平台费。真正的大头是模型 API 调用费

一个活跃会话的上下文能膨胀到 20 万 Token 以上。用 Claude Sonnet 跑一天,轻松烧掉几十美元。

这里分享我的”三层省钱策略”:

第一层:选对模型(省 90%)

同样消耗 1 亿 Token,GPT-4o 要 1 万多美元,DeepSeek V3 只要不到 70 美元。价格差 150 倍。

推荐配置:

任务类型 推荐模型 成本
日常对话、简单问答 DeepSeek Chat 极低
代码生成、复杂推理 DeepSeek R1
需要最强效果时 Claude Sonnet 中等

OpenClaw 支持按 Agent 配置不同模型。简单任务走便宜模型,复杂任务才切换贵的。

第二层:薅免费 API(省 100%)

不花一分钱也能跑 OpenClaw。社区整理过一份免费 API 列表:

  • 智谱 GLM-4-Flash:完全免费,不限量,中文任务够用
  • 字节火山引擎:每天 200 万免费 Token
  • Google Gemini Flash:速率限制内免费
  • OpenRouter 免费模型:24 个免费模型可选

推荐轮换方案:主力用火山引擎(日限 200 万 Token),辅助用智谱 GLM-4-Flash(不限量),需要推理时切 Gemini Flash。

第三层:用 AI Gateway 监控成本

配置 Cloudflare AI Gateway 后,你能在控制台看到:

  • 每个请求的 Token 消耗
  • 按模型分类的费用统计
  • 异常调用的实时告警

有用户因为没设上限,一个自动化任务一天烧掉 200 美元。AI Gateway 能帮你提前发现这种问题。

终极账单

项目 月费用
Cloudflare Workers Paid $5(约 ¥35)
R2 存储(个人用量) 免费(10GB 免费额度)
模型 API(DeepSeek) ¥15-50
总计 ¥50-85/月

如果全用免费 API,月费就只有 Cloudflare 的 $5。35 块钱,7×24 小时 AI 助手,全球边缘网络加速,沙箱安全隔离。 这个性价比,买 Mac Mini 的同学看了会沉默。

踩过的 3 个坑

坑 1:冷启动慢

第一次请求要等 1-2 分钟,Sandbox 容器需要拉起来。

解决方案:SANDBOX_SLEEP_AFTER 设为 never,容器会一直保持运行状态。代价是 Cloudflare 会持续计费(但个人用量很少,影响不大)。

坑 2:本地开发 WebSocket 不通

wrangler dev 本地调试时,WebSocket 连接经常断。MoltWorker 的 README 明确说了这是已知问题。

解决方案: 别在本地调试 WebSocket 功能。直接部署到 Cloudflare 上测试。本地只调试 HTTP 接口。

坑 3:Windows 换行符导致启动失败

如果你在 Windows 上克隆项目,Git 可能会把 Shell 脚本的换行符从 LF 转成 CRLF,导致容器里的 start-openclaw.sh 执行失败(exit code 126)。

解决方案: 克隆前设置 Git 不转换换行符:

1
2
git config --global core.autocrlf false
git clone https://github.com/cloudflare/moltworker.git

Cloudflare 方案 vs 其他方案

最后做个对比,帮你判断 Cloudflare 是不是你的最佳选择:

方案 月费 稳定性 安全性 上手难度
本地 Mac Mini ¥0(一次性投入 ¥4000+) 依赖本地网络 低(全权限暴露) 简单
VPS(阿里云/Hetzner) ¥30-100 中等
Oracle Cloud 免费 ¥0 中(可能被回收) 较难
Cloudflare Workers ¥35 极高 高(沙箱隔离) 中等

如果你追求稳定 + 安全 + 低成本的平衡点,Cloudflare Workers 是最优解。如果你预算为零且愿意折腾,Oracle Cloud 的免费方案也值得一试。

写在最后

MoltWorker 目前还是实验性项目,Cloudflare 自己也说”may break without notice”。但它的方向是对的——把 AI Agent 从个人电脑搬到全球边缘网络,用云原生的方式解决可用性和安全性问题。

一个开发者在 Medium 上分享了他从 Cloudflare Workers 迁移到 VPS 的经历。原因不是 Cloudflare 不好,而是他需要更多自定义能力(比如自己跑 ChromaDB 做向量搜索)。他的结论是:Cloudflare Workers 适合 90% 的个人用户,只有那 10% 有极端需求的人才需要自建。

35 块钱一个月,15 分钟部署完成,全球 300 个节点为你服务。

这可能是你拥有 7×24 小时 AI 助手的最低门槛。


你打算用什么方案部署 OpenClaw?已经在用的朋友,每个月 Token 费用花了多少?有没有更省钱的骚操作?欢迎在评论区分享你的经验。