Los multiagentes ahora bailan talchum
(github.com/dance-of-tal)En el momento en que el main agent invoca a un subagent, el sistema multiagente se acerca más a la subordinación que a la colaboración. Al principio parece que los roles están divididos, pero con el tiempo el subagent termina consolidándose no tanto como un agente independiente, sino como una función interna del main agent. Entonces se vuelve difícil reutilizarlo en otros flujos, también cuesta reubicarlo como una unidad de ejecución equivalente, y se complica mantener a cada agente como una entidad con su propio MCP, skill, system prompt y modelo.
Por eso ya no quise ver a los multiagentes como orchestration. Quise verlos como choreography, como talchum. No como una estructura donde una persona dirige y el resto sigue, sino como una estructura más cercana a seres con roles y personalidades propias que se relacionan entre sí y construyen una escena.
Problema
Las configuraciones multiagente tradicionales suelen desarrollarse más o menos así.
- el
main agentllama alsubagent - el
subagentes tratado más como una función interna que como un participante independiente - se optimiza más para llamadas de una sola vez que para reutilización
- las relaciones y el flujo quedan ocultos dentro del código o de archivos de configuración
- cada vez se vuelve más difícil comparar o combinar configuraciones distintas entre agentes
Al final, mientras más agentes hay, en lugar de enriquecerse la estructura de colaboración, es fácil que termine adoptando una forma donde las funciones siguen colgando del agente superior.
Enfoque
dance-of-tal resuelve este problema con un enfoque de gestor de paquetes multiagente. La clave es no ver al agente como un objetivo de invocación atado a una jerarquía de main/sub, sino tratarlo como un componente reutilizable.
dance-of-tal maneja los multiagentes en cuatro unidades.
- Tal: la identidad y personalidad del agente
- Dance: capacidades y habilidades reutilizables
- Performer: unidad de ejecución compuesta por Tal + Dance + model/tool/MCP/runtime
- Act: relaciones y flujo de colaboración entre varios Performer
Resumido, puede verse así.
- Tal: quién es
- Dance: qué puede hacer
- Performer: es el agente que realmente se ejecuta
- Act: cómo se mueven juntos varios agentes
En otras palabras, dance-of-tal se parece menos a una herramienta para aumentar subagent y más a una capa para empaquetar agentes, volver a ensamblarlos y reutilizarlos en otros flujos.
DOT Studio
DOT Studio, construido sobre eso, es un editor y runtime estilo Figma para esta estructura.
- puedes poner en un lienzo agentes con configuraciones diferentes
- puedes colocar y conectar Tal, Dance, Performer y Act
- puedes modificar relaciones y flujo de colaboración viéndolos visualmente
- puedes editar directamente o reducir trabajo repetitivo con Studio Assistant
- puedes manejar desde el navegador configuraciones de agentes que se ejecutan sobre OpenCode
Lo importante es que esta herramienta no es simplemente una “UI bonita para dibujar”.
Permite desplegar en una sola pantalla agentes con distintos MCP, skill, system prompt y runtime, y diseñar directamente qué rol asignarles y cómo conectarlos.
Enlaces
- DOT Studio: https://github.com/dance-of-tal/dot-studio
- dance-of-tal: https://github.com/dance-of-tal/dance-of-tal
1 comentarios
Es un proyecto realmente genial. El nombre también está muy bien y el diseño del sitio web es excelente. 👍🏻