# 策展 · X (Twitter) 🔥

> 📖 本站完整內容索引（documentation index）：[llms.txt](/llms.txt)

> 作者：Cloudflare (@Cloudflare) · 平台：X (Twitter) · 日期：2026-04-16

> 原始來源：https://x.com/cloudflare/status/2044766515065499957

## 中文摘要

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進展。

## 標籤

Agent, 新產品, 開源專案, Cloudflare
