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.

Conteúdo relacionado

Explore ferramentas, skills e artigos relacionados a Mastra.

Alternativas a Mastra

Forefront

Forefront

Forefront · Programação

O Forefront é uma plataforma web para construir com IA de código aberto. Você ajusta os principais modelos de linguagem de código aberto com seus próprios dados, avalia o desempenho deles e os roda por uma API ou os exporta para hospedar por conta própria. Desenvolvedores que querem a conveniência de uma plataforma fechada, mas fazem questão de ser donos dos modelos e dos dados, são o público-alvo aqui.

Grátis / $0 - $99/moVer detalhes
Startkit

Startkit

StartKit.AI · Programação

Startkit é um boilerplate para criar produtos de SaaS com IA e wrappers de IA. Pense nele como um boilerplate para startups de IA com as partes chatas já conectadas: autenticação, pagamentos com Stripe e Lemon Squeezy, limites de uso, e-mail transacional e um kit inicial de API de IA que conversa com OpenAI, Anthropic, Groq ou Llama. Você clona o repositório, define seu preço e começa pela parte do produto que as pessoas realmente pagam. Ele é feito em Next.js sobre React e Tailwind, então boa parte do código boilerplate já parece familiar.

Pago / $99 - $499 one-timeVer detalhes
Testim

Testim

Tricentis · Programação

O Testim é uma plataforma de automação de testes com IA para criar e executar testes de ponta a ponta em aplicações web, mobile e Salesforce. Ele se apoia no aprendizado de máquina para manter os testes estáveis quando uma interface muda, então as equipes gastam menos tempo consertando seletores quebrados. Nada mal para uma ferramenta de testes automatizados que você pode começar a usar hoje. Você cria testes gravando ações no navegador e depois adiciona JavaScript quando precisa de mais controle. É uma escolha sólida para equipes de QA ocupadas.

Grátis / Custom pricing on requestVer detalhes