
最近看到 Cloudflare 發布了一個超有趣的專案 Moltworker,讓我眼睛一亮。記得之前要自己架 AI 助理,通常要準備一台伺服器或 Mac mini 跑 Docker,現在 Cloudflare 直接讓你可以在他們的平台上跑,完全不需要自己管理硬體。這篇文章跟大家分享一下這個專案的核心概念和實作方式。
為什麼你該關注這個
如果你曾經想過要有一個專屬的 AI 助理,可以幫你自動化處理各種瑣事、瀏覽網頁、填表單,甚至是用 Google Maps 幫你規劃路線,那 Moltworker 會是個不錯的選擇。以往要做這件事,你得:
- 準備一台伺服器或 Mac mini
- 設定 Docker 環境
- 處理網路和安全性問題
- 自己管理儲存空間和備份
現在有了 Moltworker,這些煩惱都不見了。你只需要一個 Cloudflare 帳號,就能把整個 AI 助理跑在雲端,而且還能享受到 Cloudflare 全球網路的效能和安全性。
Moltworker vs 傳統自架:該選哪一個?
在決定使用 Moltworker 之前,我們先來看看它和傳統自己架在電腦或伺服器上有什麼差異。這樣你可以根據自己的需求做出最適合的選擇。
詳細比較表

什麼情況適合用 Moltworker?
如果你符合以下條件,Moltworker 會是不錯的選擇:
- 沒有多餘的硬體設備,也不想專門為了 AI 助理買一台伺服器
- 不想花時間維護基礎設施,只想專注在使用和開發功能
- 需要高可用性,希望服務穩定運行,不用擔心斷電或網路問題
- 重視可觀察性,想要清楚了解 AI 助理的使用狀況和成本
- 可以接受資料存放在 Cloudflare,對隱私要求沒那麼嚴格
什麼情況適合傳統自架?
如果你有以下需求,傳統自架可能更適合:
- 對隱私要求極高,所有資料必須完全掌控在自己手中
- 已經有現成的硬體或 VPS,不需要額外投資
- 需要高度客製化,想要修改底層運作方式
- 處理敏感資料,不能讓資料經過第三方服務
- 享受 self-hosting 的樂趣,喜歡自己掌控一切
我的建議
經過比較,我覺得這兩種方式各有優勢,可以這樣思考:
新手或想快速開始 → 選 Moltworker。你可以在幾分鐘內就讓 AI 助理跑起來,不需要擔心設定問題。等到真的有特殊需求時,再考慮轉移到自架也不遲。
注重隱私或 self-hosting 愛好者 → 選傳統自架。雖然設定和維護比較麻煩,但你能完全掌控資料和運作方式,這對某些人來說是無價的。
最佳策略:其實可以先用 Moltworker 快速體驗和學習,等熟悉了整個運作邏輯後,再決定要不要自己架。反正程式碼都是開源的,隨時可以搬家 😊
Moltworker 和 OpenClaw 有什麼不一樣?
你可能聽過 OpenClaw (Clawdbot 的開源版本),會好奇它和 Moltworker 的差異。簡單來說:
OpenClaw (傳統方式):
- 原始的 AI 助理框架,需要本地執行
- 使用 Docker 容器在你的電腦或伺服器上運行
- 完全的程式碼控制和隱私保護
- 需要自己處理所有基礎設施問題
Moltworker (雲端改良版):
- 把 Moltbot (OpenClaw 的前身) 改良成可以跑在 Cloudflare 平台上
- 使用 Cloudflare 的各種雲端服務 (Workers、Sandbox、R2 等)
- Cloudflare 團隊的概念驗證專案,展示平台能力
- 降低了使用門檻,不需要管理硬體
關係圖解:
Clawdbot (原始專案)
↓
├─→ Moltbot (改名後的開源版本)
│ ├─→ OpenClaw (社群維護的開源版本,本地執行)
│ └─→ Moltworker (Cloudflare 改良版,雲端執行)
所以 Moltworker 不是要取代 OpenClaw,而是提供一個「雲端優先」的替代方案。如果你想要最大的控制權和隱私,還是可以選擇 OpenClaw 自己架;但如果你想要快速開始並享受雲端的便利性,Moltworker 是個很棒的選擇。
核心概念:把 Moltbot 搬到 Cloudflare 上
什麼是 Moltbot?
Moltbot (前身叫 Clawdbot) 是一個開源的 AI 助理框架,它可以:
- 執行程式碼
- 操作瀏覽器進行網頁自動化
- 記住之前的對話內容
- 整合各種第三方服務
就像一個真正的助理,可以幫你處理各種需要動腦筋的任務。
Moltworker 是怎麼運作的?
簡單來說,Cloudflare 把 Moltbot 拆成幾個部分,然後用他們自家的服務把這些部分串起來:

- Workers - 當作 API 的入口和路由器
- Sandbox - 一個安全的沙盒環境,讓 AI 可以在裡面跑不受信任的程式碼
- R2 - 用來存放對話記錄和檔案
- Browser Rendering - 提供瀏覽器自動化功能
- AI Gateway - 統一管理 AI 服務商的 API 呼叫和計費
- Zero Trust Access - 保護你的 API 不被未授權存取
可以把這個架構想像成一個分工明確的團隊:Workers 是接待員,Sandbox 是工作間,R2 是檔案櫃,Browser Rendering 是專門負責上網的助手,AI Gateway 是會計,Zero Trust Access 是保全。
技術亮點
1. Sandbox SDK:安全的程式碼執行環境
以往 AI 助理需要執行不受信任的程式碼時,最大的問題就是安全性。如果 AI 生成了惡意程式碼,可能會搞壞你的系統。
Cloudflare 的 Sandbox SDK 就像給 AI 準備了一個獨立的遊樂場,它可以在裡面自由活動,但無法跑出去影響你的電腦。這個 API 設計得非常簡潔:
import { getSandbox } from "@cloudflare/sandbox";
export default {
async fetch(request: Request, env: Env): Promise<Response> {
const sandbox = getSandbox(env.Sandbox, "user-123");
// 建立專案結構
await sandbox.mkdir("/workspace/project/src", { recursive: true });
// 執行 Python 程式碼
const ctx = await sandbox.createCodeContext({ language: "python" });
await sandbox.runCode("import math; radius = 5", { context: ctx });
const result = await sandbox.runCode("math.pi * radius ** 2", {
context: ctx,
});
return Response.json({ result });
},
};
你不需要處理底層的 Container API,Sandbox SDK 已經幫你包裝好了檔案系統、網路、程序管理等複雜的細節。
2. R2:讓資料活下來
Container 預設是暫時性的,重啟之後裡面的資料就會消失。但 AI 助理需要記住之前的對話和檔案,該怎麼辦?
Cloudflare 提供了 sandbox.mountBucket() 這個功能,可以把 R2 儲存桶掛載成檔案系統的一部分。就像在電腦上插入一個外接硬碟,即使電腦重開機,硬碟裡的資料還是在。
3. Browser Rendering:不用自己跑 Chromium
AI 常常需要操作瀏覽器,比如填表單、截圖、抓取網頁內容。傳統做法是在 Container 裡跑 Chromium,但這很耗資源。
Cloudflare 的 Browser Rendering 直接提供了一個 API,讓你可以遠端控制在他們邊緣網路上運行的瀏覽器。Moltworker 做了一個薄薄的 CDP (Chrome DevTools Protocol) 代理層,把 Sandbox 裡的瀏覽器請求轉發到 Browser Rendering,從 Moltbot 的角度看,它就像有一個本地的瀏覽器可以用。
4. AI Gateway:統一管理 AI 服務商
如果你用過多個 AI 服務商 (OpenAI、Anthropic、Google 等),你就知道管理 API Key 和追蹤成本有多麻煩。
AI Gateway 幫你解決了這些問題:
- 統一入口:所有 AI 請求都經過 Gateway,你可以看到完整的使用記錄和成本
- BYOK (Bring Your Own Key):集中管理所有服務商的 API Key
- Unified Billing:直接儲值到 Cloudflare 帳號,不用分別管理各家服務商的付款
- Fallback 機制:如果某個模型掛了,可以自動切換到備用模型
要讓 Moltbot 使用 AI Gateway 超簡單,只需要設定 ANTHROPIC_BASE_URL 環境變數,指向你的 Gateway 端點就好,完全不用改程式碼。
5. Zero Trust Access:不用自己做登入
保護 API 不被未授權存取通常很麻煩,你得處理 OAuth、JWT、Session 管理等一堆東西。
Cloudflare Zero Trust Access 讓這件事變得超簡單。你只需要在控制台設定好存取政策和登入方式,Cloudflare 就會自動處理身份驗證,並在每個請求中加入 JWT token。你的應用程式只要驗證這個 token 就好。
Moltworker 實際應用
Cloudflare 團隊在他們的 Slack 上測試了 Moltworker,做了一些很有趣的示範:
- 路線規劃:請 Moltbot 用 Google Maps 找出倫敦和里斯本之間的最短路線,並截圖分享到 Slack
- 餐廳推薦:讓 Moltbot 幫忙找附近的亞洲料理餐廳
- 自動生成影片:請 Moltbot 瀏覽開發者文件並錄製成影片,它還會自己下載 ffmpeg 來處理影片生成
最酷的是,Moltbot 有記憶功能。當你第二次問類似的問題時,它會記得之前的對話,給出更精準的回答。
如何開始
想要自己玩玩看嗎?Cloudflare 已經把 Moltworker 開源了,你可以到 GitHub 查看完整的程式碼和部署指南。
你需要:
- 一個 Cloudflare 帳號
- Workers Paid Plan ($5 USD/月,才能使用 Sandbox Containers)
- 其他服務都有免費額度或免費使用
要特別注意的是,Moltworker 目前是個概念驗證專案,不是 Cloudflare 的正式產品。但這也代表你可以自由地 fork 或貢獻程式碼,客製化成適合自己的版本。
總結
我覺得 Moltworker 最有價值的部分是:
- 降低門檻:不需要自己管理伺服器,只要有 Cloudflare 帳號就能玩
- 安全性:Sandbox 隔離環境讓你不用擔心 AI 執行惡意程式碼
- 整合性:一站式使用 Cloudflare 的多個服務,不用自己拼拼湊湊
- 可觀察性:透過 AI Gateway 和 Zero Trust Access 可以清楚看到使用狀況和成本
- 擴展性:跑在 Cloudflare 全球網路上,自動享有效能和可靠性
如果你對以下領域有興趣,非常建議試試看:
- AI 應用開發
- 無伺服器架構 (Serverless)
- 瀏覽器自動化
- 安全的程式碼執行環境
這個專案不只是一個 AI 助理的實作,更展示了 Cloudflare Developer Platform 的強大能力。你幾乎可以在上面建構任何類型的應用,從簡單的 API 到複雜的 AI 助理都沒問題。
有興趣的話,趕快去 GitHub 看看吧!如果你實作了什麼有趣的功能,也歡迎跟我分享 😊














