Argus
GeliştiriliyorYerel-öncelikli çoklu ajan yazılım geliştirme çalışma alanı.
Argus, yazılım geliştirme görevlerini birden fazla yapay zekâ ajanı arasında koordine etmek için geliştirdiğim yerel-öncelikli bir masaüstü uygulamasıdır. Ajanların görevleri planlamasını, izole Git worktree'lerinde çalışmasını, kod değişiklikleri üretmesini ve sonuçları kullanıcı onayına sunmasını tek bir çalışma alanında birleştirir. Uygulama; Tauri ve React tabanlı masaüstü arayüzünü, FastAPI backend'i ve LangGraph tabanlı ajan orkestrasyon katmanını bir araya getirir.
PROJEDEKİ ROLÜM
Arayüz, backend, ajan orkestrasyonu, Git entegrasyonu ve LLM altyapısı dahil projenin uçtan uca geliştirilmesi.
ORTAYA ÇIKAN SONUÇ
İzole worktree’ler, diff inceleme ve insan onay akışları içeren çalışan bir çoklu ajan prototipi.
BU PROJEDE ÖĞRENDİKLERİM
01Çoklu ajan sistemlerinde görev orkestrasyonu ve durum yönetimi
02LangGraph ile stateful agent workflow tasarımı
03Git worktree kullanarak paralel ve izole geliştirme ortamları oluşturma
04Human-in-the-loop onay mekanizmaları tasarlama
05Tauri, React ve FastAPI arasında masaüstü uygulama mimarisi kurma
06Farklı LLM sağlayıcılarını ortak bir soyutlama katmanı altında yönetme
07AI tarafından üretilen kod değişikliklerini güvenli ve incelenebilir hale getirme
08Uzun süreli ve çok bileşenli bir yazılım projesinde mimari kararlar alma
galipefe