Единый CLI для сотен RunComfy моделей: мост между Claude и AI медиапайплайнами для изображений, видео и аудио без управления отдельными API.
npx -y skills add agentspace-so/runcomfy-agent-skills --skill runcomfy-cli --agent claude-codeОдин бинарник, одна авторизация, все модели RunComfy. Установите один раз, войдите один раз — и вызывайте любой эндпоинт text-to-image, video, edit, lip-sync, face-swap или LoRA-обучения командой runcomfy run <model_id> --input '{...}'. Этот скилл — основа, на которой строятся все остальные runcomfy-* скиллы.
npx skills add agentspace-so/runcomfy-agent-skills --skill runcomfy-cli -g
# Глобальная установка через npm (рекомендуется)
npm i -g @runcomfy/cli
# Без установки — одноразовый запуск
npx -y @runcomfy/cli --version
# Подтверждение
runcomfy --version
# Интерактивно (открывает браузер)
runcomfy login
# Код показывается в терминале — вставьте в браузере и нажмите Authorize
# Токен сохраняется в ~/.config/runcomfy/token.json с правами 0600
# CI / контейнеры (без браузера)
export RUNCOMFY_TOKEN=<токен-с-runcomfy.com/profile>
# Проверка
runcomfy whoami
runcomfy run <vendor>/<model>/<endpoint> \
--input '<JSON body>' \
--output-dir <path>
# Пример — генерация изображения с GPT Image 2
runcomfy run openai/gpt-image-2/text-to-image \
--input '{"prompt": "a small purple cat at sunset, photorealistic"}'
Перед вызовом модели всегда смотрите схему входных данных:
runcomfy schema <vendor>/<model>/<endpoint>
# Пример
runcomfy schema openai/gpt-image-2/text-to-image
Схема также доступна на вкладке API каждой страницы модели на runcomfy.com.
# Стриминг (по умолчанию) — ждёт завершения и скачивает
runcomfy run <model_id> --input '...' --output-dir ./out
# No-wait — возвращает request_id немедленно
runcomfy run <model_id> --input '...' --no-wait
# Опрос по request_id
runcomfy poll <request_id> --output-dir ./out
runcomfy run <model_id> --input '...' --json
# Возвращает структурированный JSON: request_id, status, output_urls, duration
runcomfy --help # общая справка
runcomfy run --help # флаги команды run
runcomfy models # список всех эндпоинтов
runcomfy models --filter image # фильтр по категории
runcomfy schema <model_id> # схема входных данных модели
| Код | Значение |
|---|---|
| 0 | успех |
| 64 | неверные аргументы CLI |
| 65 | неверный входной JSON / несоответствие схемы |
| 69 | ошибка 5xx на стороне сервера |
| 75 | повторяемая: таймаут / 429 |
| 77 | не авторизован или токен отклонён |
~/.config/runcomfy/token.json с правами 0600. В CI используйте переменную RUNCOMFY_TOKEN. Никогда не выводите токен в лог и не коммитьте его.--input. CLI не выполняет shell-expand — нет поверхности для shell-инъекций.model-api.runcomfy.net и *.runcomfy.net / *.runcomfy.com.