Repolode
mastra-ai

mastra-ai/mastra

Framework de TypeScript para crear agentes de IA y aplicaciones basadas en LLM, con workflows, herramientas, memoria, servidores MCP y evals.

Estrellas
28,941
Forks
3,021
Issues abiertos
568
Último commit
hace 9 horas

¿Qué es?

Mastra es un framework para crear aplicaciones y agentes con IA sobre un stack de TypeScript. Se puede integrar en aplicaciones existentes de React, Next.js o Node.js, o desplegar como servidor independiente. Se conecta con más de 40 proveedores de modelos, incluidos OpenAI, Anthropic y Gemini, mediante una interfaz estándar.

El framework incluye los componentes básicos de un producto de IA. Los agentes usan LLM y herramientas para alcanzar objetivos abiertos, mientras que un motor de workflows basado en grafos ofrece un flujo de control explícito con .then(), .branch() y .parallel(). Los agentes y workflows se pueden suspender para esperar la entrada o aprobación del usuario y reanudar más tarde, conservando el estado de ejecución en el almacenamiento. Las funciones de contexto incluyen el historial de conversaciones, la recuperación de datos de distintas fuentes y Observational Memory.

Mastra también incluye herramientas para producción: permite crear servidores MCP que ponen agentes y herramientas a disposición de cualquier cliente compatible con MCP, y ofrece evals y observabilidad integradas. Una CLI genera la estructura inicial de nuevos proyectos, y una interfaz local de Studio permite crear y probar agentes, workflows y herramientas.

Funciones clave

  • 01Se conecta con más de 40 proveedores de modelos mediante una interfaz estándar.
  • 02Motor de workflows basado en grafos, con bifurcaciones y pasos en paralelo.
  • 03Agentes que seleccionan herramientas y avanzan de forma iterativa hacia un objetivo.
  • 04Permite suspender y reanudar agentes o workflows para obtener aprobación humana.
  • 05Evals y observabilidad integradas para medir la calidad de los agentes.

Casos de uso

  • Añadir un asistente de IA a una aplicación existente de Next.js o React.
  • Orquestar pipelines de LLM con varios pasos y un flujo de control explícito.
  • Poner agentes y herramientas internas a disposición de otros sistemas mediante MCP.
  • Crear agentes que se pausen para obtener aprobación humana antes de actuar.

Inicio rápido

  1. 1

    Crea un nuevo proyecto de Mastra con la CLI

    npm create mastra@latest
  2. 2

    Sigue la guía de instalación para configurarlo paso a paso

Antes de usarlo

  • Las funciones Enterprise de los directorios ee/ requieren una licencia de pago para usarse en producción.
  • La combinación de licencias Apache-2.0 y de código fuente disponible implica que algunas partes del código tienen condiciones diferentes.

Temas

Preguntas frecuentes

¿Qué es mastra?
Framework de TypeScript para crear agentes de IA y aplicaciones basadas en LLM, con workflows, herramientas, memoria, servidores MCP y evals. Mastra es un framework para crear aplicaciones y agentes con IA sobre un stack de TypeScript. Se puede integrar en aplicaciones existentes de React, Next.js o Node.js, o desplegar como servidor independiente. Se conecta con más de 40 proveedores de modelos, incluidos OpenAI, Anthropic y Gemini, mediante una interfaz estándar.
¿mastra es gratuito? ¿Qué licencia tiene?
mastra es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿mastra sigue mantenido?
Mantenimiento activo. El último commit de mastra fue el 20 oct 2026.
¿Para qué puedo usar mastra?
Añadir un asistente de IA a una aplicación existente de Next.js o React. Orquestar pipelines de LLM con varios pasos y un flujo de control explícito. Poner agentes y herramientas internas a disposición de otros sistemas mediante MCP. Crear agentes que se pausen para obtener aprobación humana antes de actuar.
¿Cómo se instala mastra?
Crea un nuevo proyecto de Mastra con la CLI: npm create mastra@latest Sigue la guía de instalación para configurarlo paso a paso
¿Dónde consigo mastra?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/mastra-ai/mastra

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados