Os multiagentes agora dançam Talchum
(github.com/dance-of-tal)No momento em que o main agent chama um subagent, o sistema multiagente passa a ficar mais próximo de subordinação do que de colaboração. No começo, parece que os papéis foram divididos, mas com o tempo o subagent se consolida mais como uma função interna do main agent do que como um agent independente. Isso dificulta reutilizá-lo em outros fluxos, reposicioná-lo como uma unidade de execução equivalente e manter cada agent como uma entidade com seu próprio MCP, skill, system prompt e model.
Por isso, eu não queria mais olhar para multiagentes como orchestration. Queria vê-los como choreography, como talchum. Em vez de uma estrutura em que uma pessoa rege e o restante segue, isso se parece mais com uma estrutura em que entidades com papéis e personalidades próprias criam relações e constroem cenas juntas.
Problema
As arquiteturas multiagente tradicionais normalmente seguem este fluxo:
- o
main agentchama osubagent - o
subagenté tratado mais como uma função interna do que como um participante independente - o sistema é otimizado para chamadas pontuais, e não para reutilização
- as relações e o fluxo ficam escondidos no código ou em arquivos de configuração
- fica cada vez mais difícil comparar ou combinar configurações diferentes entre
agents
No fim, quanto mais agents existem, mais fácil é que, em vez de a estrutura colaborativa ficar mais rica, as funções continuem sendo penduradas sob um agent superior.
Abordagem
O dance-of-tal resolve esse problema na forma de um gerenciador de pacotes para multiagentes. A ideia central é não tratar agents como alvos de chamada presos a uma hierarquia main/sub, mas como componentes reutilizáveis.
O dance-of-tal trata multiagentes em quatro unidades:
- Tal: a identidade e a personalidade do
agent - Dance: capacidades e skills reutilizáveis
- Performer: unidade de execução formada por Tal + Dance + model/tool/MCP/runtime
- Act: as relações e o fluxo de colaboração entre vários Performers
Em resumo, pode ser visto assim:
- Tal: quem é
- Dance: o que pode fazer
- Performer: é o
agentque realmente executa - Act: como vários
agentsse movem juntos
Ou seja, o dance-of-tal está mais próximo de uma camada para empacotar agents, remontá-los e reutilizá-los em outros fluxos do que de uma ferramenta para aumentar o número de subagents.
DOT Studio
O DOT Studio, criado sobre essa base, é um editor e runtime em estilo Figma para essa estrutura.
- é possível colocar em um canvas
agentscom configurações diferentes - é possível posicionar e conectar Tal, Dance, Performer e Act
- é possível modificar relações e fluxos de colaboração visualmente
- é possível editar diretamente ou reduzir trabalho repetitivo com o Studio Assistant
- é possível lidar no navegador com configurações de
agentsexecutadas sobre OpenCode
O ponto importante é que essa ferramenta não é apenas uma “UI bonita para desenhar”.
Ela permite colocar na mesma tela agents com MCP, skill, system prompt e runtime diferentes, e projetar diretamente que papel cada um vai assumir e como serão conectados.
Links
- DOT Studio: https://github.com/dance-of-tal/dot-studio
- dance-of-tal: https://github.com/dance-of-tal/dance-of-tal
1 comentários
É realmente um projeto incrível. O nome também é ótimo, e o design do site é excelente. 👍🏻