Ya está en el Comfy Registry. Instala ComfyUI Agent Panel
(
comfyui-agent-panel) desde ComfyUI-Manager, o instálalo desde git para tener
la compilación más reciente (mira Configuración más abajo).ws://127.0.0.1:9180) sirve a todos los proveedores; cada pestaña del
panel elige su proveedor en el handshake. El puente es solo de loopback, y el
panel ejecuta una lista fija de comandos permitidos sobre el grafo (nada de
JavaScript arbitrario).
¿Es tu primera vez? Backends / proveedores explica el selector, el
puerto
AgentBackend neutral respecto al proveedor y la matriz de capacidades (qué es
idéntico entre Claude y ChatGPT, y las pocas cosas que difieren).Configuración
-
Instala el pack — busca
comfyui-agent-panelen ComfyUI-Manager, o desde git: -
Inicia sesión una vez en el proveedor que quieras, para que el agente en segundo
plano pueda usar tu suscripción:
-
Inicia el orquestador en tu máquina y déjalo en marcha — mira
Iniciar el orquestador del panel:
- Reinicia ComfyUI, abre la pestaña Agente, elige un proveedor (los chips de Claude / ChatGPT) y pulsa Conectar. El panel se enlaza con el puente de loopback del orquestador. Escribe una petición y el agente responde. Desconectar deshace el enlace; el orquestador sigue en marcha hasta que lo pares tú.
claude mcp add ni ninguna clave de API. El panel es una extensión
puramente de frontend y no puede arrancar el orquestador por sí mismo, así que siempre es
un proceso que inicias tú — el panel se conecta automáticamente a un puente que ya está en
marcha. Los requisitos son Node.js/npx en tu PATH y el inicio de sesión del proveedor de
arriba. Cambia el puerto del puente con COMFYUI_MCP_BRIDGE_PORT.
¿Vas a manejar un ComfyUI remoto? (un pod GPU en la nube, otra máquina de tu LAN) La
configuración de arriba sigue siendo válida, pero ejecuta el orquestador en tu propia
máquina, no en la máquina remota:
npx -y comfyui-mcp@latest connect <remote-url> se
encarga del resto, incluido un túnel seguro de vuelta a la página HTTPS del pod. Después
pulsa Conectar en el panel. Tienes el recorrido completo en
Despliegue en la nube.Onboarding de proveedores. Al pulsar Conectar, el panel comprueba si cada proveedor
está listo (su CLI en tu PATH + una sesión guardada en disco; el llavero de macOS también
está contemplado). La tarjeta de onboarding solo aparece cuando ningún proveedor tiene
la sesión iniciada. Si tu elección guardada no se puede usar, el panel cambia
automáticamente a un proveedor que sí esté listo (tu preferencia guardada se conserva), y
la fila de un proveedor que no está listo ofrece una acción de “configurar” que prepara
el paso único de
claude / codex login. Mira
Backends → preparación y onboarding.Qué puede hacer
El agente (Claude o ChatGPT) carga las skills de modelo de comfyui-mcp (IDEOGRAM, WAN, LTX, Qwen y más), así que ya conoce los modelos que ejecutas — Claude de forma nativa, y ChatGPT mediante ese mismo conocimiento expuesto como herramientas MCP (paridad de conocimiento). Puede generar imágenes, video y audio, inspeccionar y gestionar tu ComfyUI y razonar sobre tu instalación — y después responder en el chat del panel. También puede cargar un flujo de trabajo o un pack de instalación entero de una sola vez (panel_load_workflow pack:<name>) y tiene en cuenta el coste: los packs
incluidos son de GPU local / gratuitos, y para un grafo improvisado el agente comprueba el
runtime (list_packs con action:"check_runtime") y pregunta antes de gastar créditos
de API de pago. Mira
Skills, packs y coste de ejecución.
Manejar el grafo en vivo
El agente autónomo trabaja sobre tu ComfyUI en vivo mediante una lista fija de comandos permitidospanel_* — nada de JavaScript arbitrario. Toda modificación del grafo pasa
por el seguimiento de cambios de LiteGraph, así que cada una se puede deshacer con
Ctrl+Z. La misma superficie panel_* se expone de forma idéntica a ambos backends (en
proceso para Claude, sobre un MCP HTTP de loopback para ChatGPT/Codex), así que la
paridad es automática.
Lectura
Editar el grafo (se puede deshacer)
Subgrafos
Disposición espacial
El agente puede ver la geometría de los nodos — las filas de detalle depanel_query_graph
devuelven pos/size de cada nodo, además de los rails de entrada/salida del subgrafo,
los groups y el color/collapsed de cada nodo — y organizar el lienzo con un conjunto
equivalente de escrituras, y después hacer una captura del resultado para juzgar su
propia disposición. Una skill workflow-layout enlaza todo esto en un auto-layout por
capas de dependencias y sin solapamientos cuya regla principal es dejar siempre a la vista
las entradas y las salidas, para que puedas ponerte a trabajar de inmediato.
Pestañas de flujo de trabajo
Cargar un flujo de trabajo de una sola vez
Conocimiento y control de costes
El agente descubre la experiencia que trae incluida y comprueba el coste de ejecución antes de gastar créditos (las mismas herramientas en ambos backends — mira Skills, packs y coste de ejecución):Ejecutar y ver
Nodos personalizados (ComfyUI Manager integrado)
MCP y sesión
Trabajar con el usuario
Todas las herramientas aceptan un
tab_id opcional — cada pestaña del navegador tiene su
propia conexión, y el enrutado va por defecto a la única pestaña, o a la última pestaña en
la que el usuario escribió.Retroceso y reversión
Los mensajes anteriores no están congelados. Pasa el ratón por cualquier mensaje y el botón ✎ editar abre un modal de reversión: revierte el código (devuelve el grafo a la instantánea de ese turno), la conversación (bifurca la sesión hasta ese punto) o ambos, y después reenvía desde ahí un mensaje editado. Las reversiones del grafo usan instantáneas por turno, así que deshacer un turno restaura exactamente el grafo con el que empezó. Dos atajos cubren los casos habituales:/revert— deshace las ediciones del grafo del último turno.- Doble Esc — un retroceso rápido del último turno: revierte el grafo y recupera el mensaje en el redactor para editarlo y reenviarlo.
La reversión del código (grafo) funciona en ambos proveedores — vive en el
orquestador mediante instantáneas por turno. La reversión de la conversación (bifurcar
el chat hasta un turno anterior) es de momento solo para Claude; el backend de
ChatGPT/Codex solo reanuda hilos enteros, así que el panel bloquea ese ámbito para él. Mira
la matriz de capacidades.
Bandeja de mensajes pendientes
Escribe mientras el agente está ocupado y tu mensaje no se perderá en el chat — espera en una bandeja fija de Pendientes acoplada encima de la bandeja de descargas, fuera del flujo del chat. Cada mensaje pendiente tiene botones de editar, enviar ahora y eliminar, y un tirador de arrastre (≡, a la izquierda) para reordenar cómo los va procesando el agente. Enviar ahora interrumpe el turno actual para reorientarlo de inmediato. Cuando un mensaje pendiente sale de la cola, aparece al final del chat, así que la transcripción se lee exactamente en el orden en que el agente (Claude o ChatGPT) lo procesó.Confirmación de operaciones destructivas
Las acciones irreversibles preguntan antes.panel_clear (borrar todos los nodos) y
panel_restart_comfyui muestran una tarjeta de sí / no y solo actúan si respondes sí —
así el agente no puede cargarse tu grafo ni reiniciar ComfyUI en silencio.
Robustez de la reconexión
Un orquestador atascado ya no deja tirado al panel. Si un orquestador anterior sigue ocupando el puerto del puente, pulsar Conectar recupera ese proceso zombi en lugar de fallar — el panel se reconecta en vez de dejarte bloqueado.Adjuntos en el redactor
Adjunta, arrastra y suelta, o pega en el redactor. Además de imágenes, el redactor acepta ahora archivos de video, de flujo de trabajo.json y de texto, así que puedes
pasarle al agente un clip de referencia, un flujo de trabajo para adaptarlo o un archivo de
notas directamente.
Medios enriquecidos en las respuestas del agente
Cuando los medios de una ejecución se devuelven al agente, la salida no es solo un bloque de imagen: lleva metadatos sobre los que el agente puede razonar — la ruta de cada salida (relativa a la subcarpeta), el tamaño del archivo, las dimensiones en píxeles y la agrupación por conjunto de assets (“salida K de N de esta ejecución”, con los nombres de sus archivos hermanos, o “salida única”), además de la duración del render y la hora de finalización. Los storyboards de video añaden el formato y el número real de fotogramas / fps cuando el payload los incluye. Así el agente nombra con precisión el resultado realmente guardado y puede hablar del tamaño, de las dimensiones y de cuántos archivos produjo una ejecución.Copiar y ajustar líneas en los bloques de código
Los bloques de código renderizados tienen un botón Copiar al pasar el ratón y un interruptor global persistente de ajuste de línea (desactivado por defecto — las líneas largas se desplazan en horizontal hasta que lo actives). El código en línea tiene su propio Copiar. Ambos están estilizados a juego con el panel.Aviso de render atascado
El orquestador ejecuta un watchdog pasivo sobre la cola de tu ComfyUI: un render cuyo nodo/progreso deja de avanzar se marca como atascado y se avisa al agente (para que deje de apilar trabajos a ciegas detrás de uno bloqueado). El umbral es el ajuste Aviso de render atascado (segundos) en Ajustes → Comfy MCP Agent → General (180 s por defecto, rango 15–3600). Se envía al conectar y se propaga en vivo — cambiarlo se aplica sin necesidad de reconectar. Mira Configuración →COMFYUI_MCP_STALL_S.
Fiabilidad en pestañas en segundo plano
Las respuestas en streaming ahora se renderizan incluso cuando la pestaña de ComfyUI está en segundo plano. Antes, el efecto de máquina de escribir de la respuesta se ejecutaba conrequestAnimationFrame, que el navegador pausa en una pestaña oculta — así que cambiar
de pestaña durante una ejecución larga de varias fases dejaba la burbuja vacía con el
cursor de streaming atascado, como si el agente se hubiera “quedado pensando” aunque el
turno ya hubiera terminado. Ahora la respuesta se finaliza de forma síncrona cuando la
pestaña se oculta, y un manejador de visibilitychange vuelca cualquier respuesta
pendiente al ocultarla y reanuda la máquina de escribir al volver. La animación en primer
plano no cambia.
Control de la nube con RunPod
Una píldora de host en la barra de herramientas muestra 🟢 Local · tu equipo o **🔵 RunPod ·<pod> · GPU · ·hr / URL de ComfyUI / cuenta atrás de parada
automática por inactividad), un desplegable que lista tus pods por nombre, Conectar /
Iniciar / Parar / Usar local, y un Desplegar que exige confirmación. Define
RUNPOD_API_KEY una vez en la tarjeta de claves de API y podrás desplegar, monitorizar,
cambiar entre local⇄pod y parar una GPU en la nube sin tocar la consola de RunPod — la
píldora de host siempre te dice dónde se ejecutará el siguiente render. Mira
Despliegue en la nube y el artículo del blog
Ejecuta ComfyUI en una GPU alquilada en la nube.
Navegador de CivitAI
El botón Civitai de la barra de herramientas abre un navegador completo de CivitAI — imágenes, videos, checkpoints, LoRAs y flujos de trabajo con búsqueda, filtros y un visor a pantalla completa. Elige un resultado para compartirlo con el agente, descargarlo a tu máquina o guardar un flujo de trabajo incrustado en el lienzo. La historia: CivitAI dentro de ComfyUI.Ver también
- App móvil (beta) — empareja tu teléfono con el panel y chatea con el agente donde estés
- Backends / proveedores — Claude frente a ChatGPT, el selector, la paridad de capacidades
- Skills, packs y coste de ejecución — paridad de conocimiento + la barrera de coste
- Configuración del puente
- Despliegue en la nube — maneja el panel contra un pod de ComfyUI remoto (RunPod, etc.)
- Relé autoalojado — ejecuta tu propia infraestructura de túnel para el puente
- El plugin de Claude Code — skills de modelo, comandos slash, agentes
- comfyui-mcp en GitHub · comfyui-mcp-panel en GitHub