image_generate позволяет агенту создавать и редактировать изображения с помощью настроенных вами провайдеров. В чат-сессиях генерация изображений выполняется асинхронно: OpenClaw регистрирует фоновую задачу, сразу возвращает идентификатор задачи и пробуждает агента, когда провайдер завершает работу. Агент завершения следует обычному для сессии режиму видимого ответа: автоматическая доставка финального ответа, если она настроена, или message(action="send"), когда сессия требует инструмент сообщений. Если сессия инициатора неактивна или ее активное пробуждение не удалось, а часть сгенерированных изображений все еще отсутствует в ответе завершения, OpenClaw отправляет идемпотентный прямой запасной ответ только с недостающими изображениями.
Инструмент появляется только тогда, когда доступен хотя бы один провайдер генерации изображений. Если вы не видите
image_generate среди инструментов своего агента, настройте agents.defaults.imageGenerationModel, задайте API-ключ провайдера или войдите через OpenAI ChatGPT/Codex OAuth.Быстрый старт
Настройте аутентификацию
Задайте API-ключ как минимум для одного провайдера (например,
OPENAI_API_KEY,
GEMINI_API_KEY, OPENROUTER_API_KEY) или войдите через OpenAI Codex OAuth.Выберите модель по умолчанию (необязательно)
openai/gpt-image-2. Когда настроен OAuth-профиль openai, OpenClaw направляет запросы изображений через этот OAuth-профиль вместо того, чтобы сначала пробовать OPENAI_API_KEY. Явная конфигурация models.providers.openai (API-ключ, пользовательский/Azure базовый URL) снова выбирает прямой маршрут OpenAI Images API.Попросите агента
“Generate an image of a friendly robot mascot.”Агент автоматически вызывает
image_generate. Список разрешенных инструментов не нужен - он включен по умолчанию, когда доступен провайдер. Инструмент возвращает идентификатор фоновой задачи, а затем агент завершения отправляет сгенерированное вложение через инструмент message, когда оно будет готово.Распространенные маршруты
| Цель | Ссылка на модель | Аутентификация |
|---|---|---|
| Генерация изображений OpenAI с оплатой через API | openai/gpt-image-2 | OPENAI_API_KEY |
| Генерация изображений OpenAI с аутентификацией подписки Codex | openai/gpt-image-2 | OpenAI ChatGPT/Codex OAuth |
| PNG/WebP OpenAI с прозрачным фоном | openai/gpt-image-1.5 | OPENAI_API_KEY или OpenAI Codex OAuth |
| Генерация изображений DeepInfra | deepinfra/black-forest-labs/FLUX-1-schnell | DEEPINFRA_API_KEY |
| Выразительная/стилевая генерация fal Krea 2 | fal/krea/v2/medium/text-to-image | FAL_KEY |
| Генерация изображений OpenRouter | openrouter/google/gemini-3.1-flash-image-preview | OPENROUTER_API_KEY |
| Генерация изображений LiteLLM | litellm/gpt-image-2 | LITELLM_API_KEY |
| Генерация изображений Microsoft Foundry MAI | microsoft-foundry/<deployment-name> | AZURE_OPENAI_API_KEY или Entra ID |
| Генерация изображений Google Gemini | google/gemini-3.1-flash-image-preview | GEMINI_API_KEY или GOOGLE_API_KEY |
image_generate обрабатывает преобразование текста в изображение и редактирование по референсному изображению. Используйте image для одного референса или images для нескольких референсов. Для моделей Krea 2 на fal эти референсы отправляются как стилевые референсы, а не как входные данные для редактирования.
Поддерживаемые провайдером подсказки вывода, такие как quality, outputFormat и background, передаются, когда доступны, и сообщаются как проигнорированные, когда провайдер их не поддерживает. Встроенная поддержка прозрачного фона специфична для OpenAI; другие провайдеры все же могут сохранять альфа-канал PNG, если их бэкенд его выдает.
Поддерживаемые провайдеры
| Провайдер | Модель по умолчанию | Поддержка редактирования | Аутентификация |
|---|---|---|---|
| ComfyUI | workflow | Да (1 изображение, настроено workflow) | COMFY_API_KEY или COMFY_CLOUD_API_KEY для облака |
| DeepInfra | black-forest-labs/FLUX-1-schnell | Да (1 изображение) | DEEPINFRA_API_KEY |
| fal | fal-ai/flux/dev | Да (лимиты зависят от модели) | FAL_KEY |
gemini-3.1-flash-image-preview | Да | GEMINI_API_KEY или GOOGLE_API_KEY | |
| LiteLLM | gpt-image-2 | Да (до 5 входных изображений) | LITELLM_API_KEY |
| Microsoft Foundry | <deployment-name> | Да (только модели MAI-Image-2.5) | AZURE_OPENAI_API_KEY или Entra ID (az login) |
| MiniMax | image-01 | Да (референс объекта) | MINIMAX_API_KEY или MiniMax OAuth (minimax-portal) |
| OpenAI | gpt-image-2 | Да (до 4 изображений) | OPENAI_API_KEY или OpenAI ChatGPT/Codex OAuth |
| OpenRouter | google/gemini-3.1-flash-image-preview | Да (до 5 входных изображений) | OPENROUTER_API_KEY |
| Vydra | grok-imagine | Нет | VYDRA_API_KEY |
| xAI | grok-imagine-image | Да (до 5 изображений) | XAI_API_KEY |
action: "list", чтобы проверить доступных провайдеров и модели во время выполнения:
action: "status", чтобы проверить активную задачу генерации изображений для текущей сессии:
Возможности провайдеров
| Возможность | ComfyUI | DeepInfra | fal | Microsoft Foundry | MiniMax | OpenAI | Vydra | xAI | |
|---|---|---|---|---|---|---|---|---|---|
| Генерация (макс. число) | Определяется workflow | 4 | 4 | 4 | 1 | 9 | 4 | 1 | 4 |
| Редактирование / референс | 1 изображение (workflow) | 1 изображение | Flux: 1; GPT: 10; стилевые референсы Krea: 10; NB2: 14 | До 5 изображений | 1 изображение | 1 изображение (референс объекта) | До 5 изображений | - | До 5 изображений |
| Управление размером | - | ✓ | ✓ | ✓ | ✓ | - | До 4K | - | - |
| Соотношение сторон | - | - | ✓ | ✓ | - | ✓ | - | - | ✓ |
| Разрешение (1K/2K/4K) | - | - | ✓ | ✓ | - | - | - | - | 1K, 2K |
Параметры инструмента
Промпт генерации изображения. Требуется для
action: "generate".Используйте
"status", чтобы проверить активную задачу сессии, или "list", чтобы проверить доступных провайдеров и модели во время выполнения.Переопределение провайдера/модели (например,
openai/gpt-image-2). Используйте openai/gpt-image-1.5 для прозрачных фонов OpenAI.Путь или URL одного референсного изображения для режима редактирования.
Несколько референсных изображений для режима редактирования или моделей со стилевыми референсами (до 10 через общий инструмент; лимиты конкретных провайдеров все равно применяются).
Подсказка размера:
1024x1024, 1536x1024, 1024x1536, 2048x2048, 3840x2160.Соотношение сторон:
1:1, 2:3, 3:2, 2.35:1, 3:4, 4:3, 4:5,
5:4, 9:16, 16:9, 21:9, 4:1, 1:4, 8:1, 1:8. Провайдеры проверяют свой поднабор, зависящий от модели.Подсказка разрешения.
Подсказка качества, когда провайдер ее поддерживает.
Подсказка формата вывода, когда провайдер ее поддерживает.
Подсказка фона, когда провайдер ее поддерживает. Используйте
transparent с outputFormat: "png" или "webp" для провайдеров, поддерживающих прозрачность.Количество изображений для генерации (1-4).
Необязательный тайм-аут запроса к провайдеру в миллисекундах. Когда Codex вызывает
image_generate через динамические инструменты, это значение для конкретного вызова все равно переопределяет настроенное значение по умолчанию и ограничивается 600000 мс.Подсказка имени выходного файла.
Подсказки только для OpenAI:
background, moderation, outputCompression и user.Управление креативностью fal Krea 2. По умолчанию
medium.Не все провайдеры поддерживают все параметры. Когда запасной провайдер поддерживает близкий вариант геометрии вместо точно запрошенного, OpenClaw перед отправкой переназначает запрос на ближайший поддерживаемый размер, соотношение сторон или разрешение. Неподдерживаемые подсказки вывода отбрасываются для провайдеров, которые не заявляют поддержку, и указываются в результате инструмента. Результаты инструмента сообщают примененные настройки;
details.normalization фиксирует любое преобразование из запрошенного в примененное.Конфигурация
Выбор модели
Порядок выбора провайдера
OpenClaw пробует провайдеров в следующем порядке:- Параметр
modelиз вызова инструмента (если агент его указывает). imageGenerationModel.primaryиз конфигурации.imageGenerationModel.fallbacksпо порядку.- Автообнаружение - только значения по умолчанию провайдеров с доступной аутентификацией:
- сначала текущий провайдер по умолчанию;
- затем остальные зарегистрированные провайдеры генерации изображений в порядке идентификаторов провайдеров.
Переопределения модели для отдельного вызова точны
Переопределения модели для отдельного вызова точны
Переопределение
model для отдельного вызова пробует только этого провайдера/модель и
не переходит к настроенным primary/fallback или автообнаруженным провайдерам.Автообнаружение учитывает аутентификацию
Автообнаружение учитывает аутентификацию
Значение провайдера по умолчанию попадает в список кандидатов только тогда, когда OpenClaw может
фактически аутентифицироваться у этого провайдера. Установите
agents.defaults.mediaGenerationAutoProviderFallback: false, чтобы использовать только
явные записи model, primary и fallbacks.Тайм-ауты
Тайм-ауты
Установите
agents.defaults.imageGenerationModel.timeoutMs для медленных бэкендов
изображений. Параметр инструмента timeoutMs для отдельного вызова переопределяет настроенное
значение по умолчанию, а настроенные значения по умолчанию переопределяют значения провайдера
по умолчанию, заданные плагином. Размещенные у Google и OpenRouter провайдеры изображений используют значения
по умолчанию в 180 секунд; генерация изображений Microsoft Foundry MAI, xAI и Azure OpenAI использует
600 секунд. Вызовы динамических инструментов Codex используют 120-секундное значение по умолчанию
моста image_generate и соблюдают тот же бюджет тайм-аута при настройке, ограниченный
максимальным значением 600000 мс для моста динамических инструментов OpenClaw.Проверка во время выполнения
Проверка во время выполнения
Используйте
action: "list", чтобы проверить текущих зарегистрированных провайдеров,
их модели по умолчанию и подсказки по env-переменным аутентификации.Редактирование изображений
OpenAI, OpenRouter, Google, DeepInfra, fal, Microsoft Foundry, MiniMax, ComfyUI и xAI поддерживают редактирование эталонных изображений. Модели Krea 2 на fal используют те же поляimage / images как стилевые референсы, а не входные данные для редактирования. Передайте
путь к эталонному изображению или URL:
images. fal поддерживает 1 эталонное изображение для Flux image-to-image, до
10 для редактирования GPT Image 2, до 10 стилевых референсов для Krea 2 и до
14 для редактирования Nano Banana 2. Microsoft Foundry, MiniMax и ComfyUI поддерживают 1.
Подробный разбор провайдеров
OpenAI gpt-image-2 (и gpt-image-1.5)
OpenAI gpt-image-2 (и gpt-image-1.5)
Генерация изображений OpenAI по умолчанию использует
openai/gpt-image-2. Если
настроен OAuth-профиль openai, OpenClaw повторно использует тот же
OAuth-профиль, который применяется моделями чата Codex по подписке, и отправляет
запрос изображения через бэкенд Codex Responses. Устаревшие базовые URL Codex,
такие как https://chatgpt.com/backend-api, канонизируются в
https://chatgpt.com/backend-api/codex для запросов изображений. OpenClaw
не выполняет тихий fallback к OPENAI_API_KEY для такого запроса -
чтобы принудительно направлять запросы напрямую в OpenAI Images API, настройте
models.providers.openai явно с API-ключом, пользовательским базовым URL
или конечной точкой Azure.Модели openai/gpt-image-1.5, openai/gpt-image-1 и
openai/gpt-image-1-mini по-прежнему можно выбрать явно. Используйте
gpt-image-1.5 для вывода PNG/WebP с прозрачным фоном; текущий
API gpt-image-2 отклоняет background: "transparent".gpt-image-2 поддерживает как генерацию text-to-image, так и
редактирование эталонных изображений через один и тот же инструмент image_generate.
OpenClaw передает в OpenAI prompt, count, size, quality, outputFormat
и эталонные изображения. OpenAI не получает
aspectRatio или resolution напрямую; когда возможно, OpenClaw преобразует
их в поддерживаемый size, иначе инструмент сообщает о них как о
проигнорированных переопределениях.Параметры, специфичные для OpenAI, находятся в объекте openai:openai.background принимает transparent, opaque или auto;
прозрачный вывод требует outputFormat png или webp и
модель изображений OpenAI с поддержкой прозрачности. OpenClaw направляет запросы
прозрачного фона для gpt-image-2 по умолчанию в gpt-image-1.5.
openai.outputCompression применяется к выводу JPEG/WebP и игнорируется
для вывода PNG.Подсказка верхнего уровня background не зависит от провайдера и сейчас сопоставляется
с тем же полем запроса OpenAI background, когда выбран провайдер OpenAI.
Провайдеры, которые не объявляют поддержку фона, возвращают
ее в ignoredOverrides вместо получения неподдерживаемого параметра.Чтобы направить генерацию изображений OpenAI через развертывание Azure OpenAI
вместо api.openai.com, см.
конечные точки Azure OpenAI.Модели изображений Microsoft Foundry MAI
Модели изображений Microsoft Foundry MAI
Генерация изображений Microsoft Foundry использует имена развернутых развертываний изображений MAI
под префиксом провайдера Провайдер использует MAI API Microsoft Foundry, а не OpenAI Images API:
microsoft-foundry/. Значения модели по умолчанию на уровне провайдера
нет, потому что MAI API ожидает имя вашего развертывания в поле
model:- Конечная точка генерации:
/mai/v1/images/generations - Конечная точка редактирования:
/mai/v1/images/edits - Аутентификация:
AZURE_OPENAI_API_KEY/ API-ключ провайдера или Entra ID черезaz login - Вывод: одно изображение PNG
- Размер: по умолчанию
1024x1024; ширина и высота должны быть не менее 768 px каждая, а общее число пикселей должно быть не более 1 048 576 - Редактирование: одно эталонное изображение PNG или JPEG, поддерживается только
развертываниями
MAI-Image-2.5-FlashиMAI-Image-2.5
MAI-Image-2.5-Flash или MAI-Image-2.5.Текущие модели изображений MAI: MAI-Image-2.5-Flash, MAI-Image-2.5,
MAI-Image-2e и MAI-Image-2. См.
Plugin Microsoft Foundry для настройки
и поведения чат-моделей.Модели изображений OpenRouter
Модели изображений OpenRouter
Генерация изображений OpenRouter использует тот же OpenClaw передает в OpenRouter
OPENROUTER_API_KEY и
направляет запросы через image API для chat completions OpenRouter. Выбирайте
модели изображений OpenRouter с префиксом openrouter/:prompt, count, эталонные изображения и
совместимые с Gemini подсказки aspectRatio / resolution.
Текущие встроенные сокращения моделей изображений OpenRouter включают
google/gemini-3.1-flash-image-preview,
google/gemini-3-pro-image-preview и openai/gpt-5.4-image-2. Используйте
action: "list", чтобы увидеть, что предоставляет ваш настроенный Plugin.fal Krea 2
fal Krea 2
Модели Krea 2 на fal используют нативную схему Krea от fal вместо универсальной
схемы Сейчас Krea 2 возвращает одно изображение на запрос. Для Krea предпочитайте
image_size, используемой Flux. OpenClaw отправляет:aspect_ratioдля подсказок соотношения сторонcreativity, по умолчаниюmediumimage_style_references, когда переданыimageилиimages
aspectRatio;
OpenClaw сопоставляет size с ближайшим поддерживаемым соотношением сторон Krea и
отклоняет resolution для Krea, а не просто отбрасывает его. Используйте fal.creativity,
когда нужен нативный уровень креативности Krea:Двойная аутентификация MiniMax
Двойная аутентификация MiniMax
Генерация изображений MiniMax доступна через оба встроенных пути
аутентификации MiniMax:
minimax/image-01для настроек с API-ключомminimax-portal/image-01для настроек с OAuth
xAI grok-imagine-image
xAI grok-imagine-image
Встроенный провайдер xAI использует
/v1/images/generations для запросов
только по промпту и /v1/images/edits, когда присутствует image или images.- Модели:
xai/grok-imagine-image,xai/grok-imagine-image-quality - Количество: до 4
- Референсы: один
imageили до пятиimages - Соотношения сторон:
1:1,16:9,9:16,4:3,3:4,2:3,3:2 - Разрешения:
1K,2K - Вывод: возвращается как вложения изображений, управляемые OpenClaw
quality, mask,
user или дополнительные нативные соотношения сторон, пока эти элементы управления
не появятся в общем межпровайдерном контракте image_generate.Примеры
- Генерация (альбомная 4K)
- Генерация (прозрачный PNG)
- Генерация (низкое качество OpenAI)
- Генерация (два квадратных изображения)
- Редактирование (один референс)
- Редактирование (несколько референсов)
- Референсы стиля Krea
--output-format, --background, --quality и
--openai-moderation доступны в openclaw infer image edit;
--openai-background остается псевдонимом, специфичным для OpenAI. Встроенные провайдеры,
кроме OpenAI, сейчас не объявляют явное управление фоном, поэтому
background: "transparent" для них сообщается как проигнорированный.
Связанные материалы
- Обзор инструментов - все доступные инструменты агента
- ComfyUI - настройка локального ComfyUI и рабочего процесса Comfy Cloud
- fal - настройка провайдера изображений и видео fal
- Google (Gemini) - настройка провайдера изображений Gemini
- Plugin Microsoft Foundry - настройка чата Microsoft Foundry и изображений MAI
- MiniMax - настройка провайдера изображений MiniMax
- OpenAI - настройка провайдера OpenAI Images
- Vydra - настройка изображений, видео и речи Vydra
- xAI - настройка изображений, видео, поиска, выполнения кода и TTS Grok
- Справочник конфигурации - конфигурация
imageGenerationModel - Модели - конфигурация моделей и аварийное переключение