跳到主要內容

Cloudflare OS 是什麼?開源 Agent 工作台、Gatekeepers 與真正限制(2026)

最後更新: ·
Cloudflare OS 開源 Agent 工作台與介面預覽

2026 年 8 月 5 日,Cloudflare 的 Phillip Jones 與 Dan Carter 在 Cloudflare Blog 發布了〈Cloudflare OS: an open platform for agents, apps, and work〉。這個 Cloudflare OS 不是拿來取代 Windows、macOS 或 Linux 的通用作業系統,而是一套可自行修改的企業 Agent 工作台:它把組織脈絡、隔離執行環境、權限治理與可即時運行的應用程式放進同一個開源堆疊。

它很快在開發者社群引爆討論。截至 2026 年 8 月 8 日,Hacker News 討論串累積 658 points、331 comments。興奮點很直接:Agent 不只回答問題,還能讀取公司允許的資源、寫程式、建立文件與全端 Gadget,再把成果分享給同事。爭議也同樣直接:這到底配不配叫「OS」?開源是否真的降低供應商鎖定?一套 early access 架構,又能不能承接企業最敏感的資料與動作?

先把原文放在桌上。點擊下面的瀏覽器截圖,就會在新分頁打開 Cloudflare 原文;接下來我會先忠實整理它的三層設計,再用公開原始碼逐項對照,最後說清楚哪些地方是真的架構進步、哪些仍是供應商尚未證明的承諾。

Cloudflare OS 原始文章截圖,點擊前往 Cloudflare Blog 閱讀
Cloudflare〈Cloudflare OS: an open platform for agents, apps, and work〉原文;點擊圖片可前往閱讀。圖/Cloudflare

一、Cloudflare OS 是什麼?先把「OS」放回正確位置

官方 GitHub README 的第一件事,就是替命名降溫。它沒有把 Cloudflare OS 包裝成真的電腦作業系統,而是明確寫道:

“This is not a traditional computer operating system.”

中文:「這不是傳統的電腦作業系統。」

Cloudflare OS README

更準確的理解,是「公司層級的 AI 生產力環境」加上「Agent 應用執行平台」。介面看起來像聊天工具,但一個 workspace 同時容納 Agent session、持久狀態、輸出檔案、可存取資源與程式執行環境。若你想先建立產品中立的心智模型,可以把它對照 AlphaLab 的Agent Workspace 完整解析:聊天框只是入口,真正決定能力的是 context、runtime、權限與工作成果如何持續存在。

Cloudflare OS Agent 工作台主畫面,包含 Workspaces、Blueprints、Outputs、Scheduled 與 Context & Skills
Cloudflare OS 主畫面把 Workspaces、Blueprints、Outputs、排程與組織 Context & Skills 放在同一個介面。圖/Cloudflare

Cloudflare 表示,2026 年 5 月先把第一版提供給公司全體員工,並稱每天有數千人用它製作文件、簡報、重複性流程與小型 App。這是重要的採用訊號,但仍是 Cloudflare 自己公布的使用敘述;它能證明團隊真的在使用這套系統,不能直接換算成節省多少工時、減少多少錯誤或提升多少產出。


二、Cloudflare OS 的三層堆疊:Workspace、Gatekeepers、Gadgets

原文把 Cloudflare OS 拆成三個互相咬合的部分:

  1. Agent workspace:載入公司整理過的 context 與 skills,Agent 可以在隔離環境裡寫程式、跑程式、產生檔案與持續工作的狀態。
  2. Gatekeepers:讓 Agent 與 App 以細粒度、可追蹤、可核准的方式接觸 GitHub、Google、Notion、Slack 或內部系統,而不是把一把廣泛 API key 交給模型。
  3. 可修改的 Gadgets:Agent 建出的成果不只是一張靜態網頁,而是具有前端、後端、API 與持久狀態的應用;使用者可以分享同一份 App,也可以分享 Blueprint,讓別人複製程式碼後建立自己的狀態。

Cloudflare 用一句話抓住了這個轉換:

“What begins as a conversation can become a doc, an app, or a workflow that continues doing the work.”

中文:「一段對話,可以變成文件、App,或一個會繼續工作的流程。」

Cloudflare Blog

這也是大家興奮的真正原因。過去你得把聊天產品、MCP、sandbox、身分驗證、資料庫、前端部署與成本監控拼起來;Cloudflare OS 則把它們收進同一套Agent Harness 與應用執行層。價值不在「又多一個聊天 UI」,而在對話有機會直接固化成可重複執行的軟體。


三、Gatekeepers:最值得認真看的,不是聊天框

多數 Agent 安全設計仍停在「工具清單」:模型看得到哪些 MCP tools、能不能呼叫某個動作。Cloudflare 提出的問題更深一層:即使 Agent 只能呼叫核准的工具,系統仍要知道它實際讀過哪一筆資源,以及那筆資料之後被寫進哪個 Dashboard、交給哪個 Agent、分享給哪位同事。

因此,每個 Agent 與 Gadget 預設都沒有資源權限。伺服器端的即時程式碼以 globalOutbound: null 載入,外部能力只能透過明確傳入的 binding;瀏覽器端則跑在 sandboxed iframe,CSP 將 default-srcconnect-src 設為 none。這些是公開程式碼中可直接檢查的邊界,比「請模型遵守規則」更接近真正的安全控制。

Cloudflare OS Gatekeeper 架構圖,顯示讀取授權、憑證隔離、動作政策、模擬與人工核准
發布文中的 Gatekeeper 流程:讀取先授權並記錄 observation;有副作用的動作依政策模擬、排隊與核准。公開 action contract 也保留 awaitDecision,因此不是每種動作都能先模擬再批次處理。圖/Cloudflare

Gatekeeper 是服務專屬的 Worker:它持有 OAuth 憑證,把「整個 GitHub 帳號」縮成「只能讀某個 repo 的 issues」,記錄 Agent 看過的資源,並在合併 PR 等外部動作前要求核准。公開的 action contract 也顯示,未模擬結果的動作仍可要求 Agent 停下等待。這比單純替 MCP server 加一層登入更像 capability system;想理解兩者的差異,可以接著看Stateless MCP 與 Edge 架構,以及如何讓 API Key 不進入 Agent context

但這套治理不會自動變成普遍真理。它的正確性取決於每個 Gatekeeper 是否完整標示 read、write、share、export 與 observation;公開碼目前的資料追蹤仍以 workspace/Gadget 為相對粗粒度的 v1 設計。更準確的說法是:Cloudflare OS 把「相信模型不要犯錯」改成「模型犯錯時,盡量只能在被授權的狹窄邊界內行動」。它縮小失敗半徑,不是消滅 prompt injection、誤核准、Gatekeeper 實作錯誤或 sandbox 漏洞。


四、從對話到全端 Gadget:App 在 Workspace 裡直接活起來

Cloudflare OS 的第二個辨識度,是把每個作品當成一個可運行、可修改的 Gadget。Agent 會寫前端 UI 與伺服器邏輯;伺服器按需載入成 Dynamic Worker,並以 Durable Object Facet 取得與管理 runtime 分離的 SQLite。瀏覽器與 Agent 都透過 Cap’n Web RPC 呼叫同一套 Application API,所以只要 UI 能做的事,Agent 理論上也能透過程式介面做。

Cloudflare OS 全端 Gadget 架構圖,顯示 Agent、瀏覽器、Cap’n Web RPC、Dynamic Worker、Durable Object Facet 與資源 bindings
Gadget 的 Application API 同時服務瀏覽器與 Agent;伺服器由 Dynamic Worker 按需載入,Durable Object Facet 提供獨立 SQLite,外部能力則以資源 binding 注入。圖/Cloudflare

這裡要修正一個容易被標題帶走的想像:Cloudflare OS 現在證明的是「在 Workspace 內建立、執行與分享全端 Gadget」,不是把每個作品自動部署成任意雲端上的獨立網站或服務。分享 App 會讓同事協作同一份狀態;分享 Blueprint 則只複製程式碼與 binding 需求,不帶原本的 SQLite、對話、憑證與已連接資源。

這個模式的優點,是需求者不必排隊等中央產品團隊加一個欄位;缺點則是組織可能從「SaaS 功能排隊」走向「每人一個分叉」。版本升級、資料模型、法遵、錯誤修復與長期維護不會因 AI 寫得快就消失。Blueprint 讓程式碼複製更容易,也會讓相容性與治理成為新的核心工作。


五、查證到的關鍵落差:「任何模型」與 AI Gateway 並非同一件事

發布文寫得很滿:Cloudflare OS 可以使用任何模型,而且每一次推論都經過 Cloudflare AI Gateway。公開程式碼讓我們看到更精確的邊界。截至 2026 年 8 月 8 日、core commit 1cb5e3d9provider 型別列出 OpenAI、Anthropic、Google、Workers AI 與 Ollama;而routing 邏輯明確保留三條路:使用者自己的 AI Gateway、平台的 AI Gateway,或直接連模型供應商。

發布敘事公開證據較精確的說法
可用任何模型公開型別目前列五類 provider多模型、可擴充,但不是已驗證的無限集合
每次推論都經 AI Gateway程式碼也支援 direct providerGateway 是重要治理路徑,不是程式層的唯一強制路徑
管理員可集中看成本經 Gateway 的路徑帶有對應 log route要先確認實際部署是否禁止繞過 Gateway

這不是文字遊戲。若組織把成本歸屬、模型白名單與稽核建立在 Gateway 上,就必須確認部署設定真的把直連路徑關掉或納入同等監控。開源的價值正在這裡:行銷頁給你意圖,程式碼讓你檢查強制機制是否真的存在。


六、Cloudflare OS 開源是真的,但離「零鎖定」仍有距離

核心與 starter repository 都採 Apache License 2.0,授權層面的開放很清楚。你可以下載、修改、散布,也能用 pnpm run-local 在 Wrangler/workerd 上跑完整 stack。這使 Cloudflare OS 成為可審查、可分叉的參考實作,而不是只能相信簡報的黑盒產品。

但「程式碼開源」與「生產環境可無痛搬家」是兩件事。官方 README 的 production 自架章節仍標示 COMING SOON現成的 production starter需要 Workers、KV、R2、Browser Rendering 與 Dynamic Worker Loaders,預設也以 Cloudflare Access 處理身分。Dynamic Workers 目前需要 Workers Paid,其他儲存、執行與模型推論再依用量計費。更公平的結論是:授權鎖定低,架構與營運鎖定仍高

成熟度也不能從 GitHub 上線直接推斷。README 對目前狀態的用詞很坦白:

“For now, consider this an "early access" release.”

中文:「現階段,請把它視為 early access 版本。」

Cloudflare OS README

Cloudflare 也把 managed dashboard 版本、開發用 containers、Slack 與其他聊天工具整合列為後續工作。換句話說,今天最適合評估的是公開架構與可控試驗,不是把 roadmap 當成已交付功能。


七、HN 為什麼熱:Agent 版 Sandstorm,還是下一個企業碎片化來源?

HN 討論裡最有意思的連結,不是「又有一個 AI 產品」,而是很多開發者把 Gadgets 看成 Sandstorm 理念的回歸:每份文件其實是一個獨立 App instance,資料與程式被各自隔離;AI 讓使用者改程式的成本大幅下降,才讓這個十年前過於昂貴的構想重新有了可行性。

支持者看到的是「Codex/Claude + SSO + 組織 context + App builder + 細粒度權限」的一體化;批評者則集中在四件事:OS 命名過頭、Workers 原語造成營運鎖定、每人分叉 App 可能重演 SharePoint 式碎片化,以及安全模型仍要面對 prompt injection、誤批與 connector 實作錯誤。這些留言不是代表性調查,但它們抓到了 Cloudflare OS 最值得測試的矛盾:它同時把軟體創作去中心化,也把治理責任推到平台層。


八、AlphaLab 的判讀:真正的新意與尚未兌現的部分

判讀一:真正的新意是 capability graph,不是聊天介面

Agent 產品最容易展示的是「它做出了什麼」,最難治理的卻是「它看過什麼、憑什麼做、結果能交給誰」。Cloudflare OS 把 resource binding、observation、Gatekeeper 與分享權限連成一條線,方向上比把整組 MCP tools 長期掛在每段對話上更合理。這與讓 Agent 真正守規矩的多層閘門是同一個原則:文字規則可以引導,runtime、權限與核准機制才會強制。

判讀二:開源提高可稽核性,不等於已經證明安全

公開碼讓我們能確認 globalOutbound: null、CSP、typed bindings 與 Gatekeeper contract 真的存在,這比供應商口號有價值。但 README 同時出現「不可能洩漏」「完全安全」一類絕對式句子,不能直接背書。安全是一連串失敗測試的結果:未授權 egress 能否被擋下、敏感 observation 能否阻止分享、錯誤 Gatekeeper 會不會漏標資源、使用者拒絕模擬動作後如何收斂。公開只是允許你開始驗證,不是替你完成驗證。

判讀三:可修改 App 解掉排隊問題,也創造版本問題

讓每個人自行改 App,確實可能解除中央開發團隊的長隊;但當同一個 Blueprint 分出五十個版本,誰負責 schema migration、資安修補、相容性與淘汰?Cloudflare OS 把「做出第一版」變便宜了,沒有讓軟體生命週期消失。真正成熟的組織會需要 Blueprint registry、版本政策、使用量觀測與回歸測試,否則速度越快,技術債也可能長得越快。

判讀四:內部採用是訊號,不是 ROI

「數千名員工每天使用」足以說明 Cloudflare 不是只做 demo;但採用量回答的是「有人打開」,不是「工作變得更好」。真正該看的指標包括任務完成時間、人工核准負擔、錯誤返工率、模型與執行成本、敏感資料事件,以及自建 Gadget 六個月後仍在使用的比例。現有公開證據足以支持「Cloudflare 自述有大規模內部採用」,不足以直接推出 ROI,因此效益現階段仍應視為產品論點,而非已被獨立驗證的結論。

我同意的部分:企業 Agent 的下一步,確實不是再加一個聊天框,而是把 context、runtime、capabilities、資料流向與可執行成果整合起來。我存疑的部分:Gatekeeper 是否能在大量 connector、複雜資料 lineage 與非同步動作中維持一致;production 自架何時成熟;以及每人可改 App 的長期維護成本,是否會吃掉前期速度。


九、Cloudflare OS 怎麼試,才不會把 Demo 當成 Production?

  1. 先用公開或合成資料跑本機版。不要從公司最敏感的 GitHub、CRM 或資料倉儲開始。先確認 workspace、Gadget、Blueprint 與 observation 的基本生命週期。
  2. 只接一個低風險 Gatekeeper。設計讀取允許、寫入拒絕、跨使用者分享拒絕與撤銷權限四條測試;同時檢查憑證是否始終留在 Gatekeeper,而不是進入 prompt 或 log。
  3. 攻擊「失敗路徑」。讓 Agent 讀取敏感測試資料後嘗試外傳、把 observation 寫進 Blueprint、重試被拒絕的動作,並測試未模擬 action 是否真的停下等待。
  4. 把模型路由納入稽核。確認 direct provider path 是否被關閉或有同等的身分、預算與 log 控制,別只看 Dashboard 上有 AI Gateway 就假設所有流量都經過它。
  5. 先定義成功,再擴大人數。用固定任務集比較完成時間、正確率、人工介入、總成本與六週留存。可搭配AI Evals 回歸方法Agent Observability,把「看起來很快」變成可以對帳的證據。

Cloudflare OS 現在最有價值的角色,是一份可運行、可拆解的企業 Agent 藍圖:它逼大家把「Agent 能做什麼」改問成「Agent 在什麼權限與資料邊界內做事」。對開發平台與資安團隊,這已經值得花時間做低風險試驗;對想直接全公司上線的人,early access、自架工具、connector 完整度與長期 App 治理仍是四道必須先過的門。


📚 延伸閱讀與下一步

如果你只做一件事:不要先問「Cloudflare OS 能替我做多少 App」,先挑一條最容易造成真實損失的資料路徑,驗證它在讀取、轉交、分享與寫入四個階段是否都能被 Gatekeeper 正確攔住。那個結果,才決定這套 Agent 工作台對你的組織是不是平台,而不只是漂亮的 Demo。

AlphaLab 精選

接著閱讀

ALPHALAB 社群

有問題?來 Telegram 聊

和 Terry、編輯、其他網友一起討論這篇文章。提問、分享觀點,回覆更即時。

加入 Telegram 討論

📩 訂閱 AlphaLab 電子報

每週一封,第一時間收到新文章與投資觀察。

我們不會 spam,隨時可退訂。