oh-my-ag: Antigravity için çok ajanlı orkestratör
(github.com/first-fluke)Claude’un yakın tarihli 2026 Agentic Coding Trends Report’unda
yazılım geliştirmenin artık “doğrudan kod yazmak” değil, ajanların nasıl koordine edilip denetleneceği meselesi olarak tanımlandığı belirtiliyor.
AI iyi bir işbirlikçi olsa da, kalite ve güvenliği garanti etmek için insan gözetimi ve doğrulaması şart.
Tam yetki devri güzel olabilir ama bakım sürdürülebilirliği için işbirliğine dayalı bir yapı gerekiyor.
Sorun ise bu işbirliği yapısını her seferinde prompt’larla elle kurup yönetmek zorunda olmak.
[Neden oh-my-ag?]
Antigravity ya da CLI tabanlı ajanları gerçek projelerde kullanmış olanlar için aşağıdaki sorunlar yabancı gelmeyecektir.
Ajanın Skills’i düzgün okumaması, Rules’un konuşmanın ortasında göz ardı edilmesi,
yanıtların kontrolden çıkıp sonsuz döngüye girmesi ya da çok çalışmasına rağmen istenen işi aslında yapmaması gibi durumlar.
Bunlar model sorunu gibi görünse de, gerçekte orkestrasyon sorunuydu.
Bu yüzden prompt’u sürekli düzeltmek yerine yön değiştirdik.
Sorun “iyi prompt yazmak” değil, “ajan işbirliği yapısını varsayılan olarak sunmak mümkün mü?” olabilir mi?
oh-my-ag bu sorudan doğdu.
[oh-my-ag ne yapar]
oh-my-ag, Antigravity için rol tabanlı bir ajan orkestrasyon katmanıdır.
Tüm bağlamı tek bir ajana yüklemek yerine, sorumlulukları net biçimde ayırır.
Orkestratör genel akışı kontrol eder,
alt ajanlar kendi rollerine odaklanır,
ve gerekli bağlam ortak bellek üzerinden paylaşılır.
Kurulum için aşağıdaki tek satır yeterlidir.
bunx oh-my-ag
Ardından projede rol tabanlı ajan seti otomatik olarak yapılandırılır.
- PM gereksinimleri düzenler ve işleri parçalara ayırır.
- Frontend ve Backend kendi alanlarında uygulamayı geliştirir.
- Mobile, Flutter tabanlı mobil uygulamayı üstlenir,
- QA, gereksinimlere göre doğrulama yapar ve edge case’leri kontrol eder.
- Debug ajanı, başarısızlık nedenlerini analiz eder ve düzeltme yönü önerir.
Her ajan, rolüne uygun şekilde optimize edilmiş Skills ve prompt yapısına sahiptir; orkestratör de bunları tek bir akışta birleştirir.
[Neden kullanılmalı?]
Birincisi, model performansındaki oynaklığı süreçle yumuşatmak için.
Son dönemde Gemini 3 Pro gibi modellerin performansının güncellemeler veya sunucu durumuna bağlı olarak aniden değiştiği durumlar sık görülüyor.
Tek ajan ve uzun prompt’lara dayanan yapılar bu tür dalgalanmalara karşı oldukça kırılgandır.
oh-my-ag, rolleri bölüp sorumlulukları ayırarak belirli bir modeldeki geçici performans düşüşünün tüm sonucu bozmasını engelleyecek şekilde tasarlandı.
Orkestratör ve tüm alt ajanlar, ortak bellek olarak Serena Memory kullanır.
Kararlar ve ara sonuçlar bellekte biriktiği için, model değişse ya da yanıt kalitesi dalgalansa bile bağlam kolay kolay kaybolmaz.
İkincisi, insan gözetimi noktaları netleşir.
Önemli olan insanı döngüden çıkarmak değil, nereye müdahale edilmesi gerektiğini açık hale getirmektir.
PM, QA ve Debug rolleri ayrıldığı için, AI’nin nereye kadar devrede olduğu ve insanın nerede karar vermesi gerektiği yapısal olarak görünür hale gelir.
Üçüncüsü, tekrar eden prompt yönetimi yükü azaltılabilir.
Her seferinde aynı rol açıklamalarını, kuralları ve onay süreçlerini prompt’a yeniden yazmak verimli değildir.
oh-my-ag, rol bazlı Skill paketleri ve paralel çalışabilen orkestratör sayesinde prompt yapılandırmasını ve bağlantı yapısını varsayılan olarak otomatikleştirir.
[Başlıca özellikler]
- Rol tabanlı uzman ajan seti
- Paralel çalışmayı destekleyen orkestrasyon katmanı
- Gemini CLI / Claude CLI / Codex CLI desteği
- Serena Memory entegrasyonu
- MCP bazında Tool Scope kontrolü
- Conventional Commits otomasyonu
2026’nın AI-Native geliştirme anlayışı artık “araçları iyi kullanma” meselesi değil.
Bu orkestrasyon, first-fluke/fullstack-starter yapısı temel alınarak tasarlandı ve full-stack web/mobil uygulamalarda günde 50’den fazla commit’i sorunsuz şekilde kaldırıyor.
Halihazırda Antigravity kullanıyorsanız, prompt’larla boğuşmak yerine oh-my-ag ve AI Pro ile birlikte 6 hesabın token’larını eritmeye ne dersiniz?
GitHub linki 🔗
Github: first-fluke/oh-my-ag
17 yorum
codex, GitHub Copilot, Claude, OpenCode ve Amp için de beceri kopyalamayı mümkün hale getirdim.
Vay canına, harikaymış
Kalitesi hep çok iyi oluyor, o yüzden güvenerek kullanacağım hahaha
Güzel yorumunuz için teşekkürler
Ben de benzer bir yaklaşımı düşündüğüm için, speckit tabanlı paralel bir ajan ortamı kurdum. Bu yaklaşımda Spec Driven Dev için çerçevelerin tam oturduğunu düşünüyorum; peki bunları benimsememenizin bir nedeni var mı?
Kişisel olarak, speckit düzeyinde ayrıntılı yönergeler vermektense otonomi tanıyıp benim düşünmediğim bir yönün ortaya çıkmasını sağlamanın daha iyi olduğunu düşünüyorum. Bağlam uzadıkça başlangıçta tanımlanan spesifikasyon bazen bozulabiliyor. Karmaşık şeylerde ise plan modunda çalıştırıp ardından gözden geçirerek ilerlemek daha yüksek kalite verdi.
Acemiyim de, bir şey sormak istiyorum~ hehe Kurup ardından eskisiyle aynı şekilde antigravity sohbet penceresinde istekte bulunmam yeterli mi?
Sohbet pencerenizde "/" slash komutuyla istediğiniz iş akışını çalıştırabilir (.agent/workflows) ya da anahtar kelimelere göre beceriler otomatik olarak devreye girecektir.
Uzun prompt’ları tek bir ajana yüklerken bağlamın kaybolması sorununu sıkça yaşadım; buna "orkestrasyon problemi" olarak yaklaşmak gerçekten isabetli görünüyor.
Rol ayrımı + Serena Memory ile durum paylaşan yapı temiz duruyor ve dokümantasyonu da iyi olduğu için hemen uygulamaya almayı deneyebilirim.
Elinize sağlık!
Gerçekten çok dikkatli kontrol etmişsiniz.. Teşekkür ederim.
Teşekkürler. Antigravity’yi ana araç olarak kullanırken hissettiğim sıkışmışlık sadece bana özgü değilmiş demek ki haha
Bazen biraz aptallaşıyor lol, teşekkürler.
PM’i çok iyi kapmışsınız 🙇♂️🙇♂️🙇♂️
İzlerken aklımdan sürekli şu geçti: sonuçta kişiselleştirilmiş bir workflow kullanmak istiyorsanız, bir şeyleri çekip almak yerine o kişinin niyetini ve felsefesini olduğu gibi takip etmek daha iyi olur! Şirkette kullanıma uygun bir workflow gibi gelmediği için, güzel görünen kısımları seçip kullanacağım~~
Beğeninize göre alıp kullanırsanız memnun olurum.
Backend'e Node.js ile ekleyebilirseniz sevinirim. Vardır diye düşünmüştüm ama olmayınca biraz hayal kırıklığına uğradım T_T
Sizi hayal kırıklığına uğratmayacak şekilde bunu hızla değerlendireceğiz!
Geçen sefer paylaştığınız şablonu da çok iyi kullanıyordum
Bu sefer de bu değerli paylaşım için teşekkür ederim
Pek bir şey değil ama teşekkürler.