Communitygithub.com

cli-anything-comfyui

Gestion de flux de travail de génération d'images IA via l'API REST de ComfyUI. Conçu pour les agents IA et les utilisateurs avancés qui souhaitent mettre en file d'attente des workflows, gérer les modèles, télécharger les images générées et surveiller la file d'attente sans interface graphique.

Qu'est-ce que cli-anything-comfyui ?

cli-anything-comfyui est un outil en ligne de commande conçu pour interagir avec l'API REST de ComfyUI, permettant aux agents IA et aux utilisateurs avancés de gérer des flux de travail de génération d'images. Il prend en charge la mise en file d'attente de prompts, la gestion des modèles (checkpoints, LoRAs, VAEs, ControlNets), le téléchargement d'images générées, et la surveillance de l'état du serveur (statistiques GPU/CPU/mémoire). Il offre un mode REPL interactif avec complétion par tabulation, ainsi qu'un mode de sortie JSON structuré idéal pour la consommation par des agents. L'outil est utile pour automatiser et orchestrer des pipelines de génération d'images sans interface graphique, en s'intégrant facilement dans des scripts ou des workflows d'agents.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/HKUDS/CLI-Anything/tree/main/skills/cli-anything-comfyui

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait cli-anything-comfyui ?

Gestion de flux de travail de génération d'images IA via l'API REST de ComfyUI. Conçu pour les agents IA et les utilisateurs avancés qui souhaitent mettre en file d'attente des workflows, gérer les modèles, télécharger les images générées et surveiller la file d'attente sans interface graphique.

Installation

Cette CLI est installée dans le cadre du paquet cli-anything-comfyui :

pip install cli-anything-comfyui

Prérequis :

Utilisation

Commandes de base

# Afficher l'aide
cli-anything-comfyui --help

# Démarrer le mode REPL interactif
cli-anything-comfyui repl

# Vérifier les statistiques du serveur
cli-anything-comfyui system stats

# Exécuter avec sortie JSON (pour consommation par agent)
cli-anything-comfyui --json system stats

Mode REPL

Démarrez une session interactive pour une utilisation exploratoire :

cli-anything-comfyui repl
# Entrez des commandes de manière interactive avec complétion par tabulation et historique

Groupes de commandes

Workflow

Commandes de gestion des flux de travail.

CommandeDescription
listLister les workflows sauvegardés
loadCharger un workflow depuis un fichier JSON
validateValider un JSON de workflow par rapport au graphe de nœuds ComfyUI

Queue

Gestion de la file d'attente de génération.

CommandeDescription
promptMettre un workflow en file d'attente pour exécution
statusAfficher l'état actuel de la file d'attente (en cours et en attente)
clearVider la file d'attente de génération
historyAfficher l'historique d'exécution des prompts
interruptInterrompre la génération en cours

Models

Commandes de découverte de modèles.

CommandeDescription
checkpointsLister les modèles de checkpoint disponibles
lorasLister les modèles LoRA disponibles
vaesLister les modèles VAE disponibles
controlnetsLister les modèles ControlNet disponibles
node-infoAfficher des informations détaillées pour un type de nœud spécifique
list-nodesLister tous les types de nœuds disponibles

Images

Gestion des images générées.

CommandeDescription
listLister les images générées sur le serveur
downloadTélécharger une image générée spécifique
download-allTélécharger toutes les images d'une exécution de prompt

System

Statut et informations du serveur.

CommandeDescription
statsAfficher les statistiques système ComfyUI (GPU, CPU, mémoire)
infoAfficher les informations du serveur ComfyUI et les extensions

Exemples

Vérifier l'état du système

# Statistiques du serveur
cli-anything-comfyui system stats

# Informations du serveur
cli-anything-comfyui system info

Découvrir les modèles disponibles

# Lister les checkpoints
cli-anything-comfyui models checkpoints

# Lister les LoRAs
cli-anything-comfyui models loras

# Lister tous les types de nœuds
cli-anything-comfyui models list-nodes

Mettre en file d'attente et surveiller la génération

# Mettre un workflow en file d'attente
cli-anything-comfyui queue prompt --workflow my_workflow.json

# Vérifier l'état de la file d'attente
cli-anything-comfyui queue status

# Afficher l'historique d'exécution
cli-anything-comfyui --json queue history

Télécharger les images générées

# Lister les images générées
cli-anything-comfyui images list

# Télécharger une image spécifique
cli-anything-comfyui images download --filename ComfyUI_00001_.png --output ./out.png

# Télécharger toutes les images d'un prompt
cli-anything-comfyui images download-all --prompt-id <id> --output-dir ./outputs

Formats de sortie

Toutes les commandes supportent deux modes de sortie :

  • Lisible par l'humain (par défaut) : Tableaux, couleurs, texte formaté
  • Lisible par machine (drapeau --json) : JSON structuré pour consommation par un agent
# Sortie humaine
cli-anything-comfyui system stats

# Sortie JSON pour les agents
cli-anything-comfyui --json system stats

Pour les agents IA

Lorsque vous utilisez cette CLI par programme :

  1. Utilisez toujours le drapeau --json pour une sortie analysable
  2. Vérifiez les codes de retour - 0 pour succès, non nul pour erreur
  3. Analysez stderr pour les messages d'erreur en cas d'échec
  4. Utilisez des chemins absolus pour toutes les opérations de fichiers
  5. Vérifiez que ComfyUI est en cours d'exécution avec system stats avant d'autres commandes

Plus d'informations

  • Documentation complète : Voir README.md dans le paquet
  • Couverture des tests : Voir TEST.md dans le paquet
  • Méthodologie : Voir HARNESS.md dans cli-anything-plugin

Version

1.0.0

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

cli-anything-adguardhome

>-

cli-anything-anygen

>-

cli-anything-audacity

>-

cli-anything-blender

>-

cli-anything-browser

Browser automation CLI using DOMShell MCP server. Maps Chrome

cli-anything-calibre

>-

cli-anything-ccswitch

CLI interface for CC Switch — manage AI coding tool configurations from the terminal

cli-anything-chromadb

>-

cli-anything-cloudanalyzer

Command-line interface for CloudAnalyzer — Agent-friendly harness for CloudAnalyzer, a QA platform for mapping, localization, and perception outputs. Supports 27 commands across 8 groups: point cloud evaluation, trajectory evaluation, ground segmentation QA, config-driven quality gates, baseline evolution, processing, visualization, and interactive REPL.

cli-anything-cloudcompare

Command-line interface for CloudCompare — Agent-friendly harness for CloudCompare, the open-source 3D point cloud and mesh processing software. Supports 41 commands across 9 groups: project management, session control, point cloud operations (subsample, filter, segment, analyze), mesh operations, distance computation (C2C, C2M), transformations (ICP, matrix), export (LAS/LAZ/PLY/PCD/OBJ/STL/E57), and interactive REPL.

cli-anything-dify-workflow

Wrapper for the Dify workflow DSL CLI. Create, inspect, validate, edit, and export Dify workflow files through a CLI-Anything harness.

cli-anything-drawio

>-

cli-anything-eez-studio

Use EEZ Studio from the command line: inspect and modify native .eez-project files, edit LVGL screens/widgets, manage SCPI commands, and invoke the real EEZ Studio backend for LVGL builds.

cli-anything-eth2-quickstart

>-

cli-anything-exa

>-

cli-anything-firefly-iii

Firefly III CLI - Personal finance management via CLI-Anything

cli-anything-freecad

Complete CLI harness for FreeCAD parametric 3D CAD modeler (258 commands). Covers ALL workbenches: Part (29 primitives + boolean + mirror + loft + sweep), Sketcher (26 cmds: geometry + constraints + editing), PartDesign (38 cmds: pad/pocket/groove/fillet/chamfer/patterns/hole/datum), Assembly (11 cmds), Mesh (16 cmds), TechDraw (15 cmds: views + dimensions + PDF/SVG), Draft (33 cmds: 2D shapes + arrays + transforms), FEM (12 cmds), CAM/CNC (10 cmds), Surface (6 cmds), Spreadsheet (7 cmds), Import (13 formats), Export (17 formats), Measure (12 cmds), Materials (21 presets). Headless FreeCAD export to STEP/IGES/STL/OBJ/DXF/PDF/glTF/3MF.

cli-anything-gimp

>-

cli-anything-godot

>-

cli-anything-inkscape

>-

Skills associés