Cloudflare推出「Artifacts」,專為Agent打造的Git相容版本化儲存系統
AI 語音朗讀 · Edge TTS
Cloudflare推出「Artifacts」,專為Agent打造的Git相容版本化儲存系統。
Cloudflare於2026-04-16發布「Artifacts」,這是第一個以Agent為優先的分散式版本化檔案系統,能程式化建立儲存庫,並與標準Git客戶端無縫連結,解決傳統源控平台無法應對Agent產生程式碼爆炸性成長的痛點。預計未來5年產生的程式碼將超過程式歷史總和,Artifacts透過Git資料模型提供狀態追蹤、時間旅行與大量小資料持久化,現進入付費Workers方案的私人beta階段,5月初開放公開beta。
Agent驅動的源控革命
傳統源控平台為人類設計,無法因應Agent不眠不休、同時處理多議題、從不疲倦所帶來的10倍流量激增。Artifacts作為全新基礎元件,讓開發者和Agent能為每個Agent工作階段、沙盒實例或產生10,000個fork,從已知良好起點快速建立repo。
- 透過REST API與Workers原生API建立repo、產生憑證與commit,適用無Git客戶端的無伺服器環境。
- 使用
.import()從既有Git repo匯入,讓Agent獨立工作並推送變更。
Agent熟知Git,因為其訓練資料中充斥Git知識,程式碼優化模型與harness特別擅長操作,避免自創協議的啟動問題,只需提供安全HTTPS Git遠端URL即可運作。
超越源控的狀態持久化
Artifacts的Git API不僅限源控,其fork、時間旅行與diff語意適用任何資料狀態管理。Cloudflare內部Agent即自動將檔案系統狀態與工作階段歷史存入per-session repo,实现:
- 無需佈建區塊儲存,即持久化沙盒狀態。
- 分享工作階段,讓他人時間旅行回溯prompt狀態與檔案狀態,即使無實際repo commit。
- 從任一點fork工作階段,便於團隊分享debug或API迭代,例如發送URL讓同事接手。
其他團隊也計畫用於非Git情境,如per-customer config的回滾,Cloudflare鼓勵探索這些非Git應用。
技術底層架構
Artifacts建基於Durable Objects,能產生數百萬(甚至上千萬)狀態隔離運算實例,已在MLB即時遊戲fan-out、Confluence Whiteboards與自家Agents SDK大規模驗證。核心Git實作用Zig撰寫,編譯成~100KB WASM二進位檔,涵蓋SHA-1、zlib inflate/deflate、delta編碼/解碼、pack解析與完整Git smart HTTP協議,無外部依賴僅用標準程式庫。
- Zig提供記憶體分配手動控制,適合Durable Objects限制環境;建置系統便於WASM(生產)與原生(對libgit2驗證正確性)共用程式碼。
- WASM經薄回呼介面與JS主機溝通:11個主機匯入函數處理儲存操作(如host_get_object、host_put_object),1個串流輸出(host_emit_bytes),WASM側可獨立測試。
另整合R2(快照)與KV(追蹤auth token)。
處理大型repo的ArtifactFS
標準Git高效,但多GB repo或數百萬物件需數分鐘clone,阻礙Agent啟動。一個流行網頁框架(2.4GB、長歷史)clone近2分鐘,shallow clone雖快但未達個位數秒,且Agent需歷史資料。Artifacts隨發布開源「ArtifactFS」,檔案系統驅動程式,模擬「非同步Git clone」,將大型repo mount時間壓至~10-15秒。
- 先執行blobless clone,只取檔案樹與refs,讓Agent harness立即工作。
- 背景輕量daemon並行hydrate(下載)檔案內容,優先package.json、go.mod、設定檔與程式碼,延後圖片、可執行檔等二進位blob。
- Agent讀取未完整檔案時阻塞等待;不sync回遠端(因物件眾多極慢),改由Agent commit與push。
ArtifactFS通用任何Git遠端(如GitHub、GitLab),每月10,000沙盒作業可省2,778沙盒小時(每作業省90-100秒)。
未來發展藍圖
本次為beta,接下來數週將推出:
- 擴充指標:目前提供namespace/repo關鍵操作計數與儲存位元組,助管理數百萬Artifacts。
- Event Subscriptions:repo級事件(如push、pull、clone、fork),支援webhooks、通知使用者、產品生命週期或post-push CI/CD。
- 原生TypeScript、Go、Python客戶端SDK。
- Repo/namespace搜尋API,如「找出含package.json的所有repo」。
- Workers Builds API,支援Agent驅動CI/CD工作流程。
定價與規模考量
Artifacts定價匹配Agent規模:支援數百萬repo,低用或閒置repo不拖累成本,按儲存消耗與操作(clone、fork、push、pull)計費,大型活躍repo成本高於小型低用repo,無論1,000、100,000或10百萬個。後續引入Workers Free方案(有限額),beta期間追蹤變更並提前通知計費。
入門途徑
私人beta限付費Workers開發者,5月初(2026)公開beta,逐步開放,可直接註冊興趣。立即資源:
- 文件起步指南。
- Cloudflare儀表板(Build > Storage & Databases > Artifacts)。
- REST API範例。
- 底層運作細節文件。
追蹤changelog監測beta進展。
We’ve just launched Artifacts: Git-compatible versioned storage built for agents. https://t.co/4BMbEcFNck
— Cloudflare (@Cloudflare) April 16, 2026
