Qu'est-ce que Mastra ?
Mastra est un framework TypeScript open source conçu pour construire des agents IA et des applications connectées aux modèles de langage. Il permet aux développeurs d'intégrer ces capacités directement dans des stacks existantes comme React, Next.js ou Node, ou de déployer des serveurs autonomes. Le cœur du framework est gratuit sans limite de sièges ni palier d'utilisation, tandis que les fonctionnalités entreprise sont sous licence séparée.
Quelles sont les caractéristiques de Mastra ?
- Définition d'agents typésConfiguration centralisée des instructions, des modèles LLM et des outils via une interface unique pour raisonner et agir sur des tâches ouvertes.
- Orchestration de workflowsCréation de processus multi-étapes avec contrôles explicites (.then, .branch, .parallel) supportant la mise en pause et la reprise via le stockage.
- Gestion de la mémoire contextuelleCombinaison de l'historique des messages, de la récupération sémantique et de la mémoire observationnelle pour maintenir la cohérence des agents.
- Observabilité intégréeSuivi des traces, métriques de latence et coûts, ainsi que l'évaluation des performances via des scorers avant la mise en production.
- Routage des modèlesInterface standard permettant de connecter plus de 90 fournisseurs d'IA (OpenAI, Anthropic, Gemini, etc.) au sein d'une seule API.
- Compatibilité MCPSupport natif pour la création de serveurs Model Context Protocol exposant les agents et outils à tout système compatible.
Quels sont les cas d'utilisation de Mastra ?
- Agents internes d'entrepriseAutomatisation de processus métier complexes ou création d'un "Company Brain" pour répondre aux requêtes internes via Slack ou Teams.
- Assistants de développement (SRE)Construction d'agents capables d'analyser les logs d'erreurs et de proposer des rapports techniques pour les équipes d'infrastructure.
- Copilotes sectorielsDéploiement d'assistants spécialisés pour le code, le juridique, la finance ou la recherche, utilisant des bases de connaissances spécifiques.
Comment utiliser Mastra ?
- Initialisation du projetExécuter
npm create mastra@latesten sélectionnant un fournisseur de modèle LLM pris en charge (openai, anthropic, google, xai). - Lancement du serveur localDémarrer le serveur de développement via
npx bgproc startaprès avoir accédé au répertoire du projet. - Accès à Mastra StudioOuvrir l'interface locale
http://localhost:4111pour visualiser et tester les agents configurés.
Informations tarifaires de Mastra :
- Cœur du frameworkGratuit, sans frais de siège ni palier d'utilisation, sous licence Apache 2.0.
- Fonctionnalités EntrepriseDisponibles sous licence "Mastra Enterprise License", distinctes de la version open source.









