Studio sur la plateforme Mastra
Studio sur la plateforme Mastra est un espace de travail visuel hébergé qui permet de tester des agents, d’exécuter des workflows et d’inspecter des traces. Utilisez-le lorsque vous souhaitez partager Studio avec votre équipe sans héberger vous-même l’interface utilisateur de Studio.
Vous pouvez déployer Studio depuis la CLI comme indiqué ci-dessous, ou associer un dépôt GitHub pour déployer par push. Consultez l’intégration GitHub pour le flux associé à un dépôt.
mastra studio deploy est l’ancien parcours de déploiement séparé. Les nouveaux projets doivent utiliser la commande unifiée mastra deploy, qui ajoute la validation préalable, les environnements et les bases de données gérées par la CLI.
Démarrage rapideLien direct vers Démarrage rapide
Suivez le guide de démarrage pour créer votre premier projet Mastra.
Installez globalement la CLI
mastra:- npm
- pnpm
- Yarn
- Bun
npm install -g mastrapnpm add -g mastrayarn global add mastrabun add --global mastraDéployez Studio avec une seule commande :
mastra studio deployLorsque le déploiement réussit, la CLI affiche l’URL de votre instance Studio déployée.
Lors de votre premier déploiement, la CLI vous invite à créer un nouveau projet ou à en sélectionner un existant. Elle crée ensuite un fichier .mastra-project.json dans le répertoire de votre projet. Ce fichier associe votre projet local à un projet de la plateforme. Il contient les valeurs projectId, projectName et organizationId. Validez ce fichier dans votre dépôt afin que la CI/CD sache quel projet déployer.
Fonctionnement du déploiementLien direct vers Fonctionnement du déploiement
La commande mastra studio deploy build votre projet et compile src/mastra/ dans .mastra/output. Elle empaquette cette sortie sous la forme d’un artefact ZIP, puis l’envoie et le déploie dans un sandbox cloud.
Un déploiement passe par les états queued → uploading → starting → running, ou par failed en cas de problème. Si un sandbox est déjà en cours d’exécution pour votre projet, la plateforme le met à jour sur place sans indisponibilité. Sinon, elle crée un nouveau sandbox. L’URL de votre instance est attribuée selon le slug du projet et reste stable entre les déploiements.
Consultez la référence de la CLI mastra studio deploy pour la liste complète des indicateurs et son utilisation en CI/CD.
Fichiers d’environnementLien direct vers Fichiers d’environnement
Un fichier env local est facultatif. Lorsqu’un fichier .env ou .env.* est présent dans le répertoire du projet, le déploiement regroupe ses variables d’environnement.
Lorsque plusieurs fichiers env sont présents, la CLI vous invite à en choisir un. Pour le sélectionner sans interaction, passez --env-file :
mastra studio deploy --env-file .env.production --yes
Pour exécuter la même base de code dans production et staging, utilisez plutôt la commande unifiée mastra deploy --env. Les environnements remplacent l’ancien modèle d’un projet par environnement.
Créer un projet sans interactionLien direct vers Créer un projet sans interaction
mastra studio deploy peut créer un projet lors de sa première exécution. Si --project <name> ne correspond pas à un projet existant, la CLI utilise cette valeur comme nom du nouveau projet et le crée après confirmation. Combiné à --yes, ce comportement est entièrement scriptable :
mastra studio deploy --project "my-new-project" --yes
Utilisez cette commande depuis la CI ou des agents de programmation IA au lieu de mastra studio projects create, qui fonctionne uniquement de manière interactive.
Héberger Studio vous-mêmeLien direct vers Héberger Studio vous-même
Pour déployer Studio sur votre propre infrastructure, consultez Déploiement de Studio.