O que é Open Multi-Agent (OMA)?
O Open Multi-Agent, ou OMA, é uma biblioteca TypeScript para rodar um único agente, um pipeline fixo de tarefas ou uma equipe que planeja o próprio grafo de tarefas a partir de um objetivo. No modo equipe, uma chamada ao modelo transforma o objetivo em tarefas com responsáveis e dependências, um agendador determinístico as executa e uma segunda chamada escreve a resposta; o coordenador não é consultado no meio da execução, e a execução concluída pode ser lida de volta como dados.
Seus diferenciais são recursos de governança: aprovações duráveis que pausam antes de um plano, uma tarefa ou uma chamada de ferramenta e sobrevivem a um reinício do processo; um diário de execução com entradas do modelo, chamadas de ferramentas e resultados, com verificação de consistência offline; papéis de governança declarados contra os quais uma execução pode ser checada; e uma política de saída de rede que pode manter o tráfego dos modelos offline ou restrito a uma lista de permissões. Tem adaptadores para Anthropic, OpenAI, Azure, Bedrock, Gemini, Grok, Copilot, DeepSeek e outros, além de Ollama e vLLM, e não faz requisições de telemetria nem de phone-home.
O projeto foi lançado em 31 de março de 2026 sob MIT e é mantido pela YuanASI, uma empresa de Shenzhen que também constrói sistemas sobre ele para clientes. Tem cerca de 7.000 estrelas no GitHub; o @open-multi-agent/core está na 1.23.0 (29 de outubro de 2026), com cerca de 840 downloads no npm na última semana de outubro.
Open Multi-Agent (OMA) vale a pena?
O design do OMA parece escrito por alguém que já precisou explicar as ações de um agente a um auditor. As aprovações são duráveis, então uma execução pausada à espera de aval pode retomar a partir do conteúdo revisado depois de um reinício; sua aplicação fornece a tela de aprovação. O diário de execução registra o que o modelo viu e fez, e o verifyRun() o verifica offline, com a documentação tomando o cuidado de dizer que isso prova consistência, não que ninguém o editou. A verificação de governança é igualmente honesta: uma execução pode ter sucesso e ainda assim falhar nos requisitos de papel declarados, e quem chama precisa conferir.
A política de saída de rede é o recurso que falta à maioria dos frameworks. Defina-a como offline ou como lista de permissões, e os adaptadores embutidos se recusam a conectar em outros lugares; uma política filha só pode restringir a mãe, e um transporte que não pode ser controlado falha fechado. O README observa que os backends de processo e ACP, que colocam Claude Code, Gemini CLI ou Codex no mesmo grafo de tarefas, ficam fora dessa política. Não existe backend nem conta do OMA, e a biblioteca não faz requisições de analytics, licença ou atualização.
A adoção é a questão em aberto. O repositório mostra cerca de 7.000 estrelas e incomuns 2.440 forks, mas o pacote core no npm registrou cerca de 840 downloads na última semana de outubro, e os usuários em produção citados cabem em uma lista curta. As versões são frequentes e nem sempre suaves: a 1.23.0 saiu como versão menor, mas tornou o zod uma dependência peer obrigatória, mudou dois tipos de esquema e limitou os planos do coordenador a 200 tarefas, e qualquer uma dessas mudanças pode quebrar quem usa um intervalo ^1.x. O suporte ao Node 20 deve ser removido na próxima versão principal.
Comparado ao Mastra ou ao LangGraph, o OMA é mais estreito e bem menos comprovado, com um ecossistema menor de integrações e exemplos. Seu caso é específico: uma equipe TypeScript que precisa de aprovações, de um registro inspecionável e de controle da saída de rede mais do que de amplitude.
Onde ele se destaca
Um engenheiro de backend em uma fintech de 100 pessoas
Adicionar uma etapa de agente que precisa de aval antes de mexer em registros de clientes
Envolva a chamada de ferramenta em uma aprovação durável com armazenamento persistente, ligue o pedido de aprovação ao app de administração existente e guarde o diário de execução para a revisão de compliance. MIT; o custo são os tokens do modelo e a engenharia para construir a tela de aprovação.
Um líder de segurança em uma empresa com regra de nenhuma IA externa para certos dados
Provar que um workflow de agentes não consegue chamar um modelo externo
Rode o OMA com Ollama ou vLLM locais e a política de saída de rede definida como offline, para que os adaptadores embutidos recusem outros hosts. Os backends de processo e ACP ficam fora da política e precisam de controles separados.
Um desenvolvedor comparando frameworks multiagente para um serviço Node
Ver como um grafo de tarefas planejado se comporta antes de escrever código contra ele
Rode npm create oma-app para a demo roteirizada sem chave e inspecione o DAG de tarefas e a cascata de spans no Run Viewer offline. Pese a pequena base de instalações e as mudanças incompatíveis em versões menores antes de se comprometer.
Antes de decidir
- Configuração
- npm create oma-app@latest para um projeto inicial com demo sem chave, ou npm install @open-multi-agent/core em um backend existente. Node 20 ou mais recente, com uma LTS mantida recomendada; zod ^3.25 ou ^4.6.6 é peer obrigatório a partir da 1.23.0.
- Integrações
- Adaptadores para Anthropic, OpenAI, Azure OpenAI, Bedrock, Gemini, Grok, Copilot, DeepSeek, Doubao, Hunyuan, MiniMax, MiMo e Qiniu; Ollama, vLLM e llama-server via baseURL; provedores do Vercel AI SDK; MCP; Claude Code, Gemini CLI e Codex como agentes externos; pacote opcional de OpenTelemetry.
- Dados e privacidade
- Uma biblioteca sem telemetria, sem backend do OMA e sem requisições de phone-home; traces e diários ficam no seu próprio armazenamento. Os prompts vão para o provedor que você configurar, dentro da política de saída de rede. Licença MIT.
- Custo em escala
- Sem edição paga; o custo são tokens de modelo e sua própria hospedagem. O modo equipe acrescenta duas chamadas do coordenador por execução, além do trabalho dos próprios agentes.
- Limites
- Cerca de nove issues abertas; planos limitados a 200 tarefas a partir da 1.23.0; versões menores podem quebrar quem usa ^1.x; o suporte ao Node 20 acaba na próxima versão principal; base pequena de usuários em produção.
O que é bom
- Aprovações duráveis que sobrevivem a um reinício do processo
- A política de saída de rede falha fechada e só pode ficar mais restritiva
- Sem telemetria, conta ou plano de controle hospedado
- Demo local sem chave que usa o agendador real
O que não é
- Cerca de 840 downloads semanais no npm contra 7.000 estrelas
- Versões menores já trouxeram mudanças incompatíveis
- A verificação do diário prova consistência, não resistência a adulteração
- Ecossistema menor que o do Mastra ou do LangGraph
Ideal para
Equipes TypeScript que precisam mostrar quem aprovou cada ação de agente e para onde foi o tráfego dos modelos, e que aceitam um projeto jovem de uma única empresa.
Alternativas ao Open Multi-Agent (OMA)
Open Multi-Agent (OMA): perguntas frequentes
- Open Multi-Agent (OMA) vale a pena?
- As aprovações, o diário e os controles de saída do OMA são bem pensados, mas algumas centenas de instalações semanais por trás de 7.000 estrelas indicam que ele tem mais admiradores do que usuários. Damos nota 3.6 de 5.
- Quanto custa Open Multi-Agent (OMA)?
- Gratuito e de código aberto (MIT). Sem serviço hospedado; o mantenedor vende builds personalizados sob demanda.
- Quais são as desvantagens de Open Multi-Agent (OMA)?
- Cerca de 840 downloads semanais no npm contra 7.000 estrelas; versões menores já trouxeram mudanças incompatíveis; a verificação do diário prova consistência, não resistência a adulteração; ecossistema menor que o do Mastra ou do LangGraph.
- Para quem Open Multi-Agent (OMA) é indicado?
- Equipes TypeScript que precisam mostrar quem aprovou cada ação de agente e para onde foi o tráfego dos modelos, e que aceitam um projeto jovem de uma única empresa.
- Quanto custa Open Multi-Agent (OMA) para uma equipe ou em produção?
- Sem edição paga; o custo são tokens de modelo e sua própria hospedagem. O modo equipe acrescenta duas chamadas do coordenador por execução, além do trabalho dos próprios agentes.
- Open Multi-Agent (OMA) é seguro para dados da empresa?
- Uma biblioteca sem telemetria, sem backend do OMA e sem requisições de phone-home; traces e diários ficam no seu próprio armazenamento. Os prompts vão para o provedor que você configurar, dentro da política de saída de rede. Licença MIT.
- Quais são as melhores alternativas ao Open Multi-Agent (OMA)?
- As alternativas mais próximas que analisamos são Mastra, LangGraph, CrewAI e OpenAI Agents SDK.
Respostas verificadas em 31 de out. de 2026.
