FlowFactory
Une expérimentation autour de workflows n8n décrits en langage naturel.
Une expérimentation TypeScript : décrire une automatisation en langage naturel, avec pour objectif la génération multi-agents d’un workflow n8n, sa validation et un déploiement en un clic.
- Rôle
- Créateur
- Stack
- TypeScript
Contexte
FlowFactory est un laboratoire : décrire une automatisation en langage naturel, avec un workflow n8n validé et déployable comme objectif.
Le dépôt décrit la génération multi-agents, la validation et le déploiement en un clic comme objectif du projet.
Contraintes
- Le résultat visé est un workflow n8n valide, pas du pseudo-code.
- La génération devait rester vérifiable avant tout import.
- Le projet reste une expérimentation, sans promesse de produit fini.
Décisions
Plusieurs agents pour une seule sortie
La génération est découpée en étapes spécialisées, puis recomposée en un workflow unique.
CompromisLa qualité augmente avec la séparation des rôles, mais le coût et la latence aussi.
Valider avant d’importer
Le JSON produit passe par une étape de validation avant l’import dans n8n. Le déploiement en un clic reste l’objectif décrit dans le dépôt.
CompromisLe déploiement en un clic dépend d’une étape préalable qui peut rejeter une génération incomplète.
Rester un laboratoire
FlowFactory est un terrain d’expérimentation en TypeScript, pas une promesse de produit fini.
CompromisLe périmètre reste volontairement étroit, ce qui limite les usages mais garde le projet honnête.
Méthode
Spécifier
Le contrat de sortie est un workflow n8n valide, pas du pseudo-code ; la validation est prévue avant la génération.
Orchestrer
La génération est répartie entre agents spécialisés, puis recomposée en un workflow unique.
Vérifier
Le JSON passe une étape de validation avant tout import, et le déploiement en un clic reste l’objectif.
Architecture
Entrée
- Description en langage naturel
Génération
- Agents spécialisés
- Validation JSON
Sortie
- Workflow n8n
- Déploiement en un clic (objectif)
Une description, un workflow n8n validé, un chemin de déploiement.
État du projet
- Le dépôt public et le code TypeScript.
- Une piste de génération multi-agents décrite dans le dépôt.
- La validation et le déploiement en un clic comme objectifs, pas comme fonctionnalités livrées.
Ce que je ferais différemment
Je pousserais la validation plus loin sur les connexions entre nœuds, pas seulement sur la forme du JSON.