GitHub Tidak Dibuat untuk AI Agent (Jadi Cloudflare Membuat Versi Mereka Sendiri)

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 menciptakan sistem berkas terdistribusi berbasis Durable Objects yang dirancang khusus untuk memproses repositori Git secara paralel dan terprogram oleh AI agent, melampaui keterbatasan platform seperti GitHub yang dibuat untuk interaksi manusia.

Highlights

  • Cloudflare Artifacts menyediakan sistem berkas terdistribusi yang kompatibel dengan Git dan dioptimalkan secara khusus untuk alur kerja AI agent.

  • Implementasi Git dasar dalam Artifacts dibangun menggunakan bahasa Zig dan dikompilasi ke WebAssembly (Wasm) untuk berjalan di atas Durable Objects.

  • Penggunaan Durable Objects memungkinkan penyimpanan data persisten dalam basis data SQLite, sehingga data tetap tersedia meskipun objek sempat nonaktif.

  • Arsitektur ini memungkinkan fork ribuan repositori secara terprogram untuk keperluan peninjauan PR paralel dan refaktorisasi basis kode skala besar.

  • Interaksi dengan artefak dapat dilakukan menggunakan protokol Git standar, klien HTTP, atau Worker yang memanfaatkan Isomorphic Git.

Timeline

  1. Keterbatasan GitHub untuk AI Agent

    GitHub tidak efisien untuk tugas-tugas seperti peninjauan PR paralel atau refaktorisasi otomatis pada basis kode besar karena tidak mendukung alur kerja yang berpusat pada agen. Kebutuhan akan sistem yang mampu menangani ribuan repositori secara efisien menjadi dasar pengembangan Cloudflare Artifacts.

    • GitHub dirancang untuk kebutuhan interaksi manusia seperti fitur sosial, bukan untuk kebutuhan komputasi agen.
    • Agen memerlukan kemampuan untuk membuat, memfork, dan menghapus repositori secara terprogram dalam skala besar.
    • Sistem berkas yang kompatibel dengan Git sangat krusial agar agen dapat bekerja dengan alur kerja yang sudah mereka kuasai.
  2. Arsitektur Teknis Cloudflare Artifacts

    Cloudflare menggunakan Durable Objects sebagai fondasi server Git. Pendekatan ini memberikan keunggulan berupa persistensi data yang kuat, di mana informasi dapat diambil kembali dari basis data SQLite bahkan setelah objek dihentikan sementara.

    • Server Git diimplementasikan menggunakan bahasa Zig yang dikompilasi ke WebAssembly (Wasm).
    • Penyimpanan data utama dijamin oleh Durable Objects yang memanfaatkan basis data SQLite.
    • Protokol Git dan klien HTTP didukung untuk memberikan fleksibilitas akses di luar lingkungan JavaScript.
  3. Implementasi Worker dan Alur Kerja Agen

    Pengembang dapat mengintegrasikan Artifacts dengan memberikan binding pada konfigurasi worker. Proses kerja melibatkan pemeriksaan repositori baseline, melakukan fork, dan mengeksekusi tugas agen secara paralel di setiap artefak yang terisolasi.

    • Worker Artifacts mengurangi latensi dibandingkan penggunaan REST API standar karena meminimalkan round trip jaringan.
    • Pembuatan repositori dilakukan dengan binding Artifacts yang menghasilkan token autentikasi dan lokasi remote.
    • Tugas dijalankan dengan melakukan fork pada repositori baseline ke dalam artefak terpisah untuk setiap sesi agen.
  4. Potensi Integrasi dan Masa Depan

    Potensi masa depan mencakup penggunaan agen orchestrator untuk menggabungkan perubahan dari berbagai repositori setelah peninjauan. Meskipun fitur seperti git diff belum tersedia secara native, fleksibilitas infrastruktur ini membuka ruang untuk otomatisasi penuh dalam siklus pengembangan perangkat lunak berbasis AI.

    • Sistem penyimpanan dalam memori digunakan untuk sementara karena binding saat ini belum mendukung perintah native seperti pull, commit, dan push secara langsung.
    • Integrasi dengan Cloudflare Sandbox dan browser puppeteer memungkinkan agen menguji kode secara dinamis.
    • Kompatibilitas Git membuat Artifacts lebih unggul dibandingkan sistem penyimpanan berkas lain seperti S3, ZeroFS, atau JuiceFS untuk kebutuhan agen.

Description

Artifacts dari Cloudflare adalah sistem berkas terdistribusi yang kompatibel dengan Git, dirancang khusus untuk AI agent—menghilangkan fitur sosial GitHub namun tetap menjaga fidelitas penuh Git. Dibangun di atas server Git berbasis Zig-ke-WASM yang berjalan di dalam Durable Objects, sistem ini memungkinkan Anda membuat, melakukan fork, dan menghapus ribuan repositori secara instan untuk kebutuhan review PR paralel, refactoring otomatis, dan ruang kerja agent per-sesi. Dalam video ini, saya akan membahas dokumentasinya, menyiapkan proyek Workers menggunakan binding Artifacts untuk mengimpor repositori yang sudah ada, serta menunjukkan bagaimana Anda bisa menjalankan beberapa agent Claude, masing-masing di dalam clone terisolasi untuk membangun fitur secara paralel tanpa konflik. 🔗 Tautan Relevan Halaman Produk Artifacts - [https://workers.cloudflare.com/product/artifacts](https://workers.cloudflare.com/product/artifacts) Dokumentasi Artifacts - [https://workers.cloudflare.com/product/artifacts](https://workers.cloudflare.com/product/artifacts) Postingan Blog Artifacts - [https://blog.cloudflare.com/artifacts-git-for-agents-beta/](https://blog.cloudflare.com/artifacts-git-for-agents-beta/) ❤️ Lebih lanjut tentang kami Stack observabilitas yang jauh lebih baik: [https://betterstack.com/](https://betterstack.com/) Tutorial tertulis: [https://betterstack.com/community/](https://betterstack.com/community/) Contoh proyek: [https://github.com/BetterStackHQ](https://github.com/BetterStackHQ) 📱 Media Sosial 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