Mastra

Mastra

Mastra AI · Programação

O Mastra é um framework de código aberto em TypeScript para criar agentes de IA e aplicativos com IA. Ele reúne agentes, workflows baseados em grafos, memória e roteamento de modelos entre dezenas de provedores, além de observabilidade, em uma só pilha. Você o conecta ao React, ao Next.js ou ao Node, ou o executa como servidor independente. Se a sua equipe já escreve TypeScript, o Mastra é um caminho curto até um produto de IA que funciona.

Prévia da interface de Mastra

Sobre Mastra

O que é o Mastra

O Mastra é um framework, não um construtor sem código. É código. Você continua no código e descreve agentes, ferramentas e workflows, e depois deixa o framework cuidar da encanação que normalmente é reconstruída do zero: chamar modelos, executar ferramentas, salvar o estado e rastrear o que aconteceu.

A proposta é direta e honesta. A maioria dos frameworks de IA é Python primeiro, e o suporte a JavaScript chega tarde. O Mastra foi escrito para TypeScript desde o primeiro dia, então você tem segurança de tipos, autocompletar e verificações em tempo de compilação enquanto monta seus agentes. Isso importa se você é desenvolvedor frontend ou full-stack e não quer aprender uma segunda linguagem para lançar um recurso de IA.

A troca é que o Mastra parte do princípio de que você sabe programar. Para desenvolvedores, tudo bem. Existe uma CLI e um Studio local para revisar execuções com cliques, mas não há tela de arrastar e soltar para quem não programa, e algumas peças mais novas, como o construtor de agentes experimental, exigem licença empresarial para uso em produção. Se você quer uma ferramenta visual para uma equipe não técnica, esta não é.

Como começar

  1. Instale a CLI com npm create mastra@latest e escolha um template, de um chatbot básico a um aplicativo de análise de documentos.
  2. Adicione a chave de um provedor de modelos, como uma chave da OpenAI ou da Anthropic, ao seu arquivo de ambiente.
  3. Defina um agente na pasta src/mastra/agents e registre suas ferramentas em src/mastra/tools.
  4. Execute npm run dev para abrir o Studio local e testar o agente no navegador.
  5. Implante o servidor do Mastra na sua própria infraestrutura, ou empacote-o em um aplicativo Next.js ou Node existente.

Informações do produto

Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de Mastra.

Plano gratuitoSim
Planos pagos$0 - Custom/mo
PlataformaNode.js, Web (server), React, Next.js
DesenvolvedorMastra AI
CategoriaProgramação
Data de lançamentoOct 2024
Última atualizaçãoSep 2025
Visitas ao site370.1K
Ranking global do site127.8K
Disponibilidade da APISim

Ideal para

Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.

Usuários

  • Desenvolvedores de TypeScript e JavaScript
  • Engenheiros full-stack e de frontend
  • Startups que fazem protótipos de recursos de IA

Tarefas

  • Criar agentes autônomos
  • Orquestrar processos de várias etapas
  • Adicionar memória e contexto
  • Monitorar agentes em produção

Cenários

  • Agentes de suporte ao cliente que consultam pedidos e passam o caso para uma pessoa
  • Copilotos de domínio para programação, direito ou pesquisa
  • Publicar um servidor MCP

Principais recursos

Roteamento de modelos entre muitos provedores

O Mastra se conecta a dezenas de provedores de modelos por meio de uma única interface, então trocar da OpenAI para a Anthropic ou o Gemini não obriga a reescrever seu código de integração. Você troca um modelo. Mantém sua lógica. O site anuncia mais de 90 provedores, enquanto o README do GitHub aponta mais de 40, então confira a documentação atual antes de supor que um provedor específico está coberto.

Workflows baseados em grafos

Quando o raciocínio livre de um agente é solto demais, os workflows dão controle explícito. Você encadeia etapas com .then(), ramifica com condições usando .branch() e executa trabalho em paralelo com .parallel(). Lê-se como código porque é código. Isso mantém processos complexos de várias etapas fáceis de depurar.

Human-in-the-loop

Você pode suspender um agente ou um workflow e esperar que uma pessoa aprove ou forneça dados antes de continuar. O Mastra guarda o estado de execução, então uma execução pausada pode ficar horas ou dias e retomar exatamente de onde parou. É isso que torna práticas, e não frágeis, as automações com aprovação prévia. Sem contexto perdido.

Gerenciamento de memória e contexto

Os agentes recebem o histórico da conversa mais a recuperação das suas próprias fontes, como APIs, bancos de dados e arquivos. O Mastra também oferece uma camada de memória de trabalho e semântica para que um agente lembre detalhes relevantes ao longo de uma tarefa longa. Você controla qual contexto entra em cada etapa em vez de despejar tudo no prompt.

Suporte a servidores MCP

O Mastra pode criar servidores do Model Context Protocol e expor seus agentes e ferramentas a qualquer sistema que fale o protocolo. Assim suas ferramentas internas viram coisas que outros clientes de IA podem chamar, sem construir uma integração sob medida a cada vez.

Avaliações e observabilidade integradas

Lançar agentes confiáveis exige medi-los. O Mastra inclui ferramentas de avaliação e rastreamento de fábrica, então você vê cada etapa de raciocínio, identifica onde um agente se desvia e o ajusta sem chutar. A maioria das equipes constrói essa parte por conta própria. Aqui ela vem incluída.

Implantação flexível

Você pode empacotar os agentes em um aplicativo React, Next.js ou Node.js existente, ou publicá-los como endpoints independentes. As integrações de frontend incluem a UI do AI SDK da Vercel e o CopilotKit. Você não precisa construir a interface de chat na mão.

Prós e contras

Prós

  • Código aberto sob a licença Apache 2.0, então você pode usá-lo em projetos comerciais sem pagar pelo framework em si.
  • O suporte nativo a TypeScript traz tipagem forte, autocompletar do editor e verificações em tempo de compilação enquanto você cria agentes.
  • O roteamento de modelos desacopla seu código de qualquer provedor único, o que reduz o custo de testar outro modelo.
  • A observabilidade e as avaliações vêm integradas, então você não adiciona monitoramento depois do lançamento.
  • Implanta como servidor independente ou dentro de um aplicativo existente, o que lhe dá uma escolha em vez de um único caminho forçado.

Contras

  • É código primeiro por design, então quem não programa não consegue criar com ele; não há construtor visual de arrastar e soltar para o framework principal.
  • Alguns recursos mais novos, incluindo o construtor de agentes, estão marcados como experimentais e exigem licença empresarial para produção.
  • O preço empresarial não é publicado no site, então equipes com dúvidas de orçamento precisam falar com o time de vendas para obter um número.

Perguntas frequentes

O Mastra é um framework em TypeScript para criar agentes de IA e aplicativos com IA. Os desenvolvedores o usam para criar agentes autônomos, orquestrar workflows de várias etapas, adicionar memória e recuperação, e monitorar agentes em produção, tudo dentro de um projeto normal de TypeScript.