Multi-agent’lar artık talchum yapıyor
(github.com/dance-of-tal)main agent bir subagent çağırdığı anda, multi-agent yapısı iş birliğinden çok bağımlılığa yaklaşır. Başta roller paylaşılmış gibi görünse de zaman geçtikçe subagent, bağımsız bir agentten ziyade main agentın iç işlevi gibi katılaşır. Bu durumda onu başka akışlarda yeniden kullanmak zorlaşır, eşit bir yürütme birimi olarak yeniden konumlandırmak zorlaşır ve her bir agentı kendi MCP, skill, system prompt ve modeline sahip birer özne olarak korumak da güçleşir.
Bu yüzden multi-agent yapısını artık orchestration olarak görmek istemedim. Onu choreography, yani talchum olarak görmek istedim. Tek kişinin yönetip diğerlerinin onu izlediği bir yapıdan ziyade, her birinin kendi rolü ve karakteri olan varlıkların ilişki kurup sahneler oluşturduğu bir yapıya daha yakın olduğunu düşündüm.
Sorun
Mevcut multi-agent kurguları genelde şöyle ilerler.
main agent,subagentçağırırsubagent, bağımsız bir participant’tan çok iç işlev gibi ele alınır- yeniden kullanımdan çok tek seferlik çağrılara optimize edilir
- ilişkiler ve akış, kodun ya da ayar dosyalarının içine gizlenir
- her
agentiçin farklı ayarları karşılaştırmak ya da birleştirmek giderek zorlaşır
Sonuçta agent sayısı arttıkça iş birliği yapısı zenginleşmekten çok, üst düzey agentın altına işlevlerin sürekli eklendiği bir forma dönüşmesi kolaylaşır.
Yaklaşım
dance-of-tal, bu sorunu multi-agent paket yöneticisi yaklaşımıyla çözüyor. Temel fikir, agentları main/sub hiyerarşisine bağlı çağrı hedefleri olarak değil, yeniden kullanılabilir bileşenler olarak ele almak.
dance-of-tal, multi-agent yapısını dört birim üzerinden ele alır.
- Tal:
agentın kimliği ve karakteri - Dance: yeniden kullanılabilir yetenekler ve beceriler
- Performer: Tal + Dance + model/tool/MCP/runtime birleşiminden oluşan yürütme birimi
- Act: birden fazla Performer arasındaki ilişki ve iş birliği akışı
Özetle buna şöyle bakabiliriz.
- Tal kimdir
- Dance ne yapabilir
- Performer gerçekten çalışan
agentmıdır - Act, birden fazla
agentın birlikte nasıl hareket ettiğini gösterir
Yani dance-of-tal, subagent sayısını artıran bir araçtan çok, agentları paketlemeyi, yeniden birleştirmeyi ve başka akışlarda tekrar kullanmayı mümkün kılan bir katmana daha yakındır.
DOT Studio
Bunun üzerine inşa edilen DOT Studio, bu yapı için Figma tarzı bir düzenleyici ve runtime’dır.
- farklı ayarlara sahip
agentları tuval üzerine yerleştirebilirsiniz - Tal, Dance, Performer ve Act’i konumlandırıp bağlayabilirsiniz
- ilişkileri ve iş birliği akışını gözle görerek düzenleyebilirsiniz
- doğrudan düzenleme yapabilir veya tekrar eden işleri azaltmak için Studio Assistant’tan yararlanabilirsiniz
- OpenCode üzerinde çalışan
agentyapılandırmalarını tarayıcıda yönetebilirsiniz
Buradaki önemli nokta, bu aracın sadece “güzel çizimler yapan bir UI” olmaması.
Farklı MCP, skill, system prompt ve runtime’a sahip agentları tek bir ekranda yan yana açıp, onlara hangi rollerin verileceğini ve nasıl bağlanacaklarını doğrudan tasarlamanızı sağlar.
Bağlantılar
- DOT Studio: https://github.com/dance-of-tal/dot-studio
- dance-of-tal: https://github.com/dance-of-tal/dance-of-tal
1 yorum
Gerçekten harika bir proje. İsmi de çok iyi, web sitesi tasarımı da mükemmel. 👍🏻