Aller au contenu
supastack
Parcourir la documentation
WebNext.js

For AI agents: fetch the complete documentation index at /llms.txt, the full documentation corpus at /llms-full.txt, the agent skill at /skill.md, or this page as Markdown at /fr/docs/web/agent-setup.md (or send Accept: text/markdown).

Laissez un agent faire l'installation

Collez un prompt tout prêt dans un agent de code, laissez-le exécuter l'installation Web sur votre ordinateur, puis vérifiez le rapport qu'il écrit sur chaque étape.

Vous pouvez déléguer la partie ennuyeuse

Ce dépôt a été écrit pour qu'un agent de code puisse le lire. Il embarque un fichier de carte (llms.txt), un fichier de règles (AGENTS.md), un runbook pas à pas (docs/agent-setup.md) et un prompt tout prêt (prompts/agent-setup.md). Au lieu d'apprendre chaque commande d'installation vous-même, vous collez un prompt et l'agent suit le runbook sur votre ordinateur.

Déléguer la frappe ne veut pas dire sauter les vérifications. L'agent travaille dans votre copie du dépôt et doit rapporter ce qu'il a fait avec des preuves. Les sections ci-dessous montrent à quoi ressemble un bon rapport, pour que vous restiez maître du résultat.

Une limite honnête : ce parcours automatisé installe l'app Web et son backend — le serveur qui gère les comptes et les données. Le prompt et le runbook sont livrés avec le dépôt Web et avec le monorepo All Platforms. Les checkouts Mobile-seul et Desktop-seul embarquent plutôt leur propre llms.txt ciblé et des guides d'installation par plateforme.

Ce qu'il vous faut d'abord

Terminez d'abord le guide de préparation : Node.js, Git et un éditeur installés, l'invitation GitHub acceptée et le dossier supastack téléchargé sur votre ordinateur. L'agent travaille dans ce dossier, donc tout ce qui figure dans Avant de commencer s'applique toujours.

Il vous faut aussi un outil capable d'agir comme agent de code — un éditeur avec un agent de code IA intégré (un IDE IA), ou un agent qui tourne dans votre terminal (un CLI d'agent). Tout outil récent capable d'agir en agent convient ; le prompt précise déjà ce qu'il doit lire et exécuter, vous n'avez donc pas à rédiger les instructions vous-même.

Enfin, il vous faut l'une des deux façons d'exécuter l'app : Node.js 22 ou plus récent installé sur votre ordinateur — le chemin que le guide de préparation a mis en place — ou un outil de conteneurs comme Docker ou Podman, qui exécute l'app dans des conteneurs et n'a pas besoin de Node.js installé. Vous en choisissez un dans le prompt, et l'agent le suit.

Copiez le prompt, remplissez deux blancs, collez

Ouvrez prompts/agent-setup.md dans l'éditeur — il vit dans le dossier prompts au niveau le plus haut du dossier supastack, à côté de llms.txt. Sélectionnez tout son texte et copiez-le.

Deux placeholders attendent vos choix. Remplacez <SETUP_PATH: docker | podman | host> par docker, podman ou host — host exécute l'app directement sur votre ordinateur avec le Node.js que vous avez installé ; docker ou podman l'exécute dans des conteneurs. Remplacez <DEPLOY_TARGET: coolify | vps-docker | local-only> par l'endroit où l'app doit aboutir — local-only l'exécute sur cet ordinateur et ne déploie rien, ce qui est le bon choix pour un premier aperçu.

Collez le texte édité dans le chat de l'agent et envoyez-le. La première ligne remplie ci-dessous montre les choix docker plus local-only ; les étapes numérotées sous cette ligne restent exactement comme le fichier les livre.

Stand up this supastack checkout end to end for **docker**
and deploy it to **local-only**.

Ce que l'agent fait avec le prompt

Le prompt pointe l'agent vers le runbook et les règles de sécurité, puis lui dit de les parcourir dans l'ordre et de prouver chaque phase. En termes simples, l'agent :

  • Lit la carte du dépôt (llms.txt), les règles du projet (AGENTS.md) et les règles de gestion des identifiants (docs/agent-security.md) avant de toucher quoi que ce soit.
  • Crée les fichiers de configuration .env avec node scripts/setup-env.mjs. L'utilitaire ne copie que depuis .env.example, donc l'agent n'invente jamais de noms de réglages, et il préserve les secrets que vous avez déjà au lieu de les écraser.
  • Démarre Postgres — la base de données où l'app garde les comptes et les enregistrements — et l'app elle-même, en conteneurs pour le chemin docker ou podman, ou avec des commandes sur votre ordinateur pour le chemin host.
  • Exécute les migrations de la base — les commandes qui créent les tables de l'app — avant la première vraie connexion, parce qu'un compte créé avant que les tables existent est un compte cassé.
  • Vérifie chaque phase à un point de contrôle et finit par un rapport marquant chaque vérification PASS, FAIL, BLOCKED ou NOT RUN, avec la sortie qui l'étaye.

Ce que vous vérifiez dans le rapport de l'agent

Un bon rapport montre des preuves, pas des affirmations. Cherchez la vraie réponse de santé et la sortie de commande derrière chaque PASS — pas une phrase comme « tout fonctionne ».

Le prompt dit à l'agent de s'arrêter et de rapporter après que la même étape a échoué deux fois — pas de contourner l'échec — et de vous demander avant toute action destructive, comme vider une base de données. Si votre agent continue d'improviser après des échecs répétés, arrêtez-le et portez la première erreur au guide de dépannage.

Deux choses ne doivent jamais apparaître : une fonctionnalité de sécurité désactivée pour faire taire une erreur, et une valeur secrète comme un mot de passe ou une clé imprimée dans le chat ou le rapport. Si vous voyez l'une des deux, traitez l'exécution comme échouée.

Gardez la démo et une vraie connexion séparées dans votre tête. Le flux de référence local de la démo /dashboard n'a pas besoin de base de données, donc il peut réussir seul ; créer un compte sur /auth ne fonctionne qu'après l'exécution des migrations. « La démo a marché » n'est pas encore « les comptes marchent ».

Si vous préférez le faire à la main

Chaque étape ci-dessus existe aussi en tutoriel clic par clic. Exécutez le guide Web de cinq minutes pour la première démo, puis Installation locale pour l'environnement local complet avec une vraie base de données.

Un agent reste utile après l'installation même quand il n'a pas fait l'installation — le guide du workflow agent couvre les tâches quotidiennes comme les nouveaux écrans, le re-styling et les relectures.

Questions fréquentes

14 questions

Qu'est-ce que supastack ?

supastack est une fondation modulaire pour construire des produits SaaS avec IA. Elle réunit l'infrastructure commune pour que vous puissiez vous concentrer sur les fonctionnalités propres à votre produit.

Prend-il en charge le web et le mobile ?

Oui. supastack inclut des applications Next.js et Expo comme points de départ pour des expériences web et mobile.

Quelle authentification est incluse ?

Better Auth couvre e-mail/mot de passe, OTP et connexion sociale. Les espaces de travail personnels sont provisionnés avec le compte pour que les enregistrements restent délimités dès le premier jour.

Comment l'IA est-elle prise en charge ?

supastack inclut une IA multi-fournisseurs configurable, le suivi d'usage, des budgets, et la prise en charge chiffrée de vos propres clés (BYOK).

Comment les abonnements sont-ils gérés ?

Pour les produits construits sur le kit, la facturation Stripe, les abonnements et les droits d'accès forment la base de l'accès payant. Les secrets fournisseur restent côté serveur.

Où vit le code propre à mon produit ?

Les fonctionnalités propres au produit restent dans un codebase séparé, tandis que le produit configure et intègre les modules de la fondation supastack.

Comment fonctionne la tarification de supastack ?

Le kit est un achat unique avec mises à jour à vie : Un framework à 249 $ (prix de lancement temporaire — 100 $ de réduction par rapport au prix habituel de 349 $) ou Tous les frameworks (Next.js, iOS, Android) à 499 $ (prix de lancement temporaire — 100 $ de réduction par rapport au prix habituel de 599 $), plus 75 $ par siège développeur supplémentaire. Pas d'abonnement au kit. Le paiement sur ce site livre votre clé de licence par e-mail, avec accès au dépôt via invitation GitHub.

Comment les espaces de travail délimitent mes données ?

Les enregistrements appartenant aux utilisateurs sont délimités par workspaceId. Identité, droits d'accès, usage IA, événements de facturation et entrées d'audit restent dans le périmètre de l'espace personnel.

Comment fonctionnent les jobs en arrière-plan ?

Trigger.dev est le runtime de jobs explicite. Le contrat JobRunner ne promet que enqueue, status et cancel — la sémantique de workflow reste propre à Trigger.dev et explicite.

En quoi l'e-mail diffère-t-il de la prospection ?

L'e-mail transactionnel couvre les flux produit comme les avis de fin de tâche. La prospection à froid et les campagnes relèvent du produit, hors du module e-mail de ce kit.

Comment fonctionnent les achats sur mobile ?

Le mobile inclut les achats natifs et leur restauration via RevenueCat, avec un accès vérifié par votre serveur. Configurez les comptes des boutiques et terminez les tests sur appareil avant publication. La facturation web reste séparée.

Où vivent les clés des fournisseurs IA ?

Les identifiants BYOK sont chiffrés et restent côté serveur. Les clés sont masquées dans les journaux ; l'usage et les budgets restent visibles au niveau de l'espace de travail.

Quels moyens de paiement le checkout accepte-t-il ?

Le checkout hébergé par Stripe accepte les cartes et peut aussi proposer Alipay et WeChat Pay une fois ces portefeuilles activés sur le compte Stripe — pratique pour les acheteurs en Chine. Les autorisations de portefeuille se confirment de manière asynchrone : la page de licence se met à jour dès que le paiement est validé.

Puis-je obtenir un remboursement ?

Une fois que vous avez accès au dépôt, supastack vous appartient pour toujours et ne peut donc pas être remboursé. Mais rassurez-vous : vous obtenez le code source complet avec des mises à jour à vie pour créer et déployer un nombre illimité de produits pour vous ou vos clients. Vous ne pouvez simplement pas revendre le code ni redistribuer le dépôt sous forme de kit de démarrage ou de modèle.

FR
Thème