10 pontos por monarchjuno 2026-04-17 | 1 comentários | Compartilhar no WhatsApp

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 agent chama o subagent
  • 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 agent que realmente executa
  • Act: como vários agents se 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 agents com 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 agents executadas 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

1 comentários

 
runableapp 2026-04-17

É realmente um projeto incrível. O nome também é ótimo, e o design do site é excelente. 👍🏻