« Tüm yayınlar

Loom: AI Kodlama Ajanları İçin Git Üzerine Kurulu Koordinasyon Katmanı

Loom, git üzerine kurulu; AI kodlama ajanlarının çakışmalarını iş bitmeden, baştan tespit eden worktree ve kira tabanlı koordinasyon katmanı.

Aynı repo üzerinde birden fazla AI kodlama ajanı (örneğin Claude Code) paralel çalıştırıldığında, git bu ajanların birbirinin farkında olmasını sağlayacak bir mekanizma sunmaz. Sonuç genelde aynı dosyaları çakışan varsayımlarla değiştiren iki ajan, sessizce kaybolan iş ve yalnızca merge ya da CI aşamasında ortaya çıkan, pahalı token harcayan bir hata ayıklama sürecidir.

Loom, git'in üzerine oturan bir katman olarak bu çakışmayı işin başında görünür kılmayı hedefliyor. Her görev kendi git worktree'sinde izole çalışıyor; bir ajan düzenlemeye başlamadan önce hedefini ve dosya kapsamını bildiren bir 'niyet kirası' (intent lease) ilan ediyor. Bu kiralar engellemiyor, sadece uyarıyor — böylece ajanlar MCP üzerinden tek bir çağrıyla işi kendi aralarında bölüşebiliyor. Ana hat ('fabric') yalnızca yeşil bir doğrulama koşusu ve onay kapısından geçerek ilerliyor; aynı dosya hem ana hatta hem de bir thread'de değiştiyse sistem sessizce üzerine yazmak yerine 'fabric senin altında hareket etti, rebase et' diyerek reddediyor.

Ölü kalan bir ajan oturumu, hedefi ve kontrol noktasıyla birlikte başka bir ajan tarafından devralınabilecek bir 'yetim' thread'e dönüşüyor. Loom, Claude Code gibi MCP istemcileriyle doğrudan entegre çalışıyor ve iki geliştirici arasında paylaşılan bir GitHub deposu üzerinden sunucusuz senkronizasyon sağlıyor. Aracın kapsamı net: aynı görevi tekrarlayan yarışan ajanlar için değil, farklı görevleri aynı repoda yürüten ajanlar için tasarlanmış; git'in veya normal PR iş akışının yerini almıyor.

Bu sentez, kaynağından yapay zeka tarafından üretildi; insan editör ya da elle onay adımı yoktur. Nasıl çalışıyoruz