本文根據 cloudflare/skills 倉庫裏該技能的 SKILL.md 與倉庫 README 整理,資料核對於 2026-10-11。skills.sh 榜單當日顯示該技能累計安裝約 9.6 萬次;所在倉庫 cloudflare/skills 在 GitHub 約 3026 Star(同日數據)。技能內容會隨倉庫更新,以倉庫為準。
這個 Skill 做什麼
Durable Objects 是 Cloudflare 平台上做「有狀態」的核心積木:每個對象有自己的持久存儲,同一個對象的請求串行處理,適合聊天房間、協作文檔、限流計數、任務協調這類需要一致性的場景。它的編程模型和普通 Worker 很不一樣,用錯了要麼丟數據要麼成為瓶頸。durable-objects 技能是官方的開發指南。description:構建、調試或評審用於持久狀態與協調的 Cloudflare Durable Objects 代碼。
和同庫其他技能一樣,它先聲明模型對相關 API 的了解可能過時,要優先檢索,並列出官方文檔、API 參考和最佳實踐的地址。主體內容包括:
- 適合用它做什麼 / 不要用它做什麼——兩張清單,幫你先判斷該不該上 Durable Objects;
- Wrangler 配置與基礎代碼模式;
- 關鍵規則與鑑權;
- 反模式(標註為「絕不要」的寫法);
- Stub 的創建、存儲操作、定時器(Alarms);
- 測試。
references/ 下有三份資料:規則、測試、與 Workers 的配合。
怎麼安裝
durable-objects 隨 cloudflare/skills 插件一起安裝。Claude Code 裏輸入(命令來自倉庫 README):
text
/plugin marketplace add cloudflare/skills
/plugin install cloudflare@cloudflare
Codex 用 codex plugin marketplace add cloudflare/skills 和 codex plugin add cloudflare@cloudflare。其他智能體用 npx skills add https://github.com/cloudflare/skills,在選擇介面裏勾選 durable-objects。
倉庫整體介紹和其他安裝方式,詳見本站《cloudflare/skills 是什麼、怎麼安裝:Cloudflare 官方 Agent Skills(Workers、Agents SDK、Durable Objects、Wrangler)》。
怎麼用
- 「用 Durable Objects 做一個多人實時投票的房間,支持斷線重連」。
- 「這個計數器在高並發下數值不對,幫我檢查 Durable Object 的寫法」。
- 「給這個對象加一個每小時清理過期數據的定時器,並寫測試」。
適合誰 / 侷限
適合要在 Cloudflare 上做實時協作、狀態機、按實體隔離的數據這類功能的後端開發者。它不適合當通用數據庫的替代品——技能自己的「不要用於」清單會提醒你這一點;涉及 AI 智能體的狀態管理時,更上層的 agents-sdk 技能可能更合適。
注意事項
- 許可:Apache-2.0。
- 費用:Durable Objects 的計費規則以 Cloudflare 官網為準,設計不當(例如對象長期保持活躍)會放大成本。
- 不執行腳本;會聯網檢索文檔。
- 存儲結構的變更要考慮已有對象裏的舊數據,上線前在預覽環境驗證遷移。
0 條評論
還沒有評論,來搶沙發~