Cloudflare 推出 Artifacts:讓 Git 成為 AI Agent 的版本化儲存層

前言
AI Agent 正在改變軟體開發的規模。開發者與 Agent 每天產出的程式碼量是五年前的十倍有餘,但傳統的版本控制平台是為「人類」設計的——它們無法應對 24 小時不間斷、不會疲憊、可同時處理多個任務的 Agent 所帶來的量級衝擊。
Cloudflare 近日發布了 Artifacts,一個專為 Agent 設計的版本化檔案系統,並以 Git 作為原生協定。
什麼是 Artifacts?
Artifacts 是一個分散式、版本化的儲存系統,Agent 與開發者可以透過程式化方式建立 Repository,並從任何標準 Git Client 連接操作。
核心使用方式非常直覺:
// 在 Workers 中建立一個 repo
const repo = await env.AGENT_REPOS.create(name)
// 把 remote URL 與 token 傳給 Agent
return { repo.remote, repo.token }Agent 拿到 remote URL 後,無需任何額外設定,直接以標準 Git 操作:
git clone https://x:${TOKEN}@123def456abc.artifacts.cloudflare.net/git/repo-13194.git[!TIP] 任何標準 Git Client 都可以操作 Artifacts,無需安裝特殊 CLI 或 SDK。
從 GitHub 匯入並隔離 fork
如果你的 Agent 需要在一個已知良好的起點上獨立作業,Artifacts 支援直接從 GitHub 匯入並 fork:
export default {
async fetch(request: Request, env: Env) {
const { remote, token } = await env.ARTIFACTS.import({
source: {
url: "https://github.com/cloudflare/workers-sdk",
branch: "main",
},
target: {
name: "workers-sdk",
},
})
const repo = await env.ARTIFACTS.get("workers-sdk")
// Fork 成唯讀副本
const fork = await repo.fork("workers-sdk-review", {
readOnly: true,
})
return Response.json({ remote: fork.remote, token: fork.token })
},
}不只是原始碼控制
Artifact 的應用場景遠超過傳統的版本控制。由於 Git 的資料模型本身就適合追蹤狀態、時間旅行與差異比對,Artifact 可以用於任何需要這些能力的資料:
- Session 持久化:每個 Agent 工作階段自動建立一個 Artifacts repo,檔案系統狀態與對話歷史同步儲存
- 共享與 Fork:將工作階段 URL 分享給同事,讓對方從任意時間點繼續
- 產品設定檔:為每個客戶儲存可 rollback 的設定,成為產品功能的一部分
技術底層:Zig 編譯成 Wasm
Artifacts 的核心 Git 引擎以 Zig 編寫,並編譯為約 100KB 的 WASM binary,完整實作了 SHA-1、zlib inflate/deflate、delta 編解碼、pack 解析,以及 Git Smart HTTP 協定——全部從零開始,零外部依賴。
選擇 Zig 的三個原因:
- 極小体积:無需 libc,編譯產物精簡,適合受限環境
- 手動記憶體控制:在 Durable Objects 這類受限環境中至關重要
- 跨平台測試:原生 build 可對比 libgit2 進行正確性驗證
底層基礎建設則結合了 Cloudflare 的核心產品:
- Durable Objects:支援建立數百萬個隔離的狀態計算實例
- R2:儲存 Snapshot
- KV:追蹤授權與元資料
目前狀態
Artifacts 現已進入 私人 Beta 階段,適用於已訂閱 Workers 付費方案的開發者。Cloudflare 預計於 2026 年 5 月初開放公開 Beta。
結論
當 Git 已經是 AI 模型最熟悉的工具時,為什麼還要發明新協定?Artifacts 的核心洞察是:讓 Agent 做它們已經擅長的事。給予一個經過驗證、Secure HTTPS Git Remote,Agent 就能像經驗豐富的開發者一樣操作版本控制——而這一切背後支撐的,是 Cloudflare 全球網路的規模與 Durable Objects 的彈性。
如需進一步了解或開始使用,請參閱 Cloudflare Artifacts 文件。
來源:Cloudflare Blog Artifacts: versioned storage that speaks Git,2026 年 4 月 16 日發布。