Skip to content

Mastra

Framework TypeScript pour agents et workflows, avec mémoire, RAG, évaluations, traçage et un Studio local pour les tests.

Avis de Sheela · Mis à jour

Voir sur GitHub Open source

Notre note

4.4/5

La boîte à outils d'agents la plus complète de TypeScript, publiée à un rythme qui récompense les équipes qui épinglent les versions et lisent les changelogs.

Qu’est-ce que Mastra ?

Mastra est un framework d'agents pour TypeScript de l'équipe derrière Gatsby. Il couvre les agents, les workflows typés avec réessais et branchements, la mémoire, la récupération, les évaluations et le traçage dans un seul paquet.

Mastra Studio est une interface web locale pour tester les agents, regarder les appels d'outils et changer les réglages de modèle. Les workflows peuvent se mettre en pause pour une entrée humaine et reprendre plus tard. La prise en charge MCP est intégrée.

Le cœur est passé de l'Elastic License à Apache 2.0 en juillet 2025. Les fonctions entreprise dans les dossiers ee/, comme le RBAC et le SSO, sont sous une licence commerciale séparée.

Combien coûte Mastra ?

OffrePrixCe qui est inclus
CoreFreeApache 2.0
Starter$0Plateforme hébergée
Teams$250/monthPlateforme hébergée
EnterpriseCustom

Le cœur est gratuit sous Apache 2.0 ; le code dans les dossiers ee/ a besoin d'une licence Mastra Enterprise en production. Plateforme hébergée de Mastra : Starter 0 $, Teams 250 $/mois, Enterprise sur mesure ; l'Enterprise auto-hébergé est un forfait annuel.

Mastra vaut-il le coup ?

Mastra met les agents, les workflows typés, la mémoire, la récupération, les évaluations et le traçage dans un seul paquet TypeScript, et pour une équipe Node ou Next.js cette intégration est la raison de le choisir. Le moteur de workflow, avec réessais, branchements et pauses pour entrée humaine, comble le vide que LangGraph comble en Python, et Studio montre les appels d'outils et les traces localement au lieu des logs.

Le rythme est à la fois la force et le danger. @mastra/core est passé de 1.72.0 le 30 septembre à 1.79.0 le 21 octobre 2026, sept versions mineures en trois semaines. Les testeurs chez MakerStack et sur DEV Community rapportent que les changements cassants ne sont pas rares et que les tutoriels tiers sont en retard sur l'API, et il y a environ 600 issues ouvertes.

Deux réglages par défaut valent la peine d'être connus. Studio charge les analytics PostHog sauf si MASTRA_TELEMETRY_DISABLED est défini. Et en octobre 2026, un avis de forte sévérité a montré que @mastra/server jusqu'à 1.75.0 laissait une seule chaîne de requête non authentifiée polluer tout le processus Node, fuitant des données entre utilisateurs ; il a été corrigé en 1.76.0, si bien que quiconque sert Mastra via HTTP devrait être sur une version actuelle.

La licence est open core. Le framework est Apache 2.0, mais l'auth, le constructeur d'agents et les fonctions d'éditeur dans les dossiers ee/ sont à source disponible et ont besoin d'une licence payante en production. La plateforme hébergée de Mastra facture 250 $ par mois pour Teams avec 1M d'événements d'observabilité et 250 heures CPU, et ajoute 5,5 % aux prix des tokens de modèle, une marge qui compte plus que les frais de plateforme à grande échelle.

Là où il fait la différence

  • Une équipe SaaS Next.js de quatre ingénieurs

    Ajouter un agent de support qui lit le centre d'aide et ouvre des tickets

    Définissez l'agent et ses outils en TypeScript, utilisez le RAG de Mastra pour le centre d'aide et un workflow avec une étape d'approbation humaine avant la création de ticket. Le framework est gratuit ; épinglez @mastra/core car les versions mineures atterrissent chaque semaine.

  • Un ingénieur plateforme dans une fintech

    Faire tourner des workflows de documents multi-étapes qui doivent survivre aux échecs et attendre les relecteurs

    Utilisez des workflows typés avec réessais, branchements et suspend/resume, en stockant l'état dans Postgres plutôt que le défaut en mémoire. Le SSO et le RBAC autour relèvent de la licence Enterprise, tarifée comme un forfait annuel.

  • Un responsable d'ingénierie qui budgète un backend d'agents hébergé

    Décider entre la plateforme de Mastra et l'auto-hébergement

    Teams coûte 250 $ par mois pour 1M d'événements d'observabilité, 250 heures CPU et 100 Go d'egress, puis 8 $ par 100K événements et 0,25 $ par heure CPU ; un serveur toujours actif est à 100 $ par projet. Les tokens sont facturés au prix du marché plus 5,5 %, si bien qu'à forte dépense de modèle, auto-héberger le cœur open source est généralement moins cher.

Avant de vous engager

Mise en route
npm create mastra@latest échafaude un projet et ouvre Studio localement ; @mastra/core déclare Node 22.13 ou plus récent, et Node 22.18 ou plus récent fait tourner les fichiers TypeScript directement. Premier agent en quelques minutes, même si la documentation ne donne pas d'estimation de temps.
Intégrations
Fournisseurs de modèles, client et serveur MCP, Vercel AI SDK UI et CopilotKit pour les front ends, Postgres, LibSQL et magasins de vecteurs pour la mémoire, et exporteurs de traces comme PostHog.
Données et confidentialité
Auto-hébergé, les données restent dans vos magasins, mais Studio envoie des analytics d'usage PostHog par défaut (réglez MASTRA_TELEMETRY_DISABLED=1). La rétention de la plateforme hébergée est de 15 jours sur Starter et 6 mois sur Teams ; Teams fournit des documents SOC 2 et le SSO. Patchez @mastra/server en 1.76.0 ou ultérieur pour GHSA-8982-g8xm-3x5h.
Coût à grande échelle
Le cœur open source est gratuit ; vous payez les fournisseurs de modèles et l'hébergement. Teams hébergé est à 250 $ par mois plus dépassements et une majoration de token de 5,5 % ; le RBAC, les journaux d'audit et les SLA sont Enterprise, tarifés sur demande.
Limites
Environ 600 issues ouvertes, changements cassants fréquents, un magasin en mémoire inadapté à la production, et l'usage en production des fonctions ee/ exige une licence. Les équipes Python n'ont pas d'équivalent ; LangGraph ou Pydantic AI couvrent ce côté.

Les points forts

  • Agents, workflows, mémoire, RAG, évaluations et traçage dans un seul paquet typé
  • Studio local pour les appels d'outils et les traces
  • Les workflows se mettent en pause pour une entrée humaine et reprennent
  • Prise en charge client et serveur MCP intégrée

Les points faibles

  • Sept versions mineures du cœur en trois semaines ; changements cassants rapportés
  • Studio envoie des analytics PostHog sauf désactivation
  • Le RBAC, le SSO et les fonctions d'auth dans ee/ ont besoin d'une licence commerciale
  • La plateforme hébergée majore les tokens de modèle de 5,5 %

Idéal pour

Les équipes TypeScript et Next.js qui construisent des agents et des workflows IA.

Alternatives à Mastra

Mastra : questions fréquentes

Mastra vaut-il le coup ?
La boîte à outils d'agents la plus complète de TypeScript, publiée à un rythme qui récompense les équipes qui épinglent les versions et lisent les changelogs. Nous lui donnons 4.4 sur 5.
Combien coûte Mastra ?
Le cœur est gratuit sous Apache 2.0 ; le code dans les dossiers ee/ a besoin d'une licence Mastra Enterprise en production. Plateforme hébergée de Mastra : Starter 0 $, Teams 250 $/mois, Enterprise sur mesure ; l'Enterprise auto-hébergé est un forfait annuel.
Quels sont les inconvénients de Mastra ?
Sept versions mineures du cœur en trois semaines ; changements cassants rapportés; studio envoie des analytics PostHog sauf désactivation; le RBAC, le SSO et les fonctions d'auth dans ee/ ont besoin d'une licence commerciale; la plateforme hébergée majore les tokens de modèle de 5,5 %.
À qui s’adresse Mastra ?
Les équipes TypeScript et Next.js qui construisent des agents et des workflows IA.
Combien coûte Mastra pour une équipe ou en production ?
Le cœur open source est gratuit ; vous payez les fournisseurs de modèles et l'hébergement. Teams hébergé est à 250 $ par mois plus dépassements et une majoration de token de 5,5 % ; le RBAC, les journaux d'audit et les SLA sont Enterprise, tarifés sur demande.
Mastra est-il sûr pour les données de l’entreprise ?
Auto-hébergé, les données restent dans vos magasins, mais Studio envoie des analytics d'usage PostHog par défaut (réglez MASTRA_TELEMETRY_DISABLED=1). La rétention de la plateforme hébergée est de 15 jours sur Starter et 6 mois sur Teams ; Teams fournit des documents SOC 2 et le SSO. Patchez @mastra/server en 1.76.0 ou ultérieur pour GHSA-8982-g8xm-3x5h.
Quelles sont les meilleures alternatives à Mastra ?
Les alternatives les plus proches que nous avons testées sont LangGraph, OpenAI Agents SDK et Google Agent Development Kit (ADK).

Réponses vérifiées le 26 oct. 2026.