Comandos Image custom node
npm install n8n-nodes-comandos-imageКастомная нода для создания задач генерации изображений через Commandos API. Пользователь вводит лицензионный ключ (Credentials), выбирает модель и параметры. Нода формирует payload, отправляет задачу в API и возвращает taskId.
- Код ноды: /root/sandbox/nodes/image
- Пакет: n8n-nodes-commandos-image
- n8n (dev окружение)
- Node.js 18+
- Доступ к Commandos API
В docker-compose уже настроено:
- монтирование /root/sandbox/nodes в /custom/commandos
- переменная N8N_CUSTOM_EXTENSIONS=/custom/commandos
Если переносите в другое окружение, убедитесь, что путь задан корректно и n8n перезапущен.
Тип: Commandos API
Поля:
- License Key — передаётся как X-License-Key.
Создаёт задачу в API (POST /tasks, process_type=IMAGE_GENERATION). Нода сама формирует:
- url для генерации
- body для выбранной модели
Входные поля:
- Model: Flux Pro, GPT-4o Image, Nano Banana, Nano Banana Pro, Seedream, Midjourney
- Prompt
- Ratio: 1:1, 2:3, 3:2, 4:5, 16:9, 9:16
- References: до 2 URL (опционально)
Выход:
- taskId, status, pollUrl
Запрашивает статус по taskId (GET /tasks/:taskId).
Нода всегда использует https://api.comandos.ai.
Нода берёт URL генерации из переменных окружения:
- COMMANDOS_IMAGE_URL_DEFAULT
- COMMANDOS_IMAGE_URL_GPT4O (опционально)
- COMMANDOS_IMAGE_URL_MJ (опционально)
Если специальные URL не заданы, используется COMMANDOS_IMAGE_URL_DEFAULT.
1. Commandos Image → Create Task
2. Wait (20–60 секунд)
3. Commandos Image → Check Status ({{$json.taskId}})
``bash`
npm install
npm run build
После изменений всегда пересобирайте dist и перезапускайте n8n.
Файл иконки: Image.png (копируется в dist/nodes` при сборке).