Capacités
Une capacité ajoute un composant à une app : code, configuration, dépendances et commandes de développement ou de build. Sélectionnez les composants nécessaires plutôt que de configurer leur intégration à la main.
Une app peut, par exemple, associer un frontend web, une API Python, une base de données et un worker de workflows. La CLI installe les dépendances requises et vérifie la compatibilité de la sélection.
Capacités disponibles
| Composant | Capacité | Apport |
|---|---|---|
| Espace de travail partagé | core | Outils communs et configuration du projet. Obligatoire et installé automatiquement. |
| Frontend web | tanstack-start | Une application web TanStack Start. |
| API Python | fastapi | Un backend FastAPI. |
| Base de données | postgres | Une base Postgres et sa configuration applicative. |
| Worker de workflows | workflows | Un worker pour les workflows durables. |
| Déploiement Studio | apps | La configuration de déploiement dans Studio. |
La liste peut évoluer. Consultez les capacités proposées par votre CLI :
mistral apps capability listCommencer avec un preset
- App (
--preset app) : une app full-stack avec une base de données. - Workflow (
--preset workflow) : un projet de workflow déployable dans Studio.mistral workflows initutilise ce preset. - Custom : choisissez les composants de façon interactive lorsque
mistral initvous demande quoi construire.
Pour ajouter un workflow à une app existante, exécutez mistral apps capability add workflows dans son répertoire. Il n'existe pas de preset app-plus-workflow : choisissez App puis ajoutez le worker, ou sélectionnez les deux dans Custom.
Modifier la sélection
Ajoutez, retirez ou mettez à jour les capacités avec la CLI. L'espace de travail obligatoire et les dépendances sont inclus automatiquement. Consultez Sélectionner des capacités.