
Mastra Factory : du ticket au code revu avec l’IA
Un espace commun pour déléguer le code et garder la maîtrise des changements.

Mastra Factory est un environnement open source de développement logiciel avec des agents IA. Il associe dépôt de code, réception des tâches, planification, implémentation et revue des pull requests. Les équipes disposent d’un parcours partagé pour déléguer une modification tout en conservant les décisions importantes.
À quoi sert Mastra Factory, concrètement ?
Vous signalez un bug dans GitHub. Un agent examine le projet, propose une démarche, modifie les fichiers et lance des vérifications. Vos collègues peuvent ensuite lire le patch et décider s’il répond au besoin. Factory organise ce passage d’une demande à un changement de code vérifiable.
Les usages annoncés comprennent les nouvelles fonctionnalités, les corrections, le refactoring et les tests. L’intérêt est de travailler dans un dépôt existant, avec une discussion liée à la tâche, plutôt que de récupérer seulement un extrait de code. Il faut néanmoins configurer les accès et savoir évaluer le résultat.
Une revue humaine aux étapes utiles
Les étapes Intake, Triage, Planning, Building, Review et Done structurent le travail. Des règles permettent d’adapter leur progression. Pendant la qualification, l’équipe apporte les précisions manquantes. Elle peut ensuite corriger ou approuver le plan avant que l’agent ne passe à l’implémentation.
La tâche garde sa propre session. Un PR dispose d’une session de revue distincte : sa fusion ne clôt donc pas nécessairement tout le travail initial. Une demande peut nécessiter plusieurs PR. Pour accepter le résultat, il faut vérifier les critères de départ et l’état de la tâche, pas seulement la présence d’un merge.
Faire un premier essai sur un dépôt existant
Le guide de démarrage décrit le parcours suivant :
- En dehors du dépôt cible, lancez
npm create factory@latest my-factoryet terminez l’assistant de configuration. - Configurez une fois
FACTORY_CREDENTIAL_ENCRYPTION_KEYdans.env. En son absence, le guide utiliseopenssl rand -base64 32. Gardez une sauvegarde protégée : remplacer cette clé peut rendre les identifiants enregistrés illisibles. - Lancez
npm run dev, ouvrez l’adresse affichée, puis connectez GitHub et un fournisseur de modèles. Linear reste facultatif. - Activez les issues GitHub dans
Settings → Work Intakeet sélectionnez le dépôt. Autoriser l’accès au dépôt ne suffit pas à activer cet abonnement. - Créez une petite tâche avec des critères précis, par exemple compléter le README. Pour l’essai, désactivez le démarrage automatique et l’approbation automatique des plans.
- Lisez l’investigation, répondez aux questions et acceptez la planification. Vérifiez ensuite plan, diff, sorties des outils et contrôles du PR avant la revue et la fusion habituelles.
Hébergement et confidentialité
Factory propose la plateforme complète, un serveur local avec des ressources Mastra ou une infrastructure entièrement autohébergée. Un serveur local peut continuer à utiliser l’authentification, PostgreSQL et des sandboxes dans le cloud. Cela ne garantit donc pas que toutes les données restent sur votre poste.
L’option --no-platform demande de configurer soi-même authentification, stockage persistant et exécution. En production, il faut un processus Node.js durable et une adresse HTTPS compatible avec les réponses en streaming. Les consignes de déploiement détaillent ces conditions.
Les accès aux modèles dépendent du compte fournisseur et de la portée personnelle ou organisationnelle des identifiants. Stockez les secrets dans les réglages prévus, jamais dans les issues. Consultez la politique de confidentialité ainsi que les conditions des fournisseurs choisis avant d’utiliser du code sensible.
Comprendre le coût au-delà de l’open source
Au 10 septembre 2026, les prix officiels en dollars indiquent Starter à 0 USD/mois : 100 000 événements d’observabilité, 24 heures CPU et 15 jours de conservation. Teams est affiché à 250 USD/mois ; Enterprise fonctionne sur devis.
Ces limites concernent la plateforme, pas un volume illimité de tâches IA. Modèles, dépassements de ressources et hébergement peuvent ajouter des frais. Vérifiez la grille tarifaire ; il ne s’agit pas ici de tarifs locaux TTC en euros. La licence Mastra couvre la majorité du code sous Apache 2.0, mais les fonctions ee/ demandent une licence entreprise valide en production.
Questions fréquentes
Peut-on garder son dépôt actuel ?
Oui. Il suffit de connecter GitHub et de configurer l’entrée des issues. Linear est une intégration optionnelle.
Peut-on tout utiliser gratuitement ?
Non. L’accès open source et le niveau gratuit n’éliminent pas les frais de modèles, d’infrastructure, de dépassement ou de licence entreprise.
L’exécution locale est-elle entièrement privée ?
Pas par définition. Vérifiez les choix de serveur, base de données, authentification, modèle et sandbox ; chacun contribue au traitement des données.
Qui décide de fusionner le PR ?
L’équipe peut clarifier la tâche, réviser le plan et approuver la fusion. Les règles du tableau règlent le degré d’automatisation.
Documentation et communauté officielles
- Documentation Factory — démarrage et configuration.
- GitHub Mastra — code et suivi des problèmes.
- Discord officiel — échanges entre développeurs.
- Mastra sur X — annonces.
- Contacter l’équipe — démonstrations et besoins entreprise.





