GitHub은 AI 에이전트를 위해 만들어지지 않았습니다 (그래서 Cloudflare가 직접 만들었습니다)

Original · GitHub Was NOT Made for AI Agents (So Cloudflare Built Their Own)

6:092 min readBetter Stack04/22/2026Computing/Software · Small Business/Startups · Internet Technology

Key Takeaway

Cloudflare의 Artifacts는 Git 호환성과 Durable Objects의 내구성을 결합하여 대규모 자동화 에이전트 작업에 최적화된 파일 시스템 환경을 제공한다.

Highlights

  • Cloudflare Artifacts는 Git과 호환되며 에이전트 작업을 위해 설계된 분산 파일 시스템이다.

  • Artifacts는 Durable Objects에 기반하여 수천 개의 저장소를 병렬로 처리할 수 있다.

  • Zig로 구현하고 Wasm으로 컴파일된 Git 서버가 Durable Object 내부에서 작동한다.

  • Isomorphic Git과 같은 도구를 사용하여 에이전트가 코드를 읽고, 쓰고, 커밋할 수 있다.

  • 모든 데이터는 객체 내 SQLite 데이터베이스에 저장되어 객체가 재시작되어도 정보가 유지된다.

Timeline

  1. 에이전트를 위한 분산 파일 시스템

    Artifacts는 프로그래밍 방식으로 생성, 포크, 삭제가 가능한 저장소 시스템이다. 수천 개의 저장소를 다룰 수 있도록 설계되어 에이전트별 작업 공간을 분리하는 데 최적화되어 있다.

    • Artifacts는 대규모 코드베이스 리팩토링 및 병렬 PR 검토를 지원한다.
    • 기존 GitHub은 인간의 사회적 기능에 집중되어 있어 자동화 에이전트의 효율적 작업에 한계가 있다.
  2. Artifacts의 기술적 구조와 구현

    에이전트가 Git 환경에 익숙하다는 점을 활용해 Cloudflare는 Durable Object 내부에 Git 서버를 직접 구현했다. 클라이언트는 워커나 HTTP 클라이언트를 통해 환경 제약 없이 연결이 가능하다.

    • Zig로 작성하고 Wasm으로 컴파일된 코드가 Durable Object에서 Git 서버 역할을 수행한다.
    • Artifacts는 REST API보다 라운드 트립이 적어 성능상 이점이 있다.
    • 원격 주소와 인증 토큰을 통해 외부 클라이언트와 Git 프로토콜로 상호작용할 수 있다.
  3. 에이전트 자동화 루프 및 데이터 보존

    특정 기준 저장소(baseline)를 확인하고 작업을 수행하는 에이전트 로직을 구성한다. 인메모리 파일 시스템과 도구 호출을 결합하여, 에이전트가 코드 변경을 제어하고 결과를 푸시하는 자동화 과정을 구축할 수 있다.

    • 에이전트는 저장소를 포크하고 코드를 수정 및 커밋하는 도구 호출 루프를 실행한다.
    • SQLite 데이터베이스를 기반으로 모든 변경 사항이 저장되어 시스템 장애 시에도 복구가 가능하다.
  4. 잠재적 활용 및 기술적 고려사항

    Artifacts는 파일 시스템 도구 중 Git과의 강력한 호환성을 제공한다는 점에서 차별화된다. 향후 에이전트 기반의 워크플로우를 구성할 때 오케스트레이션과 샌드박스 실행 환경을 결합해 확장성을 높일 수 있다.

    • 오케스트레이터 에이전트를 통해 다수의 저장소 변경 사항을 통합 관리할 수 있다.
    • 현재 'git diff' 명령은 직접 지원되지 않으며 트리 비교 방식을 사용해야 한다.
    • Cloudflare 샌드박스를 사용하여 비-JavaScript 환경의 코드 실행이나 브라우저 기반 UI 검증이 가능하다.

Description

Cloudflare의 Artifacts는 AI 에이전트를 위해 특별히 제작된 분산형 Git 호환 파일 시스템입니다. GitHub의 소셜 기능은 제거하되, Git의 기능은 온전히 유지했습니다. Durable Objects 내에서 실행되는 Zig-to-WASM Git 서버를 기반으로 구축되어, 병렬 PR 리뷰, 자동화된 리팩토링, 세션별 에이전트 작업 공간을 위해 수천 개의 저장소를 즉시 프로그래밍 방식으로 생성, 포크, 삭제할 수 있습니다. 이 영상에서는 문서를 살펴보고, Artifacts 바인딩을 사용하여 Workers 프로젝트를 설정하고 기존 저장소를 가져오는 방법을 알아봅니다. 또한, 여러 개의 Claude 에이전트를 각각의 격리된 복제본에서 실행하여 충돌 없이 병렬로 기능을 구축하는 방법을 보여드립니다. 🔗 관련 링크 Artifacts 제품 페이지 - [https://workers.cloudflare.com/product/artifacts](https://workers.cloudflare.com/product/artifacts) Artifacts 문서 - [https://workers.cloudflare.com/product/artifacts](https://workers.cloudflare.com/product/artifacts) Artifacts 블로그 게시물 - [https://blog.cloudflare.com/artifacts-git-for-agents-beta/](https://blog.cloudflare.com/artifacts-git-for-agents-beta/) ❤️ 더 알아보기 더 나은 관측성 스택: [https://betterstack.com/](https://betterstack.com/) 작성된 튜토리얼: [https://betterstack.com/community/](https://betterstack.com/community/) 예제 프로젝트: [https://github.com/BetterStackHQ](https://github.com/BetterStackHQ) 📱 소셜 미디어 Twitter: [https://twitter.com/betterstackhq](https://twitter.com/betterstackhq) Instagram: [https://www.instagram.com/betterstackhq/](https://www.instagram.com/betterstackhq/) TikTok: [https://www.tiktok.com/@betterstack](https://www.tiktok.com/@betterstack) LinkedIn: [https://www.linkedin.com/company/betterstack](https://www.linkedin.com/company/betterstack)

Community Posts

View all posts
Write about this video