Artifacts がベータ公開 — Git 対応のバージョン付きファイルシステム
Key Points
- プライベートベータ開始
- 数千万リポジトリ対応
- Workers/REST/Git対応
Summary
Artifacts は Git 互換の大規模ストレージで、ファイルツリーのバージョン管理を提供します。プライベートベータとして公開され、Workers バインディング、REST API、Git プロトコルの3つの API を通じてリポジトリの作成・操作・クローンが可能です。エージェントや Workers、任意の Git クライアントから利用できます。
Key Points
- スケール: 数千万のリポジトリを作成可能(エージェント毎やユーザー毎、ブランチ毎の分離運用に適合)
- API サーフェス:
- Workers bindings: リポジトリ作成・管理(例)
const created = await env.PROD_ARTIFACTS.create("agent-007");
const remote = (await created.repo.info())?.remote;
- REST API: 任意の環境からリポジトリを作成
curl -X POST "https://artifacts.cloudflare.net/v1/api/namespaces/some-namespace/repos" \
-H "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"agent-007"}'
- Git プロトコル: smart HTTP を使って通常の Git クライアントで操作可能
git clone https://x:${REPO_TOKEN}@artifacts.cloudflare.net/some-namespace/agent-007.git
- 実運用のポイント: リポジトリごとのトークン・権限管理を設計し、エージェントが安全に git 操作できるようにする
- 参照ドキュメント: Get started、Workers binding、Git protocol を参照してセットアップと運用フローを確認すること