ComfyArt превращает ComfyUI в локальный дизайн-холст в стиле Lovart

ComfyUI Wikinews

ComfyArt добавляет в ComfyUI бесконечный холст, дизайн-агента с инструментами и локальные генераторы изображений, видео, аудио и 3D. Всё ставится одним пользовательским нодом.

ComfyArt это открытый дизайн-холст, построенный на ComfyUI Терри Джиа (Terry Jia): репозиторий, документация. Версия 1.0 вышла 23 октября 2026 года, а 27 октября 2026 года за ней последовала версия 1.1.0.

Большинство AI-холстов для дизайна это облачные продукты: вы входите в аккаунт, тратите кредиты, а модели изображений, видео и аудио работают где-то, куда нельзя заглянуть. ComfyArt идёт другим путём. Это один пользовательский нод, который отдаёт бесконечный холст, дизайн-агента и все генераторы из вашего собственного экземпляра ComfyUI. Открывается он по адресу http://127.0.0.1:8188/comfyart/ или кнопкой ComfyArt в верхней панели ComfyUI.

Главный экран ComfyArt с недавними проектами и точками входа в навыки

Домашняя панель запускает проект из одного предложения или из навыка и хранит каждый проект в локальной базе данных.

Одна папка в custom_nodes

Установка это клонирование в ComfyUI/custom_nodes/ плюс pip install -r requirements.txt, который подтягивает pypdfium2 для загрузки PDF и rapidocr для OCR в Edit Elements. Собранный фронтенд лежит в dist/, поэтому для запуска не нужен npm run build. После перезапуска холст доступен в браузере и в Comfy Desktop.

Проекты, история их снапшотов и чаты агента пишутся в базу SQLite по пути user/__comfyart/data.db. Проекты, созданные старыми версиями в виде JSON-файлов в comfyart/projects/, импортируются при первом запуске и остаются на месте. Каждое действие на холсте это один из рабочих процессов в формате API из папки workflows/ репозитория, отправленный через /prompt ComfyUI.

Бесконечный холст с артбордом, панелью слоёв и карточкой генератора

Страница с артбордом, панелью слоёв и карточкой генератора на одном холсте.

Что умеет холст

Сам редактор это бесконечный холст на базе tldraw со страницами, артбордами и пресетами размеров, настройками заливки, обводки и радиуса углов, автораскладкой, панелью слоёв с перетаскиванием, переименованием и выбором диапазона, а также историей снапшотов. Комментарии можно выполнять как правки или передавать агенту вместе с отмеченной областью. Готовая работа экспортируется в PNG, JPG, PDF и редактируемый PPTX.

Текст и векторы здесь не на вторых ролях: разные шрифты, размеры и цвета в одном текстовом блоке, выбор шрифта со списком брендовых, распространённых и локальных шрифтов, сплошные, линейные, радиальные и растровые заливки с прозрачными цветовыми точками и режимами наложения, перо с редактированием узлов, а также булевы объединение, вычитание, пересечение и исключение.

Работа с изображениями это набор инструментов, а не одно поле для промпта: быстрая правка, upscale, удаление фона, ластик, кадрирование с пресетами платформ, отражение и поворот, недеструктивная коррекция, inpaint, перемещение объекта, мультиракурс, расширение, разделение на слои, редактирование текста, перенос стиля и векторизация. Генераторы задаются в реальных пикселях и принимают референсы через режимы структуры (MLSD, HED, normal, сегментация), цветовые палитры и базовые изображения.

Два инструмента встречаются в этой категории реже. Edit Elements возвращает плоский постер к редактируемому артборду: распознаёт текст через OCR и раскладывает его по слоям, вырезает продукт и логотип, перестраивает чистый фон, после чего результат можно отрендерить заново. Mockups печатает дизайн на фотографию продукта и в реальном времени учитывает складки и затенение поверхности, а затем либо запекает результат, либо смешивает его с AI.

Edit Elements разделяет плоский постер на слои текста, продукта и фона

Edit Elements превращает готовый постер в отдельные слои текста, продукта и фона.

Видео, аудио и 3D живут на том же холсте. Видео генерируется по тексту, по первому и последнему кадру, по 9 референсным изображениям или по раскадровке, длительностью от 5 до 15 секунд и в 768p или 1080p, с редактором таймлайна для сборки нескольких клипов с музыкой. Музыка, озвучка с клонированием голоса и звуковые эффекты приходят в виде воспроизводимых карточек, а изображение можно превратить в текстурированную 3D-модель.

Дизайн, напечатанный на фотографии продукта в панели мокапа

Инструмент мокапа натягивает дизайн на продукт на фотографии перед запеканием.

Рабочие процессы остаются в словаре нод ComfyUI

Поскольку каждое действие это рабочий процесс в формате API, модели за холстом это те, что уже лежат на вашем диске. Репозиторий перечисляет их по действиям: qwen_image_2.1_int8_convrot с qwen3vl_8b_int8_convrot и Qwen Image VAE для генерации, быстрой правки, редактирования текста и outpainting; Z-Image Turbo, FLUX.2 Klein 9B в nvfp4, FLUX 3 Klein, MOSS-Image SFT, Qwen Image 2512 и Ideogram 4 для других моделей изображений; minimax_h3_fl2va_pruned_int8_convrot с 8-шаговым turbo LoRA для анимации и видео; minimax_h3_ref2va_pruned_int8_convrot для видео по референсу; TRELLIS.2 и Pixal3D для изображения в 3D; MiniMax Music 3, ACE-Step 1.5, Stable Audio Open для аудио.

Там, где сломался бы базовый нод, ComfyArt ставит свой. ComfyArt Precise UNET Loader существует потому, что --fast fp8_matrix_mult в ComfyUI превращает немасштабированные fp8-чекпойнты вроде Qwen Image 2512 в шум, поэтому загрузчик обходит этот путь для загружаемой модели. Встроенный нод Timeline Render отвечает за сборку видео, а motion control объединяет патч H3 control-union с SDPose и RT-DETR для графа позы.

Видеоредактор с несколькими клипами, музыкальной дорожкой и элементами экспорта

Видеоредактор собирает несколько сгенерированных клипов и музыкальную дорожку, а затем экспортирует результат.

Агент работает через инструменты, а не через чат

Дизайн-агент по умолчанию выключен и включается в Agent Settings. Это бэкенд с использованием инструментов, портированный из бота ComfyTV того же автора, и его можно направить на Claude Code, Codex, Qwen Code, DeepSeek Harness или любой OpenAI-совместимый эндпоинт с вызовом инструментов. Через встроенный MCP-сервер он может смотреть на холст, генерировать и редактировать изображения, видео, аудио и 3D, размещать текст, фигуры, фреймы, веб-страницы и слайды, запускать Edit Elements и мокапы и хранить память проекта.

Инструменты холста выполняются открытой вкладкой ComfyArt этого проекта, поэтому вкладка должна оставаться открытой, пока работает агент. Чаты продолжают работать при закрытой панели, а тот же MCP-эндпоинт можно подключить к внешним клиентам:

claude mcp add --transport http comfyart "http://127.0.0.1:8188/comfyart/mcp?project=<project-id>"
codex mcp add comfyart --url "http://127.0.0.1:8188/comfyart/mcp?project=<project-id>"
Агент собирает пост в стиле Instagram прямо на холсте

Агент раскладывает готовый пост прямо на холсте вместо того, чтобы вернуть одно изображение.

Comfy Cloud и LAN-машины как запасные варианты

Для машин, которые не тянут модели, есть два запасных выхода. Если задать COMFY_API_KEY перед запуском ComfyUI и переключить Settings → Generate на Comfy Cloud, те же рабочие процессы отправляются на https://cloud.comfy.org/api/v2/jobs, входные данные загружаются как ассеты Cloud, а результаты попадают в output/comfyart/ с суффиксом cloud-<job>. В Cloud озвучка и клонирование голоса уходят на Qwen3-TTS, а загрузчику Qwen Image 2512 нужен установленный ComfyArt на той машине, где он работает.

Для небольшой студии Settings → LAN instances позволяют зарегистрировать другие машины с ComfyUI, запущенные с --listen. Режим Auto отправляет каждое задание на наименее загруженную машину, у которой есть все ноды и файлы моделей для этого рабочего процесса, пропуская машины офлайн или с отсутствующим файлом. Каждая карточка генератора может переопределить цель в разделе Run on. Файлы моделей сопоставляются по имени, поэтому один и тот же чекпойнт может лежать в разных папках на разных машинах.

Что добавила версия 1.1.0

Релиз 27 октября в основном про то, чтобы жить внутри ComfyUI, а не рядом с ним: кнопка ComfyArt в верхней панели для браузера и Comfy Desktop, пункт Back to ComfyUI в домашней панели и меню проекта, который сначала сохраняет несохранённые изменения холста, кнопка остановки на работающих карточках генератора и действие Unload models and clear cache в меню настроек, освобождающее VRAM и кэш выполнения после завершения текущей задачи.

Начало работы

  1. Клонируйте репозиторий в ComfyUI/custom_nodes/ComfyArt.
  2. Установите requirements.txt в Python-окружение ComfyUI и перезапустите ComfyUI.
  3. Откройте кнопку ComfyArt в верхней панели или адрес http://127.0.0.1:8188/comfyart/.

Документация на comfyart.org описывает каждый инструмент со скриншотами, а руководство по MCP перечисляет полный набор инструментов для внешних клиентов.

Комментарии

Войдите через GitHub, чтобы участвовать в обсуждении.

Загрузка комментариев…
ComfyArt превращает ComfyUI в локальный дизайн-холст в стиле Lovart | ComfyUI Wiki