Sobre o projeto
Mastra é um framework TypeScript para criar aplicações e agentes com IA, posicionado como uma forma de passar de protótipos para sistemas prontos para produção. Ele pode ser incorporado em stacks de frontend ou backend como React, Next.js e Node, ou implantado como um servidor autônomo.
Principais recursos descritos no README:
- Roteamento de modelos: uma interface padrão única para conectar-se a mais de 40 provedores de modelos, incluindo OpenAI, Anthropic e Gemini.
- Agentes: componentes autônomos que usam LLMs e ferramentas, raciocinam sobre objetivos, escolhem ferramentas e iteram até uma resposta final ou condição de parada.
- Fluxos de trabalho: um mecanismo baseado em grafo para controle explícito de processos de várias etapas, com sintaxe de fluxo de controle como .then(), .branch() e .parallel().
- Humano no circuito: suspender um agente ou fluxo de trabalho e aguardar entrada ou aprovação do usuário, usando armazenamento para persistir o estado de execução para que execuções possam pausar e retomar.
- Gerenciamento de contexto: histórico de conversa, recuperação de APIs, bancos de dados e arquivos para RAG, além de um recurso de Memória Observacional para um comportamento de agente mais coerente.
- Integrações: agrupar agentes e fluxos de trabalho em aplicativos React, Next.js ou Node, ou expô-los como endpoints autônomos; opções de integração de UI incluem Vercel's AI SDK UI e CopilotKit.
- Servidores MCP: criar servidores Model Context Protocol que expõem agentes, ferramentas e recursos estruturados para qualquer sistema compatível com MCP.
- Essenciais para produção: avaliações e observabilidade integradas para medir e refinar agentes ao longo do tempo.
Para começar, use `npm create mastra@latest`, com um CLI ou caminho de instalação manual documentado. Um servidor de desenvolvimento expõe o Mastra Studio em localhost:4111 para criar, testar e gerenciar agentes, fluxos de trabalho e ferramentas. Modelos, um curso e vídeos do YouTube são referenciados para iniciantes.
O projeto tem licença dupla: o framework principal e a maior parte da base de código são Apache-2.0, enquanto o código em diretórios chamados `ee/` é source-available sob a Mastra Enterprise License, exigindo uma licença empresarial válida para uso em produção, mas gratuito para desenvolvimento e testes. Descobertas de segurança devem ser relatadas para security@mastra.ai. O suporte da comunidade está disponível por meio de um servidor Discord aberto.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.