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

Capacités disponibles

ComposantCapacitéApport
Espace de travail partagécoreOutils communs et configuration du projet. Obligatoire et installé automatiquement.
Frontend webtanstack-startUne application web TanStack Start.
API PythonfastapiUn backend FastAPI.
Base de donnéespostgresUne base Postgres et sa configuration applicative.
Worker de workflowsworkflowsUn worker pour les workflows durables.
Déploiement StudioappsLa configuration de déploiement dans Studio.

La liste peut évoluer. Consultez les capacités proposées par votre CLI :

mistral apps capability list
Commencer avec un preset

Commencer 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 init utilise ce preset.
  • Custom : choisissez les composants de façon interactive lorsque mistral init vous 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

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.