agents
agents:它是什麼、解決了什麼問題以及為何受到關注
它解決了什麼
Cloudflare Agents 提供了一個框架,用於建構與部署持久、具狀態的執行環境,以執行代理工作負載。它解決了管理數百萬個個別代理(例如每位使用者或每個會話一個)的生命週期、狀態與通訊的問題,這些代理在閒置時可以休眠,需時再喚醒,從而降低成本與運維負擔。
它如何運作
基於 Cloudflare Durable Objects,每個代理都是具備自有儲存與生命週期的有狀態實體。框架透過 @callable() 裝飾器提供型別安全的 RPC 系統,讓客戶端可以像呼叫本地函式一樣呼叫代理的方法。它支援透過 WebSocket 將狀態變更即時同步至已連線的客戶端,並可與 AI 模型、MCP(Model Context Protocol)以及持久的多步工作流程整合。
目標對象
開發 AI 代理、即時協作應用或需要持久狀態與 AI 整合的邊緣服務的開發者。
重點特色
- 持久狀態: 狀態在重啟後仍會保留,且會自動同步至所有已連線的客戶端。
- AI 能力: 包含專門的套件,用於 AI 聊天、語音管線(STT/TTS),以及「程式碼模式」——讓大型語言模型產生可執行的 TypeScript 程式碼。
- 沙盒執行: 能在隔離的 Worker 中執行 LLM 產生的程式碼,並提供虛擬檔案系統。
- MCP 支援: 可作為 MCP 伺服器或客戶端,擴充代理功能。
- 基礎設施整合: 內建排程、電子郵件與 x402 按次付費功能。
- 前端整合: 提供專屬的 React Hook(
useAgent、useAgentChat),讓前端連線更加順暢。
摘要: 一個基於 Cloudflare Durable Objects 的框架,用於建構持久、具狀態的 AI 代理,閒置時可休眠,需時再喚醒。
標題: agents:它是什麼、解決了什麼問題以及為何受到關注
Sources
- undefinedcloudflare/agents