Mastra

Mastra

Mastra AI · Programmation

Mastra est un framework open source en TypeScript pour créer des agents IA et des applications dopées à l'IA. Il réunit des agents, des workflows sous forme de graphes, de la mémoire et un routage de modèles entre des dizaines de fournisseurs, plus de l'observabilité, dans une seule pile. Vous le branchez sur React, Next.js ou Node, ou vous le lancez comme serveur autonome. Si votre équipe écrit déjà en TypeScript, Mastra est un chemin court vers un produit IA qui fonctionne.

Aperçu de l'interface de Mastra

À propos de Mastra

Qu'est-ce que Mastra

Mastra est un framework, pas un constructeur sans code. C'est du code. Vous restez dans le code et décrivez des agents, des outils et des workflows, puis vous laissez le framework gérer la plomberie qu'on reconstruit d'habitude à partir de zéro : appeler les modèles, exécuter les outils, sauvegarder l'état et tracer ce qui s'est passé.

Le discours est précis et honnête. La plupart des frameworks IA sont d'abord pensés pour Python, et le support de JavaScript arrive tard. Mastra a été écrit pour TypeScript dès le premier jour, donc vous avez la sûreté de typage, l'autocomplétion et les vérifications à la compilation pendant que vous assemblez vos agents. Cela compte si vous êtes développeur frontend ou full-stack et que vous ne voulez pas apprendre un second langage pour livrer une fonctionnalité IA.

La contrepartie, c'est que Mastra suppose que vous savez coder. Pour des développeurs, c'est très bien. Il existe une CLI et un Studio local pour parcourir les exécutions au clic, mais pas de canevas glisser-déposer pour les non-développeurs, et certaines pièces plus récentes, comme le constructeur d'agents expérimental, demandent une licence entreprise pour la production. Si vous cherchez un outil visuel pour une équipe non technique, ce n'est pas celui-là.

Premiers pas

  1. Installez la CLI avec npm create mastra@latest et choisissez un modèle, du chatbot basique à une application d'analyse de documents.
  2. Ajoutez une clé de fournisseur de modèles, comme une clé OpenAI ou Anthropic, à votre fichier d'environnement.
  3. Définissez un agent dans le dossier src/mastra/agents et enregistrez vos outils dans src/mastra/tools.
  4. Lancez npm run dev pour ouvrir le Studio local et tester l'agent dans un navigateur.
  5. Déployez le serveur Mastra sur votre propre infrastructure, ou intégrez-le à une application Next.js ou Node existante.

Informations sur le produit

Aperçu des tarifs, des plateformes compatibles et des performances de Mastra.

Offre gratuiteOui
Offres payantes$0 - Custom/mo
PlateformeNode.js, Web (server), React, Next.js
DéveloppeurMastra AI
CatégorieProgrammation
Date de lancementOct 2024
Dernière mise à jourSep 2025
Visites du site370.1K
Classement mondial du site127.8K
Disponibilité de l’APIOui

Idéal pour

Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.

Utilisateurs

  • Développeurs TypeScript et JavaScript
  • Ingénieurs full-stack et frontend
  • Startups qui prototypent des fonctionnalités IA

Tâches

  • Construire des agents autonomes
  • Orchestrer des processus en plusieurs étapes
  • Ajouter mémoire et contexte
  • Surveiller les agents en production

Cas d'usage

  • Agents de support client qui consultent des commandes et passent la main à un humain
  • Copilotes métier pour le code, le droit ou la recherche
  • Publier un serveur MCP

Fonctionnalités clés

Routage de modèles entre de nombreux fournisseurs

Mastra se connecte à des dizaines de fournisseurs de modèles via une seule interface, donc passer d'OpenAI à Anthropic ou Gemini n'oblige pas à réécrire votre code d'intégration. Vous changez un modèle. Vous gardez votre logique. Le site annonce plus de 90 fournisseurs, tandis que le README GitHub en indique plus de 40, donc vérifiez la documentation actuelle avant de supposer qu'un fournisseur précis est couvert.

Workflows sous forme de graphes

Quand le raisonnement libre d'un agent est trop lâche, les workflows vous donnent un contrôle explicite. Vous enchaînez des étapes avec .then(), créez des branches conditionnelles avec .branch() et exécutez du travail en parallèle avec .parallel(). Cela se lit comme du code parce que c'est du code. Voilà qui garde les processus complexes en plusieurs étapes débugables.

Human-in-the-loop

Vous pouvez suspendre un agent ou un workflow et attendre qu'une personne valide ou fournisse un élément avant qu'il continue. Mastra stocke l'état d'exécution, donc une exécution en pause peut rester des heures ou des jours et reprendre exactement où elle s'est arrêtée. C'est ce qui rend les automatisations soumises à validation pratiques plutôt que fragiles. Aucun contexte perdu.

Gestion de la mémoire et du contexte

Les agents reçoivent l'historique de conversation plus une récupération depuis vos propres sources, comme des API, des bases de données et des fichiers. Mastra propose aussi une couche de mémoire de travail et sémantique pour qu'un agent retienne les détails pertinents tout au long d'une tâche longue. Vous contrôlez le contexte qui entre à chaque étape au lieu de tout déverser dans le prompt.

Prise en charge des serveurs MCP

Mastra peut créer des serveurs Model Context Protocol et exposer vos agents et vos outils à tout système qui parle ce protocole. Vos outils internes deviennent alors des choses que d'autres clients IA peuvent appeler, sans construire une intégration sur mesure à chaque fois.

Évaluations et observabilité intégrées

Livrer des agents fiables suppose de les mesurer. Mastra inclut des outils d'évaluation et de traçage d'origine, donc vous voyez chaque étape de raisonnement, repérez où un agent dérive et l'affinez sans deviner. La plupart des équipes construisent cette partie elles-mêmes. Ici, elle est incluse.

Déploiement flexible

Vous pouvez intégrer les agents à une application React, Next.js ou Node.js existante, ou les publier comme points de terminaison autonomes. Les intégrations frontend incluent l'UI de l'AI SDK de Vercel et CopilotKit. Vous n'avez pas à fabriquer l'interface de chat à la main.

Avantages et inconvénients

Avantages

  • Open source sous licence Apache 2.0, donc vous pouvez l'utiliser dans des projets commerciaux sans payer le framework lui-même.
  • Le support natif de TypeScript apporte un typage fort, l'autocomplétion de l'éditeur et des vérifications à la compilation pendant que vous créez des agents.
  • Le routage de modèles découple votre code de tout fournisseur unique, ce qui réduit le coût d'essai d'un autre modèle.
  • L'observabilité et les évaluations sont intégrées, donc vous ne rajoutez pas de supervision après le lancement.
  • Il se déploie comme serveur autonome ou dans une application existante, ce qui vous donne un choix au lieu d'un chemin imposé.

Inconvénients

  • Pensé code d'abord, donc les non-développeurs ne peuvent pas construire avec ; il n'y a pas de constructeur visuel glisser-déposer pour le framework principal.
  • Certaines fonctionnalités plus récentes, dont le constructeur d'agents, sont marquées expérimentales et demandent une licence entreprise pour la production.
  • Le tarif entreprise n'est pas publié sur le site, donc les équipes qui ont des questions de budget doivent contacter le service commercial pour obtenir un chiffre.

Questions fréquentes

Mastra est un framework en TypeScript pour créer des agents IA et des applications dopées à l'IA. Les développeurs l'utilisent pour créer des agents autonomes, orchestrer des workflows en plusieurs étapes, ajouter de la mémoire et de la récupération, et surveiller les agents en production, le tout dans un projet TypeScript classique.

Contenus associés

Découvrez des outils, des compétences et des articles liés à Mastra.

Alternatives à Mastra

Forefront

Forefront

Forefront · Programmation

Forefront est une plateforme web pour construire avec de l'IA open source. Elle vous laisse affiner les principaux modèles de langage open source sur vos propres données, évaluer leurs performances et les exécuter via une API ou les exporter pour les héberger vous-même. Les développeurs qui veulent le confort d'une plateforme fermée mais tiennent à rester propriétaires de leurs modèles et de leurs données sont le public visé ici.

Gratuit / $0 - $99/moVoir les détails
Startkit

Startkit

StartKit.AI · Programmation

Startkit est un boilerplate pour créer des produits SaaS d'IA et des wrappers d'IA. Voyez-le comme un boilerplate de startup IA avec les parties ennuyeuses déjà branchées : authentification, paiements Stripe et Lemon Squeezy, limites d'usage, e-mail transactionnel et un kit de démarrage d'API IA qui parle à OpenAI, Anthropic, Groq ou Llama. Vous clonez le dépôt, fixez votre prix et attaquez la partie du produit pour laquelle les gens paient vraiment. Il repose sur Next.js au-dessus de React et Tailwind, donc une bonne partie du code boilerplate vous semble déjà familière.

Payant / $99 - $499 one-timeVoir les détails
Testim

Testim

Tricentis · Programmation

Testim est une plateforme d'automatisation des tests dopée à l'IA, qui sert à créer et exécuter des tests de bout en bout sur des applications web, mobiles et Salesforce. Elle s'appuie sur l'apprentissage automatique pour garder les tests stables quand une interface change, alors les équipes passent moins de temps à réparer des sélecteurs cassés. Pas mal pour un outil de tests automatisés que vous pouvez utiliser dès aujourd'hui. Vous créez des tests en enregistrant des actions dans un navigateur, puis vous ajoutez du JavaScript quand vous avez besoin de plus de contrôle. C'est un choix solide pour une équipe QA bien occupée.

Gratuit / Custom pricing on requestVoir les détails