Mastra é um framework de código aberto para agentes de IA baseado em TypeScript, desenvolvido pela equipe Gatsby. É um framework TypeScript fixo que ajuda você a construir rapidamente aplicativos e funcionalidades de IA, fornecendo primitivas essenciais como fluxos de trabalho, agentes, RAG, integrações e avaliações.
Endereço do Projeto: https://github.com/mastra-ai/mastra
Use TypeScript puro para definir agentes, ferramentas e fluxos de trabalho RAG. Mastra cuida do streaming, repetição, avaliação e camada REST type-safe, permitindo que os desenvolvedores se concentrem na lógica do produto em vez de configurações complexas.
Suporta vários modelos de linguagem grandes: GPT-4, Claude, Gemini, Llama, etc. Através do Vercel AI SDK, o roteamento de modelos é implementado, permitindo a interação com provedores como OpenAI, Anthropic, Google Gemini, etc.
Fornece um conjunto completo de primitivas de IA: fluxos de trabalho para operações complexas, agentes para tomada de decisão autônoma, RAG para integração de conhecimento e avaliações para qualidade e precisão.
Mastra fornece APIs para processar documentos (texto, HTML, Markdown, JSON), dividir em blocos, criar embeddings e armazená-los em um banco de dados vetorial. Ao consultar, recupera blocos relevantes para gerar respostas LLM com base nos dados, suportando bancos de dados vetoriais como Qdrant.
Suporta a criação de gráficos de fluxo de trabalho pausáveis/retomáveis, a construção de pipelines RAG, o fornecimento de funções de memória para agentes, a criação de fluxos de trabalho multi-agente e a visualização de tudo em um playground local.
npm create mastra
para criar rapidamente um projetoMastra pode ser executado em uma máquina local ou implantado em um ambiente de nuvem sem servidor, suportando a implantação em qualquer plataforma de nuvem.
Mastra foi fundada por Abhi Aiyer, Sam Bhagwat e Shane Thomas em 2024 e tem 8 funcionários. A equipe desenvolveu anteriormente o famoso framework React Web de código aberto Gatsby e tem vasta experiência em desenvolvimento Web e projetos de código aberto.
Mastra oferece uma experiência nativa do TypeScript, tornando mais fácil para os desenvolvedores JS/TS integrarem funcionalidades de IA sem precisar mudar de linguagem. Ele também fornece uma API unificada para provedores de IA, fluxos de trabalho e RAG, simplificando o processo de desenvolvimento.
Comparado com outros frameworks de agentes JavaScript, Mastra e LangGraph.js são duas opções líderes, mas Mastra está mais focado no ecossistema TypeScript e na experiência do desenvolvedor de produtos.
npm create mastra
Mastra está construindo um ecossistema completo de desenvolvimento de IA, incluindo:
Isso torna Mastra uma escolha poderosa para construir aplicativos de IA modernos, especialmente adequada para equipes de desenvolvimento familiarizadas com TypeScript.