ComfyArt transforme ComfyUI en une toile de conception à la Lovart

ComfyUI Wikinews

ComfyArt ajoute une toile infinie, un agent de conception outillé et des générateurs locaux d'images, de vidéos, d'audio et de 3D dans ComfyUI.

ComfyArt est une toile de conception open source construite sur ComfyUI par Terry Jia : référentiel, documentation. La version 1.0 est sortie le 23 octobre 2026, et la version 1.1.0 a suivi le 27 octobre 2026.

La plupart des toiles de conception IA sont des produits hébergés : vous vous connectez, dépensez des crédits, et les modèles d'image, de vidéo et d'audio s'exécutent quelque part que vous ne pouvez pas inspecter. ComfyArt prend la voie inverse. C'est un seul nœud personnalisé qui sert une toile infinie, un agent de conception et chaque générateur depuis votre propre instance ComfyUI, ouvert à l'adresse http://127.0.0.1:8188/comfyart/ ou depuis un bouton ComfyArt dans la barre supérieure de ComfyUI.

L'écran d'accueil de ComfyArt avec les projets récents et les points d'entrée des compétences

Le rail d'accueil démarre un projet à partir d'une phrase ou d'une compétence, et conserve chaque projet dans une base de données locale.

Un dossier dans custom_nodes

L'installation consiste en un clone dans ComfyUI/custom_nodes/ plus pip install -r requirements.txt, qui récupère pypdfium2 pour les téléversements PDF et rapidocr pour l'OCR d'Edit Elements. Le front end compilé se trouve dans dist/, donc aucun npm run build n'est nécessaire pour l'exécuter. Après un redémarrage, la toile est disponible dans le navigateur et dans Comfy Desktop.

Les projets, leur historique d'instantanés et les discussions de l'agent sont écrits dans une base de données SQLite à user/__comfyart/data.db. Les projets créés par les anciennes versions sous forme de fichiers JSON dans comfyart/projects/ sont importés au premier lancement et laissés en place. Chaque action de la toile est l'un des flux de travail au format API du dossier workflows/ du référentiel, soumis via /prompt de ComfyUI.

La toile infinie avec un plan de travail, un panneau de calques et une carte de générateur

Une page avec un plan de travail, le panneau de calques et une carte de générateur sur la même toile.

Ce que fait la toile

L'éditeur lui-même est une toile infinie basée sur tldraw, avec des pages, des plans de travail et des préréglages de taille, des contrôles de remplissage, de contour et de rayon d'angle, une mise en page automatique, un panneau de calques avec glisser, renommer et sélection de plage, et un historique d'instantanés. Les commentaires peuvent être exécutés comme des modifications ou transmis à l'agent avec la zone marquée. Le travail terminé s'exporte en PNG, JPG, PDF et PPTX modifiable.

Le texte et les vecteurs ne sont pas une réflexion après coup : polices, tailles et couleurs mixées dans une même zone de texte, un sélecteur de polices qui liste les polices de marque, courantes et locales, des remplissages unis, linéaires, radiaux et par image avec des arrêts de couleur transparents et des modes de fusion, un outil plume avec édition de nœuds, et les opérations booléennes union, soustraction, intersection et exclusion.

Le côté image est un ensemble d'outils plutôt qu'une simple zone de prompt : édition rapide, upscale, suppression de l'arrière-plan, gomme, recadrage avec préréglages de plateforme, retournement et rotation, ajustement non destructif, inpaint, déplacement d'objet, multi-angle, extension, séparation des calques, édition de texte, transfert de style et vectorisation. Les générateurs sont dimensionnés en pixels réels et acceptent des références via des modes de structure (MLSD, HED, normal, segmentation), des palettes de couleurs et des images de base.

Deux outils sont moins courants dans cette catégorie. Edit Elements ramène une affiche à plat vers un plan de travail éditable en océrisant le texte en calques, en détourant le produit et le logo, et en reconstruisant un arrière-plan propre, après quoi le résultat peut être re-rendu. Mockups imprime un design sur la photo d'un produit et suit les plis et l'ombrage de la surface en temps réel, puis intègre le résultat ou le mélange avec l'IA.

Edit Elements séparant une affiche à plat en calques de texte, de produit et d'arrière-plan

Edit Elements transforme une affiche terminée en calques distincts de texte, de produit et d'arrière-plan.

Vidéo, audio et 3D se trouvent sur la même toile. La vidéo part d'un texte, d'une première et d'une dernière image, de jusqu'à 9 images de référence, ou d'un storyboard, en 5 à 15 secondes et en 768p ou 1080p, avec un éditeur de timeline pour assembler plusieurs clips avec de la musique. La musique, les voix off avec clonage de voix et les effets sonores arrivent sous forme de cartes lisibles, et une image peut être transformée en modèle 3D texturé.

Un design imprimé sur la photo d'un produit dans le panneau de mockup

L'outil de mockup déforme un design sur le produit de la photo avant de l'intégrer.

Les flux de travail restent dans le vocabulaire de nœuds de ComfyUI

Parce que chaque action est un flux de travail au format API, les modèles derrière la toile sont ceux déjà présents sur votre disque. Le référentiel les liste par action : qwen_image_2.1_int8_convrot avec qwen3vl_8b_int8_convrot et le VAE Qwen Image pour la génération, l'édition rapide, l'édition de texte et l'outpainting ; Z-Image Turbo, FLUX.2 Klein 9B en nvfp4, FLUX 3 Klein, MOSS-Image SFT, Qwen Image 2512 et Ideogram 4 pour les autres modèles d'image ; minimax_h3_fl2va_pruned_int8_convrot avec le LoRA turbo 8 pas pour l'animation et la vidéo ; minimax_h3_ref2va_pruned_int8_convrot pour la référence vers vidéo ; TRELLIS.2 et Pixal3D pour l'image vers 3D ; MiniMax Music 3, ACE-Step 1.5, Stable Audio Open pour l'audio.

Là où un nœud de base casserait, ComfyArt fournit le sien. Le ComfyArt Precise UNET Loader existe parce que --fast fp8_matrix_mult de ComfyUI transforme les checkpoints fp8 non mis à l'échelle comme Qwen Image 2512 en bruit, donc le loader contourne ce chemin pour le modèle qu'il charge. Un nœud Timeline Render intégré gère l'assemblage vidéo, et le contrôle de mouvement combine le patch control-union H3 avec SDPose et RT-DETR pour un graphe de pose.

L'éditeur vidéo avec plusieurs clips, une piste musicale et les contrôles d'exportation

L'éditeur vidéo assemble plusieurs clips générés et une piste musicale, puis exporte le résultat.

L'agent travaille via des outils, pas via une zone de chat

L'agent de conception est désactivé par défaut et s'active dans les paramètres de l'agent. C'est un backend outillé, porté depuis le bot ComfyTV de l'auteur, qui peut pointer vers Claude Code, Codex, Qwen Code, DeepSeek Harness ou tout point de terminaison compatible OpenAI avec appel d'outils. Via le serveur MCP fourni, il peut regarder la toile, générer et modifier des images, de la vidéo, de l'audio et de la 3D, placer du texte, des formes, des cadres, des pages web et des diapositives, exécuter Edit Elements et les mockups, et conserver la mémoire du projet.

Les outils de la toile sont exécutés par l'onglet ComfyArt ouvert de ce projet, donc l'onglet doit rester ouvert pendant que l'agent travaille. Les discussions continuent de tourner lorsque le panneau est fermé, et le même point de terminaison MCP peut être attaché à des clients externes :

claude mcp add --transport http comfyart "http://127.0.0.1:8188/comfyart/mcp?project=<project-id>"
codex mcp add comfyart --url "http://127.0.0.1:8188/comfyart/mcp?project=<project-id>"
L'agent construisant une publication de style Instagram sur la toile

L'agent met en page une publication terminée directement sur la toile au lieu de renvoyer une seule image.

Comfy Cloud et les machines du réseau local comme solutions de repli

Deux échappatoires existent pour les machines qui ne peuvent pas porter les modèles. Définir COMFY_API_KEY avant de démarrer ComfyUI et basculer Paramètres → Générer sur Comfy Cloud envoie les mêmes flux de travail à https://cloud.comfy.org/api/v2/jobs, avec les entrées téléversées comme ressources Cloud et les résultats arrivant dans output/comfyart/ avec un suffixe cloud-<job>. Sur Cloud, la voix off et le clonage de voix passent par Qwen3-TTS, et le loader Qwen Image 2512 nécessite ComfyArt installé sur la machine qui l'exécute.

Pour un petit studio, Paramètres → Instances LAN permet d'enregistrer d'autres machines ComfyUI démarrées avec --listen. Auto envoie chaque tâche à la machine la moins occupée qui dispose de tous les nœuds et fichiers de modèle pour ce flux de travail, en ignorant les machines hors ligne ou auxquelles il manque un fichier, et chaque carte de générateur peut remplacer la cible dans la section Run on. Les fichiers de modèle sont associés par nom, donc le même checkpoint peut se trouver dans des dossiers différents sur chaque machine.

Ce qu'apporte la version 1.1.0

La version du 27 octobre consiste surtout à vivre à l'intérieur de ComfyUI plutôt qu'à côté : le bouton ComfyArt dans la barre supérieure, à la fois pour le navigateur et Comfy Desktop, une entrée Retour à ComfyUI dans le rail d'accueil et le menu du projet qui enregistre d'abord les modifications non enregistrées de la toile, un bouton d'arrêt sur les cartes de générateur en cours d'exécution, et une action Décharger les modèles et vider le cache dans le menu des paramètres qui libère la VRAM et le cache d'exécution une fois la tâche en cours terminée.

Commencer

  1. Clonez le référentiel dans ComfyUI/custom_nodes/ComfyArt.
  2. Installez requirements.txt dans l'environnement Python de ComfyUI et redémarrez ComfyUI.
  3. Ouvrez le bouton ComfyArt dans la barre supérieure, ou http://127.0.0.1:8188/comfyart/.

La documentation sur comfyart.org couvre chaque outil avec des captures d'écran, et le guide MCP liste l'ensemble complet des outils pour les clients externes.

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…
ComfyArt transforme ComfyUI en une toile de conception à la Lovart | ComfyUI Wiki