Moltworker:在 Cloudflare 上跑 OpenClaw,不买 Mac Mini
> 来源: https://blog.cloudflare.com/moltworker-self-hosted-ai-agent/
> GitHub: https://github.com/cloudflare/moltworker
> 团队: Cloudflare(Celso Martinho, Brian Brunner, Sid Chatterjee, Andreas Jansson)
> 发布: 2026-01-29
> 背景: OpenClaw 病毒式传播 → 人们疯狂买 Mac Mini → Cloudflare 说"不用买硬件"
> 日期: 2026-03-12
📌 一句话总结
Cloudflare 官方出品的开源方案——把 OpenClaw 跑在 Cloudflare Workers + Sandbox + R2 上,不需要 Mac Mini 或 VPS。用 Cloudflare 的边缘基础设施替代本地硬件,一个 Worker 搞定 AI 个人助手。
🏗️ 架构
用户(Telegram/Discord/Web)
│
▼
┌─────────────────┐
│ Moltworker │ ← Cloudflare Worker(API 路由 + 代理)
│ (入口 Worker) │ ← Cloudflare Access(认证)
└───────┬─────────┘
│
▼
┌─────────────────┐
│ Sandbox │ ← Cloudflare Sandbox SDK(隔离容器)
│ (OpenClaw 运行) │ ← OpenClaw Gateway + 集成
└───────┬─────────┘
│
┌────┴────┐
▼ ▼
┌──────┐ ┌──────────────┐
│ R2 │ │ Browser │
│持久化│ │ Rendering │
│存储 │ │ 浏览器自动化 │
└──────┘ └──────────────┘
│
▼
┌─────────────────┐
│ AI Gateway │ ← 统一 AI 提供商代理
│ (模型路由) │ ← BYOK / 统一计费
└─────────────────┘
🔧 核心组件
1. Cloudflare Sandbox(运行环境)
代替 Mac Mini / VPS 的 Docker:
- 隔离容器:OpenClaw Gateway 运行在 Cloudflare Containers 上
- Sandbox SDK:简化 API——文件操作、命令执行、后台进程
- 双向通信:Worker ↔ Sandbox 通过回调建立双向通道
2. R2(持久化存储)
容器是临时的,数据会丢。解决方案:
sandbox.mountBucket():自动挂载 R2 bucket 为文件系统- Session 记忆、对话历史、配置文件都存在 R2 上
- 容器重启不丢数据
3. AI Gateway(模型路由)
不直接调 Anthropic/OpenAI,而是通过 Cloudflare AI Gateway:
- BYOK(Bring Your Own Key):集中管理 API key
- 统一计费:充值 Cloudflare 积分,直接用任何提供商
- 模型切换:换模型只改 Gateway 配置,不重新部署
- Fallback:指定备用模型/提供商,自动容错
- 日志分析:全量可见 AI 调用成本和使用情况
4. Browser Rendering(浏览器自动化)
代替本地 Chromium:
- CDP 代理:从 Sandbox → Worker → Browser Rendering(Puppeteer)
- 注入 Skill:Sandbox 启动时自动注入 Browser Rendering Skill
- 对 OpenClaw 透明——它只看到一个本地 CDP 端口
5. Cloudflare Access(安全)
Zero Trust 认证:
- 管理 UI 通过 Cloudflare Access 保护
- 设备认证、策略控制
💰 成本分析
vs 买 Mac Mini:
| 方案 | 初始成本 | 月费 |
|---|---|---|
| Mac Mini M4 | ~$599-799 | 电费 ~$5-10 |
| VPS (4GB) | $0 | $20-40/月 |
| **Moltworker** | $0 | **按用量计费**(闲时几乎免费) |
Cloudflare Workers 免费层:
- 10 万请求/天免费
- R2: 10GB 免费存储
- AI Gateway: 10,000 请求/月免费
对于轻度使用者,Moltworker 可能几乎免费。
📊 Cloudflare Node.js 兼容性
博文披露了一个关键数据:Cloudflare 测试了 1,000 个最流行 npm 包在 Workers 上运行的兼容性:
> 排除构建工具/CLI/浏览器专用包后,只有 15 个包真正不能用——1.5% 的失败率。
这意味着几乎所有 Node.js 生态都能在 Workers 上运行。
💡 分析
为什么重要
1. Cloudflare 官方背书 OpenClaw:这不是社区项目——Cloudflare 工程团队专门为 OpenClaw 做了适配方案
2. 无硬件门槛:消除了"买 Mac Mini 才能玩 OpenClaw"的心理/经济门槛
3. 边缘优势:Cloudflare 全球网络 = 低延迟、高可用
4. 平台能力展示:Sandbox SDK + AI Gateway + Browser Rendering + R2 + Access = 完整的 Agent 托管平台
局限
1. 依赖 Cloudflare:完全绑定 Cloudflare 生态——迁移成本高
2. 容器限制:Sandbox 有资源上限(CPU/内存/运行时间),不如专用服务器灵活
3. 调试难度:分布式架构比本地 Docker 调试复杂
4. 高频使用可能贵:Workers/Sandbox 按用量计费,高频场景可能超过 VPS 成本
与我们的关联
我们的 OpenClaw 跑在 DigitalOcean VPS 上($12/月),暂时不需要切换。但 Moltworker 的架构思路值得参考:
1. AI Gateway:我们可以考虑用 Cloudflare AI Gateway 统一管理多个 AI 提供商的 key 和计费
2. Browser Rendering:我们的浏览器自动化目前用本地 Chromium,Cloudflare 的方案可能更稳定
3. R2 持久化:如果需要跨设备/跨部署共享数据,R2 是便宜的选择
📊 评分
| 维度 | 评分(/10) |
|---|---|
| 创新性 | 8.0 — Cloudflare 全家桶做 Agent 托管 |
| 技术深度 | 8.5 — Sandbox SDK + AI Gateway + CDP 代理 |
| 实用价值 | 7.5 — 消除硬件门槛,但绑定 Cloudflare |
| 工程质量 | 9.0 — Cloudflare 官方出品 |
| 与我们的关联 | 6.5 — 我们有 VPS,暂时不需要 |
| **综合** | **7.9** |
报告由深度研究助手自动生成 | 2026-03-12
来源: https://blog.cloudflare.com/moltworker-self-hosted-ai-agent/