Hackeando a Orquestração Multi-Agente no OpenClaw: A Experiência de um Desenvolvedor

Um desenvolvedor compartilhou sua experiência ao modificar o OpenClaw para implementar uma verdadeira orquestração multiagente após descobrir que os agentes estavam fingindo colaborar sem realmente se chamarem.
O Problema: Colaboração Falsa
Inicialmente, o desenvolvedor configurou múltiplos agentes (PM, planejador, backend, frontend, designer) com diferentes modelos atribuídos, esperando que um orquestrador os coordenasse. Embora as respostas parecessem estruturadas com diferentes seções e perspectivas, a análise dos logs revelou que o agente PM estava fazendo tudo sozinho e fingindo as contribuições dos outros agentes. Nenhum dos outros agentes foi realmente chamado.
O problema central: o OpenClaw trata cada agente como uma unidade independente, sem uma maneira embutida de um agente criar outro, aguardar resultados e incorporá-los de volta.
A Solução: Modificações no Runtime Principal
Para implementar uma orquestração adequada, o desenvolvedor modificou o runtime principal (reply-Bm8VrLQh.js) para lidar com:
- Criação de agentes pai-filho via sessions_spawn / sessions_yield
- Eventos de conclusão de subagentes subindo para o pai
- Montagem adequada de mensagens para o gateway e TUI
A implementação do sessions_yield foi particularmente desafiadora, exigindo cerca de 90 minutos de assistência contínua do Codex para acertar o fluxo assíncrono.
Resultados e Compensações
Após a implementação:
- Os agentes agora rodam em threads separadas em paralelo
- Os resultados são agregados pelo orquestrador
- O PM recebe um relatório consolidado e formata a saída final
- Cada agente realmente usa seu modelo atribuído (corrigindo um bug onde todos usavam o modelo base por padrão)
As compensações incluem:
- O pipeline completo leva 30-60 segundos versus quase instantâneo para um único agente
- O custo foi de cerca de US$ 0,90 ao longo de dois dias de testes
- A memória fica em torno de 10-16GB durante execuções ativas
Hardware e Configuração Inicial
O desenvolvedor usou um Mac Mini M4 (32GB) como assistente de IA dedicado para organizar notas bagunçadas e resumir pesquisas. Inicialmente, tentou executar LLMs localmente com um modelo de 30B, mas achou dolorosamente lento e mudou para APIs comerciais (OpenAI, Claude, Gemini) através do OpenClaw.
A qualidade da saída com orquestração ainda está sendo avaliada. Para tarefas simples, um único agente é mais rápido e barato, mas para tarefas complexas de múltiplas etapas, a especialização pode valer a pena, com mais ajustes necessários.
📖 Read the full source: r/openclaw
👀 See Also

Construindo um gerenciador de área de transferência para macOS com Claude: Um estudo de caso de fluxo de trabalho prático
Um desenvolvedor criou o Buffer, um gerenciador de área de transferência de código aberto para macOS usando o Claude como parceiro de planejamento e programação em par, descobrindo que começar com planos de implementação antes de codificar reduziu prompts desperdiçados e depuração.

Experiência de Engenheiro de TI com Desenvolvimento Assistido por IA Revela Armadilhas Comuns
Um engenheiro de TI com formação em sistemas e automação compartilha sua jornada usando IA para desenvolvimento full-stack, detalhando problemas arquiteturais específicos que surgiram conforme as aplicações cresceram, incluindo manipulação excessiva de dados no lado do cliente, separação inadequada de responsabilidades e problemas de segurança.

Fazendeiro de Alho Constrói Sistema de Agente IA com 19K Linhas em Telefone Android
Um agricultor de alho coreano construiu um sistema de agente de IA em Python com 19.260 linhas chamado 'garlic-agent' que roda inteiramente em um telefone Android usando Termux. O sistema alterna entre vários provedores de IA, salva contexto no SQLite e usa um fluxo de trabalho manual de copiar e colar para desenvolvimento.

O usuário relata usar o Claude Cowork para preparação de impostos com declarações complexas de trabalho autônomo.
Um usuário do Reddit com experiência em trabalho autônomo usou o Claude Cowork para processar formulários 1099 e declarações de lucros e perdas, completando os formulários de impostos em minutos. Eles desativaram o compartilhamento de dados e omitiram os CPFs por privacidade.