Çoklu Ajan Workflow'u : Handoff : Feedback Loop

Agent Teams.
Gerçek bir teknik ekip, senaryolaştırılmış.

AgentsRoom Teams, AI kodlama ajanlarını gerçek bir mühendislik ekibi gibi zincirler. Bir Fullstack Dev feature'ı çıkarır, bir QA Engineer onaylar, bir PM imzalar. Her rol senaryolaştırılmıştır, workflow görseldir ve her handoff feature özetini, diff'i, riskleri ve test ipuçlarını taşır. Her şeyi kötü yapan tek bir ajana son.

Hayalinizdeki yapay zeka geliştirme ekibini görsel bir canvas üzerinde kurun, tıpkı bir n8n workflow'u gibi. Koşullu bağlantılar, geri bildirim döngüleri, paralel inceleme dalları, makine doğrulamalı kalite kapıları, döngü limiti. Bir kez kaydedin, her tickette çalıştırın ve ajanlarınızın bayrağı kıdemliler gibi devretmesini izleyin.

AgentsRoom Teams: görsel çoklu ajan workflow editörü, Claude Code ajanları arasında otomatik handoff, Dev'den QA'ya feedback loop, MCP tabanlı ajan-arası iletişim.

Agent Teams, AI kodlama ajanları hakkındaki acımasız bir gerçeğe AgentsRoom'un cevabıdır: her şeyi yapmaya çalışan tek bir ajan, her şeyi kötü yapar. Aynı anda kod yazan, test eden, review yapan, deploy eden ve spec yazan Fullstack ajan, talimatlarının yarısını yarı yolda unutur. Doğru cevap, dünyadaki her ciddi yazılım ekibinin kullandığı cevap, işi rollere bölmektir. Bir geliştirici kod yazar. Bir QA mühendisi doğrular. Bir product manager onaylar. Bir security reviewer denetler. Her rolün kendi bağlamı, kendi odağı, kendi araçları vardır.

Agent Teams'in AgentsRoom'a getirdiği tam olarak budur. Sonsuz bir canvas üzerine düğümler bırakırsın (n8n, Make, Retool ve Pipedream ile aynı motor olan React Flow üzerine kurulu), her düğüm belirli bir role atanmış Claude, Codex, GitHub Copilot CLI, Cursor veya AgentsRoom'un desteklediği diğer 10 ajan CLI'sından herhangi biri üzerinde çalışan bir ajandır ve onları birbirine bağlarsın. Ekibi backlog'undaki bir bilet üzerinde çalıştır veya herhangi bir yeni ajan spawn'ına bağla. AgentsRoom zinciri orkestre eder: ilk ajanı spawn'lar, handoff'u bekler, çalışmayı özetler, sonraki ajanı bu özet ile gelen bağlam olarak spawn'lar, ekip son düğüme ulaşana kadar tekrarlar.

Diğer araçlar bunu tek bir süper ajan ve akıllı promptlarla yapmaya çalışıyor. Denedik, üç adımdan sonra çalışmıyor. Roller kayıyor, bağlam kayboluyor, ajan ne doğrulaması gerektiğini unutuyor. Agent Teams ajanları gerçek takım arkadaşları olarak ele alır: her biri temiz bir oturum, odaklanmış bir system prompt, yapılandırılmış bir handoff payload'u ve diğerleriyle konuşmak için paylaşılan bir scratchpad alır. Bu, gerçekten istediğin AI mühendislik ekibi workflow'udur.

AgentsRoom Agent Teams görsel workflow editörü: Dev, QA, PM, Security ve DevOps rolleri için düğümler, koşullu kenarlar ve feedback loop'lar ile sonsuz bir canvas üzerinde bağlanmış

AgentsRoom Teams editörü: her rol için düğüm bırak, bağla, koşullar ekle, ekibi kaydet, herhangi bir tickette çalıştır.

Gerçekten ölçeklenen çoklu ajan orkestrasyonu

Canvas'taki her düğüm bir ajandır. Rolünü (Fullstack, Frontend, Backend, QA, Security, DevOps, PM, Architect, Mobile, Marketing, Git, SEO, Localization veya oluşturduğun herhangi bir özel rol), modelini (Opus, Sonnet, Haiku, GPT-5, o3, Antigravity Pro vb.), handoff modunu (Stop hook ile auto veya buton ile manual) ve birkaç satır adıma özel talimat seçersin. Bu kadar. Prompt engineering töreni yok, yazılacak YAML config dosyası yok.

Kenarlar düğümleri bağlar. Basit bir kenar şu anlama gelir: ilk ajan adımını bitirdiğinde, sıradakine devret. Koşullu bir kenar bir flag kontrolü taşır, örneğin qaPassed equals true. QA ajanı bu flag'i handoff payload'unda ayarlar, runner eşleşen kenarı seçer. Feedback loop'larını böyle inşa edersin: QA biter, qaPassed equals false, kenar test ipuçları ve risklerle birlikte Dev'e geri gönderir. Dev düzeltir, tekrar handoff yapar. QA geçene kadar veya max-cycles guard devreye girene kadar loop.

Ajan-arası iletişim by design sağlamdır. AgentsRoom her run'daki her ajana bir araç seti veren özel bir MCP sunucusu (agentsroom-team) sunar: ekip bağlamını oku, paylaşılan NOTES.md scratchpad'ı oku, takım arkadaşları için not paylaş, başka bir role soru gönder, inbox'ı oku, timeline'ı oku, run baseline'ına karşı git diff'i oku ve adımı yapılandırılmış bir payload ile tamamla. Bu araçlar her turda Claude oturumuna yeniden enjekte edilir, böylece bağlam compaction'ından sağ çıkar. Bir /compact veya /clear sonrasında bile ajan hala ekip araçlarını görür.

Bunun da üstüne, bir UserPromptSubmit hook'u her kullanıcı mesajından önce takım arkadaşlarından gelen yeni notları ajana hatırlatır. Workspace'deki bir NOTES.md dosyası append-only'dir ve crash'lerden, restart'lardan ve makine reboot'larından sağ çıkar. Sunucu tarafında doğrulanan handoff payload şeması, ajanların boş veya çöp payload'larla handoff yapmasını engeller. Bu, çoğu çoklu ajan demosunun sessizce atladığı kısımdır ve çoğunun cycle 3'te dağılmasının nedenidir.

Bir AI mühendislik ekibi yürütmek için ihtiyacın olan her şey

Görsel workflow, gerçek handoff, gerçek feedback loop'ları, gerçek ajan-arası iletişim. Bir feature'ı elli yerine tek bir Slack ping'i ile çıkarabilmen için inşa edildi.

Görsel workflow canvas'ı

n8n, Retool, Pipedream ve Make'in arkasındaki aynı motor olan React Flow ile güçlendirilmiş sonsuz zoom'lanabilir canvas. Düğüm bırak, bağla, ekibi kaydet. Kod yok, YAML yok.

14 yerleşik ajan rolü

Fullstack, Frontend, Backend, DevOps, QA, Security, PM, Architect, Mobile, Marketing, Git Expert, SEO, i18n, Brainstormer. Artı projende zaten kaydettiğin herhangi bir özel rol.

Düğüm başına model ve prompt

Her düğüm sağlayıcısını, modelini ve adım talimatlarını seçer. Architect için Opus, QA için Haiku, ağır backend için Codex, ucuz frontend için Antigravity kullan. Mix and match.

Otomatik handoff

Bir ajan team_complete_step çağırdığında, AgentsRoom handoff payload'unu (feature özeti, değişen dosyalar, riskler, test ipuçları, flag'ler) inşa eder ve sonraki düğümü bu payload'u başlangıç bağlamı olarak spawn'lar.

Manuel handoff seçeneği

Her adımı doğrulamayı mı tercih edersin? Düğümü manuel moda al. Ajan bekler, sonuçtan memnun kaldığında 'Hand off'a tıklarsın. İki dünyanın da en iyisi.

Koşullu kenarlar

Her bağlantı bir bayrak kontrolü ya da birkaçını taşıyabilir, VE veya VEYA ile birleştirilir. QA geçerse PM'e gider, inceleme başarısız olursa Dev'e döner, inceleme VE analiz birlikte başarısız olursa bir insan için durur. İki bağlantı aynı anda eşleşirse, en çok koşula sahip olan kazanır.

Feedback loop'ları

Dev'den QA'ya, QA'dan Dev'e, Dev'den QA'ya. QA tickeit geri gönderdiğinde, orijinal Dev ajanı önceki cycle'ın tam hafızasıyla yeniden kullanılır, böylece baştan başlamak yerine regresyonu gerçekten düzeltir.

Makine doğrulamalı kalite kapıları

Bir düğüme kontrol komutu sabitleyin (npm test, lint, build). Ajan bittiğini bildirdiğinde runner komutu çalıştırır: çıkış kodu 0 yönlendirme bayrağını true yapar, diğerleri false. Ölçülen sonuç ajanın beyanını her zaman geçersiz kılar.

Paralel inceleme dalları

Bir düğümden koşulsuz iki bağlantı çizin, iki hedef aynı anda çalışır: QA ve Security aynı diff'i yan yana inceler, sonra bir birleşim düğümü raporlarını kaynaştırır. Tek bir kırmızı dal kapıyı kapalı tutmaya yeter.

İnsana sor, sonra devam et

Await düğümü bir duraklamadır, bir son değil: run durur, düğüme yazdığın soruyu sana sorar ve sen yanıtladığın anda yanıtını sonraki adıma devrederek kendiliğinden yeniden başlar. Tıkanan bir ajan run'ı bitirmek yerine oraya yönelir ve bildirim telefonuna kadar ulaşır.

Adıma sabitlenen skill'ler

Skills Library kayıtlarınızı bir düğüme ekleyin. Ajan adıma başlamadan önce onları yükler: inceleme kontrol listeniz veya dağıtım runbook'unuz her çalıştırmada uygulanır, yalnızca ajan hatırladığında değil.

Max-cycles guard

Yapılandırılabilir cap (varsayılan 3). Sonsuz QA-rejects-Dev loop'larını önler. Cap'e ulaşıldığında, run awaiting-finalization üzerinde duraklar ve ne yapacağına sen karar verirsin.

Çalıştırmalar yeniden başlatmalara dayanır

Uygulamayı çalıştırmanın ortasında kapatın, yeniden açın: çalıştırma kaldığı adımdan devam eder. Durum, notlar ve zaman çizelgesi diskte yaşar; orkestratör zombi bırakmak yerine işi kaldığı yerden alır.

Ekip kitaplığı hesabınızda

Global ekipler hesabınızla senkronize olur ve makineden makineye sizi izler; proje ekipleri room ile seyahat eder. İkisi de çevrimdışı önbellek tutar, çevrimdışı yapılan değişiklikler yeniden bağlanınca tekrarlanır.

Paylaşılan NOTES.md scratchpad

Run'daki her ajan workspace'de bir markdown dosyası okur ve yazar. Compaction, crash, restart'tan sağ çıkar. Ekibin akıl yürütmesi için tek doğruluk kaynağı.

Rolden role inbox

QA'nın run'ın ortasında Architect'e soru sormasına mı ihtiyacın var? team_ask rolün inbox'ına bir mesaj gönderir. Bu roldeki sonraki ajan onu okur ve cevaplar. Ajanlar arası gerçek chat, run süresince: ondan uzun yaşayan kalıcı gelen kutusu ise ajanlar arası mesajlaşmadır.

MCP tabanlı ajan-arası iletişim

Tüm ekip araçları bir MCP sunucusu üzerinden ifşa edilir. Araçlar Claude bağlam compaction'ından sağ çıkar (Anthropic onları her turda yeniden gönderir). /clear, /compact ve uzun loop'lara dirençli.

Haiku güçlendirmeli handoff özeti

Bir ajan kendi feature özetini yazmazsa, küçük bir Haiku çağrısı git diff'ten birini üretir. Ucuz, hızlı ve sonraki ajan her zaman bağlamla iner.

Browser MCP yayılımı

verifyInBrowser olan bir ekip düğümü, ajanını otomatik olarak browser-access moduna geçirir. QA düğümü tüm browser araçlarıyla iner (navigate, click, type, screenshot, get logs).

Run başına geçici ajanlar

Her ekip run'u taze ajanları spawn'lar ve dismiss'te onları yok eder. Proje ajan listen temiz kalır. Ekip workflow'dur, ajanlar runtime'dır.

Global ve proje ekipleri

Yeniden kullanılabilir ekipleri global kütüphanende (~/.agentsroom/teams) kaydet veya belirli bir projeye sabitle (oda ile birlikte commit'lenir). Aynı editör, farklı kapsam.

Dört ekip şablonu dahil

Yap sonra doğrula, Tanımla yap doğrula, Bug avı (yeniden üret, düzelt, kanıtla) ve paralel QA ile Security içeren Sürüm kalkanı. Kopyala, düzenle, çalıştır. 30 saniyede hazır.

Run timeline UI'sı

Her handoff run timeline'ında bir kart olarak görünür: hangi rol az önce bitti, özet ne diyor, hangi dosyalar değişti, hangi flag'ler ayarlandı. Denetlenebilir, replay edilebilir.

Herhangi bir backlog ticketinde çalıştır

Bir ticketi bir ekibe bırak ve zincir o tickette başlasın. İlk ajan ticket başlığını ve gövdesini okur, ekibin geri kalanı oradan devralır.

Bağlanmaya hazır 14 uzmanlaşmış rol

Her rolün kendi system prompt'u, odak alanları ve örnek görevleri vardır. Onları canvas üzerinde karıştır. Herhangi bir zamanda kendi özel rollerini ekle.

Fullstack
End-to-end implementation
Frontend
UI, components, design tokens
Backend
API, database, performance
DevOps
CI/CD, infra, deployment
QA
Tests, edge cases, regression
Security
Audit, OWASP, secrets, auth
Architect
System design, refactor
PM
Specs, priorities, scope
Mobile
iOS, Android, React Native
Marketing
Copy, landing, SEO
Git Expert
Branches, rebase, history
SEO
Rankings, structured data
Localization
i18n, l10n, 14 languages
Custom
Bring your own role

Neden gerçek bir ekip tek bir süper ajanı yener

Çoklu ajan orkestrasyonu bir buzzword gibi geliyor. İşte gerçekten çıkaracağın bir feature üzerinde pratik fark.

Senaryo: bir e-ticaret sitesine Stripe checkout flow'u ekle

Tek başına süper ajan

  • Tickeit okur. API, React form, webhook, migration ve testler arasında 600 satır yazar.
  • Webhook'taki idempotency key'i unutur. Failure path'i test etmeyi unutur. Staging env var'ını unutur.
  • 'Done' der. Production'da bug avlamak için iki saat harcarsın.

Agent Team (Dev'den Security'ye Security'den QA'ya)

  • Fullstack ajan implementasyonu çıkarır, commit'ler, auth değişikliğini flag'leyen bir özet ve risk listesi ile handoff yapar.
  • Security ajan diff'i okur, webhook imza kontrolünü denetler, handoff payload'unda QA için test ipuçları yazar.
  • QA ajan gömülü tarayıcıda test ipuçlarını çalıştırır, bir idempotency bug'ı yakalar, qaPassed equals false ayarlar, ticketi tam reprodüksiyon ile Dev'e geri gönderir.
  • Dev düzeltir, tekrar handoff yapar. QA geçer. PM finalize eder. Run done'a gider.

Aynı ticket, aynı modeller, aynı proje. İşin farklı bir şekli. Ekip yaklaşımı, tek başına ajanın kaçırdığını yakalar, çünkü her rolün odaklanmış bir brief'i ve yapılandırılmış bir handoff'u vardır.

Aynı ekibi çalıştırmanın iki yolu

Kimin ne yapacağını graf söyler. O rollerin nasıl canlandırılacağını mod söyler ve modu ekibi kurarken sen seçersin. Biri bağlamı korur, diğeri bağımsızlığı korur. İkisini birden yapan bir sürüm yok, dolayısıyla seçim her ekip için sana kalıyor.

Tek ajan, bütün roller

Sırayla modu

Ekibin tamamını tek bir oturum yürütür. İlk rolü oynar, işini devreder, sonra bir sonraki rol olur; hep aynı konsolda, hiç yeniden başlamadan. İki rol arasında hiçbir şey özetlenmez, çünkü aralarında hiçbir şey kaybolmaz.

Ne kazanırsın
Ne kazanırsın: Tam süreklilik. QA rolü, Dev rolünün neden öyle karar verdiğini gerekçesine kadar zaten bilir; kimse yirmi dakika önce alınmış bir kararı yeniden anlatmaz.
Bedeli ne
Bedeli ne: Sonuçta şapka değiştiren tek bir ajan. Kodu yazan oturum, onu inceleyen oturumun ta kendisi ve kendi işini incelemek, taze bir çift gözden daha azını yakalar.

Sürekliliğin ikinci bir görüşten daha ağır bastığı bir pipeline için bunu seç: bir refactor, bir migration, bağlamın işin kendisi olduğu uzun bir feature.

Agent Morphing nasıl çalışır

Her role bir ajan, konuşarak

Ekip modu

Her rol kendi oturumunu alır ve hepsi aynı anda canlıdır. Çalışırken birbirlerine yazarlar: testçi front-end geliştiricisine neyin bozulduğunu söyler, front-end geliştiricisi back-end geliştiricisine payload'ın gerçekte nasıl göründüğünü sorar. Henüz kimsenin seslenmediği bir takım arkadaşı, ona ilk yazıldığı anda başlar.

Ne kazanırsın
Ne kazanırsın: Gerçek ikinci görüşler. Kodu, onu hiç yazmamış biri inceler ve çalıştırmanın ortasında katılan bir takım arkadaşı, kendi yazma hatırasından değil, diff'in tarafsız bir okumasından başlar.
Bedeli ne
Bedeli ne: Bağlam miras kalmaz, bedeli ödenir. Katılan bir takım arkadaşı yetişmek için ortak notları ve diff'i okur; bu da Sırayla modunun hiç harcamadığı token ve zaman demektir.

İncelemenin gerçek olmasını istediğinde bunu seç: bir güvenlik taraması, bir tasarım eleştirisi, bir bug avı, kısacası işin bir önceki adımı denetlemeden onaylamakla ters gittiği her durum.

Ajanlar arası mesajlaşma nasıl çalışır

Serbest konuşma ya da grafı izlemek

Ekip modunun ikinci bir anahtarı var, çünkü yalnızca tek yönde konuşabilen bir ekip, fazladan adımları olan bir kuyruktur. Kapalı bırak, takım arkadaşı yalnızca kendi düğümünün işaret ettiği rollere yazsın: graf sözleşme olarak kalır, bir kapının etrafından dolaşılmaması gerektiğinde istediğin de budur.

Aç, herkes herkese yazsın; her yönde ve aynı anda birkaç kişiye. Testçi aynı mesajda hem tasarımcıyı hem back-end geliştiricisini bilgilendirir; back-end geliştiricisi lead'e geri dönmek yerine doğrudan tasarımcıya cevap verir. Graf çalıştırmayı yine başlatır ve yine bitirir, ama kimin konuşmaya hakkı olduğuna karar vermeyi bırakır.

Güven ölçülür, beyan edilmez

Kendi ödevini notlandıran ajan eninde sonunda kendini geçirir. Agent Teams pipeline'ı iki mekanizmayla dürüst tutar.

Çıkış kodu karar verir

Her düğüm bir kontrol komutu bildirebilir: npm test, lint, build, çıkış kodu döndüren her şey. Ajan team_complete_step çağırdığında runner komutu workspace içinde çalıştırır ve ölçülen sonucu yönlendirme bayrağına yazar. Yeşil: çalıştırma ilerler. Kırmızı: hata çıktısı, gerçek stderr ile birlikte sonraki ajanın bağlamının en üstüne iner. Suite kırmızıyken tüm testlerin geçtiğini iddia eden ajan, iddiasıyla değil kırmızı suite ile yönlendirilir.

Dört göz, aynı anda

Bir düğümü paralel dallara ayırın: QA akışları gezerken Security diff'i denetler, her biri kendi ajanında, diğerinin sonuçlarına kör. Birleşim düğümü her dalı bekler, özetleri, riskleri ve bayrakları kaynaştırır ve birleşik sonuca göre yönlendirir. Boole çakışmaları tasarım gereği false olarak çözülür: kalan tek bir inceleyici sürümü tutmaya yeter.

Dev → [ QA ∥ Security ] → Release gate

Bir ekip run'u nasıl çalışır

01

Teams sekmesini aç

Proje görünümünde Teams sekmesi dört hazır şablonu (Yap sonra doğrula, Tanımla yap doğrula, Bug avı, Sürüm kalkanı) ve kaydettiğiniz ekipleri listeler. Bir şablonu kopyalayın ya da 'New team'e tıklayın.

02

Workflow'u canvas üzerinde inşa et

React Flow canvas'a ajan düğümleri bırak. Her düğüm için rol (Fullstack, QA, Security, PM vb.), sağlayıcı, model ve birkaç satır adım talimatı seç. Onları kenarlarla bağla. Dallanma gerekirse kenarlara koşullar ekle.

Dev → QA → PM
03

Düğüm başına handoff modunu ayarla

Auto handoff: ajan işi bittiğinde team_complete_step çağırır, runner devralır. Manual handoff: ajan 'Hand off'a tıklamanı bekler. Gerektiği gibi ikisini karıştır.

04

Ekibi çalıştır

Bir backlog ticketinden 'Run with team'e tıkla. Boş bir ajan slot'undan 'Create as team'e tıkla. İlk düğüm proje workspace'inde geçici bir ajan olarak spawn olur.

05

Handoff'un olduğunu izle

Ajan N bitirdiğinde AgentsRoom devir payload'unu kurar (ajan veya Haiku üzerinden özet, git diff, riskler, test ipuçları, bayraklar), NOTES.md'ye not ekler, bayraklara göre doğru çıkış bağlantısını seçer ve bu payload'u giriş bağlamı olarak ajan N+1'e devreder. Düğüm bir kontrol komutu bildiriyorsa runner önce onu çalıştırır: yönlendirme bayrağını ajanın iddiası değil, ölçülen çıkış kodu belirler.

06

Loop, end, finalize

Feedback loop'ları orijinal ajana yeniden girer (tam hafıza korunur). Await düğümü run'ı senin için bir soruda park eder ve yanıtladığın saniye yeniden başlatır. Son düğüm awaiting-finalization tetikler ve telefon dahil seni haberdar eder. 'Finish run'a tıklarsın: ajanlar yok edilir, PTY'leri serbest bırakılır ve çalıştırmanın çıktığı backlog kaydı kapatılır.

Her şeye dayanan ajan-arası iletişim

Çoğu çoklu ajan demosunun atladığı detay. İşte Agent Teams'i uzun run'lar ve birçok cycle boyunca tutan şey.

Claude Code ajanlarının bir context window'u vardır ve onu compact ederler. Çoklu ajan sistemlerinin klasik hatası ekip koordinasyonunu sadece system prompt'a koymaktır. İki /compact cycle'ından sonra ajan bir ekipte olduğunu bilmez. AgentsRoom bunu yapmaz.

Tüm ekip koordinasyonu compaction'dan sağ çıkan üç yerde yaşar. Birincisi, bir MCP sunucusu (agentsroom-team) araçları ifşa eder (team_get_context, team_read_notes, team_post_note, team_read_inbox, team_ask, team_read_timeline, team_read_diff, team_complete_step). MCP araçları her turda CLI tarafından Claude'a yeniden gönderilir, bu yüzden bağlam sıkıştırmasından bağışıktırlar.

İkincisi, bir UserPromptSubmit hook'u her kullanıcı mesajından önce çalışır ve o rol için yeni notlar veya yeni inbox mesajları varsa küçük bir hatırlatıcı önekler. Hiçbir şey olmadığında ucuz, olduğunda belirleyici.

Üçüncüsü, NOTES.md ve state.json workspace'de diskte yaşar. Ajan onları herhangi bir anda basit bir Read veya team_read_notes ile yeniden okuyabilir. Crash'lerden, restart'lardan, /clear, /compact ve makine reboot'larından sağ çıkarlar. System prompt asla doğruluk kaynağı değildir, disk ve MCP araçları öyledir.

Run'ın ötesinde

Takımın gelen kutusu run ile biter. Projenin kadrosu bitmez.

Yukarıdaki her şey tek bir run ile sınırlıdır: roller graftaki düğümlerdir, gelen kutusu run'a aittir ve run bittiğinde ikisi de kaybolur. Bu, yeniden oynattığınız bir pipeline için doğru biçimdir ve bir ajanın bir diğerine önümüzdeki salı sormak isteyeceği bir soru için yanlış biçimdir.

Ajanlar arası mesajlaşma diğer katmandır. Projenin kayıtlı ajanları, kendi adresleri ve kendi gelen kutuları olan kalıcı üyelerdir, hangi CLI üzerinden olursa olsun birbirine adıyla yazarlar ve bir mesaj yeniden başlatmadan, çökmeden ve gönderildiği anda çevrimdışı olan bir ajandan sağ çıkar. Agent Teams'ten hiçbir şey kaldırılmadı: kalıcı bir üye bir run başlatabilir ve bir run düğümü asla kalıcı üyeye terfi etmez.

Ajanlar arası mesajlaşmayı gör

İnsanlar Agent Teams ile ne inşa ediyor

Dev'den QA'ya pipeline

Klasik. Fullstack feature'ı çıkarır. QA gömülü tarayıcıda doğrular, test ipuçlarını çalıştırır, imzalar. İki düğümlü ekip, backlog'daki her tickette çalışır.

Feedback loop ile Dev'den QA'ya

Yukarıdakiyle aynı, ama koşullu bir kenar ile: qaPassed equals false ticketi test ipuçları ile Dev'e geri gönderir. Maks 3 cycle. İnsan reviewer'a ulaşmadan önce regresyonları yakalar.

Dev'den Security'ye Security'den QA'ya

Auth, ödemeler veya PII'ye dokunan feature'lar için. Security ajan diff'i inceler, riskleri flag'ler, QA için test ipuçları yazar. Fintech, healthtech ve B2B SaaS çıkaran ekipler tarafından kullanılır.

PM'den Architect'e Architect'ten Dev'e

Spec-first workflow. PM ajan tickit yapılandırılmış bir spec'e dönüştürür. Architect yaklaşımı seçer. Dev uygular. Üç rol, temiz ayrım, izlenebilir kararlar.

Frontend, Backend, DevOps fan-out

Full-stack feature'lar için sıralı split. Frontend UI'yı çıkarır. Backend API'yi çıkarır. DevOps infra config'i ekler. Her rol kendi alanında çalışır, temiz bir diff ile handoff yapar.

Marketing'den SEO'ya SEO'dan i18n'e

Evet, AgentsRoom Teams sadece kod için değil. Marketing landing copy'sini yazar. SEO anahtar kelimeleri enjekte eder. Localization 14 dile çevirir. Bir ekip, bir ticket, bir ship.

Sürüm kalkanı: paralel QA ve Security

Bir dev düğümü yan yana çalışan QA ve Security'ye ayrılır, sonra bir sürüm kapısı iki raporu kaynaştırır. Uygulamayla şablon olarak gelir. Dallardan biri sorun bildirirse tüm kalkan Dev'e geri döner.

Bug avı: düzeltmeden önce yeniden üret

Bir QA ajanı bug'ı yeniden üretir ve kesin adımları yazar. Bir dev kök nedeni düzeltir. İkinci bir QA aynı adımları tekrar oynatarak düzeltmeyi kanıtlar. 'Bende çalışıyor' devri bitti.

Diğer çoklu ajan yaklaşımlarıyla nasıl karşılaştırılır

Çoklu ajan orkestrasyonu kalabalık bir buzzword. İşte gerçekten çıkan ne ve AgentsRoom Teams'in nereye sığdığı.

Anthropic Subagents (Task tool, .claude/agents) tek bir Claude oturumunun uzmanlaşmış yardımcı ajanlara delege etmesine izin verir. Inline delegasyon için harika, ancak parent oturum hala koordinatör ve tek bir bağlam. AgentsRoom Teams bir seviye üstte: her ekip düğümü kendi penceresi, kendi durumu, kendi scrollback'i ile ayrı bir top-level Claude oturumudur. CrewAI, AutoGen ve LangGraph çoklu ajan flow'ları için mükemmel Python framework'leridir, ancak IDE'nin dışında yaşarlar ve yerel repo'nuzda gerçek Claude Code, Codex veya Antigravity CLI'larını uçtan uca çalıştırmazlar. n8n, Make, Pipedream ve Retool kullandığımızla aynı tür canvas editörü sunarlar, ancak bunlar genel amaçlı otomasyon platformlarıdır, AI kodlama ajanları için inşa edilmemiştir. AgentsRoom Teams canvas tarzı çoklu ajan workflow editörüdür, ancak özellikle CLI ajanlarınıza, projenize, git'inize, terminallerinize ve tarayıcınıza bağlanmıştır.

Claude subagentsTask toolCrewAIAutoGenLangGraphn8nMakePipedreamRetoolTemporalAirflowPrefectDagster

Python'da agentic sistemler kuruyorsanız, production pipeline'ları için CrewAI veya LangGraph'ı kullanmaya devam edin. Claude, Codex, GitHub Copilot CLI, Cursor veya AgentsRoom'un desteklediği diğer 10 ajan CLI'sından herhangi biri ile kod çıkarıyorsanız, Agent Teams gerçekten kod yazdığınız yerde çalışan ekip workflow'udur.

FAQ

Bu Claude Code subagents'tan (Task tool, .claude/agents) nasıl farklı?

Claude subagents tek bir parent Claude oturumundan inline delegasyonlardır. Parent ne zaman bir subagent çağıracağına karar verir, subagent izole bir context window'da çalışır, bir sonuç döner ve parent devam eder. AgentsRoom Teams bir seviye üstte: her düğüm kendi terminali, kendi durumu ve kendi scrollback'i olan bir top-level Claude Code oturumudur. Her ajanın kendi sekmesinde canlı çalıştığını görürsün, herhangi bir anda herhangi biriyle konuşabilirsin, ekibi duraklatabilir, workflow'u değiştirebilir ve devam ettirebilirsin. Claude subagents'in yerine geçmez, kesinlikle ikisini de kullanabilirsin. Bir ekip düğümü dahili olarak subagents kullanabilir.

Bu sadece Claude Code ile mi çalışıyor?

AgentsRoom'un desteklediği 14 ajan CLI'sının tamamıyla çalışır (Claude Code, Codex CLI, GitHub Copilot CLI, Cursor ve 10 tanesi daha). Her ekip düğümü kendi sağlayıcısını ve modelini seçer. MCP tabanlı ekip koordinasyon araçları sağlayıcılar arasında aynı şekilde çalışır çünkü standart Model Context Protocol üzerinden ifşa edilirler. Bütçen ve gecikmen için uyuyorsa ağır backend düğümünde Codex ve QA düğümünde Haiku ile bir ekip çalıştırabilirsin.

Handoff payload nedir?

Bir ajandan diğerine seyahat eden yapılandırılmış bir nesne. Alanlar: featureSummary (az önce çıkarılanın kısa açıklaması), changedFiles (git diff name-status), touchedAreas (UI, API, DB, config), risks (sonraki ajanın endişelenmesi gereken her şey), testHints (QA için öncelikler), flags (qaPassed gibi boolean'lar, koşullu kenarlar tarafından kullanılır). Ajan bu payload ile team_complete_step çağırır, runner sunucu tarafında doğrular, sonraki ajan onu başlangıç bağlamı olarak alır.

Ajanlar gerçekten ileri geri gidebilir mi (Dev'den QA'ya QA'dan Dev'e)?

Evet. Bir düğüm yeniden girildiğinde (cycle 1'den büyük), AgentsRoom yeni bir ajan spawn'lamaz. Cycle 1'in orijinal ajanını yeniden kullanır, yeni handoff payload'unu doğrudan mevcut terminaline yazar ve ajan önceki cycle'ların tam Claude oturum hafızasını korur. Bu kritik: QA'nın geçen sefer ne flag'lediğini zaten bilen bir Dev ajan bug'ı düzeltir. Hafızası olmayan taze bir Dev ajan sadece aynı hatayı tekrarlayacaktır.

QA, Dev'i sonsuza kadar reddetmeye devam ederse ne olur?

Ekip config'inin bir max-cycles guard'ı vardır, varsayılan 3. Cap'e ulaşıldığında, run 'blocked' durumu ile duraklar ve seni bekler. Run'u finalize edebilir, manuel olarak bir kez daha handoff yapabilir veya her şeyi iptal edebilirsin. Sonsuz loop yok, sürpriz gece faturaları yok.

Tüm ekip ajanları aynı git workspace'i paylaşır mı?

Evet. Ekip tek bir workspace'de ve tek bir branch'te çalışır (veya AgentsRoom Worktrees feature'ını kullanıyorsan worktree). Her ajan öncekinin işini git üzerinden görür. Handoff payload, run baseline'ına karşı bir git diff içerir, böylece sonraki ajan yeninin tam olarak ne olduğunu bilir.

Bu ekstra abonelik gerektiriyor mu?

Hayır. Teams, AgentsRoom'un parçasıdır. Kendi sağlayıcı anahtarlarını (Claude, Codex, GitHub Copilot CLI, Cursor ve diğer 10 ajan CLI'sı) getirirsin ve sadece kullandığın token'lar için ödeme yaparsın, tek bir ajanla olduğu gibi. Küçük bir tickette Dev'den QA'ya ekibi çalıştırmak tipik olarak tek bir Fullstack ajanı çalıştırmakla aynıya mal olur, çünkü QA adımında Haiku/Sonnet ucuzdur.

Ekipler nerede saklanır? Git'e commit'leniyor mu?

Proje ekipleri room ile yaşar, hesabınızla senkronize edilir ve {project}/.agentsroom/teams-cache.json (gitignored) içinde önbelleğe alınır. Global ekipler de hesabınızla senkronize edilir: kitaplığınız makineden makineye sizi izler, ~/.agentsroom/teams/ çevrimdışı önbellektir. Hazır şablonlar yerel kalır: her makine onları kendi dilinde kurar.

Bir ajan crash olursa veya uygulama run'ın ortasında restart olursa ne olur?

Çalıştırma durumu diske {workspace}/.agentsroom/team-runs/{runId}/ altında kaydedilir (state.json, NOTES.md, inbox/, timeline.jsonl), atomik yazımlar ve yalnızca ekleme yapılan notlarla. Kesintiye uğrayan çalıştırma uygulama yeniden başladığında devam eder: orkestratör aktif adıma yeniden girer, terminali yeniden açar ve ajan bağlamını notlardan ve ekip araçlarından geri alır. Ekibi silinmiş bir çalıştırma sonsuza dek asılı kalmak yerine otomatik kapatılır.

Farklı ticketlerde paralel olarak birkaç ekip çalıştırabilir miyim?

Evet. Her çalıştırma bağımsızdır ve runId ile tanımlanır. Aynı projede üç tickette üç farklı ekip canlı olabilir. Tek bir çalıştırmanın içinde akış grafınızı izler: varsayılan olarak sıralı, paralel dallar çizdiğiniz yerde paralel (örneğin aynı anda inceleyen QA ve Security), her zaman deterministik bir birleşimle.

İki ajan gerçekten aynı anda çalışabilir mi?

Evet. Bir düğümden koşulsuz iki bağlantı çizin, iki hedef paralel dallar olarak çalışır, her biri kendi ajanı ve terminaliyle. Dallar bir düğüm derinliğindedir ve ortak bir birleşim düğümünde buluşmalıdır; editör bunu çalıştırmadan önce doğrular. Her dal tamamlandığında birleşim tek bir kaynaşık payload alır: role göre etiketlenmiş özetler, tekilleştirilen riskler ve test ipuçları, fail-safe kuralla kaynaştırılan bayraklar (boole çakışması false olarak çözülür).

Kalite kapıları tam olarak nasıl çalışır?

Düğüme bir shell komutu yazarsınız, örneğin npm test, ve isteğe bağlı bir bayrak adı (varsayılan checkPassed). Ajan adımın bittiğini bildirdiğinde AgentsRoom komutu beş dakikalık limitle workspace içinde çalıştırır. Çıkış kodu 0 bayrağa true yazar, diğerleri false, ajanın kendisi hakkında beyanını ezerek. Başarısızlıkta çıktının son kilobaytları sonraki ajana gider: geri dönüş gerçek stack trace ile iner ve sonuç çalıştırma zaman çizelgesinde görünür.

Bir adım Skills Library prosedürlerimi yükleyebilir mi?

Evet. Her düğüm, proje veya global Skills Library'nizden skill sabitleyebilir. Ajana adıma başlamadan önce her birini yüklemesi söylenir: bir inceleme kontrol listesi, dağıtım runbook'u veya test prosedürü ajanın hafızasına bağlı kalmak yerine her çalıştırmada uygulanır.

AgentsRoom ekip grafiğimi çalıştırmadan önce kontrol ediyor mu?

Evet. Editör bir dizi grafik kontrolü çalıştırır ve engelleyici hataları uyarılardan ayırır. Hatalar çalışmayı durdurur: eksik bir Start veya End düğümü, yinelenen bağlantılar, aynı koşulları taşıyan iki bağlantı, kendi koşulları birbiriyle çelişen bir bağlantı, geçersiz bir fan-out. Uyarılar durdurmaz: başında ya da sonunda boşluk olan bir bayrak adı, Start'tan çıkan bir bağlantıdaki koşul, giden bağlantılarının tamamı koşullu olan ve bu yüzden çalışmanın takılabileceği bir düğüm. İkisi de bir kontroller panelinde listelenir ve suçlu bağlantılar tuval üzerinde yeniden renklendirilir, böylece grafiği bir çalışmayı kaybetmeden önce düzeltirsiniz.

Bir ajan, içinde çalıştığı ekibi değiştirebilir mi?

Hayır, ve bu bilinçli. Bir çalıştırma canlıyken ekip tanımı, MCP araçlarından gelen yazmalara karşı dondurulur: düğümler, kenarlar, maksimum döngü sayısı, adım talimatları, skill'ler, kontrol komutu, rol, sağlayıcı ve model ajanlar için salt okunurdur, çalıştırmanın yüklediği bir skill de yeniden yazılamaz ve ekibi silip yeniden oluşturarak bu dondurma aşılamaz. Bir ajan, kendisini yöneten kuralı yeniden yazmamalıdır. Siz her şeyi arayüzden istediğiniz zaman düzenlemeye devam edersiniz.

Bir ekip çalıştırmasını telefonumdan başlatıp takip edebilir miyim?

Evet. Mobil yardımcı bir projede ekip başlatabilir, her adımın ilerlemesini gösteren bir çalıştırma banner'ı sunar ve o an çalışan ajanın terminaline erişim verir. Çalıştırmanın kendisi yine masaüstünüzde, gerçek CLI'lar üzerinden, tam olarak oradan başlatmışsınız gibi yürür.

Sırayla modunu mu, ekip modunu mu seçmeliyim?

Çalıştırmanın neyden çuvallayacağını sor. İpin ucunu kaçırdığı için çuvallayacaksa Sırayla modunu seç: tek bir oturum bütün rolleri oynar ve bir kararı kendine bir daha anlatmaz. Kendine katıldığı için çuvallayacaksa ekip modunu seç: roller ayrı ajanlar olarak çalışır, yani kodu inceleyen, onu yazan değildir. Sırayla modu varsayılan; çünkü bu ayar var olmadan önce kurulmuş her ekip zaten böyle çalışıyor, daha iyi olduğu için değil.

Ekip modunda bütün ajanlar aynı anda mı başlar?

Hayır. Bir takım arkadaşı ilk ihtiyaç duyulduğunda başlar: ya graf onun adımına gelir ya da başka bir ajan ona yazar; sonrasında çalıştırmanın geri kalanında canlı kalır. Dolayısıyla dört rollü bir ekip, yalnızca ikisini ilgilendiren bir soruya cevap vermek için dört oturum yakmaz ve üçüncü döngüde seslenilen bir rol, birinci döngüde cevap veren ajanın aynısıdır.

Bir takım arkadaşı diğerlerinin ne yaptığını hatırlar mı?

Yalnızca okuyabildiği kadarını. Çalıştırmanın ortasında katılan bir takım arkadaşının kendi oturumu vardır ve işe dair hiçbir hatırası yoktur; görüşünün bir değeri olmasının sebebi tam olarak budur. Ortak notlar, çalıştırma zaman çizelgesi ve çalıştırma başladığından beri biriken git diff'i üzerinden yetişir; hepsini kendi araçlarıyla okur. O okuma bu modun bedelidir ve Sırayla modunun hâlâ var olmasının sebebidir.

Ajanların birbirine istedikleri sırayla yazmasını engelleyebilir miyim?

Evet, üstelik varsayılan bu. Serbest konuşma kapalıyken bir takım arkadaşı yalnızca graftaki düğümünün işaret ettiği rollere yazabilir, yani bir kapı başkasına sorularak etrafından dolaşılamaz. Gerçek bir ekip istediğinde aç: herkes herkese, her yönde ve aynı anda birkaç kişiye yazar. Her iki durumda da çalıştırmayı yine graf başlatır ve yine graf bitirir.

Konuyla ilgili yazılar

Hayalindeki AI geliştirme ekibini inşa et

Dört şablon uygulamayla gelir. AgentsRoom'u açın, düğümleri bırakın, bağlantıları çizin, herhangi bir tickette çalıştırın. Yapay zeka mühendislik ekibiniz bir tık uzakta.

ÜcretsizAgentsRoom'u İndir

Yardımcı uygulama: hareket halindeyken ajanlarınızı izleyin

Claude, Codex, Antigravity CLI veya başka bir AI sağlayıcı kullan.

Uzantıyı yükleyin
Chrome Web Store

Hataları ve istekleri doğrudan genel backlogunuza gönderin.

AgentsRoom'a kısa bir bakış.

Çoklu proje
Çoklu sağlayıcı
Çoklu ajan
Canlı durum
Diff ve commit
Mobil uygulama
Canlı önizleme
Ajan ekipleri
Tarayıcı otomasyonu
Backlog odaklı dev
Prompt kütüphanesi
Beceri kütüphanesi
Tüm özellikleri gör