這一站 15 場,你看完 0 場

給每個人自己改的個人應用平台

086Kenton Varda(Cloudflare)18:532026-08-05 上架

Gadgets: Personal app vibe coding that is actually safe — Kenton Varda, Cloudflare

給每個人自己改的個人應用平台的演講縮圖

Kenton Varda 主張個人化的 AI 寫程式會讓傳統雲端架構失靈,拿 Cloudflare Workers 上的側專案 Gadgets 示範:前後端都關在連不到外界的沙盒裡,vibe coding 出來的程式就算有漏洞也漏不出去。

這場講了什麼

  • 個人化是核心主張:Kenton Varda 的唯一重點是個人化的 AI 程式生成會打破傳統雲端基礎設施。要讓人人都有、也都能改自己用的 app,現行軟體基礎設施不適用。
  • 舊模式卡在開發者身上:使用者提需求,開發者累積一堆少數人才用的功能,程式碼變亂,最後走向重寫。Kenton 的設想是讓使用者請自己的 AI agent 把功能加進 app,核心保持乾淨。
  • 現有平台都不合用:行動平台被少數公司把關,網頁雖然自由,卻是一份程式碼跑給所有使用者。多數 vibe coding 平台也沿用這套架構。
  • Gadgets 像辦公室套件:每個 gadget 是一個帶程式碼的應用,像 Google Docs 的文件一樣開啟、編輯、分享。別人可以拿 blueprint(只有程式碼、不含資料)來建立自己的 gadget。分享與存取控制由平台實作,gadget 本身搞不砸。
  • 介面與伺服器都關在沙盒裡:前端跑在 null origin 的 iframe 沙盒,後端是 Durable Object,兩邊都連不到外面,只能彼此溝通。Kenton 因此說這份程式碼裡沒有哪種安全漏洞會造成影響。
  • 整套跑在 Workers 上,還沒開源:除了 LLM 之外都建在 Cloudflare Workers 上,沒有容器,現場在筆電上用開源的 workerd 執行。原定演講後公開原始碼,被 CTO 要求延後幾週。

影片從哪一段開始看14 段

  1. 00:23開場主張Kenton 先講唯一重點:個人化的 AI 程式生成會打破傳統雲端架構,並說明「個人化」一詞的分量。
  2. 01:16開發者與功能需求用一則諷刺故事講現行模式:功能需求進了 Jira 沒下文,開發者想靠重寫加外掛系統,年復一年新架構都沒做完。
  3. 03:36AI 帶來的替代做法開發者先做出第一版,使用者要新功能就請自己的 AI agent 加,核心 app 保持乾淨。
  4. 04:07基礎設施不合用Apple 與 Google 把關行動平台,Kenton 認為網頁是繞過去的辦法。
  5. 04:58雲端架構方向反了過去 25 年的雲端架構讓所有使用者跑同一個版本,使用者無法客製;多數 vibe coding 平台也用這套。
  6. 07:04自我介紹與側專案Kenton Varda 是 Cloudflare Workers 的創造者,2017 年加入時開始做這個平台;這場要談的是自己在上面做的側專案。
  7. 07:48Gadgets 現場示範展示這個平台的首頁,輸入 vibe coding 提示請它做一個 silly counter app,Kenton 說這不是這場的重點。
  8. 08:48像辦公室套件的 gadget每個 gadget 是一個獨立應用,Kenton 列舉自己的白板、篩西班牙文信件、整理待審 pull request 等 gadget。
  9. 09:54Blueprint 與投影片 appblueprint 只匯出程式碼、不含資料,別人可據此建立 gadget;一位 Cloudflare 產品經理同事一個下午 vibe coding 出來的簡報 app 就是一例。
  10. 11:04平台實作分享模型一個 gadget 只處理一份東西,分享與存取控制交給平台,gadget 本身不可能弄錯。
  11. 12:10agent 改 app 本身Kenton 請 Claude 依一份文件做投影片,並允許它補簡報 app 缺的功能,Claude 加了刪除線、置中與貼 SVG 的欄位。
  12. 14:10沙盒與安全模型介面跑在 null origin iframe,伺服器端的 Durable Object 也不能連外,所以 XSS 之類的漏洞不致外洩資料。
  13. 16:28全部跑在 Workers 上除了 LLM,整套建在 Cloudflare Workers 的 dynamic workers 上,沒有容器,現場用開源的 workerd 在筆電執行。
  14. 17:13為何沒有開源原定演講結束就丟上 GitHub,但專案在 Cloudflare 內部變得正式,CTO Dane 要求更謹慎地發布、先延後幾週;Kenton 為此道歉,說很快會開源。

值得記的話5 句

  • My key point is personal AI code gen breaks traditional cloud infrastructure我的重點是,個人化的 AI 程式生成會打破傳統的雲端基礎設施00:23
  • you need to think about more like an office suite.要把它想成比較像辦公室套件08:48
  • the sharing model is implemented by the platform instead of by the app itself.分享模型是由平台實作,不是由 app 自己實作11:04
  • And basically there is no security bug you can have in this code that matters.基本上,這份程式碼裡不會有哪種安全漏洞造成影響15:23
  • Kenton, I don't think you should yeet this. I don't think this is yeet material.這句是 Kenton 轉述 CTO Dane 的話:「Kenton,我覺得你不該就這樣丟出去,這不是隨手丟出去的東西。」17:45

名詞與人物7 個

Gadgets
Kenton 在 Cloudflare Workers 上做的側專案,每個 gadget 是一個可分享、可協作的 vibe coding 應用,用起來像辦公室套件裡的文件
blueprint
把某個 gadget 的程式碼匯出、不含資料的版本,別人可以據此建立自己的 gadget
Cloudflare Workers
Kenton 從 2017 年開始做的 serverless 應用託管平台,現在有數百萬開發者、每天處理數兆個請求
workerd
Cloudflare Workers 的開源執行環境,可自行架設;這場的示範就跑在 Kenton 的筆電上
Durable Object
gadget 伺服器端程式碼的執行形式,同樣被限制不能連外
null origin iframe
gadget 介面所在的沙盒,加上 content security policy,讀不到 cookie,只能用 post message 跟外層溝通
dynamic workers
Kenton 說這套系統用它建構複雜應用,沒有用到容器

提到但沒有展開

  • Kenton 說另外做了一套讓這些 app 安全連到外部服務的機制,光這部分就能再講兩場;現有的連接器包括 Home Assistant 與 Spotify,Kenton 打算在自家地下室跑來做居家自動化。

Agent開發工具安全開源

在 YouTube 看原片 ↗

同一站:AI Agents15 場

  1. 從 fork 到 microVM 的沙盒設計009 · Abhishek Bhardwaj(OpenAI) · 45 分
  2. 背景執行的 computer use 三件套016 · Francesco Bonacci(Cua) · 17 分
  3. Loops 到底是炒作還是真能用023 · Dex Horthy, Geoff Huntley, Ian Livingstone & Greg Pstrucha · 60 分
  4. 每個 harness 終將長成 claw028 · Sam Bhagwat(Mastra) · 16 分
  5. 把執行層獨立出來,換模型不用重寫032 · Dan Farrelly(CTO, Inngest) · 19 分
  6. 長時程 agent 的四個設計主題033 · Lance Martin(Anthropic) · 25 分
  7. 讓 agent 看見你所見的畫面034 · Antje Barth(Amazon AGI Lab) · 22 分
  8. 把 Codex 養成一整個團隊038 · Jason Liu(OpenAI Codex) · 75 分
  9. agent 走進群組與眼鏡061 · Sai Krishna Rallabandi · 19 分
  10. agent 出事,多半是 harness 的錯063 · Vinoth Govindarajan(OpenAI) · 18 分
  11. 把 AI agent 接進事件溯源的詐欺偵測066 · Divakar Kumar(FlyersSoft) · 22 分
  12. 給每個人自己改的個人應用平台你在這裡
  13. 用 CCA 考試當 agent 工程的地圖091 · Frank Coyle(UC Berkeley) · 20 分
  14. 讓背景 agent 接手營運雜務094 · Justin Smith(Resolve AI) · 25 分
  15. Codex 內部怎麼運作098 · Dominik Kundel(OpenAI) · 21 分