1 puan yazan vilmire 3 시간 전 | Henüz yorum yok. | WhatsApp'ta paylaş

Merhaba, ADHDev’i geliştiren kişiyim. Standalone sürümü AGPL olarak yayımladım; işletme maliyetlerini bulut sürümüyle karşılamayı düşünüyorum.

Claude Code, Codex gibi terminal ajanlarını iki üç makinede çalıştırırken iki şey sürekli ayağıma dolanıyordu: Hangi oturumun bittiğini, takıldığını ya da onay beklediğini görmek için terminaller arasında gidip gelmek. Bir de birden fazlası aynı anda bittiğinde yaşanan merge cehennemi.

Bu yüzden zaten kullandığım ajanlara bağlanan bir daemon ve web panosu yaptım. Tarayıcıdan bir görevi kuyruğa eklediğinizde izole bir git worktree’sine dağıtılıyor (birden çok makine varsa makineler arasında da). İş bitince Refinery adını verdiğim pipeline, deponun kendi doğrulamalarını (build/test/lint) çalıştırıyor, patch eşdeğerliğini kontrol ediyor, ardından main’e fast-forward ile birleştiriyor ve worktree’yi de temizliyor. Asla force-push yapmıyor; durum belirsizse birleştirmeyip bana geri dönüyor.

Birkaç ayrıntı: Onay istekleri telefona push bildirimi olarak geliyor ve tek dokunuşla hallediliyor. Gerçekten de hotspot’u açıp laptop çantadayken sadece telefondan onay verip talimat göndererek dolaştığım çok oldu; WebRTC P2P ve TURN fallback kullandığı için port forwarding ya da VPN ayarı hiç yok. Sohbete ekran görüntüsü yapıştırdığınızda, doğrudan başka bir makinedeki terminal ajanının bağlamına giriyor. MAGI adlı bir çapraz doğrulama modu da var. Aynı salt okunur soruyu farklı makine ve model replikalarına gönderip fikir ayrılıklarının nerede çıktığını gösteriyor; aynı makineden gelen uzlaşmayı iki kez saymıyor, ağırlığını düşürüyor.

Sohbet, komutlar ve ekran görüntüleri tarayıcı ile daemon arasında doğrudan gidip geliyor; sunucu yalnızca kimlik doğrulama, signaling ve hafif oturum durumuyla ilgileniyor. Kod sunucudan geçmiyor.

Bu projenin kendisini de bununla geliştiriyorum. Yakın zamanda 7 görevlik bir protokol migrasyonunu Mac ve Windows worker’lar paylaşıp yazdı; hepsi Refinery ile birleştirildi.

Sınırlamalarını da yazayım: Tek makinelik araçlara göre kurulumu daha ağır. Ayrıca merge tarafı kasıtlı olarak saf git ff-only. Belirsiz durumlarda akıllılık taslamak yerine durup sormayı tercih ettim.

GitHub: https://github.com/vilmire/adhdev / Belgeler: https://docs.adhf.dev

Henüz yorum yok.

Henüz yorum yok.