Makine çevirisi. İngilizce aslını okuyun: Agent-written pull requests turn CI into a metered dependency →
Bir ajan siz uyurken bir yama yazabilir. Herkesin konuşmak istediği kısım bu. Yamanın, önemsediğiniz dala dokunabilmesi için hâlâ bağımlılıkların kurulması, test matrisinin çalıştırılması, konteynerlerin derlenmesi, artefaktların saklanması ve yeşil bir onay alması gerekir. Tüm bunlar ölçülen hesaplamadır.
CI faturası, yazılım üretiminin bir bağımlılığı hâline geldi. Ajanın önerdiği değişiklik ile bir sonraki denemesi arasındaki geri bildirim döngüsünün içinde yer alır; yavaş bir iş, boşta bekleyen bir ajan demektir ve pahalı bir iş, bir makinenin ancak birisi faturayı fark edene kadar yineleme yapabileceği anlamına gelir.
GitHub bu mekanizmayı zaten sade bir dille belgeliyor. Özel depolarda, Copilot kod incelemesi GitHub Actions dakikaları tüketir. Yazma erişimi olan herkes bir Action tetikleyebilir ve dahil edilen kotanın üzerindeki kullanım depo sahibine faturalanır. Bir ajan döngüsü yalnızca o sayacın daha sık çalışmasını sağlar.
Bu, TextCortex’te bizim için önemli. Ajan tabanlı iş akışları kuruyor ve çalıştırıyoruz. Daha fazla önerilen değişiklik, daha fazla test çalıştırması, daha fazla önbellek geri yüklemesi ve yeşile çevrilmesi gereken daha fazla başarısız deneme demektir. CI’ı son bir gişe olarak gören eski tablo yükü hafife alıyor. Artık üretim katının bir parçası.
Ajanların daha fazla test yazdığı iddiası sayısını hak etmedi.
Kod üretimi çok miktarda test kodu oluşturabilir. Ayrıca hiçbir yararlı test içermeyen bir yama ya da uygulamanın hatasını doğrulayan bir test de oluşturabilir. Ortalama bir ajanın bir insandan daha fazla test ürettiğini kanıtlayan kamuya açık bir derlemem yok ve bir pazarlama cümlesi için uydurmayacağım.
Operasyonel sonuç o istatistik olmadan da geçerliliğini koruyor. Birleştirmeden önce her önerilen değişikliğin kanıta ihtiyacı var. Değişiklikleri hızlıca önerebilen bir ajan, CI süresini, kapasitesini ve maliyetini ne kadar hızlı öğrenebileceğine dair kısıtlamalara dönüştürür. Runner’larla ilgilenmek için bu yeterli bir neden.
Runnerhut fiyat-performans durumunu sade rakamlarla ortaya koyuyor.
Runnerhut, yönetilen bir GitHub Actions runner hizmetidir. GitHub App’ini yetkilendirir, bir işin runs-on etiketini değiştirir, ardından iş akışınızdaki Actions, secret’lar ve izinleri korursunuz. Belgeleri tek satırlık geçişi gösteriyor. Yönetilen önbellekleme, kalıcı Docker builder’lar, iş akışı başına analizler ve AB’de barındırılan hesaplama onunla birlikte gelir.
Runnerhut, GitHub tarafından barındırılan runner’lara karşı 2 vCPU fiyat karşılaştırması yayınlıyor. Bunlar, Ağustos 2026’daki fiyat kartındaki fiyatlardır. Windows ve macOS, listelenen GitHub tarafından barındırılan ücretin yarısıdır. Linux x64 fiyatın yarısı ve Linux arm64 %36 daha düşüktür.
| Runner türü | GitHub barındırmalı / dk | Runnerhut / dk | Tasarrufunuz |
|---|---|---|---|
| Linux x64 | $0.0080 | $0.0040 | %50 |
| Linux arm64 | $0.0050 | $0.0032 | %36 |
| Windows | $0.0160 | $0.0080 | %50 |
| macOS | $0.0800 | $0.0400 | %50 |
Runnerhut, bu düşük ücretlere hızlı başlangıçlar, 1 GB/s önbellek geri yükleme ve kalıcı Docker builder’lar ekliyor. Ürün sayfası 3 saniyelik runner başlangıcı ve iki kat daha hızlı pipeline’lar listeliyor. Daha düşük runner ücretleri her CI dakikasını ucuzlatır. Daha hızlı derlemeler zaten o dakikalardan daha az tüketir.
Runnerhut ayrıca bir dakikalık minimumun ardından saniye başına faturalandırır; önbellek, çıkış, kuyruk süresi veya eşzamanlılık ücreti yoktur. Ücretsiz katman ayda 3.000 Linux dakikası içerir; gerçek bir iş akışını taşımak ve yeni bir CI faturasına bağlanmadan önce rakamları izlemek için yeterlidir.
Runnerhut daha hızlı CI’ı daha küçük bir faturaya dönüştürür.
Fiyat ve süre çarpılır. Dakika başına ücretin yarısıyla pipeline’ı yarı sürede bitiren bir runner, hesaplama harcamasını dörde böler. Runnerhut, dakika başına fiyatın yanı sıra önbellek verimini, runner başlangıç süresini ve Docker katmanlarını optimize eder çünkü yeşil bir pipeline, ucuz ve yavaş bir dakikadan daha önemlidir.
Hizmet, GitHub Actions’ı tanıdık tutuyor. GitHub App’i kurun, runs-on etiketini değiştirin, sonra actions, secrets ve izinlerinizi olduğu gibi koruyun. Runnerhut, ekibe ayrı bir CI ürünü dayatmadan yönetilen önbellekleme, kalıcı Docker builder’lar, workflow başına maliyet analitiği ve AB’de barındırılan compute sunuyor.
Ajan döngünüzün hızına yetişen bir CI gerekiyor.
Bileşik etkide bir gizem yok. Bir ajanın ürettiği pull request’in test edilmesi gerekir. Bir hata, başka bir patch ve başka bir test çalıştırması demektir. Bir matrix işi katlar. Flaky bir test, bir yeniden çalıştırma ekler. Fatura döngüyü takip eder, faydalı kararlar arasındaki süre de öyle.
Güvenilir CI’ın sıkıcı bir işi vardır: öngörülebilir şekilde başlamak, işin ihtiyaç duyduğu şeyi geri yüklemek, dün çalıştırdığı workflow’un aynısını çalıştırmak, maliyeti raporlamak ve aradan çekilmek. Runnerhut’ın tek satırlık migration’ı bu işi küçük tutuyor. Ekipler, pipeline’larını yeniden yazmadan veya deployment süreçlerini yeni bir kontrol düzlemine taşımadan deneyebilir.
TextCortex’te fatura bizim adımıza konuştu. CI workflow’larımızı Runnerhut’a taşımadan hemen önceki fatura döneminde GitHub Actions için yaklaşık 3.000 € ödedik.
Runnerhut bu harcamayı bizim için ciddi şekilde kıstı ve CI/CD pipeline’ını daha hızlı ve daha kolay yönetilir hale getirdi. Runner’lar öngörülebilir şekilde başlıyor, cache’ler sıcak kalıyor ve ekip, CI faturasını aylık bir sürpriz olarak görmek yerine her workflow’un ne kadara mal olduğunu görebiliyor.
Ajan temelli geliştirme, CI’dan geçen kod ve test işini artırmaya devam edecek. Runnerhut bu iş yüküne sade bir yuva sunuyor: aynı GitHub Actions workflow’u, daha hızlı runner’lar, daha düşük compute oranları ve iş sayısı arttıkça okunaklı kalan bir fatura.
TextCortex’i bu yüzden taşıdık. CI, ajanlarımız için üretim altyapısı haline gelmişti. Runnerhut, migration’ı başka bir mühendislik projesine dönüştürmeden CI’ı daha ucuz ve daha hızlı hale getirdi.