Skip to main content

Cloudflare打造新一代CLI,目標涵蓋近3,000項API操作

Posted in 業界新聞
新聞

現有的Wrangler CLI僅涵蓋部分Cloudflare產品,不少服務並無對應的CLI指令,但當前程式開發AI代理逐漸成為Cloudflare API的主要使用者,對CLI的一致性與覆蓋範圍要求也隨之提高。Cloudflare工程團隊指出,過去內部在更新CLI、Workers Bindings、wrangler.jsonc設定檔、儀表板與文件等介面時,仍有不少流程仰賴人工處理,容易出錯且難以擴展,無法支撐全平臺CLI的目標。

Cloudflare沒有採用原本僅以OpenAPI Schema描述各種介面的作法,工程團隊認為,OpenAPI主要用於描述REST API,難以完整涵蓋互動式CLI指令、Workers Bindings的RPC介面,以及Agent Skills與文件等不同需求。因此他們設計了一套以TypeScript型別為基礎的自有Schema格式,並搭配慣例規範與檢查機制來確保一致性。

針對AI代理的使用情境,Cloudflare在Schema層直接強制執行命名規則,例如查詢資源、強制執行與JSON輸出等情境,皆採固定命名方式。Cloudflare指出,在大型工程組織中,要是只靠人工程式碼審查維持數百條指令的一致性,往往難以全面防堵例外情況,只有在Schema層設下規則,才能系統性解決該問題。

cf另一項設計重點是明確區分本機與遠端資源的操作,Wrangler CLI的特殊之處在於,同一套指令可以操作本機模擬的D1資料庫、R2儲存桶與KV命名空間,也可以操作遠端正式資源。不過,當代理無法分辨目前操作的是本機還是遠端環境,可能導致開發者難以追蹤資料變更,而新版CLI因此要求指令輸出必須明確標示資源來源,並統一預設行為。

Cloudflare同日釋出的Local Explorer功能,讓開發者在使用Wrangler CLI或Cloudflare Vite套件進行本機開發時,可直接瀏覽與操作KV、R2、D1、Durable Objects及Workflows等模擬資源內容。過去若要確認本機儲存了哪些資料,開發者往往得自行翻查本機狀態檔案或另裝第三方工具,現在Local Explorer也提供可供代理使用的本機API介面,AI代理可透過該介面直接管理本機資源。

View original 0 Likes 0 Boosts

Comments (0)

No comments yet.