Mastra - Framework de agentes de IA en TypeScript
(github.com/mastra-ai)- Framework opinado basado en TypeScript para crear rápidamente aplicaciones y funcionalidades de IA
- Proporciona funciones clave necesarias para el desarrollo de IA, como workflows, agentes, RAG, integraciones e evaluaciones
- Puede ejecutarse en entornos locales o en la nube serverless
Características principales
- LLM Models : usando Vercel AI SDK, admite varios proveedores de LLM como OpenAI, Anthropic y Google Gemini mediante una interfaz unificada. Permite decidir libremente la selección del modelo y si usar streaming
- Agents : los Agents son un sistema que permite que el modelo de lenguaje decida por sí mismo la secuencia de acciones. Al proporcionar tools, workflows y datos sincronizados, puede llamar funciones o usar una base de conocimiento cuando sea necesario
- Tools : las Tools son funciones de TypeScript que los agentes o workflows pueden ejecutar. Cada tool tiene un esquema de parámetros, una función ejecutora que implementa la lógica y permisos de acceso a servicios integrados
- Workflows : los Workflows son máquinas de estado de larga ejecución basadas en grafos. Pueden realizar iteraciones, bifurcaciones, esperar entrada humana, incluir otros workflows, manejar errores, reintentar y hacer parsing. Se aplica trazado con OpenTelemetry en cada paso
- RAG(Retrieval-Augmented Generation) : RAG permite construir una base de conocimiento para los agentes. Proporciona contexto mediante un pipeline ETL con división en chunks, embeddings y búsqueda vectorial
- Integrations : en Mastra, una Integration es un cliente de API type-safe generado automáticamente que permite usar servicios de terceros como tools o pasos de workflow
- Evals : evalúa automáticamente los resultados de LLM con métodos basados en modelos, reglas o estadística. Devuelve un puntaje estandarizado entre 0 y 1 que puede usarse para comparar rendimiento y registrar logs
1 comentarios
Opiniones de Hacker News
El código de ejemplo no resulta muy interesante
Tengo muchas expectativas con respecto a Mastra
¡Se ve genial! Una pregunta rápida: me pregunto si planean dar soporte a servidores SSE MCP
stdioestá soportado y que se puede ejecutar un proxy, pero SSE estaría genialComo usuario de Mastra, estoy satisfecho
No termino de entender bien los agentes
¡Felicidades! Una pregunta al margen: me pregunto si el sitio web también es OS
Que lo hayan hecho desarrolladores de Gatsby es más un punto en contra que a favor
Hay cientos de frameworks similares haciendo más o menos lo mismo
Felicidades por el lanzamiento
He usado el framework de Mastra y aprendí todo sobre cómo funcionan los agentes a través de la documentación