ComfyUI-Agent-Kit — скилл

Скилл и MCP-драйвер, которыми Claude Code, Codex и Gemini CLI управляют локальным ComfyUI, с рецептами промптов для 68 моделей

  • 121 ★ репозитория
  • Последний коммит
  • Apache-2.0
Скилл

Расширенный доступ

Почему такой уровень

  • Установщик правит конфигурации и каталоги скиллов всех найденных агентов и клонирует около 900 МБ шаблонов
  • Драйвер запускает ComfyUI в фоне, скачивает файлы моделей и записывает рабочие процессы на диск
  • Заготовленные узлы с языковой моделью вызывают платный API по ключу `CLAUDE_API_KEY`, если вы его задали
Все причины и проверки

slavasexton/comfyui-agent-kit

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/comfyui-agent-kit

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Установщик правит конфигурации и каталоги скиллов всех найденных агентов и клонирует около 900 МБ шаблонов
  • Драйвер запускает ComfyUI в фоне, скачивает файлы моделей и записывает рабочие процессы на диск
  • Заготовленные узлы с языковой моделью вызывают платный API по ключу `CLAUDE_API_KEY`, если вы его задали

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

ComfyUI-Agent-Kit учит агента работать с ComfyUI на вашем компьютере: генерировать изображения, видео и звук, собирать и запускать графы, подбирать вариант модели под видеопамять. Единый установщик находит на машине Claude Code, Codex, Gemini CLI и Qwen Code и подключает каждый к общему ядру: скиллу с рецептами и MCP-драйверу `comfyui-mcp` примерно на 90 инструментов. Для Claude Code есть и установка плагином. В ядре 75 рецептов промптов для 68 моделей по официальным источникам, индекс из 163 моделей, библиотека из 581 шаблона и 94 готовых субграфов. Перед скачиванием модели агент определяет видеопамять, оперативную память и свободное место и отказывается от загрузки, которая не поместится. Он может сам запустить ComfyUI в фоне, выводит собранный граф на ваш холст и сохраняет каждый рабочий процесс в папку ComfyUI. Скиллы `seedance`, `minimax-h3` и `krea` пригодны и вне ComfyUI.

Для кого. Тем, кто генерирует изображения и видео на своей видеокарте и хочет вести ComfyUI из терминального агента, не собирая графы вручную.

Подходит, если

  • Картинку или ролик надо получить одной фразой агенту и сохранить рабочий процесс для правок на холсте
  • Модель не помещается в видеопамять, и агент должен подобрать квантованный вариант или вариант с выгрузкой
  • Для новой модели нужен промпт в ее собственном стиле, например для Seedance или FLUX
  • Конвейер из нескольких этапов собирают из шаблонов и проверяют до запуска
  • Одни и те же настройки ComfyUI нужны сразу в Claude Code, Codex и Gemini CLI

Не подходит, если

  • Своей видеокарты нет, а нужен запуск в облаке: набор работает с локальным ComfyUI, для облака у Comfy есть отдельный MCP
  • На машине нет Node.js, Python 3 и git, на которые опирается установщик
  • Диск почти заполнен: клонирование шаблонов занимает около 900 МБ
  • Нужен единственный легкий MCP-сервер без скиллов и рецептов: такие варианты есть в каталоге отдельно

Пример запроса к агенту

Сгенерируй в ComfyUI постер 1024 на 1536 в стиле пленочной фотографии, подбери модель под мои 12 ГБ видеопамяти и сохрани рабочий процесс

Ограничения

Нужны установленный ComfyUI на `http://127.0.0.1:8188`, Node.js, Python 3 и git. Клонирование шаблонов занимает около 900 МБ, флаг `--skip-templates` его пропускает. Установка плагином работает только в Claude Code, для Codex, Gemini CLI и Qwen Code нужен установщик из репозитория. При первом запуске агент выполняет начальную настройку: замеряет видеокарты, память и диск и пробует тестовую генерацию. Переменная `CLAUDE_API_KEY` требуется только для узлов с языковой моделью внутри графа.

Как отключить. В Claude Code удалите плагин командой `/plugin` в меню управления плагинами. Для остальных агентов удалите папки, которые создал установщик: `~/.claude/skills/comfyui`, `~/.agents/skills/comfyui`, `~/.gemini/extensions/comfyui` и `~/.qwen/extensions/comfyui`, а также запись `comfyui-mcp` в конфигурации.

Частые вопросы

Как поставить набор в Claude Code?

Двумя командами `/plugin marketplace add SlavaSexton/ComfyUI-Agent-Kit` и `/plugin install comfyui@comfyui-agent-kit`. Они подключают драйвер `comfyui-mcp` через `npx` и загружают скилл; сам ComfyUI должен уже работать на `http://127.0.0.1:8188`.

Как поставить набор в Codex, Gemini CLI или Qwen Code?

Клонируйте репозиторий и запустите `./install.sh --comfyui-path /путь/к/ComfyUI` (в Windows `./install.ps1 -ComfyUIPath ...`). Установщик сам найдет установленные агенты, а ограничить цели можно флагом `--agents claude,gemini`.

Нужен ли ключ API или аккаунт?

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

Как набор выбирает модель под мою видеокарту?

Через `health_check` он определяет видеопамять, оперативную память и свободный диск, затем советует вариант вроде fp8, с выгрузкой, на несколько GPU или квантованный, и отказывается от загрузки, которая не поместится.

Чем он отличается от других MCP-серверов для ComfyUI?

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

Обсуждение

Вопросов и отзывов пока нет.

Скиллы
Официальный

Плагин Comfy Cloud для Claude Code: команды для генерации картинок, видео, звука и 3D, подключается через облачный MCP-сервер

ПлагинРасширенный доступ250Звезды репозитория
Официальный

Официальный MCP-сервер Comfy Org: агент запускает воркфлоу в вашем локальном ComfyUI и забирает готовые изображения

MCP-серверШирокий доступ341Звезды репозитория

Скилл и CLI превращают сохраненные воркфлоу ComfyUI в команды, которые агент вызывает с несколькими серверами и схемой параметров

СкиллРасширенный доступ422Звезды репозитория

Веб-интерфейс на Gradio поверх ComfyUI с MCP-инструментами: агент запускает картинки, видео, музыку и 3D по готовым рецептам.

MCP-серверРасширенный доступ117Звезды репозитория

Легкий MCP-сервер на Python: агент генерирует и по шагам дорабатывает картинки, звук и видео в локальном ComfyUI

MCP-серверРасширенный доступ413Звезды репозитория

Агент запускает проверенные воркфлоу ComfyUI из командной строки: картинки, видео, музыка, озвучка и вырезание объектов.

СкиллШирокий доступ119Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
ComfyUI-Agent-Kit (эта карточка)нет121
ComfyUI MCP Serverнетне нужна413только легкий MCP-сервер на Python, без скилла, рецептов и установщика для нескольких агентов
Comfy MCPдане нужна341официальный MCP от Comfy Org с запуском воркфлоу, без рецептов промптов и подбора модели по железу

Коротко о README

Документация описывает четыре слоя набора, матрицу агентов, библиотеку шаблонов из официального репозитория Comfy-Org и порядок обновления. Отдельно разобраны набор узлов ComfyUI-OCIO для цветокоррекции и руководство по созданию собственных узлов.

Бейдж для README

Исходный SKILL.md

---
name: comfyui
description: "Drive a local ComfyUI install for image, video, and audio generation via its HTTP API. Use WHENEVER generating, rendering, or editing images/video/audio/hero assets with ComfyUI, Z-Image, Ideogram, FLUX, LTX, Wan, or when building, parameterizing, or running ComfyUI workflows. Covers the API client, workflow JSON format, model patterns, dual/multi-GPU placement, the MCP driver, in-graph Claude nodes, and VRAM coordination."
metadata:
  type: reference
---

# ComfyUI: driving the local install

Use this whenever the task involves generating or rendering images, video, or audio with ComfyUI, or
building/running a ComfyUI workflow. Read it first, then act.

## Files in this kit (pull the right one on demand)

Only this SKILL.md auto-loads; everything else is read when relevant, so route to it instead of leaving it unread.
**Two layouts, same files:** in the INSTALLED skill everything sits flat next to this file, so `docs/TASKS.md`
below means `TASKS.md` here and `docs/NODE_LIBRARY/ocio.md` means `NODE_LIBRARY/ocio.md`; likewise a script the docs
name under `shared/tools/` in the repo sits in `tools/` next to this file once installed. In the repo those prefixes are
literal. If a path does not resolve, drop the `docs/` and look next to this file before concluding the
file is missing.

- **`MODELS.md`** (next to this file) - the INDEX of per-model prompt recipes. Look the model up in its table, then read that family file under `MODELS/` BEFORE writing the prompt. Two reads, not one: the index does not carry the recipes.
- **the sibling `minimax-h3` skill** (invoke it by name; on disk it sits beside this skill, `../minimax-h3/` on Claude Code and Codex, `minimax-h3/` on Gemini and Qwen) - the dedicated MiniMax H3 (Hailuo 3) skill: prompt format (the three named fields, `<d>` dialogue, camera vocabulary), reference labelling, quants and acceleration, and a symptom-to-cause table. Read it for ANY H3 prompt or local-weights question; `MODELS.md` keeps the node-level detail.
- **the sibling `krea` skill** (invoke it by name; beside this skill on disk) - the dedicated Krea skill: the fork between Krea's hosted API (`Krea2ImageNode` / `Krea2StyleReferenceNode`, per-image pricing, moodboards, capped at 1K) and its open weights, the FLUX.1 Krea Dev graph, Krea Realtime 14B and why its only ComfyUI pack is an unproven lead, and the Krea 2 custom-node packs for ControlNet / identity editing / conditioning control. Read it for the API path or the model choice; `MODELS.md` keeps the local Krea 2 graph.
- **the sibling `seedance` skill** (invoke it by name; beside this skill on disk) - the dedicated ByteDance Seedance skill: the three task types and the word that switches between them, the `@Image 1` label syntax, the full-width symbol set, shot sequencing, the asset-count rule, the timing rules that reversed in 2.5, and a failure table. Read it for ANY Seedance prompt; `MODELS.md` keeps the node-level detail and the price maths.
- **`docs/TASKS.md`** - a named common job (generate image / video / audio / 3D, upscale, remove background): the local end-to-end flow for that task, a shortcut layer over this manual.
- **`docs/NODE_LIBRARY/smart-upscaler.md`** - our Smart Upscaler pack (11 nodes): tiled upscaling that writes a separate verified prompt per tile. Read it when a tiled upscale of a BUSY or MIXED scene keeps producing confidently wrong tiles or disagreeing seams; the cheaper sampler-tilers in `ADVANCED.md` stay the right call for uniform subjects.
- **`docs/MODEL_INDEX.md`** - the full classified list of all 160 models (recipe / utility / template-only); check whether a named model has a recipe, is a utility, or is template-only.
- **`docs/NODE_LIBRARY/training.md`** - the nodes that let a graph MAKE a model, not just prompt one: core's
  `TrainLoraNode` / `SaveLoRA` / `LossGraphNode` plus the 16 dataset nodes (`MakeTrainingDataset`,
  `ResolutionBucket`, the image-text loaders, video temporal crops) and the full chain wired end to end. Read it
  whenever someone asks to train or fine-tune anything; `docs/TASKS.md` has the short route.
- **`docs/ADVANCED.md`** - hard tasks: real strengths, gotchas + workarounds, temporal stability, high-detail matting, crop-and-stitch inpaint, PBR, and the verified tool table with licenses.
- **`docs/KNOWN_ISSUES.md`** - read BEFORE building, so you do not wire around a currently-broken path.
- **`docs/NODE_LIBRARY/_INDEX.md`** - the per-node reference (Nuke-style): for any node, what each input / output is for, how it behaves, bugs + fixes, anti-patterns, and where it slots in a graph. **Start here for ANY node question**, then query `get_node_info` for live I/O. When you use or meet a node not in it, add the entry before finishing (`docs/NODE_LIBRARY/_SCHEMA.md`).
- **`workflow_layout.py`** - before saving ANY workflow you build, arrange and verify it IN CODE: `auto_layout(wf)` positions nodes left-to-right by dependency depth with parallel branches stacked and ZERO overlaps; `inspect(wf)` reports overlaps / crossings / bounds from the coordinates; `fit_group(wf, title)` wraps the laid-out nodes in a backdrop that FULLY covers the functional group (edge to edge, none sticking out). NEVER judge a graph's layout from a screenshot (it burns tokens, and clients hit the same wall) - read the positions.
- **`docs/NODE_LIBRARY/ocio.md`** - our own **ComfyUI-OCIO** pack, **v1.3.0** (eleven Nuke-style OpenColorIO nodes: Read / Write / Player, six color operators, and the **OCIO VAE Decode / VAE Encode** pair that decodes without the stock 0..1 clamp; published, github.com/SlavaSexton/ComfyUI-OCIO). Read it for ANY color-management / VFX color task (load a sequence, grade in ACES, write ProRes / EXR, keep values above 1.0 and below 0 out of a generative model). **v1.3.0 renamed OCIO Write's `from_colorspace` to `input_colorspace`, and an API-format graph carrying the old key is refused**, so read the file before building one.
- **`docs/BUILDING_NODES.md`** - the hard-won field guide to WRITING a custom node pack (widget order, the combo-validation trap, the JS front-end, server routes, ComfyUI facts, verify-on-real-files). Read it first when you write or modify a custom node, alongside the `comfyui-node-*` skills.
- **`docs/KIJAI.md`** - the kijai ecosystem (his ComfyUI wrappers and nodes: Wan / Hunyuan / CogVideoX / Florence2 / KJNodes / SUPIR / FramePack / SAM2 / FluxTrainer / IC-Light / DepthAnythingV2 and ~50 more) - what each does + node I/O, what is active vs legacy by date, and the supersede map (old -> better). Read it for ANY kijai tool, and to pick the current option over a sunset wrapper.
- **`docs/NODE_LIBRARY/radiance.md`** - reverse-engineered reference for **`fxtdstudios/radiance`** (a pro 32-bit color-science / HDR / VFX suite, 78 nodes + a v3 rewrite; the strongest public pack in our OCIO / color domain). Read it for a color-science / HDR / VFX-viewer reference implementation, when improving OUR ComfyUI-OCIO pack (it carries the ranked "what to steal" list: processor caching, WebGL 32-bit viewer, OpenEXR writer, LogC3-EI / LogC4), or when a task touches radiance nodes. Its node-building lessons are folded into `BUILDING_NODES.md`.

Сообщить о проблеме