Gemma 4 E2B Testado como Coordenador Multi-Agente em Framework TypeScript

Capacidades do Coordenador Testadas
O teste avaliou se o Gemma 4 E2B poderia lidar com o papel de coordenador em um sistema multiagente, especificamente: receber um objetivo em linguagem natural, dividi-lo em um gráfico de tarefas, atribuir agentes, chamar ferramentas e juntar os resultados.
Implementação Técnica
O framework usado foi open-multi-agent (TypeScript, código aberto) com Ollama via uma API compatível com OpenAI. O coordenador recebe um objetivo e uma lista de agentes, então gera um array de tarefas JSON com título, descrição, responsável e dependências. Os agentes executam com capacidades de chamada de ferramentas incluindo bash e operações de leitura/escrita de arquivos.
Detalhes do Modelo
O Gemma 4 E2B ("Effective 2B") tem 2,3 bilhões de parâmetros efetivos e 5,1 bilhões de parâmetros totais. Os ~2,8 bilhões de parâmetros extras são para a camada de embedding que suporta mais de 140 idiomas e capacidades multimodais.
Cenário do Teste
O objetivo fornecido foi: "Verifique a versão do Node.js desta máquina, a versão do npm e as informações do SO, então escreva um breve relatório em Markdown em /tmp/report.md"
O E2B fez corretamente:
- Dividiu em 2 tarefas com uma dependência (pesquisador → resumidor)
- Atribuiu cada uma ao agente correto
- Usou bash para executar comandos do sistema
- Usou file_write para salvar o relatório
- Sintetizou a saída final
Tanto runTasks() (pipeline explícito) quanto runTeam() (o modelo planeja tudo autonomamente) funcionaram.
Desempenho e Observações
Em um M1 com 16GB de RAM:
- O
runTeam()completo leva ~2 minutos - 6–9 chamadas sequenciais de LLM nos bastidores (planejamento do coordenador → uso multi-turn de ferramentas do pesquisador → resumidor → síntese do coordenador)
- ~10–15 segundos por chamada no M1
- O E2B usa ~3–4 GB de RAM sem pressão de memória
O que funcionou bem:
- Saída JSON: O coordenador produziu o esquema correto para decomposição de tarefas. O framework tem análise tolerante que tenta blocos delimitados primeiro, depois recorre à extração de array simples.
- Chamada de ferramentas: Funciona através do endpoint compatível com OpenAI, decidindo corretamente quando chamar, analisando argumentos e lidando com resultados multi-turn.
Limitações observadas:
- Qualidade da saída: A prosa na síntese final é notavelmente mais fraca do que em modelos maiores. Funcional, mas não polida.
Passos para Reprodução
ollama pull gemma4:e2b
git clone https://github.com/JackChen-me/open-multi-agent
cd open-multi-agent && npm install
no_proxy=localhost npx tsx examples/08-gemma4-local.tsO arquivo de teste tem ~190 linhas em examples/08-gemma4-local.ts. A configuração no_proxy=localhost só é necessária se você tiver um proxy HTTP configurado.
📖 Leia a fonte completa: r/LocalLLaMA
👀 See Also

Brand-Docs: Ferramenta Open-Source para o Claude Gerar DOCX, PPTX, XLSX a partir de Modelos
Um usuário do Reddit tornou público o código do Brand-Docs, uma solução para o Claude gerar documentos do Office (DOCX, PPTX, XLSX) que preservam fielmente os modelos de marca da empresa — layout, estilos, imagens — sem recriação.

Seja Meu Mordomo: Pipeline Multi-Agente para Verificação de Código em IA
Be My Butler é um pipeline de múltiplos agentes de código aberto onde diferentes modelos de IA revisam o código uns dos outros por meio de verificação cega. O sistema aborda o problema de agentes de IA relatarem incorretamente seu próprio código como funcional.

Claude Code: Como Conectar Seu Frontend Construído por IA a um Backend Real
Claude Code cria frontends bonitos, mas muitas vezes usa dados fixos. Aqui estão quatro maneiras de conectá-lo a backends reais: APIs puras, SDKs, CLIs e MCP.

Eqho: Aplicativo Local de Voz para Texto para Sessões de Código do Claude
Eqho é um aplicativo gratuito e de código aberto de voz para texto que usa o modelo Whisper da OpenAI localmente para digitar entrada falada em qualquer aplicativo em foco. Atualmente, apenas para Windows, com configuração por linha de comando necessária.