đ ArrĂȘtez de cliquer. Commencez Ă coder : Comment booster n8n avec VS Code et l'IA
Source: Dev.to

Si vous aimez n8n pour lâautomatisation mais que vous sentez que vous pourriez aller plus vite, ce tutoriel est pour vous.
Version anglaise ici : https://dev.to/etienne_lescot_728112921e/stop-clicking-start-coding-how-to-supercharge-n8n-with-vs-code-and-ai-2oai
Nous connaissons tous ce scĂ©nario : n8n est incroyable. Mais parfois, construire une logique complexe Ă la souris prend du temps. Et on se dit : «âŻSi seulement je pouvais copierâcoller ce workflow comme du codeâŠâŻÂ»
Bonne nouvelle : câest dĂ©sormais possible. En connectant n8n Ă votre Ă©diteur de code (VS Code), vous nâĂȘtes plus limitĂ© par lâinterface graphique et vous dĂ©bloquez un superâpouvoir :
- Ouvrez VS Code (ou lâĂ©diteur IA Cursor).
- Demandez Ă une IA : «âŻCrĂ©eâmoi un workflow qui scrape Google News tous les matins et lâenvoie sur SlackâŻÂ».
- LâIA Ă©crit le code JSON.
- Le workflow apparaĂźt instantanĂ©ment dans votre interface n8n, prĂȘt Ă tourner.
Pas besoin dâĂȘtre un expert en DevOpsâŻ; nous allons mettre en place ce «âŻpont magiqueâŻÂ» en 2âŻminutes grĂące Ă un outil openâsource prĂȘt Ă lâemploi.
đ Comment ça marcheâŻ?
LâidĂ©e est simpleâŻ: au lieu de voir vos workflows comme des boĂźtes graphiques, nous les manipulons comme des fichiers sources. Nous utilisons lâoutil n8n-as-code qui fait lâintermĂ©diaire de maniĂšre transparente :
- đ Il surveille ce que vous (ou lâIA) Ă©crivez sur votre ordinateur.
- đ Il envoie le tout Ă n8n instantanĂ©ment.
- đĄ Il nettoie automatiquement le code (suppression des mĂ©tadonnĂ©es inutiles) pour Ă©viter les bugs et garder un historique Git propre.
LĂ©gendeâŻ: votre nouvel environnement de travail â le code Ă gauche, lâexĂ©cution n8n Ă droite.
âĄïž Installation rapide (2âŻminutes)
Vous avez besoin de Node.js installĂ© sur votre ordinateur et dâun n8n (local ou dans le cloud).
ĂtapeâŻ1âŻ: Cloner le repo
git clone https://github.com/EtienneLescot/n8n-as-code.git
cd n8n-as-code
npm install
ĂtapeâŻ2âŻ: La connexion
CrĂ©ez un fichier nommĂ© .env Ă la racine pour indiquer au script oĂč se trouve votre n8n.
# .env
N8N_HOST=http://localhost:5678
# Récupérez votre clé dans n8n > Settings > Developer API
N8N_API_KEY=votre_api_key_ici
ĂtapeâŻ3âŻ: Lancement
node sync.js
Le script tĂ©lĂ©charge automatiquement tous vos workflows existants dans le dossier ./synced_workflows. Vous ĂȘtes prĂȘtâŻ!
đ La dĂ©mo : laissez lâIA travailler
-
Assurezâvous que
node sync.jstourne. -
Créez un nouveau fichier vide
Mon_Bot_IA.jsondans le dossier./synced_workflows. -
Ouvrez ce fichier dans VS Code.
-
Dans votre panneau de chat IA (Copilot, Cursor, etc.), tapez le prompt suivantâŻ:
«âŻGĂ©nĂšreâmoi le JSON pour un workflow n8n. Il doit se lancer tous les jours Ă 9âŻh, rĂ©cupĂ©rer une blague sur une API publique, et lâenvoyer dans un channel Slack.âŻÂ»
-
LâIA Ă©crit le code JSON pour vous.
-
Sauvegardez (
CTRLâŻ+âŻS).
Le terminal affichera â
SuccĂšsâŻ!. Rendezâvous dans votre instance n8nâŻ: le workflow est apparu, tout connectĂ©, prĂȘt Ă ĂȘtre activĂ©âŻ! đ
đĄ Pourquoi vous allez adorerâŻ?
- Vitesse dĂ©cuplĂ©eâŻ: lâIA gĂ©nĂšre le JSON («âŻboilerplateâŻÂ») bien plus rapidement que le glisserâdĂ©poser de 10âŻnĆuds.
- GitOpsâŻ: vos workflows sont maintenant des fichiers propres, vous pouvez les committer sur GitHub et travailler en Ă©quipe.
- RobustesseâŻ: lâoutil gĂšre la synchronisation bidirectionnelle sans casser vos versions.
Tout est openâsource et disponible iciâŻ:
Ă vous de jouerâŻ! đ