
2026/10/04 4:33
クラウドファレア上で次世代の Git プラットフォームを構築したいと考えています。
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
Cloudflare は、ソフトウェアエージェントが大規模なスケールでコードを自律的に構築・維持することを支援するために設計されたバージョニング付きファイルシステム「Artifacts」をリリースしました。従来の静的ストレージとは異なり、Artifacts はバグ修正、テスト記述、コードレビューといったタスクにおいて複数のエージェントおよび開発者を協調させるための基となるプリミティブとして機能します。この革新により、Cloudflare Workers のコードベースは Git リポジトリをプログラム的に管理できるようになり、プロジェクトのフォーク、ファイルの検査、自動化された CI/CD ワークフロー(自動ビルドとプレビューブランチへのデプロイを含む)のトリガーが可能です。開発者はリポジトリイベントに購読することで、変更に対して即座に反応し、独自のカスタムモニタリングを実現できます。プラットフォームは、米国または EU のデータ管轄域の設定など、不可欠なコンプライアンス機能もサポートしています。現在、Workers Paid プランのお客様向けにオープンベータが提供されており、2026 年 10 月 15 日より操作数および保存データに基づいた課金が始まります。Cloudflare は同時に、Artifacts と Workers を使用して次世代の Git プラットフォームを構築するチーム向けのコンペティションを開催しており、上位のチームにはクレジットとサンフランシスコでの Cloudflare Connect への旅費が支給されます。この動きは、ソフトウェアインテリジェンスが複雑な開発タスクを協調するためのスケーラブルな環境を確立し、現代のクラウドエコシステムが機能する方法を根本的に変えるものです。
本文
次世代の Git プラットフォーム「Artifacts」によるエージェント時代の開発体験
GitHub は、人間がコードを記述し、リポジトリを通じて協業する世界のために設計されました。しかし、次世代のソフトウェア開発は**新たな種類の開発者である「エージェント」**によって構築されるでしょう。数百から数千のエージェントが同時に同じコードベースに取り組む新しい環境において、その基盤と連携方法こそが重要な課題です。
この未来を切り開くため、Cloudflare はプログラミング可能なプリミティブ集合体としてのArtifactsを開発し、オープンベータ版として提供しています。これを通じて、次代の Git プラットフォームの構築に挑むコンペティションも開催中です。
Artifacts とは何か
Artifacts とは、Git と互換性を持ち、数百万のリポジトリに対応できるバージョン管理付きファイルシステムです。
- プログラミング可能なプリミティブ: 開発者が独自の製品やワークフローを構築するために使用できます。
- 強力な基盤機能:
- プログラム的に作成およびフォーク可能なリポジトリ
- コードとエージェントのコンテキストのためのバージョン管理されたストレージ
- エージェントが既に熟知している Git オペレーション
新機能:Artifacts を Workers と連携させる
Artifacts は、単なるファイルシステムではなく、Cloudflare Workers と深く統合されています。
1. Artifacts リポジトリを Workers にデプロイする
- 自動ビルドとデプロイ:
を通じてリポジトリに接続可能。Workers Builds- プロダクションブランチへのプッシュで、更新された Worker を自動デプロイ。
- 他のブランチへのプッシュで、自動的にWorkers プレビューを作成または更新(変更検証と共有が可能)。
- 柔軟な開始方法: 既存の Worker を接続するか、新たなプロジェクトを開始して自動的に Artifacts に保存することも可能。
2. Workers から直接 Artifacts を管理する
Worker のコード内で
using project = await env.ARTIFACTS... とすることで、Git ワークフロー自体をプログラムできます。
- リポジトリの作成・フォーク・ファイル検査・Git トークンの発行が可能。
- 新たなタスクでプロジェクトをフォークし、コンテキストファイルを自動読み込み。
- エージェントによる変更プッシュを検知し、自動化システムがレビューを開始可能。
例:エージェントタスク用のプロジェクトフォークと AGENTS.md の読み込み
using project = await env.ARTIFACTS.get("my-project"); const { defaultBranch } = await project.info(); const workspace = await project.fork(`task-${crypto.randomUUID()}`); using repo = await env.ARTIFACTS.get(workspace.name); const instructions = await repo.readFile({ ref: defaultBranch, path: "AGENTS.md", }); const agentTask = { remote: workspace.remote, token: workspace.token, instructions: instructions ? await instructions.text() : null, };
3. すべての変更に対してイベントサブスクリプションで対応する
リポジトリの作成、プッシュ、クローンなどの変更イベントを公開。これらに購読することで、CI 実行やコードレビューエージェント起動などを自動化できます。
例:プッシュイベントに応答してコードレビューワークフローを開始
export default { async queue(batch, env) { for (const message of batch.messages) { const event = message.body; if (event.type !== "cf.artifacts.repo.pushed") continue; await env.REVIEW_WORKFLOW.create({ params: { namespace: event.source.namespace, repo: event.source.repoName, ref: event.payload.ref, commit: event.payload.after, }, }); }, }, };
4. データ管轄区域の設定
- 名前空間作成時に米国または EU の管轄区域を選択可能。
- その設定下で生成されるすべてのリポジトリが自動的に同様の制限に従います。
API による管轄区域の指定例 (EU)
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/artifacts/namespaces" \ -H "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \ --json '{"namespace":"my-eu-namespace","jurisdiction":"eu"}'
5. Artifacts メトリックの確認
- Cloudflare ダッシュボードからリポジトリ利用状況を確認可能。
- オペレーション数、プル数、プッシュ数、エラー数、エラー率を表示。
- メトリックを直接クエリして、独自のダッシュボードや監視システムを構築可能。
6. 料金プラン
- 課金対象: リポジトリのオペレーション数と保存データ量。
- 請求開始日: 2026 年 10 月 15 日から開始されます。
コンペティション:次代の Git プラットフォームを構築せよ
Cloudflare Workers と Artifacts を用いて、エージェント時代の Git プラットフォームのビジョンを創造してください。
- 従来の概念(リポジトリ、ブランチ、PR など)を見直し変えるか、
- エージェントコンテキスト保存や複数変更の同時比較といった新機能を構築するか。
単なる GitHub の拡張ではなく、複数のエージェントが同時に協業できる環境の実現を求めます。創意工夫を期待します。
参加方法
提出物:
- 演示動画 (5〜10 分): 構築した内容、動作原理、開発者・エージェントへの価値を示すもの。
- ソースコードのリンク: MIT, Apache, BSD など、許諾的オープンソースライセンスで提供必須。
- 実行ガイド: プロジェクトを動かすための手順書。
締め切り:
- 2026 年 10 月 14 日(提出受付終了)
優勝者のインセンティブ
上位 3 チームは以下の賞品を受け取ります:
- サンフランシスコへの招待: Cloudflare Connect に出席し、構築成果を発表。
- 第 1 位の特典:
- Cloudflare クレジット 25,000 ドル。
- VIP スピーカー夕食会の招待券(Connect 月曜夜開催)。
今すぐ始める
Artifacts は現在、Workers Paid プランのお客様向けにオープンベータ版で利用可能です。
コーディングエージェントの導入から始めたい方は:
- ダッシュボード: Artifacts リポジトリの確認または作成。
- 設定: プロンプトをコピーして最初のリポジトリを設定し、コードをプッシュする。
- 学習: より詳しい情報は公式ドキュメントをご覧ください。