Skip to main content
Теперь в Comfy Registry. Установите ComfyUI Agent Panel (comfyui-agent-panel) из ComfyUI-Manager или поставьте из git, чтобы получить самую свежую сборку (см. Настройка ниже).
comfyui-mcp-panel помещает автономного агента в боковую панель ComfyUI. Попросите у него изображение, воркфлоу или правку — он работает с вашим ComfyUI и отвечает прямо здесь. Выберите провайдера — Claude, ChatGPT, Gemini или Ollama (локально) — и соответствующий агент запустится в фоне: подписки без API-ключа, локальные модели вообще без аккаунта (а бэкенд Ollama достучится и до любого облачного эндпоинта, совместимого с OpenAI). Матрицу смотрите в Бэкендах, а о том, как на деле показывают себя модели разных классов, — в LLM Arena.
У провайдеров с подпиской — никаких API-ключей и оплаты за токены, а на локальных моделях всё полностью бесплатно и офлайн. Агент авторизуется вашим входом, сохранённым на диске (а в случае Ollama просто общается с локальным демоном). Один оркестратор на одном порту loopback-моста (ws://127.0.0.1:9180) обслуживает всех провайдеров; каждая вкладка панели выбирает своего провайдера при рукопожатии. Мост доступен только через loopback, а панель выполняет фиксированный список разрешённых команд графа (никакого произвольного JavaScript).
Впервые здесь? В разделе Бэкенды / провайдеры разобраны выбор провайдера, нейтральный к провайдеру порт AgentBackend и матрица возможностей (что одинаково у Claude и ChatGPT и чем различаются немногие оставшиеся вещи).

Настройка

  1. Установите пакет — найдите comfyui-agent-panel в ComfyUI-Manager или поставьте из git:
    В выпадающем списке версий Manager выбирайте Latest, а не Nightly. Вопреки названию, Nightly в Manager не собирается по ночам: он клонирует репозиторий один раз при установке и больше никогда не следит за веткой. Он фиксирует вас на том коммите, который в тот день оказался в main, тогда как Latest идёт в ногу с каждым релизом — поэтому Nightly обычно старее Latest и тихо отстаёт тем сильнее, чем дольше вы его не трогаете. Он сообщает, что обновлений нет, потому что с его точки зрения их и правда нет.Чтобы понять, где вы на самом деле, сравните SHA в Node Pack Info → Version с историей коммитов репозитория. Чтобы выбраться, либо выберите Latest (x.y.z) в том же списке, либо — если хотите остаться на git — выполните git pull в custom_nodes/comfyui-mcp-panel, он корректно перемотается вперёд.
  2. Один раз войдите у нужного провайдера, чтобы фоновый агент мог пользоваться вашей подпиской:
  3. Запустите оркестратор на своей машине и оставьте его работать — см. Запуск оркестратора панели:
  4. Перезапустите ComfyUI, откройте вкладку Агент, выберите провайдера (чипы Claude / ChatGPT) и нажмите «Подключить». Панель свяжется с loopback-мостом оркестратора. Напишите запрос — агент ответит. «Отключить» разрывает связь; оркестратор продолжает работать, пока вы его не остановите.
Ни claude mcp add, ни API-ключа не нужно. Панель — чисто фронтендовое расширение и не умеет сама запускать оркестратор, поэтому его процесс всегда запускаете вы, а панель автоматически подключается к уже работающему мосту. Из предварительных требований — Node.js/npx в PATH и вход у провайдера, описанный выше. Порт моста меняется переменной COMFYUI_MCP_BRIDGE_PORT.
Управляете удалённым ComfyUI (облачный GPU-под, другая машина в вашей локальной сети)? Настройка выше остаётся в силе, но оркестратор запускайте на своей машине, а не на удалённой: npx -y comfyui-mcp@latest connect <remote-url> сделает остальное, включая защищённый туннель к HTTPS-странице пода. Затем нажмите «Подключить» в панели. Полное пошаговое описание — в Развёртывании в облаке.
Онбординг провайдера. При подключении панель проверяет готовность каждого провайдера (его CLI в PATH + вход на диске; связка ключей macOS тоже учитывается). Карточка онбординга появляется, только если ни у одного провайдера нет входа. Если сохранённый вами выбор непригоден, панель автоматически переключится на готового провайдера (сохранённое предпочтение при этом остаётся), а в строке неготового провайдера появится действие «настроить», которое подставит однократный шаг claude / codex login. См. Бэкенды → готовность и онбординг.

Что он умеет

Агент (Claude или ChatGPT) подгружает скиллы моделей из comfyui-mcp (IDEOGRAM, WAN, LTX, Qwen и другие), поэтому он уже знает модели, с которыми вы работаете: Claude — нативно, ChatGPT — через те же знания, выставленные как MCP-инструменты (паритет знаний). Он умеет генерировать изображения, видео и звук, изучать ваш ComfyUI и управлять им, рассуждать о вашей конфигурации — и отвечать прямо в чате панели. Он также умеет загрузить целый воркфлоу или установочный пакет за один раз (panel_load_workflow pack:<name>) и следит за стоимостью: встроенные пакеты рассчитаны на локальный GPU и бесплатны, а для графа, собранного на ходу, агент проверяет рантайм (list_packs с action:"check_runtime") и спрашивает, прежде чем тратить платные API-кредиты. См. Скиллы, пакеты и стоимость выполнения.

Работа с живым графом

Автономный агент работает с вашим живым ComfyUI через фиксированный список разрешённых команд panel_* — без произвольного JavaScript. Каждое изменение графа проходит через отслеживание изменений в LiteGraph, поэтому любое из них отменяется по Ctrl+Z. Один и тот же набор panel_* выставлен одинаково для обоих бэкендов (внутри процесса — для Claude, через loopback HTTP MCP — для ChatGPT/Codex), поэтому паритет обеспечивается сам собой.

Чтение

Правка графа (с отменой)

Подграфы

Пространственная компоновка

Агент видит геометрию узлов — подробные строки panel_query_graph возвращают pos/size каждого узла, а также входные/выходные rails подграфов, groups и color/collapsed по каждому узлу — и раскладывает холст соответствующим набором операций записи, а затем делает скриншот результата, чтобы оценить собственную компоновку. Скилл workflow-layout связывает всё это в автокомпоновку по слоям зависимостей и без пересечений, главное правило которой — всегда оставлять входы и выходы открытыми, чтобы вы могли сразу включиться в работу.

Вкладки воркфлоу

Загрузка воркфлоу за один раз

Знания и учёт стоимости

Агент находит встроенную экспертизу и проверяет стоимость выполнения, прежде чем тратить кредиты (на обоих бэкендах те же инструменты — см. Скиллы, пакеты и стоимость выполнения):

Запуск и просмотр

Кастомные узлы (встроенный ComfyUI Manager)

MCP и сессия

Работа с пользователем

Каждый инструмент принимает необязательный tab_id — у каждой вкладки браузера своё соединение, а маршрутизация по умолчанию идёт в единственную вкладку или в ту, где пользователь печатал последней.

Отмотка и откат

Прошлые сообщения не заморожены. Наведите курсор на любое сообщение — кнопка ✎ Изменить открывает окно отката: откатить код (вернуть граф к снимку того хода), разговор (форкнуть сессию обратно к этой точке) или и то и другое, а затем отправить оттуда изменённое сообщение. Откат графа работает на снимках по ходам, поэтому отмена хода восстанавливает ровно тот граф, с которого этот ход начался. Два сокращения покрывают самые частые случаи:
  • /revert — отменить правки графа за последний ход.
  • Двойной Esc — быстрая отмотка последнего хода: откатить граф и вернуть сообщение в поле ввода, чтобы изменить его и отправить заново.
Откат кода (графа) работает у обоих провайдеров — он живёт в оркестраторе на снимках по ходам. Откат разговора (форк чата обратно к прошлому ходу) пока доступен только в Claude: бэкенд ChatGPT/Codex умеет возобновлять только целые треды, поэтому панель закрывает для него эту область. См. матрицу возможностей.

Трей отложенных сообщений

Пишите, пока агент занят, — ваше сообщение не потеряется в чате: оно подождёт в закреплённом трее «В ожидании» над треем загрузок, вне потока чата. У каждого отложенного сообщения есть кнопки изменить, отправить сейчас и удалить, а также ручка перетаскивания (≡, слева), чтобы менять порядок, в котором агент их разбирает. Отправить сейчас прерывает текущий ход, чтобы сразу задать ему направление. Когда отложенное сообщение выходит из очереди, оно появляется внизу чата, поэтому переписка читается ровно в том порядке, в котором её обработал агент (Claude или ChatGPT).

Подтверждение необратимых операций

Необратимые действия сначала спрашивают. panel_clear (удаление всех узлов) и panel_restart_comfyui показывают карточку «да / нет» и срабатывают только по «да» — так агент не сможет молча снести ваш граф или перезапустить ComfyUI.

Устойчивость переподключения

Зависший оркестратор больше не оставляет панель без связи. Если порт моста всё ещё держит предыдущий оркестратор, нажатие «Подключить» забирает этот зомби-процесс себе вместо того, чтобы завершиться ошибкой, — панель переподключается, а не оставляет вас в тупике.

Вложения в поле ввода

Прикрепляйте файлы, перетаскивайте их или вставляйте прямо в поле ввода. Кроме изображений, поле ввода теперь принимает видео, воркфлоу .json и текстовые файлы — так что можно передать агенту референсный ролик, воркфлоу для доработки или файл с заметками напрямую.

Медиа в ответах агента

Когда медиа с запуска возвращается агенту, на выходе не просто блок с картинкой — он несёт метаданные, о которых агент может рассуждать: путь каждого выхода (относительно подпапки), размер файла, размеры в пикселях и группировку набора ассетов («выход K из N в этом запуске» с именами соседних файлов или «единственный выход»), а также длительность рендера и время завершения. Для видеораскадровок добавляются формат и настоящее количество кадров / fps, если они есть в полезной нагрузке. Благодаря этому агент точно называет реально сохранённый результат и может говорить о размере, разрешении и о том, сколько файлов дал запуск.

Копирование и перенос строк в блоках кода

У отрисованных блоков кода появляется кнопка «Копировать» при наведении и глобальный переключатель переноса строк, который запоминается (по умолчанию выключен — пока вы его не включите, длинные строки прокручиваются по горизонтали). У инлайн-кода своя кнопка копирования. И то и другое оформлено в стиле панели.

Предупреждение о зависшем рендере

Оркестратор пассивно следит за очередью вашего ComfyUI: рендер, у которого перестают меняться узел и прогресс, помечается как зависший, и агенту об этом сообщают (чтобы он не складывал вслепую новые задачи за застрявшей). Порог задаётся настройкой «Предупреждение о зависшем рендере (секунды)» в Настройки → Comfy MCP Agent → Общие (по умолчанию 180 с, диапазон 15–3600). Значение отправляется при подключении и приходит вживую — изменение применяется без переподключения. См. Настройки → COMFYUI_MCP_STALL_S.

Надёжность в фоновой вкладке

Потоковые ответы теперь отрисовываются, даже когда вкладка ComfyUI находится в фоне. Раньше эффект печатной машинки работал на requestAnimationFrame, который браузер приостанавливает в скрытой вкладке, — поэтому, если переключиться во время долгого многоэтапного запуска, пузырь оставался пустым с застывшим курсором потока, и казалось, будто агент «завис в раздумьях», хотя ход уже завершился. Теперь при скрытии вкладки ответ завершается синхронно, а обработчик visibilitychange при скрытии сбрасывает все ожидающие ответы и снова запускает печатную машинку при возврате. Анимация в активной вкладке не изменилась.

Управление облаком RunPod

Плашка хоста на панели инструментов показывает 🟢 Локально · ваша машина или **🔵 RunPod · <pod> · GPU · /чиоткрываетпанельуправленияRunPod:живуюкарточкусостояния(GPU/VRAM/времяработы//ч** и открывает **панель управления RunPod**: живую карточку состояния (GPU / VRAM / время работы / ·ч / URL ComfyUI / обратный отсчёт до автостопа по простою), выпадающий список ваших подов по именам, кнопки «Подключить» / «Старт» / «Стоп» / «Перейти на локальный» и «Развернуть» с подтверждением. Задайте RUNPOD_API_KEY один раз в карточке API-ключей — и можно разворачивать, следить, переключаться локально⇄под и останавливать облачный GPU, не заходя в консоль RunPod; плашка хоста всегда показывает, где выполнится следующий рендер. См. Развёртывание в облаке и статью в блоге Запускаем ComfyUI на арендованном облачном GPU.

Браузер CivitAI

Кнопка Civitai на панели инструментов открывает полноценный браузер CivitAI — изображения, видео, чекпоинты, LoRA и воркфлоу с поиском, фильтрами и полноэкранным просмотром. Выберите результат, чтобы показать его агенту, скачать к себе на машину или сохранить встроенный воркфлоу на холст. Подробная история: CivitAI внутри ComfyUI.

См. также