# 策展 · X (Twitter) 🔥🔥🔥

> 作者：Cloudflare (@Cloudflare) · 平台：X (Twitter) · 日期：2026-05-01

> 原始來源：https://x.com/Cloudflare/status/2050229528547447153

## 中文摘要

Cloudflare 推出 Dynamic Workflows 開放測試版，執行與動態部署，讓平台可即時路由工作流程至租戶專屬程式碼。

Cloudflare 於 2026-05-01 發布 Dynamic Workflows，解決多租戶平台讓客戶部署自訂工作流程的痛點。此功能建構於 Workers 生態八年演進基礎上，針對 AI 生成程式碼、多租戶 SaaS、Agent 自建工具及 CI/CD 每 repo 自訂管線等情境，提供單一 Worker Loader 即時路由並確保耐久執行回呼正確租戶程式碼。

**Workers 生態演進背景**

Cloudflare Workers 八年前推出時為直接面向開發者的平台，後擴展支援多租戶應用，讓平台不僅自行建構，還能讓客戶透過應用運送程式碼至 Cloudflare 執行。現今 Workers 上常見應用包括：
- 使用者描述需求，AI 撰寫實作程式碼。
- 多租戶 SaaS，每位客戶的業務邏輯為運行時平台從未見過的 TypeScript。
- Agent 撰寫並執行自有工具。
- CI/CD 產品，每個程式庫定義專屬管線。

上個月 Dynamic Workers 開放測試版，提供計算端原語法：運行時交出程式碼，即獲取同機器上隔離沙盒化 Worker，延遲僅單數字毫秒。Durable Object Facets 延伸至儲存，每動態載入應用可依需求啟用專屬 SQLite 資料庫，由平台作為監督者。Artifacts 則處理源控：Git 原生、版本化檔案系統，可創建數千萬個，每 Agent、每工作階段或每租戶一個。這些已實現儲存與源控的動態部署，Dynamic Workflows 則填補耐久執行的空白。

**耐久與動態執行的落差**

Cloudflare Workflows 為耐久執行引擎，將 run(event, step) 函式轉為可存活故障、休眠數小時或數日、等待外部事件，並於 isolate 回收時精準續行的程式。適用於單請求無法涵蓋的場景，如入門流程、影片轉碼管線、多階段計費、長運行 Agent 迴圈；Workflows V2 支援每帳號最高 50,000 並發實例及每秒 300 新實例，專為 Agentic 時代重設計。

傳統 Workflows 假設工作流程程式碼屬部署一部分：wrangler.jsonc 指定引擎呼叫 WORKFLOWS 時執行特定類別 MyWorkflow，一綁定、一類別、每部署一次。此模式適合平台擁有所有程式碼或傳統應用，但一旦允許客戶運送工作流程即失效。例如：
- 建構 AI 為每租戶撰寫 TypeScript 的應用平台。
- CI/CD 產品，每程式庫有獨立管線。
- Agent SDK，每 Agent 撰寫專屬耐久計劃。

每個租戶、Agent 或請求的工作流程皆不同，無單一類別可綁定。此問題形同 Dynamic Workers 解決的計算及 Durable Object Facets 解決的儲存，Dynamic Workflows 終於補齊耐久執行。

**Dynamic Workflows 運作機制**

@cloudflare/dynamic-workflows 為約 300 行 TypeScript 小型程式庫，讓單一 Worker Loader 路由每個 create() 呼叫至不同租戶程式碼，關鍵在於 Workflows 引擎於秒、分鐘、小時或數日後執行 run(event, step) 時，仍精準派發至相同程式碼。程式庫僅處理一事：確保引擎喚醒呼叫 run(event, step) 時落入正確租戶程式碼。

架構分三層：頂層 Workflows 引擎（平台）、中層 Worker Loader、底層租戶程式碼（Dynamic Worker）。請求抵達 Worker Loader 時，即時路由至正確動態程式碼，其餘執行為三層左右傳遞：請求進入、上傳引擎、持久化，後續下傳回執行。

**逃脫艙與底層原語法**

若欲自訂子類 WorkflowEntrypoint — 如於 run() 周圍加記錄、串接每租戶可觀測性，或串傳自訂狀態 — 程式庫暴露底層 dispatchWorkflow 原語法，createDynamicWorkflowEntrypoint 即建構其上。

Dynamic Workers 為核心原語法：程式庫每行精華皆為出站 .create() 或入站 WorkflowEntrypoint 的包裝。實際工作 — 啟動租戶程式碼、沙盒化、跨邊界路由 RPC、快取 isolate、步驟間休眠 — 全由底層 Dynamic Workers 處理。此為真正故事，影響遠超 Workflows。

**解鎖應用潛力**

Dynamic Workflows 開啟多項平台建構可能，原文強調其為 Agentic 時代關鍵拼圖：

- **Agent 平台如工程師規劃**：過去一年程式碼 Agent 證明 LLM 擅寫程式碼勝過序列工具呼叫，Dynamic Workflows 讓此計劃成為一等 Cloudflare Workflow。
- **SDK 與框架使用者自帶邏輯**：發行框架讓客戶撰寫 run(event, step) 函式時，Dynamic Workflows 提供無妥協原語法。
- **CI/CD 原語法速度**：現有 CI/CD 平台本質為每 repo 設定檔的分派器，正合耐久工作流程形狀。過去無雲端原語法支援每 repo 不同工作流程、運行時分派、零佈建成本，如今可行。

**試用與可用性**

@cloudflare/dynamic-workflows 以 MIT 授權於 npm 上線，依賴 Dynamic Workers（Workers Paid 方案開放測試版）。程式庫附完整範例：互動瀏覽器遊樂場，使用者撰寫 TenantWorkflow 類別，按 Run 觀察步驟執行，含即時串流記錄及每步驟 do() 提交後點亮的檢查清單。平台建構者可立即驗證多租戶動態路由耐久性，加速 Agentic 應用與自訂管線部署。

## 標籤

新產品, 自動化, Deployment, Cloudflare
