Intermedio

Mastra, el framework TypeScript para agentes y workflows de IA

Mastra es un framework de código abierto para construir agentes de IA, workflows y aplicaciones con IA completamente en TypeScript. Está pensado para desarrolladores web que prefieren quedarse en el ecosistema JavaScript en lugar de pasarse a Python.

Datos a 22 de octubre de 2026

Lo esencial en cifras

EditorMastra (Kepler Software, Inc.)
TipoCódigo
LenguajesTypeScript
Código abiertoSí
LicenciaApache-2.0
Primera versiónoctubre de 2024
Nivel recomendadoIntermedio
Usosmultiagente, flujos de trabajo, RAG, chatbot
AutoalojableSí
Modelo de negocioFreemium
Oferta en la nubeSí
MultiagenteSí
Compatible con MCPSí
Libre elección de modeloSí
Sitio oficialSitio oficial · Documentación · Repositorio

GitHub

Repositoriomastra-ai/mastra
Estrellas en GitHub29.006
Forks3031
Última actividad del código22 de octubre de 2026
Última versión publicadamastracode@0.48.0 (21 de octubre de 2026)

Actividad de GitHub consultada el 22 de octubre de 2026.

Para qué sirve Mastra en la práctica

Mastra reúne en un solo framework las piezas que necesita un producto con IA. Un agente de IA recibe un objetivo, decide qué herramientas usar mediante la llamada a herramientas y repite el ciclo hasta dar una respuesta final. Cuando usted prefiere controlar cada paso, el motor de workflows describe la secuencia: pasos sucesivos, ramas y ejecuciones en paralelo. El framework también gestiona el historial de conversación, la búsqueda en sus propios datos (lo que se llama RAG) y una memoria llamada «observacional».

Dos funciones pesan mucho en producción. La primera es la pausa y reanudación: un agente o un workflow puede detenerse para esperar la aprobación de una persona y continuar justo donde se quedó, el principio del humano en el circuito. La segunda son las evaluaciones y la observabilidad integradas, útiles para medir la calidad de las respuestas. Mastra también puede exponer sus agentes y herramientas como servidor MCP y coordinar varios agentes mediante subagentes.

Para qué perfil

Mastra se dirige a desarrolladores TypeScript. En la práctica, encaja con un equipo que ya tiene una aplicación Next.js o Node.js y quiere añadir un asistente, un agente de soporte o una automatización interna sin cambiar de lenguaje. El nivel esperado es intermedio: conviene manejar npm, las variables de entorno y una clave API.

Cómo empezar

La documentación oficial recomienda el asistente de creación de proyectos, npm create mastra@latest, que le pide el nombre del proyecto y el proveedor del modelo. Con el servidor de desarrollo en marcha, la interfaz local Mastra Studio permite probar agentes, workflows y herramientas en el navegador. Hay plantillas y un curso para quien empieza con agentes.

Puntos fuertes, límites y alternativas

Puntos fuertes. Íntegramente en TypeScript, agentes y workflows en la misma herramienta, pausa y reanudación, evaluaciones integradas, licencia Apache 2.0 para el núcleo.

Límites. Es un proyecto joven: la versión 1.0 del paquete principal salió en enero de 2026 y el ecosistema cambia rápido. La doble licencia obliga a comprobar que no usa en producción una función de las carpetas «ee» sin licencia. Además, las contribuciones de código al repositorio están reservadas a colaboradores; la comunidad participa principalmente reportando errores.

Alternativas. Si busca una caja de herramientas TypeScript más ligera que un framework completo, el Vercel AI SDK es más sencillo. En Python, LangGraph ofrece un control parecido sobre los workflows y Agno un enfoque de plataforma. Para compararlos entre sí, consulte nuestro panorama de frameworks de agentes.

Sitio oficial: mastra.ai.

Frameworks del mismo tipo

Preguntas frecuentes

¿Mastra es gratis?

El framework es de código abierto y gratuito, y puede alojarlo donde quiera. A 22 de octubre de 2026, la empresa ofrece además un servicio en la nube con un nivel Starter gratuito, un nivel Teams a 250 dólares al mes y un nivel Enterprise a medida. Las llamadas a los modelos las siguen cobrando sus proveedores.

¿Qué licencia tiene Mastra?

El núcleo del framework está bajo licencia Apache 2.0. El código de las carpetas «ee» depende de una licencia empresarial distinta: puede consultarse y usarse en desarrollo, pero su uso en producción requiere licencia.

¿Hace falta saber Python para usar Mastra?

No. Mastra está diseñado para TypeScript y se integra con React, Next.js o Node.js. Esa es precisamente su ventaja para los equipos web que no quieren mantener un servicio Python aparte.

¿Mastra funciona con varios proveedores de modelos?

Sí. Un enrutador de modelos ofrece una interfaz común para OpenAI, Anthropic, Google y otros proveedores, de modo que puede cambiar de modelo sin reescribir su agente.

Fuentes de los datos

Datos a 22 de octubre de 2026

Señalar un error

¿Una cifra, una fecha o un dato le parece incorrecto? Díganoslo: verificamos cada aviso.