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.

Actualizado esta semanaSelección del editorPlan gratuito

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?

Mastra es un framework TypeScript de código abierto para construir agentes de IA y flujos de trabajo de múltiples pasos. Proporciona los primitivos fundamentales que la mayoría de las aplicaciones de IA en producción necesitan: definiciones de herramientas tipadas con esquemas Zod, backends de memoria y almacenamiento, gestión del estado del flujo de trabajo incluyendo suspender y reanudar para flujos con intervención humana, evaluación integrada e integración con los principales proveedores de LLM. El proyecto alcanzó v1.0 a principios de 2025 y es mantenido por un equipo central activo con participación de la comunidad en GitHub y Discord. La licencia MIT significa que posees el código que construyes con él, sin tarifas de uso ni dependencia de proveedores. Mastra ocupa el mismo espacio que LangChain y LlamaIndex pero está construido específicamente para desarrolladores de TypeScript que quieren tipado fuerte, abstracciones limpias y un framework que se sienta nativo en el ecosistema de Node.js.

Características clave y experiencia del desarrollador

Las definiciones de herramientas tipadas usan esquemas Zod en todo momento. Cuando defines las formas de entrada y salida de una herramienta, Mastra infiere los tipos de TypeScript automáticamente, dándote autocompletado completo y verificación en tiempo de compilación en toda tu base de código de agentes. La UI de Studio local es una interfaz basada en el navegador que se ejecuta junto a tu servidor de desarrollo. Te permite probar agentes de forma interactiva, inspeccionar la ejecución del flujo de trabajo paso a paso y ver el contenido de la memoria sin escribir código de depuración. Para un framework de esta complejidad, tener depuración visual integrada desde el primer día es inusual y valioso. Suspender y reanudar es la capacidad más distintiva de Mastra. Los flujos de trabajo pueden pausarse a mitad de la ejecución y esperar entrada externa, un callback de webhook o una revisión humana antes de continuar. El estado del flujo de trabajo se persiste automáticamente. Los backends de memoria admiten almacenamiento en proceso para desarrollo y bases de datos externas para producción, con la misma API en ambos casos.

Desglose de precios

Mastra es gratuito. No hay tarifas de licencia, costos basados en uso ni niveles alojados por los que pagar. Lo ejecutas en tu propia infraestructura: un servidor Node.js, una función en la nube o cualquier entorno que pueda ejecutar TypeScript. Los costos reales son las llamadas a la API de LLM facturadas directamente por tu proveedor, cualquier infraestructura en la nube que aprovisiones y el tiempo de ingeniería para configurar y mantener el sistema. Estos costos varían ampliamente según tu escala y elecciones de proveedor. La compensación frente a una plataforma de agentes gestionada como Vertex AI Agent Builder o Azure AI Foundry es que Mastra te da control total pero pone toda la responsabilidad de infraestructura en tu equipo. Para startups y equipos con capacidad de ingeniería, ese control a menudo vale más que la comodidad del servicio gestionado.

Casos de uso reales

Los copilotos internos son un caso de uso común de Mastra. Un equipo construye un asistente personalizado con acceso a herramientas específicas de la empresa: consultar bases de datos internas, crear tickets en un sistema de gestión de proyectos, resumir documentos de una base de conocimiento. Las definiciones de herramientas tipadas de Mastra facilitan añadir y probar estas integraciones sin preocuparse por los desajustes de esquema en tiempo de ejecución. Los asistentes orientados al cliente que necesitan rutas de escalada humana se benefician de la función de suspender y reanudar el flujo de trabajo. Un agente que maneja consultas puede pausar un caso complejo, notificar a un revisor humano y reanudar automáticamente cuando se complete la revisión. Las tuberías de procesamiento de datos que orquestan múltiples llamadas a LLM en un orden específico, con ramificación condicional y manejo de errores, se adaptan bien al modelo de flujo de trabajo de Mastra. La ejecución visual del flujo de trabajo en la UI de Studio hace que la depuración sea significativamente más rápida.

Cuándo elegir Mastra

Mastra es la opción correcta para equipos de TypeScript que necesitan un punto de partida estructurado y listo para producción para el desarrollo de agentes. Los esquemas tipados, las evaluaciones integradas y los flujos de trabajo de suspender y reanudar abordan problemas reales que la mayoría de los equipos encuentran una vez que van más allá de las cadenas de prompts simples. El framework es adecuado para equipos que construyen herramientas internas donde controlan toda la pila y quieren plena propiedad del código. La licencia MIT y el modelo de autoalojamiento se adaptan exactamente a este caso de uso. Mastra no es adecuado para equipos de Python (LangChain o LlamaIndex son mejores opciones), para no desarrolladores que necesitan un constructor de agentes sin código, o para equipos que quieren una plataforma totalmente gestionada. El ecosistema relativamente joven también significa menos tutoriales de terceros y respuestas de la comunidad en comparación con LangChain.
P

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.

FreePlan gratuito disponible

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

Plataformas

apiweb
Última verificación: 30 de marzo de 2026

FAQ

¿Qué es Mastra?
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.
¿Tiene Mastra un plan gratuito?
Sí, Mastra ofrece un plan gratuito. Completamente de código abierto bajo licencia MIT. Sin costos de nube. Autoalojado en tu propia infraestructura.
¿Para quién es mejor Mastra?
Mastra es mejor 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.
¿Quién debería evitar Mastra?
Mastra puede no ser ideal para 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.
¿Tiene Mastra una API?
Sí, Mastra ofrece una API para acceso programático.
¿Qué plataformas soporta Mastra?
Mastra está disponible en api, web.

Get the best AI deals in your inbox

Weekly digest of new tools, exclusive promo codes, and comparison guides.

No spam. Unsubscribe anytime.