Repolode
mastra-ai

mastra-ai/mastra

Framework em TypeScript para criar agentes de IA e aplicações com LLMs, com workflows, tools, memória, servidores MCP e evals.

Estrelas
28,941
Forks
3,021
Issues abertas
568
Último commit
há 9 horas

O que é?

Mastra é um framework para criar aplicações e agentes com IA usando uma stack TypeScript. Ele pode ser integrado a aplicações React, Next.js ou Node.js existentes, ou implantado como um servidor independente. Conecta-se a mais de 40 provedores de modelos, incluindo OpenAI, Anthropic e Gemini, por meio de uma interface padrão.

O framework inclui os principais componentes de um produto de IA. Agentes usam LLMs e tools para trabalhar em direção a objetivos abertos, enquanto um mecanismo de workflow baseado em grafos oferece controle explícito do fluxo com .then(), .branch() e .parallel(). Agentes e workflows podem ser suspensos para aguardar a entrada ou aprovação do usuário e retomados mais tarde, mantendo o estado de execução no armazenamento. Os recursos de contexto incluem histórico de conversas, recuperação de dados de fontes e Observational Memory.

Mastra também inclui ferramentas para uso em produção: permite criar servidores MCP que disponibilizam agentes e tools para qualquer cliente compatível com MCP, além de oferecer evals e observabilidade integrados. Uma CLI estrutura novos projetos, e uma interface local do Studio é usada para criar e testar agentes, workflows e tools.

Recursos principais

  • 01Conecta-se a mais de 40 provedores de modelos por meio de uma interface padrão.
  • 02Mecanismo de workflow baseado em grafos, com ramificações e etapas paralelas.
  • 03Agentes que selecionam tools e avançam iterativamente em direção a um objetivo.
  • 04Suspende e retoma agentes ou workflows para obter aprovação humana.
  • 05Evals e observabilidade integrados para medir a qualidade dos agentes.

Casos de uso

  • Adicionar um assistente de IA a uma aplicação Next.js ou React existente.
  • Orquestrar pipelines de LLM com várias etapas e controle explícito do fluxo.
  • Disponibilizar agentes e tools internos para outros sistemas por meio do MCP.
  • Criar agentes que pausam para obter aprovação humana antes de agir.

Início rápido

  1. 1

    Crie um novo projeto Mastra com a CLI

    npm create mastra@latest
  2. 2

    Siga o guia de instalação para configurar tudo passo a passo

Antes de usar

  • Os recursos Enterprise nos diretórios ee/ exigem uma licença paga para uso em produção.
  • A combinação de licenças Apache-2.0 e de código-fonte disponível significa que partes do código estão sujeitas a termos diferentes.

Tópicos

Perguntas frequentes

O que é mastra?
Framework em TypeScript para criar agentes de IA e aplicações com LLMs, com workflows, tools, memória, servidores MCP e evals. Mastra é um framework para criar aplicações e agentes com IA usando uma stack TypeScript. Ele pode ser integrado a aplicações React, Next.js ou Node.js existentes, ou implantado como um servidor independente. Conecta-se a mais de 40 provedores de modelos, incluindo OpenAI, Anthropic e Gemini, por meio de uma interface padrão.
mastra é gratuito? Qual é a licença?
mastra é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
mastra ainda é mantido?
Manutenção ativa. O último commit de mastra foi em 20 de out. de 2026.
Para que posso usar mastra?
Adicionar um assistente de IA a uma aplicação Next.js ou React existente. Orquestrar pipelines de LLM com várias etapas e controle explícito do fluxo. Disponibilizar agentes e tools internos para outros sistemas por meio do MCP. Criar agentes que pausam para obter aprovação humana antes de agir.
Como instalar mastra?
Crie um novo projeto Mastra com a CLI: npm create mastra@latest Siga o guia de instalação para configurar tudo passo a passo
Onde consigo mastra?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/mastra-ai/mastra

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados