ROACH PI – Yapay zeka kodlama ajanlarına mühendislik disiplini kazandıran açık kaynak uzantı
(github.com/tmdgusya)GitHub: https://github.com/tmdgusya/roach-pi
Yakın zamanda Claude Code kaynak kodunun sızdırılmasıyla, kullanıcıların yapay zeka kodlama ajanlarının içine hangi prompt'ların enjekte edildiğini ve hangi işlemlerin gerçekleştiğini hiç bilememesi konusu yeniden gündeme geldi.
ROACH PI, pi kodlama ajanının (https://github.com/badlogic/pi-mono) bir uzantısıdır ve tüm prompt'ların, ajan tanımlarının, araçların ve event hook'larının açık olduğu açık kaynak bir projedir.
Ne yapıyor
Yapay zeka kodlama ajanları kod yazma işinin kendisinde başarılı olsa da plansız çalışmaları ve yazdıkları kodu yine kendilerinin doğruladığı yapı güven vermiyor.
ROACH PI bu sorunu çoklu ajan orkestrasyonu ile çözüyor.
- Netleştirme → Planlama → Uygulama → Doğrulama → Düzenleme yazılım mühendisliği yaşam döngüsünü yapay zeka ajanlarına uygular
- Yürütme ajanı (Worker) ile doğrulama ajanı (Validator) ayrı süreçler olarak ayrılır ve doğrulayıcı yürütücünün çıktısını göremez (bilgi izolasyonu)
- Doğrulama başarısız olduğunda yeniden çalıştırılan Worker-Validator döngüsüyle kalite güvence altına alınır
Başlıca özellikler
- 12 uzman ajan: keşif, yürütme, planlama, doğrulama, kod düzenleme + 5 bağımsız inceleyici (uygulanabilirlik, mimari, risk, bağımlılıklar, kullanıcı değeri)
- Ultraplan: karmaşık işleri 5 inceleyicinin paralel analizinden sonra milestone bağımlılık DAG'sine ayırır
- Long Run: büyük ölçekli işleri milestone bazında bölerek planlama-uygulama-doğrulama sürecini tekrarlar. Checkpoint tabanlı olduğu için bağlam kaybı yaşansa da devam edebilir
- Davranış korkulukları: Karpathy kuralları (okumadan yazma yok, yalnızca cerrahi düzeltmeler), Rob Pike kuralları (ölçüm olmadan optimizasyon yok), sistematik debugging (önce yeniden üretim) gibi ilkeler ajana otomatik olarak enjekte edilir
- AI slop cleaner: çalıştırma sonrası LLM'e özgü kod kokularını otomatik olarak 6 adımda temizler
- Session Loop: tekrar eden işleri cron tarzında zamanlar (
/loop 5m git 상태 체크)
Şeffaflık
- Prompt cache isabet oranı gerçek zamanlı olarak görülebilir
- Context window kullanımı, aktif araçlar, branch ve model bilgisi footer'da gösterilir
- Ajan tanımları YAML front matter içeren Markdown dosyalarıdır, skill'ler ise saf Markdown'dur — tek bir kod satırına kadar her şey incelenebilir
- Gizli system prompt yoktur. Tüm davranışlar kaynakta olduğu gibi yer alır
Kurulum
pi install git:github.com/tmdgusya/pi-engineering-discipline-extension
1 yorum
Videoyu aşağıdan izleyebilirsiniz.