
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.

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
- Instale a CLI com
npm create mastra@lateste escolha um template, de um chatbot básico a um aplicativo de análise de documentos. - Adicione a chave de um provedor de modelos, como uma chave da OpenAI ou da Anthropic, ao seu arquivo de ambiente.
- Defina um agente na pasta
src/mastra/agentse registre suas ferramentas emsrc/mastra/tools. - Execute
npm run devpara abrir o Studio local e testar o agente no navegador. - 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.
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
Base Code
Base44 (Wix) · Programação · ProdutividadeO Base Code é um ambiente de desenvolvimento em nuvem compartilhado da Base44. O time descreve mudanças em um repositório do GitHub pelo chat, confere tudo na prévia e envia o resultado como pull request.
Google EmbeddingGemma 2
Google DeepMind · Escrita · Imagem · ProgramaçãoGoogle EmbeddingGemma 2 é um modelo aberto de 740 milhões de parâmetros que transforma texto, código, imagens, áudio e quadros de vídeo em vetores de um único espaço de 768 dimensões, rodando em celulares e notebooks.
GitGlow
GitGlow · Programação · ProdutividadeO GitGlow é um cliente Git de desktop que coloca seu código e as mudanças dos seus agentes de IA na mesma revisão, para você saber o que vai sair da máquina antes de publicar.
