Cómo hacer que ComfyUI imprima el nombre del workflow cargado

ComfyUI no suele anunciar cuando carga un archivo de workflow, ya que internamente recibe un prompt JSON resuelto directamente vía API o desde memoria. Para saber qué se está ejecutando, hay que interceptar el proceso en el código.

Interceptando la solicitud en Python

La forma más limpia es modificar ComfyUI/server.py para acceder al endpoint /prompt. Inserta un print dentro de la función del manejador para ver los datos brutos:

print("PROMPT RECIBIDO")
print(json.dumps(json_data, indent=2)[:5000])
workflow_name = json_data.get("extra_data", {}).get("extra_pnginfo", {}).get("workflow", {})
print(workflow_name)

Esto te permite ver si las plataformas inyectan el nombre del workflow en los metadatos.

Buscando archivos y monitoreo

Puedes usar comandos como grep -R "workflow" . o find . -name "*.json" para buscar pistas. Un truco muy útil es usar inotifywait -m -r . -e create -e open mientras lanzas una generación; esto te muestra en tiempo real qué archivos se abren, identificando el JSON sospechoso.

Diagrama técnico mostrando cómo los prompts API se redirigen al código Python de server.py y a herramientas de monitoreo de sistema.
Esquema de flujo para interceptar el nombre del workflow en ComfyUI.

Con estas técnicas, incluso si el workflow es dinámico o embebido, podrás reconstruir qué proceso está ejecutando ComfyUI.