Biblioteca open source de prompts para modelos de chat com IA, mantida pela comunidade e disponível em site, datasets CSV e Hugging Face, CLI e integração com servidor MCP.
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
Crie um novo projeto Mastra com a CLI
npm create mastra@latest - 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
O LobeHub é uma plataforma para organizar agentes de IA em equipes sempre ativas, que podem ser contratadas, agendadas e avaliadas em um só lugar.
Uma biblioteca JavaScript que incorpora um agente de interface gráfica a qualquer página web, permitindo que usuários controlem a interface usando linguagem natural.
Framework TypeScript para criar agentes de IA com memória, ferramentas, MCP, RAG, voz e workflows, além do console VoltOps para observabilidade.
SDK open source para criar e executar agentes de IA em Python e TypeScript, com ferramentas, MCP, memória e portabilidade entre modelos.
SDK em TypeScript para criar agentes de IA persistentes e com estado na Cloudflare Durable Objects, com sincronização em tempo real, agendamento e suporte a MCP.