naw103/foremerge
Catch intent conflicts before code conflicts. The open-source coordination protocol for coding agents, built above Git.
Hızlı değerlendirme
Özet
Foremerge, coding agents'ın Git worktree'lerinde paralel çalışırken niyet ve kapsam çakışmalarını kod değişikliklerinden önce fark etmelerini sağlayan yerel bir koordinasyon aracıdır.
Profiline uyum
MCP ve coding agent koordinasyonu, aktif kullandığınız agent araçlarıyla ilişkili olsa da uygulama geliştirme ihtiyaçlarınızı doğrudan karşılamıyor.
Neden yükseliyor
37 günde 511 yıldız, coding-agent koordinasyonuna yönelik görünür bir ilgi olduğunu düşündürüyor; yükselişin özel nedeni verilerden doğrulanamıyor. Son 28 gündeki 39 commit geliştirme hareketliliğine işaret etse de katkı 2 farklı yazarla sınırlı.
Problem
Git, çoğunlukla metin çakışmalarını saptar; ayrı dosyalarda yapılan ama mimari veya anlamsal olarak birbiriyle çelişen paralel agent çalışmalarını önceden göstermeyebilir.
Çözüm
Agent'lar düzenlemeye başlamadan önce niyetlerini ve semantic scope'larını ortak, yerel bir SQLite store'a kaydeder. Foremerge bu beyanları deterministik kurallarla karşılaştırıp advisory conflict uyarıları üretir; agent'ları kilitlemez ve karar vermek için model kullanmaz.
Yenilik
Git'in metin çakışmalarının ötesinde, agent'ların önceden beyan ettiği semantic scope ve işlemleri karşılaştırma yaklaşımı dikkat çekici; ancak etkinliği ve benzer çözümlere göre üstünlüğü için henüz yayımlanmış benchmark sonucu yok.
Teknolojiler
- Rust
- Git
- SQLite
- MCP
- CLI
- JSON API
Riskler
- Proje 0.5.0 sürümünde ve pre-1.0; README public schema'ların değişebileceğini belirtiyor.
- Coordination uyarıları advisory; Foremerge agent'ları engellemiyor veya çakışmayı otomatik çözmüyor.
- Çakışma tespiti agent'ların niyet ve kapsam beyanlarının niteliğine bağlı.
- README'ye göre yayımlanmış benchmark sonuçları yok ve coordination between machines kapsam dışında.
- Son 28 günlük commit sayısına rağmen yazar sayısı 2; geliştirme ve bakımın az sayıda katkıcıya bağlı kalma riski var.
Detaylı değerlendirme
Bu repo için detaylı değerlendirme henüz yapılmadı. Analiz, Ayarlar'daki uyum profilini hesaba katarak "bu işime yarar mı" sorusunu cevaplıyor. Bir kez çalışır; günlük koşular buna dokunmaz. Saatlik sınır var — bir kaynaktan en fazla 3 analiz.