所有節目›AI Engineer Europe 2026| World's Fair 2026完整場次線上軌AI in HealthcareSoftware Factories
Why Eval++ Is the Next Great Compute Primitive在 YouTube 看這一場

AI Engineer Europe 2026 · 演講 · 2026-06-08 · 25 分

Dynamic Workers 與 Agent 底層

Why Eval++ Is the Next Great Compute Primitive · Sunil Pai、Matt Carey,Cloudflare

Cloudflare 的 Sunil Pai 與 Matt Carey 用問答的形式,講 Durable Objects 為什麼適合當 agent 的執行環境,以及能直接跑 LLM 產生程式碼的 Dynamic Workers。

其他:產品與研究介紹看原片 ↗

概要

  • Durable Objects 是 agent 的容器Sunil 與 Matt 說它能讓每個請求與 WebSocket 連線落在同一個地方,agent 因此可以被定址、在背景長時間執行、休眠並保有狀態。
  • MCP 要的連線狀態它剛好有他們說,MCP 剛推出時需要 client 與 server 之間的有狀態連線,Durable Objects 能穩定維持,所以他們很早就用它做 MCP server。
  • Dynamic Workers 像 eval++從一串字串直接在隔離的 worker 裡跑程式碼,預設沒有 fetch 也沒有任何 API,外面再決定開放哪幾個能力。
  • 斷線重連與多端同步不用自己補串流到一半重新整理,只要重新連回去就能接著收;多個分頁、手機與筆電也會同步。
  • 想在 Workers 上蓋完整的 coding agent harness他們說這個方向正在做、預計很快推出,也希望連 Pi 都能直接跑在 Workers 上。
  • 便宜來自十年前的架構決定其中一位講者說 Cloudflare 不蓋大型資料中心,而是把硬體裝在 ISP 旁邊,所以免費帳號不是行銷花費。

原話

  • “But we took it on dynamic workers are like eval plus plus.”

    我們把它做成 Dynamic Workers,就像 eval++

    ▶ 10:17
  • “Now, I'm a believer that AI should be a multiplayer game.”

    我相信 AI 應該是一場多人遊戲

    ▶ 14:13
  • “Look, everyone's building a harness, and everyone's leaning into the benefits of their infrastructure or their philosophy.”

    大家都在做 harness,各自靠向自己基礎設施或理念的優勢

    ▶ 16:37
  • “the reason it's so cheap is because of decisions made 10 years ago.”

    會這麼便宜,是因為十年前做的決定

    ▶ 22:57

延伸

  • @cloudflare/shell 在 Durable Object 的 SQLite 與 R2 之上提供完整的檔案系統,現在就能用,他們說 API 應該不會再有破壞性變動。
  • Agents SDK 的排程可以做背景工作,其中一位講者舉的例子是每週五晚上九點,把 Git 歷史、wiki 與 Notion 整理好寄給主管。

章節

點時碼直接跳到原片的那一段。

  1. 開場與自我介紹Matt 與 Sunil 在 Cloudflare 做 agents,先問聽眾想知道什麼,另外準備了約五個主題。
  2. 為什麼從 Durable Objects 開始用網站計數器說明一般無狀態 serverless 的限制,再帶出有狀態的 serverless,並舉 TLDraw 的同步當例子。
  3. agent 需要的條件他們說這種運算單元可被定址、能在沒有請求時背景執行、會休眠、有持久化,也能連到其他服務。
  4. Agents SDK 與 AI SDK 後端Agents SDK 附有 React hooks 與純 JavaScript client,可排程;另外也提供 Vercel AI SDK 的後端。
  5. MCP server 與 Durable ObjectsMCP 需要有狀態連線,這正好是 Durable Objects 的本行,所以最早一批 MCP server 就跑在上面。
  6. Dynamic Workers新的原語,可以從一個 worker 把一串字串程式碼丟進另一個隔離的 worker 執行,來源可能是用戶或 LLM。
  7. 從零權限開始的沙箱他們說做法和 VM 加防護相反,只能跑 JavaScript,沒有 fetch 與環境變數,由外部一項項給能力。
  8. Code mode 與 eval++用 code mode 能讓 MCP server 以約 1,000 tokens 涵蓋 Cloudflare 的 2,600 個 API endpoint;他們把 Dynamic Workers 比喻成 eval++,說這是三十年來沒人探索過的一條路。
  9. 範例:產生式 UI與其產生 JSON 再轉成畫面,不如讓 agent 直接產生程式碼來 render,前提是平台有地方跑不可信的程式碼。
  10. 串流續傳與多人同步重新整理後直接重連就能續收串流,多分頁、多裝置同步也是內建,其中一位講者主張 AI 應該像多人遊戲。
  11. 在 Workers 上蓋 coding agent把 Claude Code 那類 agent loop 的後端放在 Agents SDK,各種客戶端連同一個伺服器,他們說這個 harness 正在做。
  12. OpenClaw 類 agent 的要件他們列出心跳、虛擬檔案系統、連到各種服務與沙箱內的 extensions,並說想把 Pi 跑在 Workers 上。
  13. 語言支援與 Worker BundlerPython 與 JavaScript 是一級支援,其他語言走 WASM,也特別提到 Zig;也提到能在 worker 裡跑 bundler。
  14. M-Dash 與下週的發表週介紹上週推出、外掛系統建在 Dynamic Workers 上的 CMS M-Dash,並預告下週是 agents week。
  15. Cloudflare 為什麼能這麼便宜其中一位講者解釋不蓋大型資料中心、在 ISP 旁邊架硬體並大量採購頻寬,所以免費方案不是行銷預算。

名詞

Durable Objects
Cloudflare 的有狀態 serverless 單元,讓請求與 WebSocket 連線落在同一個實例,兩人視為 agent 的基礎
Agents SDK
其中一位講者說它比較像執行環境而不是函式庫,LangChain、AI SDK 都能搭配,不一定要用它的函式庫
Dynamic Workers
從字串程式碼直接在隔離 worker 裡執行的新原語,他們稱之為 eval++
Code mode
讓模型產生程式碼再執行;其中一位講者說可用它讓 MCP server 以約 1,000 tokens 涵蓋 Cloudflare 的 2,600 個 API endpoint
MCP
他們說剛推出時需要 client 與 server 之間有狀態的連線,Durable Objects 適合維持這種連線
OpenClaw
他們拆解它的要件:有心跳、有虛擬檔案系統、連到各種服務,並支援 extensions
Pi
Mario Zechner 做的 coding agent,他們說正在和 Mario 討論把它直接跑在 Workers 上
Worker Bundler
能在 worker 裡抓 NPM 依賴、去掉型別與 JSX 再產生可執行內容的工具
M-Dash
上週推出的 CMS,外掛系統建在 Dynamic Workers 上,且不限於在 Cloudflare 部署
TLDraw
他們舉的例子,建在 Durable Objects 上,多支手機同畫面繪圖時同步很順

相關影片 同在「其他:產品與研究介紹」