Artifacts がベータ版に:Git アクセス対応のバージョン管理ファイルシステム
2026年4月16日
Artifacts はプライベートベータ版になりました。Artifacts は大規模向けに構築された Git 互換ストレージです:数千万のリポジトリを作成し、任意のリモートからフォークし、任意の Git クライアントに URL を渡すことができます。Workers、REST API、および任意の Git クライント(ローカルまたはエージェント内で実行)を通じて、ファイルツリーを保存および交換するためのバージョン管理ファイルシステムを提供します。
詳細については、アナウンスブログ をご覧ください。Artifacts の機能、動作方法、およびエージェントが使用するリポジトリの作成方法について詳しく説明しています。
API サーフェス
Artifacts には 3 つの API サーフェスがあります:
- Workers バインディング(リポジトリの作成と管理用)
- REST API(他のコンピュートプラットフォームからリポジトリの作成と管理用)
- Git プロトコル(リポジトリとの相互作用用)
使用例
Workers バインディングを使用してリポジトリを作成
Workers バインディングを使用してリポジトリを作成し、そのリモート URL を読み取ることができます:
const created = await env.PROD_ARTIFACTS.create("agent-007");
const remote = (await created.repo.info())?.remote;
REST API を使用してリポジトリを作成
REST API を使用して、任意のプラットフォームで実行されているエージェントからネームスペース内にリポジトリを作成します:
curl --request POST "https://artifacts.cloudflare.net/v1/api/namespaces/some-namespace/repos" \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
--header "Content-Type: application/json" \
--data '{"name":"agent-007"}'
Git クライアントを使用
Smart HTTP に対応した任意の Git クライアントが返されたリモート URL を使用できます:
git clone https://x:${REPO_TOKEN}@artifacts.cloudflare.net/some-namespace/agent-007.git
詳細情報
詳細については、以下のドキュメントを参照してください: