Sorun: Ajanlar çok, depo pahalı
Bir kodlama ajanına iş verdiğinde, ajan dosyaları okuyor, değiştiriyor, bazen yanlış yola sapıyor. Yaptığını kaydetmek, karşılaştırmak ve gerekirse geri almak gerekiyor. Bunun için zaten mükemmel bir araç var: Git. Modeller de Git’i eğitim verilerinden çok iyi tanıyor.
Ama bu iş için GitHub’ı kullanmak garip. GitHub; takipçi, yıldız, tartışma gibi sosyal özellikleriyle insanlar için tasarlandı. Bir ajanın bunların hiçbirine ihtiyacı yok. Ona gereken, saniyeler içinde açılıp kapanan, binlercesi aynı anda var olabilen depolar.
Cloudflare’in 16 Nisan 2026’da Agents Week kapsamında duyurduğu Artifacts tam bunu hedefliyor. Şirketin tarifiyle: Git konuşan, sürümlü bir dosya sistemi.
Nasıl çalışıyor?
Bir Worker içinden ya da REST API ile tek çağrıyla depo oluşturuyorsun. Karşılığında bir uzak adres (remote) ve o depoya özel bir erişim anahtarı (token) alıyorsun. Bundan sonrası sıradan Git: İstediğin Git istemcisiyle clone, push, pull yapabiliyorsun.
Öne çıkan birkaç özellik:
- İçe aktarma: GitHub’daki bir depoyu Artifacts’e kopyalayıp başlangıç noktası yapabiliyorsun.
- Çatallama (fork): Bir depodan saniyeler içinde kopya çıkarıyorsun. İstersen kopya salt okunur oluyor.
- Git notes: Bir commit’e, onu değiştirmeden ek bilgi iliştirmeye yarayan az bilinen Git özelliği. Ajan, hangi istemle (prompt) o değişikliği yaptığını buraya yazabiliyor.
Cloudflare’e göre sistem on milyonlarca depoyu kaldıracak şekilde tasarlandı. Her ajan oturumu, her deneme alanı ya da bir başlangıç deposunun 10 bin kopyası kendi deposunu alabiliyor.
Kaputun altı
Asıl ilginç kısım mimari. Cloudflare, Git sunucusunu Zig diliyle sıfırdan yazıp yaklaşık 100 KB’lık bir WebAssembly modülüne derledi. Her depo, bir Durable Object içinde yaşıyor. Durable Object, kendi küçük SQLite veritabanı olan, adıyla çağrılan minik bir sunucu gibi. Kavramı Deno ekibinin Cloudflare’e geçişi yazısında daha ayrıntılı anlattık.
Git nesneleri bu SQLite’ta tutuluyor. Satır başına 2 MB sınırı olduğu için büyük dosyalar parçalara bölünüyor. Bellek de sınırlı (yaklaşık 128 MB), bu yüzden her şey akış (streaming) hâlinde işleniyor.
Cloudflare bir de açık kaynak ArtifactFS yayımladı. Büyük bir depoyu önce dosya içerikleri olmadan, sadece klasör ağacıyla bağlıyor, içerikleri arka planda indiriyor. Şirketin örneğinde 2,4 GB’lık bir depoyu klonlamak 2 dakika sürüyor, hedef 10–15 saniye. Sadece Artifacts’le değil, her Git sunucusuyla çalışıyor.
Videoda ne denendi?
Better Stack’in sunucusu, Artifacts o sırada kapalı beta olduğu için kodu çalıştıramadı ama belgelerden bir örnek kurdu. Fikir şöyle: Bir “baseline” depo içe aktarılıyor, her görev için bundan bir çatal açılıyor, her çatalda ayrı bir Claude ajanı çalışıp değişikliğini commit’liyor. Böylece ajanlar birbirinin dosyasına basmadan paralel çalışıyor.
Videoya göre o zamanki Workers API’si commit, pull ve push sunmuyordu. Bunun için tarayıcıda da çalışan bir Git kütüphanesi olan isomorphic-git kullanmak gerekiyordu. diff de doğrudan yoktu.
Fiyat
Ayda ilk 10 bin işlem (klon, çatal, push, pull) ve ilk 1 GB depolama dahil. Sonrası 1000 işlem için 0,15 dolar ve GB başına aylık 0,50 dolar.
Sonra ne oldu?
- Mayıs’ta Wrangler komut satırı aracından, Haziran’da Cloudflare panelinden depo ve anahtar yönetimi geldi.
- Ağustos’ta verileri AB ya da ABD’de tutma seçeneği eklendi.
- 1 Ekim 2026’da Artifacts açık betaya geçti. Artık Workers binding’i dosya ve commit’leri okuyabiliyor, yani videodaki eksiklerin bir kısmı kapandı. Depoya push edince Worker’ı yayına alan Workers Builds bağlantısı ve olay bildirimleri de geldi.
- Servis şimdilik sadece ücretli Workers planında. Faturalandırma 14 Ekim 2026’da başlıyor.
Bulut depolamayı klasör gibi bağlamanın başka bir yolu için JuiceFS yazımıza bakabilirsin. Ama JuiceFS’in Git uyumluluğu yok.
Düşün
- Ajanına her görev için ayrı bir depo versen, hangi işleri paralel çalıştırırdın?
- Bir ajanın hangi istemle hangi değişikliği yaptığını kaydetmek, kod incelemesinde sana ne kazandırır?
Videoyu izle
Kaynaklar (6, İngilizce)
- Better Stack: GitHub Was NOT Made for AI Agents (video) (yeni sekmede açılır)
- Cloudflare Blog: Artifacts, versioned storage that speaks Git (yeni sekmede açılır)
- Cloudflare Docs: Artifacts (yeni sekmede açılır)
- Cloudflare Docs: Artifacts pricing (yeni sekmede açılır)
- Cloudflare Docs: Artifacts changelog (yeni sekmede açılır)
- GitHub: cloudflare/artifact-fs (yeni sekmede açılır)
Kendi cümlelerimizle yazılmış bir özettir, çeviri değildir. Tüm kaynaklar yukarıda.