Mastra est un framework open source d'agents intelligents IA basé sur TypeScript, développé par l'équipe Gatsby. Il s'agit d'un framework TypeScript standardisé qui vous aide à créer rapidement des applications et des fonctionnalités d'IA, en fournissant des primitives essentielles telles que les workflows, les agents intelligents, le RAG, les intégrations et l'évaluation.
Adresse du projet : https://github.com/mastra-ai/mastra
Définissez des agents intelligents, des outils et des workflows RAG en TypeScript pur. Mastra se charge du streaming, des tentatives de relance, de l'évaluation et d'une couche REST de type sécurisé, permettant aux développeurs de se concentrer sur la logique du produit plutôt que sur une configuration complexe.
Prend en charge plusieurs grands modèles de langage : GPT-4, Claude, Gemini, Llama, etc. Grâce au Vercel AI SDK, le routage des modèles est possible, permettant l'interaction avec des fournisseurs tels que OpenAI, Anthropic, Google Gemini, etc.
Fournit un ensemble complet de primitives d'IA : des workflows pour les opérations complexes, des agents intelligents pour la prise de décision autonome, le RAG pour l'intégration des connaissances et l'évaluation pour la qualité et la précision.
Mastra fournit une API pour traiter les documents (texte, HTML, Markdown, JSON), les diviser en blocs, créer des embeddings et les stocker dans une base de données vectorielle. Lors d'une requête, il récupère les blocs pertinents pour générer une réponse LLM basée sur les données, avec prise en charge des bases de données vectorielles telles que Qdrant.
Permet de créer des graphes de workflow pouvant être mis en pause/reprise, de construire des pipelines RAG, de fournir une fonction de mémoire aux agents intelligents, de créer des workflows multi-agents et de visualiser le tout dans un playground local.
npm create mastra
Mastra peut être exécuté sur une machine locale ou déployé dans un environnement cloud sans serveur, avec prise en charge du déploiement sur n'importe quelle plateforme cloud.
Mastra a été fondé en 2024 par Abhi Aiyer, Sam Bhagwat et Shane Thomas et compte 8 employés. L'équipe a précédemment développé le célèbre framework Web React open source Gatsby et possède une riche expérience dans le développement Web et les projets open source.
Mastra offre une expérience TypeScript native, permettant aux développeurs JS/TS d'intégrer plus facilement les fonctionnalités d'IA sans avoir à changer de langage. Il fournit également une API unifiée pour les fournisseurs d'IA, les workflows et le RAG, simplifiant ainsi le processus de développement.
Par rapport à d'autres frameworks d'agents intelligents JavaScript, Mastra et LangGraph.js sont deux options de premier plan, mais Mastra se concentre davantage sur l'écosystème TypeScript et l'expérience des développeurs de produits.
npm create mastra
Mastra construit un écosystème de développement d'IA complet, comprenant :
Cela fait de Mastra un choix puissant pour la construction d'applications d'IA modernes, particulièrement adapté aux équipes de développement familiarisées avec TypeScript.