Mastra Reseña
Framework TypeScript de código abierto para construir agentes de IA y flujos de trabajo de múltiples pasos listos para producción, con una UI de Studio local, esquemas Zod tipados, evaluaciones integradas y soporte para flujos de aprobación humana.
Ideal para
- Desarrolladores de TypeScript y Node.js que quieren un framework de agentes estructurado y listo para producción
- Equipos que crean copilotos de IA internos o asistentes orientados al cliente con control total del código
- Startups que integran capacidades de IA en productos y necesitan evaluaciones y rastreo desde el primer día
Omita esto si…
- No desarrolladores o equipos que quieran un constructor de IA sin código o con poco código
- Equipos centrados en Python que deberían usar LangChain, LlamaIndex o CrewAI en su lugar
- Equipos que necesitan una plataforma de IA totalmente alojada y administrada sin propiedad de infraestructura
¿Qué es Mastra?
Características clave y experiencia del desarrollador
Desglose de precios
Casos de uso reales
Cuándo elegir Mastra
Opinión práctica de Provena.ai
Probado mar 2026
Qué probé
Había estado usando LangChain durante aproximadamente un año y era escéptico cuando un miembro del equipo sugirió cambiar a Mastra para un nuevo proyecto de asistente interno. Otro framework de agentes centrado en TypeScript parecía una fricción innecesaria cuando ya teníamos código funcionando. Acordé probarlo en una función antes de tomar cualquier decisión.
Cómo resultó
La configuración tomó alrededor de una hora desde npm install hasta un agente funcionando. La documentación está bien organizada como para encontrar lo que necesitaba sin leer todo de antemano. Definir herramientas con esquemas Zod fue inmediatamente mejor que lo que estaba acostumbrado. Los tipos de TypeScript fluyen desde la definición de la herramienta hasta la llamada del agente y el manejo de la respuesta sin ningún casting o anotación de tipo manual. La primera vez que cometí un error en el esquema de entrada de una herramienta, el compilador lo detectó antes de ejecutar el código. La UI de Studio fue la primera sorpresa real. Iniciar el servidor de desarrollo abre una interfaz de navegador local donde puedes enviar mensajes de prueba a tu agente, ver la cadena completa de llamadas a herramientas en secuencia e inspeccionar el contenido de la memoria sin escribir una sola línea de código de depuración. La fricción llegó cuando intenté integrar un servicio para el que Mastra no tenía un conector preconstruido. Los documentos para patrones de herramientas personalizadas asumían más familiaridad con el framework de la que tenía en ese momento. Pasé un par de horas en Discord orientándome.
Qué obtuve
La función objetivo funcionó correctamente después de unos tres días de desarrollo, incluyendo pruebas e iteración de prompts. La suite de evaluaciones que configuré con las herramientas de evaluación integradas de Mastra detectó una regresión durante un cambio de prompt que habría pasado por alto con pruebas manuales. El flujo de trabajo pasó por tres ciclos de suspender y reanudar correctamente en las pruebas de integración.
Mi opinión honesta
No quería que me gustara Mastra. Cambiar frameworks a mitad de un proyecto suele ser la decisión equivocada, y había invertido tiempo en entender los patrones de LangChain. Pero la experiencia de TypeScript es genuinamente mejor, y la UI de Studio hace que el desarrollo de agentes sea más rápido de una manera concreta difícil de rebatir. Sigo sin estar convencido de que Mastra valga la pena cambiar para proyectos existentes de LangChain, pero para nuevos proyectos de TypeScript es ahora mi primera opción. El ecosistema es más pequeño que el de LangChain, y eso importa cuando te encuentras con un problema inusual. El framework principal es sólido.
Precios
Completamente de código abierto bajo licencia MIT. Sin costos de nube. Autoalojado en tu propia infraestructura.
Ventajas
- Completamente de código abierto con licencia MIT, sin dependencia de proveedor
- Excelente experiencia de desarrollo TypeScript con esquemas Zod e inferencia de tipos completa
- UI de Studio local para probar agentes y visualizar la ejecución de flujos de trabajo
- Cubre agentes, flujos de trabajo, memoria, herramientas, voz, evaluaciones y rastreo en un solo paquete
- Suspender y reanudar el estado del flujo de trabajo es excepcional para escenarios de aprobación humana
Desventajas
- Solo TypeScript, sin soporte para Python
- Curva de aprendizaje más pronunciada que las bibliotecas simples de encadenamiento de prompts
- Autoalojado significa que eres dueño de toda la infraestructura, registros y escalado
- Studio es solo local, sin panel alojado para monitoreo de producción
- Relativamente nuevo en v1.0, el ecosistema y los tutoriales de la comunidad aún están madurando