OpenAICloudflare Developer Platform2026/04/16 0:00

Artifacts - Artifacts now in beta: versioned filesystem with Git access

要点だけを先に読めるように短く再構成したセクションです。

元記事

Quick Digest

要約

要点だけを先に読めるように短く再構成したセクションです。

openaijamodel: gpt-5-mini-2025-08-07

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 を参照してセットアップと運用フローを確認すること

Full Translation

翻訳

原文の流れを保ったまま読める翻訳セクションです。

openaijamodel: gpt-5-mini-2025-08-07

Artifacts — ベータ版になった Artifacts:Git アクセス対応のバージョン付きファイルシステム

Artifacts — ベータ版になった Artifacts:Git アクセス対応のバージョン付きファイルシステム

公開日: 2026-04-16T00:00:00.000Z

Artifacts は現在プライベートベータです。Artifacts はスケール向けに構築された Git 互換ストレージです:数千万のリポジトリを作成し、任意のリモートからフォークし、任意の Git クライアントに URL を渡せます。Workers、REST API、およびローカルやエージェント内の任意の Git クライアントで、ファイルツリーを保存・交換するためのバージョン付きファイルシステムを提供します。アナウンスブログを読むには: announcement blog ↗

提供する API サーフェス

  • Workers bindings (for creating and managing repositories)
  • REST API (for creating and managing repos from any other compute platform)
  • Git protocol (for interacting with repos)

Workers バインディングを使った例

Workers バインディングでリポジトリを作成し、そのリモート URL を読み取る例:

TypeScript

// Create a thousand , a million or ten million repos : one for every agent , for every upstream branch , or every user .
const created = await env . PROD_ARTIFACTS . create ( "agent-007" ) ;
const remote = ( await created . repo . info ()) ?. remote ;

REST API を使った例

エージェントが任意のプラットフォーム上で動作している場合、REST API を使ってネームスペース内にリポジトリを作成できます:

Terminal window

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 を使用できます:

Terminal window

# Agents know git.
# Every repository can act as a git repo, allowing agents to interact with Artifacts the way they know best: using the git CLI.
git clone https://x:${ REPO_TOKEN }@artifacts.cloudflare.net/some-namespace/agent-007.git

詳細とドキュメント

詳細や導入方法については、Get started、Workers binding、Git protocol を参照してください。

© 2026 Cloudflare, Inc. Privacy Policy Terms of Use Report Security Issues Trademark Cookie Settings

Was this helpful? Yes No

Artifacts — ベータ版になった Artifacts:Git アクセス対応のバージョン付きファイルシステム | Cloudflare Developer Platform | DocsDigest