Skip to main content

Descripción general

comfy-cli es una herramienta de línea de comandos que simplifica la instalación y la administración de Comfy y te da acceso programable con un solo comando a todo el ecosistema de ComfyUI, ya sea de forma local o en la nube. Cumple tres funciones principales:
  1. Administrar una instalación local de ComfyUI: instalar, iniciar, actualizar, crear instantáneas y bisecar ComfyUI y los Nodos personalizados.
  2. Acceder a los Nodos asociados alojados: generar imágenes, video, audio y 3D con proveedores como Seedance, Nano Banana (Gemini), Grok, Flux, Ideogram, DALL·E, Recraft, Stability, Kling, Luma, Runway, Pika, Vidu, Hailuo, Moonvalley y otros, con un solo comando.
  3. Ejecutar flujos de trabajo completos en Comfy Cloud: enviar grafos de flujo de trabajo, explorar la galería de plantillas seleccionadas, editar los slots de los flujos de trabajo y seguir las tareas hasta que terminen, sin necesidad de una GPU local.
Dos superficies, una CLI. Cada comando detecta automáticamente dónde ejecutarse. Si tienes la sesión iniciada en Comfy Cloud, los comandos se dirigen a la nube; de lo contrario, se ejecutan en tu servidor local. Puedes sobrescribirlo en cada llamada con --where local|cloud, la variable de entorno COMFY_WHERE, o persistirlo con comfy set-default --where cloud.

Instalar la CLI

Para obtener sugerencias de autocompletado en la shell:

Configuración rápida (recomendado)

Novedad en las versiones recientes: un único asistente interactivo que se encarga del enrutamiento, la autenticación y las habilidades del agente en un solo paso.
Te guía para elegir un objetivo de enrutamiento (local o nube), iniciar sesión a través de tu navegador (OAuth), seleccionar un directorio de proyecto e, opcionalmente, instalar las habilidades del agente. Esta es la ruta RECOMENDADA. Abre el inicio de sesión en el navegador por ti, sin claves que copiar.
No interactivo (solo CI). El OAuth del navegador necesita una sesión interactiva. Para CI, devcontainers e instalaciones por script en las que no hay navegador disponible, pasa una Clave API en su lugar:

Instalar ComfyUI (local)

Crea un entorno virtual con Python 3.10 o superior.
Instala ComfyUI
comfy install pregunta qué GPU tienes e instala la compilación de PyTorch correspondiente. Responde a la pregunta o pasa un indicador de GPU para instalaciones desatendidas:

Ejecutar ComfyUI (local)

Ejecútalo en segundo plano y detenlo más tarde:
Comprueba qué espacio de trabajo está seleccionado y qué está instalado:

Comfy Cloud

Ejecuta flujos de trabajo y nodos asociados en las GPUs alojadas de Comfy. No se requiere instalación local.
Una vez que inicias sesión, los comandos se enrutan automáticamente a la nube. OAuth del navegador es el método RECOMENDADO. No hay claves que administrar y la CLI se encarga de actualizar el token por ti. Para apuntar a un entorno personalizado (por ejemplo, una VISTA PREVIA de un PR) antes de iniciar sesión:
La clave API es opcional. Solo necesitas una clave API para uso sin interfaz o en CI, donde no es posible iniciar sesión desde el navegador. Es una alternativa, no la opción predeterminada:
Duración de la sesión. Los tokens de sesión de la nube son de corta duración (~1 h). La CLI los actualiza automáticamente cuando es necesario. Si un comando informa cloud_unauthorized, ejecuta comfy cloud login de nuevo.

Generar con nodos asociados

comfy generate está en beta. Los nombres de los flags, los alias de modelos y los formatos de salida pueden cambiar. Los endpoints de los socios subyacentes son estables. Envía tu retroalimentación en el repositorio de GitHub de comfy-cli.
La forma más rápida de llamar a los nodos asociados de Comfy desde una terminal o un script. Usa los mismos endpoints alojados que los flujos de trabajo de ComfyUI, pero como llamadas individuales de la CLI. Es ideal para trabajos por lotes, experimentos rápidos y automatización donde un gráfico completo de ComfyUI no es necesario.

Requisitos previos

Primera generación

La CLI sube los archivos locales, envía la tarea, consulta su estado hasta que finaliza y guarda los resultados.
Descubre primero los parámetros reales de un modelo. Los nombres de las flags varían según el modelo (por ejemplo, flux-ultra acepta --width/--height; seedance acepta --ratio/--resolution/--duration). Verifica siempre antes de crear un script:

Modelos comunes

Nano Banana (Google Gemini): texto a imagen y edición:
FLUX 1.1 Pro Ultra: texto a imagen de alta resolución:
Seedance (ByteDance): texto a video e imagen a video, hasta 1080p / 12s:
Grok (xAI): imágenes y video:

Descubrir modelos

Edición de imágenes con referencias

Pasa rutas de archivos locales. La CLI sube los archivos mediante el endpoint de almacenamiento de Comfy o los codifica en base64 según sea necesario:
Para subir una vez y reutilizar en varias llamadas:
Los recursos de referencia que subes se eliminan automáticamente después de 24 horas. Se almacenan en GCS administrado por Comfy con URLs firmadas. Para pipelines de larga duración, vuelve a subirlos antes de cada tarea. Consulta la Referencia para más detalles.

Generación de video (tareas asíncronas)

Los trabajos de video son asíncronos. La CLI bloquea y consulta el estado por defecto:
Regresa de inmediato con --async y continúa después:

Salida JSON para scripts

Emite las respuestas sin procesar de la API para integrarlas en pipelines:
Consulta la referencia para ver la lista completa de comandos, flags y alias de modelos.

Ejecutar flujos de trabajo

Más allá de las llamadas individuales a socios, comfy run envía un gráfico de flujo de trabajo completo de ComfyUI. Acepta JSON tanto en formato API como en formato UI exportado (los flujos de trabajo de UI se convierten a formato API en el lado del cliente) y enruta a local o a la nube como cualquier otro comando. Es asíncrono de forma predeterminada. Devuelve un prompt_id en milisegundos mientras un proceso de vigilancia en segundo plano sigue el progreso. Usa --wait si prefieres bloquear.
¿Prefieres una sola llamada bloqueante? Usa --wait:
Sigue y administra las tareas:
Valida antes de enviar. Detecta nodos desconocidos, modelos faltantes y conexiones incorrectas antes de consumir cómputo en la nube:

Comenzar desde una plantilla

La galería curada Comfy-Org/workflow_templates es la forma más rápida de obtener un flujo de trabajo que ya funciona para una tarea determinada. No necesitas construirlo desde cero.
El JSON descargado está en formato del frontend. comfy run --where cloud lo convierte automáticamente a formato API al enviarlo.

Editar flujos de trabajo en su lugar

comfy workflow expone los slots editables por el agente en cualquier flujo de trabajo en formato frontend y te permite sobrescribirlos. Sin cirugía manual de JSON.
Flujos de trabajo guardados en Comfy Cloud:
Para canalizaciones complejas de varios pasos, combina fragmentos pequeños y reutilizables en un solo gráfico:

Descubrir nodos y modelos

Inspecciona todo lo que esté disponible en el backend resuelto. Nodos:
Modelos:

Subir y descargar archivos

La tubería idiomática:
comfy download lee el prompt_id y las URLs de salida desde el stdin canalizado de forma automática. Sin extracción manual de claves, sin jq.

Administrar nodos personalizados

La herramienta usa cm-cli para instalar nodos personalizados. Consulta la documentación de cm-cli de ComfyUI Manager para más detalles.

Administrar modelos (local)

Descarga modelos fácilmente:

Salida JSON para scripts y agentes

Todos los comandos aceptan --json y emiten la misma estructura de envoltura, lo que hace que la CLI se pueda usar por completo en scripts y sea cómoda para los agentes:
Cuando error está presente, lee el hint y actúa en consecuencia:
La superficie orientada a agentes se describe a sí misma por completo. Vuelca todo el árbol de comandos, los esquemas de salida y los códigos de error:

Habilidades de agente

Instala en Claude Code, Cursor y cualquier herramienta compatible con AGENTS.md las habilidades del agente incluidas con Comfy, para que tu agente de programación pueda controlar la CLI directamente:
Estas son habilidades CLI incluidas que se instalan con comfy skills install. Son independientes del repositorio Comfy Skills, que aloja el plugin comfy-cloud de Claude Code para Comfy Cloud MCP.

Contribuir

Las contribuciones son bienvenidas. Abre un problema o envía un pull request en el repositorio de GitHub de comfy-cli. Consulta la Guía para desarrolladores para más detalles.

Analítica

El seguimiento de uso ayuda a mejorar la CLI. Desactívalo con:
Vuelve a activar el seguimiento:
También puedes optar por desactivarlo de forma definitiva mediante las variables de entorno DO_NOT_TRACK o COMFY_NO_TELEMETRY.