Что нового и зачем это нужно
Разработчик Alan Guice (Badgids) выпустил ComfyUI Setup Manager версии 0.8.8. Это автономное приложение, которое решает главную проблему пользователей ComfyUI — хаос с зависимостями, путаницу в путях к моделям и сложность управления несколькими инсталляциями. Инструмент позволяет не только устанавливать ComfyUI, но и управлять жизненным циклом: от обновления до отката (rollback) и экспорта профилей.
Ключевая особенность — поддержка общих библиотек моделей и рабочих процессов. Вместо копирования гигабайтных чекпоинтов в каждую папку проекта, менеджер создает единую директорию ComfyUI-Shared/, к которой подключаются все инсталляции через файл extra_model_paths.yaml. Это экономит место и упрощает поддержку.
Технические детали и интерфейс
Приложение работает на Python 3.10+ и предоставляет два интерфейса:
- TUI (Textual User Interface): Интерактивное терминальное меню с вкладками для запуска, управления нодами, моделями и агентами. Поддерживает цветовую схему, прокрутку и копирование через мышь/клавиатуру.
- CLI (Command Line Interface): Полноценный интерфейс для скриптов и автоматизации. Вывод данных доступен в форматах JSON, YAML или plain text.
Установка не требует глобальной установки Python-пакетов: менеджер создает изолированное окружение в папке installer/.venv. На Windows автоматически проверяет наличие Git и Python, устанавливая их через WinGet при необходимости.
Структура управления ресурсами
Менеджер разделяет управление различными типами ресурсов, что предотвращает конфликты версий и упрощает навигацию. Ниже приведена структура поддерживаемых категорий:
| Категория | Функционал | Пример использования |
|---|---|---|
| Models | Управление чекпоинтами, VAE, текстовыми энкодерами, ControlNet | Импорт, экспорт, скачивание из каталогов |
| LoRAs | Отдельное управление файлами LoRA | Каталогизация, привязка к профилям |
| Nodes & Plugins | Проверка зависимостей и валидация кастомных нод | Авто-реконцилиация зависимостей перед запуском |
| Workflows | Управление JSON-файлами, пакетами и каталогами | Общий доступ через ComfyUI-Shared/workflows |
| Agents & MCPs | Установка AI-агентов и определение MCP-серверов | Портативные профили навыков агентов |
Автоматизация и безопасность
Для продвинутых пользователей реализована система профилей на базе YAML. Профили переносимы: их можно экспортировать в папку profiles/ и импортировать на другой машине. При первом запуске менеджер сканирует систему, сохраняя состояние в runtime-state.yaml для быстрого старта. Также добавлено управление логами: ротация, поиск, копирование в буфер обмена и настройка времени хранения (ежедневно, еженедельно, ежемесячно).
Лицензия: Apache License 2.0. Проект доступен на GitHub.
Источник: Github ↗
