Questions fréquentes

Des questions, des réponses

Ce qu'on nous demande le plus souvent sur Indigo — la licence, ce qui le distingue des builders et des boilerplates, et ce que ça fait de construire dessus.

Licence & coût

C'est gratuit ? Où est le piège ?

Indigo est-il vraiment gratuit ?

Oui. Le framework et presque tous les modules sont gratuits et open source sous la licence permissive Apache-2.0. Vous pouvez construire, exécuter et livrer avec, sans rien payer — y compris des produits commerciaux propriétaires.

Puis-je utiliser Indigo commercialement ?

Absolument, et sans aucune contrepartie. Apache-2.0 n'impose aucune obligation de copyleft : vous pouvez construire du logiciel propriétaire et fermé sur le cœur gratuit sans rien acheter. Le code que vous générez vous appartient.

Quels modules sont payants ?

Seulement trois. core-store (e-commerce), core-chat (chat de personnages IA) et core-ai-writer (génération de contenu IA) sont sous licence commerciale — les verticales où vous exploitez clairement un produit générateur de revenus. Tout le reste est gratuit.

Que couvre la licence commerciale ?

Uniquement ces trois modules premium. Acheter une licence vous permet de les installer et de les déployer ; cela finance le développement continu du cœur gratuit et open source.

Comparaisons

Encore un créateur de sites ?

En quoi Indigo diffère-t-il de Wix, Lovable, Bolt ou v0 ?

Ce sont des plateformes hébergées — votre app vit sur leur infrastructure, construite avec leurs outils, au prix de leur abonnement. Indigo est l'inverse : une vraie base de code Next.js open source sur votre machine, dans votre dépôt git, sur laquelle votre propre agent de code construit. Il n'y a pas de plateforme, rien à exporter, et pas de mur quand le prototype doit devenir un produit.

Et par rapport à ShipFast ou create-t3-app ?

Un boilerplate vous remet un instantané de code câblé — vous héritez de la glu, vous la maintenez pour toujours, et il ne dit rien à votre agent. Indigo est un framework : les nouvelles fonctionnalités s'enregistrent via la config et les modules, le cœur partagé n'est jamais modifié, et l'agent reçoit une carte (CLAUDE.md, diagrammes vivants), un signal (types, tests, indigo doctor) et des mains (personas MCP) pour vérifier ce qu'il a construit.

Construire avec Indigo

Ça donne quoi au quotidien ?

Est-ce prêt pour la production ?

Indigo livre les préoccupations de production que la plupart des starters ignorent — auth, RBAC, facturation, temps réel, tâches de fond, i18n, SEO et un modèle de rôles serveur scalable. Il est construit pour faire tourner de vrais produits, pas seulement des démos.

Dois-je comprendre toute la base de code ?

Non — vous n'en lirez peut-être jamais la majeure partie. Indigo est piloté par la config et ouvert-fermé : votre agent l'étend exactement là où le système s'attend à être étendu, et chaque changement reste un petit diff facile à relire.

Que veut dire « nativement agentique » ?

L'agent est l'interface première. Il a une carte (CLAUDE.md imbriqués, diagrammes d'architecture vivants), un signal de retour (types stricts, tests, indigo doctor) et des mains sur l'app en fonctionnement (outils MCP typés, personas de test). Vous décrivez le produit ; l'agent le construit, le vérifie, et vous demande dans le chat quand une décision vous revient.

Puis-je ajouter et retirer des modules plus tard ?

Oui. Les modules sont des subtrees git autonomes. bun run indigo add <module> en installe un — routeurs, schéma, seeds et pages d'admin inclus — et remove le retire.

Comment démarrer ?

Donnez une seule phrase à votre agent : claude "Set up a new project named my-app from https://github.com/indigo-fw/starter — ask me what you need". Il crée le dossier, installe tout et vous demande vos choix dans le chat. Pareil avec Codex et Gemini CLI — et la voie classique degit + bun run init reste là si vous préférez le terminal.

Ai-je besoin de Claude en particulier ?

Non. Indigo est agnostique en matière d'agent : Claude Code, Codex CLI et Gemini CLI fonctionnent tous, et les affordances sont des standards ouverts — fichiers de contexte CLAUDE.md/AGENTS.md, un point d'accès MCP, des CLI non interactives. Tout agent de code capable d'exécuter des commandes peut faire tourner la boucle. Vous pouvez aussi vous passer d'agent et développer à la main.

Et si l'agent casse quelque chose ?

L'environnement est construit pour qu'il ne puisse rien casser en silence. TypeScript strict, entrées contraintes par Zod et contrôles de propriété rejettent les mauvais changements ; indigo doctor et les tests notent chaque passe ; le cœur partagé n'est jamais modifié, donc le rayon d'impact reste circonscrit au changement. Et chaque passe atterrit sous forme de simple diff git — relisez-le, ou annulez-le.

Comment les mises à jour du framework arrivent-elles dans mon projet ?

Le cœur et les modules vivent dans votre dépôt sous forme de subtrees git, et vos fonctionnalités les étendent via la config et l'enregistrement au lieu de les modifier — les mises à jour s'intègrent donc proprement, sans entrer en collision avec ce que vous avez construit. Pas de migration forcée, pas de plateforme qui décide pour vous : vous tirez les mises à jour quand vous le décidez.

Où trouver de l'aide ?

GitHub Discussions pour les questions, GitHub Issues pour les bugs, et la documentation pour les guides. Pour du support commercial, contactez l'équipe.

Encore curieux ?

Le moyen le plus rapide de comprendre Indigo, c'est de l'utiliser — la démo en ligne fait tourner tous les modules.