Fikir
Rollere ayrılmış ajanların bir yazılım görevini birlikte bitirdiği “yapay zekâ yazılım ekibi” fikri yeni değil. Benim merak ettiğim kısım doğrulamaydı: ajan kodu diske yazıyor, pytest koşuyor, hata çıktısını okuyup düzeltiyor; testler yeşile dönene ya da bütçe bitene kadar. “Yeşil” kararının tek kaynağı, orkestratörün ajandan bağımsız olarak koşturduğu pytest.
Şu anki durum
| Katman | İş |
|---|---|
| Sandbox | İzole çalışma alanı; mutlak yol ve .. reddediliyor, pytest zaman aşımıyla koşuyor |
| Araçlar | write_file, read_file, list_dir, run_tests |
| Ajan döngüsü | SDK yardımcısı olmadan elle yazılmış araç döngüsü, max_steps ile sonsuz döngü koruması |
| Orkestratör | yaz → test döngüsü, bütçe dolunca insan onayı; bağımlılık enjeksiyonlu, LLM olmadan test ediliyor |
| İz | Tur tur zaman çizelgesi |
Testlerin hiçbiri API anahtarı istemiyor: orkestratör testleri ajanı taklit ediyor, sandbox sınırları ve pytest koşucusu gerçek çalışıyor.
Yol haritası
Planlayıcı ve eleştirmen ajanlar (M2), paralel ajanlar (M3), değerlendirme altyapısı ve görselleştirme (M4).
Açık sorun
Testleri de ajan yazdığı için “testler geçti” her zaman “kod doğru” anlamına gelmiyor. M2’deki eleştirmen, testlerin yeterliliğini ve tanıma uygunluğunu denetleyerek bu boşluğu daraltmak için tasarlandı.