We want you to build the next Git platform on Cloudflare
https://blog.cloudflare.com/next-git-platform-on-cloudflare/📌 Cloudflare公開徵件:誰能造出Agent時代的GitHub
TL;DR:Cloudflare開放Artifacts程式化原語,徵件打造多agent協作的下一代Git平臺,首獎2.5萬美元額度。
GitHub是為「人類寫程式碼」的世界設計的:分支、commit、issue、pull request,背後假設是一個人或一個小團隊在推進變更。但當同一個程式碼庫上同時有數百、甚至數千個agent在工作時,誰在改什麼、衝突怎麼解、怎麼審查,這套假設還成立嗎?Cloudflare的答案是:不知道,所以把問題交給社群來解。
🤔 現有Git工作流撐不住agent規模
Cloudflare在部落格裡提出一串尖銳問題:agent如何知道其他agent在做什麼?衝突的變更怎麼處理?要怎麼審查agent產出的所有程式碼?又該如何追蹤「不只改了什麼,還有為什麼這樣改」?他們認為,下一代Git平臺不會是「現有GitHub加裝agent功能」,而需要從根本重新設計repository、分支、pull request、worktree、程式碼審查與合併衝突的概念。
🧩 Artifacts提供的基礎設施
今年早些時候,Cloudflare推出了Artifacts:一個支援Git語義、可擴展到數百萬個repository的版本化檔案系統,從設計之初就是一組可程式化原語,讓開發者在其上建構自己的產品與工作流。隨著Artifacts進入公開測試,Cloudflare也補上了幾項新能力:
- 部署到Workers:透過Workers Builds將Artifacts repository連接到Worker,推送到正式分支會自動建置部署,推送到其他分支則自動建立或更新Workers Previews,產生可分享的預覽版本。
- 從Worker管理Artifacts:透過Artifacts binding,可以在Worker裡建立/fork repository、讀取檔案與commit、發出repository範圍的Git token。例如以下範例展示如何為新任務fork專案並讀取其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",
});
- 事件訂閱:Artifacts會在repository建立、匯入、fork、刪除、推送、clone、fetch時發布事件,可訂閱後觸發CI、程式碼審查agent或部署流程。
- 資料主權設定:建立namespace時可指定美國或歐盟的資料處理轄區。
- 使用量指標:儀表板可查看每個repository的操作數、pull/push次數、錯誤率等指標。
⚠️ 這是一場尚無答案的徵件,不是現成方案
必須說清楚:這篇文章本身並未公布任何「下一代GitHub」的具體技術方案,而是Cloudflare提供底層原語(Artifacts)後,邀請開發者自行設計agent協作的工作流、審查與合併機制。官方明確表示「不是在現有GitHub上加裝agent功能」,但也沒有給出自己的答案,一切都要等社群投稿。另外,Artifacts從2026年10月15日起開始依操作量與儲存量計費,且目前僅對Workers Paid方案的客戶開放公開測試。
📊 徵件規則與獎勵
- 參賽需提交:5到10分鐘的示範影片、以寬鬆開源授權(MIT、Apache或BSD)發布的原始碼連結、執行或試用說明。
- 至少要展示多個agent同時處理變更的場景。
- 截止日期為2026年10月14日。
- 前三名團隊中各派最多兩名成員飛往舊金山參加Cloudflare Connect;第一名額外獲得2.5萬美元Cloudflare額度,並受邀參加Connect的VIP演講者晚宴。
🎯 實務啟示
如果你的團隊已經在用多agent並行開發,這是一個低成本測試「agent原生」Git工作流設計的機會:用Artifacts的fork、binding與事件訂閱機制,先把「衝突解決」「審查觸發」「上下文保存」這幾個痛點跑一輪原型,再評估是否要投稿競賽或自行落地到正式流程。
🔗 來源
- 標題:We want you to build the next Git platform on Cloudflare
- 作者/機構:geoffbp, Hacker News(原文出自Cloudflare部落格)
- 連結:https://blog.cloudflare.com/next-git-platform-on-cloudflare/
#Cloudflare #Artifacts #GitPlatform #AIAgents #DeveloperTools #CloudflareWorkers #OpenSource #AgenticCoding #VersionControl #DevEx
原始資料 Hacker News · 收集於 2026-10-04
摘要原文
GitHub was built for a world where humans write code, organize it into repositories, and collaborate through branches, commits, issues, and pull requests. But the next generation of software is going to be built differently because it is going to be built by a different kind of developer: agents. Agents are already writing more code than ever before — they’re fixing bugs, building features, writing tests, reviewing changes, updating dependencies, and doing the routine maintenance required to keep an application running. So in this new world where you have hundreds, or even thousands, of agents working on the same codebase at the same time, what does the foundation look like? How do agents know what other agents are working on? What happens when they make conflicting changes? How do you review everything they produce? How do you keep track of not just what changed, but why a change was made? And so the burning question is: What does the next GitHub look like? We want you to help us answer it, by building it out. Earlier this year, we launched Artifacts , a versioned filesystem that speaks Git and can scale to millions of repositories. From the start, we designed Artifacts as a set of programmable primitives that developers could use to build their own products, workflows, and abstractions. Artifacts provides the foundation: repositories that can be created and forked programmatically, versioned storage for code and agent context, and the Git operations agents already know how to use. With that foundation in place, you can focus on the layer above it: how agents coordinate their work, how changes are reviewed and merged, and what the developer experience should look like when hundreds or thousands of agents are working on the same codebase. That is the layer we want you to build. Now that Artifacts is in open beta, we’re holding a competition to see who can build the next Git platform on Cloudflare using Workers and Artifacts. Artifacts is in open beta. Here’s why you should build on it When we launched Artifacts, our goal was to make it possible to create a repository for every agent, session, task, or user — and to do that at the scale agents require. Since then, we’ve seen developers use Artifacts in a range of ways: Vibe-coding platforms are using it to store the projects their users create. Developers are using it to persist the code and context from agent sessions. Others are creating isolated repositories, so multiple agents can safely work from the same starting point and compare or merge the results later. Here are some new capabilities we’ve added since the initial launch. Deploy Artifacts repos to Workers You can now connect an Artifacts repository to a Worker through Workers Builds . When you or an agent pushes code to the Artifacts repository, Cloudflare will build the project and, for the production branch, deploy the updated Worker. Pushes to other branches automatically create or update Workers Previews , giving you an isolated, shareable version of your Worker where you can test changes before they go live. You can connect an existing Worker to an Artifacts repository or start a new project and automatically store it in Artifacts. Manage Artifacts directly from Workers You can interact with Artifacts repositories directly from a Worker using an Artifacts binding to create or fork repos, inspect files and commits, and issue repo-scoped Git tokens. This makes your Git workflow programmable. When a new task arrives, a Worker can fork the project for an agent, read the files it needs for context, and give it a repository to work in. When the agent pushes a change, your automation can inspect the result and start a review. You define those steps in code to fit how your agents work. For example, here’s how to fork a project for a new agent task and read its AGENTS.md for instructions: 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 , }; React to every change with event subscriptions Artifacts publishes events whenever a repository is created, imported, forked, deleted, pushed to, cloned, or fetched. You can subscribe to these events to decide what happens next: run CI, kick off a code review agent, or deploy a change. For example, you can subscribe to Artifacts push events and have a Worker start a code review workflow for each push. The Worker passes the repository, branch, and new commit to the Workflow, giving a review agent the context it needs to inspect the change: 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, }, }); } }, }; Data jurisdiction for Artifacts repos You can now choose where Artifacts stores and processes your repository data. Set a U.S. or EU jurisdiction when you create a namespace, and every repository created in that namespace will automatically follow the same restriction. 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"}' View Artifacts metrics You can now see metrics for your Artifacts repositories in the Cloudflare dashboard. For each repository, you can now see total operations, pulls, pushes, errors, and error rate, helping you understand how the repository is being used and spot failures. You can also query Artifacts metrics directly to build your own dashboards or monitoring. Pricing Artifacts pricing is based on repository operations and the amount of data stored. We will begin billing for Artifacts usage on October 15, 2026. Competition: Build the next Git platform on Cloudflare We want you to build your vision for the Git platform of the agentic era using Cloudflare Workers and Artifacts. You could rethink repositories, branches, pull requests, worktrees, code review, and merge conflicts — or build new ways to preserve agent context, compare multiple changes at the same time, and decide which one should ship. We aren’t looking for GitHub as it exists today with agents added on top. At a minimum, we want to see multiple agents working on changes concurrently. Beyond that, we want you to get creative — what you think comes next. How to enter Submit: A 5-10 minute video demonstrating what you built, what it enables agents and developers to do, and how it works A link to the source code, which must be provided under a permissive open source license (MIT, Apache, BSD) Instructions for running or trying the project Deadline Submissions are open until October 14, 2026. Why should you participate? We’ll select the top three projects and fly up to two members from each team to San Francisco to attend Cloudflare Connect and show what they built. The first-place team will also receive $25,000 in Cloudflare credits, along with invitations to the VIP speaker dinner on Monday night at Connect. Get started Artifacts is available in open beta to customers on the Workers Paid plan. Get started with your coding agent: copy the prompt below to set up your first Artifacts repository and start pushing code to it. Copy prompt Copy prompt Prompt copied! You can view or create the Artifacts repositories in the dashboard or if you’re looking to learn more, check out the documentation . (205 points, 174 comments on Hacker News)
由 claude-code/sonnet 自動生成