Cloudflare에서 차세대 Git 플랫폼을 구축해 주세요
이 포스트는 다음 언어로도 제공됩니다 English, Deutsch, Español, Español (Latinoamérica), Français, 日本語, 繁體中文 및 简体中文.

GitHub는 사람이 코드를 작성하고, 리포지토리로 구성하며, 브랜치, 커밋, 이슈, 풀 리퀘스트를 통해 협업하는 세상을 위해 만들어졌습니다.
하지만 차세대 소프트웨어는 다른 방식으로 구축될 것입니다. 전혀 다른 종류의 개발자, 즉 에이전트가 구축할 것이기 때문입니다.
에이전트는 이미 그 어느 때보다 많은 코드를 작성하고 있습니다. 버그를 수정하고, 기능을 구축하고, 테스트를 작성하고, 변경 사항을 검토하고, 종속성을 업데이트하고, 애플리케이션을 계속 실행하는 데 필요한 일상적인 유지 관리 작업을 수행합니다.
그렇다면 수백, 수천 개의 에이전트가 동시에 같은 코드베이스에서 작업하는 새로운 세상에서 그 기반은 어떤 모습이어야 할까요?
에이전트는 다른 에이전트가 무엇을 작업 중인지 어떻게 알 수 있을까요? 서로 충돌하는 변경을 하면 어떻게 될까요? 에이전트가 만든 모든 것을 어떻게 검토할까요? 무엇이 변경되었는지뿐만 아니라 왜 변경되었는지까지 어떻게 추적할까요?
그래서 핵심 질문은 이것입니다. 차세대 GitHub는 어떤 모습일까요?
우리는 여러분이 직접 구축함으로써 이 질문의 답을 함께 찾아주기를 바랍니다.
올해 초, 우리는 Git을 지원하며 수백만 개의 리포지토리까지 확장할 수 있는 버전 관리 파일 시스템 Artifacts를 출시했습니다. 처음부터 Artifacts는 개발자가 자체 제품, 워크플로, 추상화를 구축하는 데 사용할 수 있는 프로그래밍 가능한 기본 요소의 집합으로 설계했습니다.

Artifacts는 기반을 제공합니다. 프로그래밍 방식으로 생성하고 포크할 수 있는 리포지토리, 코드와 에이전트 컨텍스트를 위한 버전 관리 스토리지, 그리고 에이전트가 이미 사용할 줄 아는 Git 작업을 제공합니다.
이 기반이 마련되면 그 위의 레이어에 집중할 수 있습니다. 에이전트가 작업을 조율하는 방식, 변경 사항을 검토하고 병합하는 방식, 그리고 수백 또는 수천 개의 에이전트가 같은 코드베이스에서 작업할 때 개발자 경험이 어떤 모습이어야 하는지를 고민할 수 있습니다.
바로 그 레이어를 구축해 주세요.
이제 Artifacts가 오픈 베타로 제공됨에 따라, Workers와 Artifacts를 사용해 Cloudflare에서 차세대 Git 플랫폼을 누가 구축할 수 있을지 알아보는 대회를 개최합니다.
Artifacts 오픈 베타입니다. Artifacts를 기반으로 구축해야 하는 이유는 다음과 같습니다.
Artifacts를 출시했을 때 우리의 목표는 모든 에이전트, 세션, 작업 또는 사용자마다 리포지토리를 만들 수 있도록 하고, 이를 에이전트가 요구하는 규모로 구현하는 것이었습니다.
그 이후 개발자들이 Artifacts를 다양한 방식으로 사용하는 모습을 확인했습니다. 바이브 코딩 플랫폼은 사용자가 만든 프로젝트를 저장하는 데 사용하고 있습니다. 개발자들은 에이전트 세션의 코드와 컨텍스트를 영구 저장하는 데 사용하고 있습니다. 또 다른 개발자들은 격리된 리포지토리를 만들어 여러 에이전트가 동일한 시작점에서 안전하게 작업하고 나중에 결과를 비교하거나 병합할 수 있도록 하고 있습니다.
초기 출시 이후 추가한 새로운 기능을 몇 가지 소개합니다.
Artifacts 리포지토리를 Workers에 배포
이제 Workers Builds를 통해 Artifacts 리포지토리를 Worker에 연결할 수 있습니다. 여러분이나 에이전트가 Artifacts 리포지토리에 코드를 푸시하면 Cloudflare가 프로젝트를 빌드하고, 프로덕션 브랜치의 경우 업데이트된 Worker를 배포합니다. 다른 브랜치에 푸시하면 Workers Previews가 자동으로 생성되거나 업데이트되어, 변경 사항을 실제 배포하기 전에 테스트할 수 있는 격리되고 공유 가능한 Worker 버전을 제공합니다.
기존 Worker를 Artifacts 리포지토리에 연결하거나 새 프로젝트를 시작하면서 자동으로 Artifacts에 저장할 수 있습니다.

Workers에서 바로 Artifacts 관리
Artifacts 바인딩을 사용하면 Worker에서 Artifacts 리포지토리와 직접 상호 작용하여 리포지토리를 생성하거나 포크하고, 파일과 커밋을 검사하며, 리포지토리로 범위가 제한된 Git 토큰을 발급할 수 있습니다. 이를 통해 Git 워크플로를 프로그래밍할 수 있습니다. 새 작업이 들어오면 Worker가 에이전트를 위해 프로젝트를 포크하고, 컨텍스트에 필요한 파일을 읽은 다음, 작업할 리포지토리를 제공할 수 있습니다. 에이전트가 변경 사항을 푸시하면 자동화가 결과를 검사하고 검토를 시작할 수 있습니다. 에이전트의 작업 방식에 맞게 이러한 단계를 코드로 정의하세요.
예를 들어, 새 에이전트 작업을 위해 프로젝트를 포크하고 지침이 담긴 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,
};이벤트 구독으로 모든 변경 사항에 대응
Artifacts는 리포지토리가 생성, 가져오기, 포크, 삭제, 푸시, 클론 또는 페치될 때마다 이벤트를 게시합니다. 이러한 이벤트를 구독해 CI를 실행하거나, 코드 검토 에이전트를 시작하거나, 변경 사항을 배포하는 등, 다음에 수행할 작업을 결정할 수 있습니다.
예를 들어 Artifacts 푸시 이벤트를 구독하고, 푸시할 때마다 Worker가 코드 검토 워크플로를 시작하도록 할 수 있습니다. Worker는 리포지토리, 브랜치, 새 커밋을 Workflow에 전달하여 검토 에이전트가 변경 사항을 검사하는 데 필요한 컨텍스트를 제공합니다.
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,
},
});
}
},
};Artifacts 리포지토리의 데이터 관할권
이제 Artifacts가 리포지토리 데이터를 저장하고 처리할 위치를 선택할 수 있습니다. 네임스페이스를 생성할 때 미국 또는 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"}'Artifacts 메트릭 확인
이제 Cloudflare 대시보드에서 Artifacts 리포지토리의 메트릭을 확인할 수 있습니다. 각 리포지토리에서 전체 작업 수, pull, push, 오류, 오류율을 확인하여 리포지토리가 어떻게 사용되는지 파악하고 장애를 찾아낼 수 있습니다. Artifacts 메트릭을 직접 쿼리하여 자체 대시보드나 모니터링을 구축할 수도 있습니다.

요금 정책
Artifacts 요금은 리포지토리 작업 수와 저장된 데이터 양을 기준으로 책정됩니다. Artifacts 사용량에 대한 요금 부과는 2026년 10월 15일부터 시작됩니다.
대회: Cloudflare에서 차세대 Git 플랫폼을 구축하세요
Cloudflare Workers와 Artifacts를 사용해 에이전틱 시대를 위한 Git 플랫폼에 대한 여러분의 비전을 구현하세요.
리포지토리, 브랜치, 풀 리퀘스트, 워크트리, 코드 검토, 병합 충돌을 새롭게 생각할 수도 있고, 에이전트 컨텍스트를 보존하고 여러 변경 사항을 동시에 비교하며 어떤 변경 사항을 배포할지 결정하는 새로운 방법을 만들 수도 있습니다.
우리는 현재의 GitHub에 에이전트를 덧붙인 형태를 원하는 것이 아닙니다. 최소한 여러 에이전트가 동시에 변경 사항을 작업하는 모습을 보고 싶습니다. 그 이상은 창의력을 발휘하세요. 여러분은 다음 단계가 무엇이라고 생각하시나요?
참가 방법
제출 항목:
- 구축한 내용, 에이전트와 개발자가 무엇을 할 수 있게 되는지, 그리고 작동 방식을 보여주는 5~10분 분량의 동영상
- 허용적 오픈소스 라이선스(MIT, Apache, BSD)로 제공해야 하는 소스 코드 링크
- 프로젝트를 실행하거나 사용해 보는 방법
마감일
2026년 10월 14일까지 제출할 수 있습니다.
왜 참가해야 할까요?
상위 3개 프로젝트를 선정하고 각 팀에서 최대 2명을 샌프란시스코로 초청하여 Cloudflare Connect에 참석하고 구축한 결과물을 선보일 기회를 제공합니다.
1위 팀에는 Cloudflare 크레딧 $25,000과 함께 Connect의 월요일 밤 VIP 연사 만찬 초대도 제공됩니다.
시작하기
Artifacts는 Workers Paid 플랜 고객에게 오픈 베타로 제공됩니다.
코딩 에이전트로 시작하세요. 아래 프롬프트를 복사하여 첫 번째 Artifacts 리포지토리를 설정하고 코드를 푸시해 보세요.
대시보드에서 Artifacts 리포지토리를 확인하거나 만들 수 있습니다. 자세히 알아보려면 문서를 확인하세요.


