Mastra es un framework de código abierto para agentes de IA basado en TypeScript, desarrollado por el equipo de Gatsby. Es un framework TypeScript fijo que le ayuda a construir rápidamente aplicaciones y funciones de IA, proporcionando primitivas centrales como flujos de trabajo, agentes, RAG, integraciones y evaluación.
Dirección del proyecto: https://github.com/mastra-ai/mastra
Utilice TypeScript puro para definir agentes, herramientas y flujos de trabajo RAG. Mastra se encarga de la transmisión, los reintentos, la evaluación y una capa REST con seguridad de tipos, permitiendo a los desarrolladores centrarse en la lógica del producto en lugar de configuraciones complejas.
Soporta una variedad de modelos de lenguaje grandes: GPT-4, Claude, Gemini, Llama, etc. A través del Vercel AI SDK, permite el enrutamiento de modelos y la interacción con proveedores como OpenAI, Anthropic, Google Gemini, etc.
Proporciona un conjunto completo de primitivas de IA: flujos de trabajo para operaciones complejas, agentes para la toma de decisiones autónoma, RAG para la integración de conocimiento y evaluación para la calidad y la precisión.
Mastra proporciona una API para procesar documentos (texto, HTML, Markdown, JSON) en fragmentos, crear incrustaciones y almacenarlos en una base de datos vectorial. Al realizar una consulta, recupera los fragmentos relevantes para generar una respuesta LLM basada en los datos, soportando bases de datos vectoriales como Qdrant.
Soporta la creación de gráficos de flujo de trabajo que se pueden pausar/reanudar, la construcción de pipelines RAG, la provisión de memoria para los agentes, la creación de flujos de trabajo multi-agente y la visualización de todo en un playground local.
npm create mastra
para crear rápidamente un proyecto.Puede ejecutar Mastra en su máquina local o desplegarlo en un entorno de nube sin servidor, soportando el despliegue en cualquier plataforma en la nube.
Mastra fue fundada por Abhi Aiyer, Sam Bhagwat y Shane Thomas en 2024 y cuenta con 8 empleados. El equipo desarrolló previamente el famoso framework React Web de código abierto Gatsby, y tiene una rica experiencia en desarrollo web y proyectos de código abierto.
Mastra ofrece una experiencia nativa de TypeScript, lo que facilita a los desarrolladores de JS/TS la integración de funciones de IA sin necesidad de cambiar de idioma. También proporciona una API unificada para proveedores de IA, flujos de trabajo y RAG, simplificando el proceso de desarrollo.
En comparación con otros frameworks de agentes inteligentes de JavaScript, Mastra y LangGraph.js son dos opciones líderes, pero Mastra se centra más en el ecosistema de TypeScript y la experiencia del desarrollador de productos.
npm create mastra
Mastra está construyendo un ecosistema completo de desarrollo de IA, que incluye:
Esto hace que Mastra sea una opción poderosa para construir aplicaciones de IA modernas, especialmente adecuada para equipos de desarrollo familiarizados con TypeScript.