Generación de imágenes
La herramienta image_generate permite al agente crear y editar imágenes utilizando sus
proveedores configurados. En las sesiones de chat, la generación de imágenes se ejecuta de forma asíncrona:
OpenClaw registra una tarea en segundo plano, devuelve el ID de la tarea inmediatamente y despierta
al agente cuando el proveedor termina. El agente de finalización sigue el
modo de respuesta visible normal de la sesión: entrega automática de la respuesta final cuando
está configurado, o message(action="send") cuando la sesión requiere la herramienta
de mensaje. Si la sesión solicitante está inactiva o su activación falla, y algunas
imágenes generadas aún faltan en la respuesta de finalización, OpenClaw envía un
fallback directo idempotente solo con las imágenes faltantes.
Inicio rápido
Sección titulada «Inicio rápido»Configurar autenticación
Establezca una clave de API para al menos un proveedor (por ejemplo
OPENAI_API_KEY,GEMINI_API_KEY,OPENROUTER_API_KEY) o inicie sesión con OpenAI Codex OAuth.Elija un modelo predeterminado (opcional)
{agents: {defaults: {imageGenerationModel: {primary: "openai/gpt-image-2",timeoutMs: 180_000,},},},}ChatGPT/Codex OAuth utiliza la misma referencia de modelo
openai/gpt-image-2. Cuando un perfil OAuthopenaiestá configurado, OpenClaw enruta las solicitudes de imagen a través de ese perfil OAuth en lugar de intentar primeroOPENAI_API_KEY. Una configuraciónmodels.providers.openaiexplícita (clave de API, URL base personalizada/Azure) opta por volver a la ruta directa de la API de OpenAI Images.Pídele al agente
“Genera una imagen de una mascota de robot amigable.”
El agente llama a
image_generateautomáticamente. No es necesario incluir la herramienta en la lista de permitidos; está habilitada de forma predeterminada cuando hay un proveedor disponible. La herramienta devuelve un identificador de tarea en segundo plano y, cuando está lista, el agente de finalización envía el archivo adjunto generado a través de la herramientamessage.
Rutas comunes
Sección titulada «Rutas comunes»| Objetivo | Referencia del modelo | Autenticación |
|---|---|---|
| Generación de imágenes de OpenAI con facturación de API | openai/gpt-image-2 | OPENAI_API_KEY |
| Generación de imágenes de OpenAI con autenticación de suscripción a Codex | openai/gpt-image-2 | OpenAI ChatGPT/Codex OAuth |
| OpenAI PNG/WebP con fondo transparente | openai/gpt-image-1.5 | OPENAI_API_KEY u OAuth de OpenAI Codex |
| Generación de imágenes DeepInfra | deepinfra/black-forest-labs/FLUX-1-schnell | DEEPINFRA_API_KEY |
| fal Krea 2 generación expresiva/dirigida por estilo | fal/krea/v2/medium/text-to-image | FAL_KEY |
| Generación de imágenes de OpenRouter | openrouter/google/gemini-3.1-flash-image-preview | OPENROUTER_API_KEY |
| Generación de imágenes de LiteLLM | litellm/gpt-image-2 | LITELLM_API_KEY |
| Generación de imágenes de Google Gemini | google/gemini-3.1-flash-image-preview | GEMINI_API_KEY o GOOGLE_API_KEY |
La misma herramienta image_generate maneja la conversión de texto a imagen
y la edición de imágenes de referencia. Use image para una referencia o
images para varias referencias.
Para los modelos Krea 2 en fal, esas referencias se envían como referencias de estilo
en lugar de entradas de edición.
Las sugerencias de salida admitidas por el proveedor, como quality, outputFormat y
background, se reenvían cuando están disponibles y se reportan como ignoradas cuando un
proveedor no las admite. La compatibilidad con fondo transparente incluido es
específica de OpenAI; otros proveedores aún pueden conservar el alfa de PNG si su
backend lo emite.
Proveedores compatibles
Sección titulada «Proveedores compatibles»| Proveedor | Modelo predeterminado | Soporte de edición | Autenticación |
|---|---|---|---|
| ComfyUI | workflow | Sí (1 imagen, configurado por flujo de trabajo) | COMFY_API_KEY o COMFY_CLOUD_API_KEY para la nube |
| DeepInfra | black-forest-labs/FLUX-1-schnell | Sí (1 imagen) | DEEPINFRA_API_KEY |
| fal | fal-ai/flux/dev | Sí (límites específicos del modelo) | FAL_KEY |
gemini-3.1-flash-image-preview | Sí | GEMINI_API_KEY o GOOGLE_API_KEY | |
| LiteLLM | gpt-image-2 | Sí (hasta 5 imágenes de entrada) | LITELLM_API_KEY |
| MiniMax | image-01 | Sí (referencia de sujeto) | MINIMAX_API_KEY o MiniMax OAuth (minimax-portal) |
| OpenAI | gpt-image-2 | Sí (hasta 4 imágenes) | OPENAI_API_KEY u OpenAI ChatGPT/Codex OAuth |
| OpenRouter | google/gemini-3.1-flash-image-preview | Sí (hasta 5 imágenes de entrada) | OPENROUTER_API_KEY |
| Vydra | grok-imagine | No | VYDRA_API_KEY |
| xAI | grok-imagine-image | Sí (hasta 5 imágenes) | XAI_API_KEY |
Use action: "list" para inspeccionar los proveedores y modelos disponibles en tiempo de ejecución:
/tool image_generate action=listUse action: "status" para inspeccionar la tarea de generación de imágenes activa para la
sesión actual:
/tool image_generate action=statusCapacidades del proveedor
Sección titulada «Capacidades del proveedor»| Capacidad | ComfyUI | DeepInfra | fal | MiniMax | OpenAI | Vydra | xAI | |
|---|---|---|---|---|---|---|---|---|
| Generar (recuento máximo) | Definido por flujo de trabajo | 4 | 4 | 4 | 9 | 4 | 1 | 4 |
| Editar / referencia | 1 imagen (flujo de trabajo) | 1 imagen | Flux: 1; GPT: 10; refs de estilo Krea: 10; NB2: 14 | Hasta 5 imágenes | 1 imagen (ref de sujeto) | Hasta 5 imágenes | - | Hasta 5 imágenes |
| Control de tamaño | - | ✓ | ✓ | ✓ | - | Hasta 4K | - | - |
| Relación de aspecto | - | - | ✓ | ✓ | ✓ | - | - | ✓ |
| Resolución (1K/2K/4K) | - | - | ✓ | ✓ | - | - | - | 1K, 2K |
Parámetros de la herramienta
Sección titulada «Parámetros de la herramienta»Configuración
Sección titulada «Configuración»Selección del modelo
Sección titulada «Selección del modelo»{ agents: { defaults: { imageGenerationModel: { primary: "openai/gpt-image-2", timeoutMs: 180_000, fallbacks: ["openrouter/google/gemini-3.1-flash-image-preview", "google/gemini-3.1-flash-image-preview", "fal/fal-ai/flux/dev"], }, }, },}Orden de selección del proveedor
Sección titulada «Orden de selección del proveedor»OpenClaw prueba los proveedores en este orden:
- Parámetro
modelde la llamada a la herramienta (si el agente especifica uno). imageGenerationModel.primarydesde la configuración.imageGenerationModel.fallbacksen orden.- Detección automática - solo valores predeterminados del proveedor con autenticación:
- primero el proveedor predeterminado actual;
- proveedores de generación de imágenes registrados restantes en orden de ID de proveedor.
Si un proveedor falla (error de autenticación, límite de velocidad, etc.), el siguiente candidato configurado se prueba automáticamente. Si todos fallan, el error incluye detalles de cada intento.
Las anulaciones de modelo por llamada son exactas
Una anulación de model por llamada intenta solo ese proveedor/modelo y no continúa con los proveedores configurados principales/de respaldo o detectados automáticamente.
La detección automática es consciente de la autenticación
Un valor predeterminado del proveedor solo ingresa a la lista de candidatos cuando OpenClaw puede autenticar realmente ese proveedor. Establezca agents.defaults.mediaGenerationAutoProviderFallback: false para usar solo entradas explícitas de model, primary y fallbacks.
Tiempos de espera
Establezca agents.defaults.imageGenerationModel.timeoutMs para backends de imágenes lentos. Un parámetro de herramienta timeoutMs por llamada anula el predeterminado configurado, y los predeterminados configurados anulan los predeterminados del proveedor creados por el complemento. Los proveedores de imágenes alojados de Google y OpenRouter usan predeterminados de 180 segundos; la
generación de imágenes de xAI y Azure OpenAI usa 600 segundos. Las llamadas de herramientas dinámicas de Codex usan un puente predeterminado de image_generate de 120 segundos y respetan el mismo presupuesto de tiempo de espera cuando se configura, limitado por el máximo de 600000 ms del puente de herramientas dinámicas de OpenClaw.
Inspeccionar en tiempo de ejecución
Use action: "list" para inspeccionar los proveedores registrados actualmente, sus modelos predeterminados y sugerencias de variables de entorno de autenticación.
Edición de imágenes
Sección titulada «Edición de imágenes»OpenAI, OpenRouter, Google, DeepInfra, fal, MiniMax, ComfyUI y xAI admiten la edición
de imágenes de referencia. Los modelos Krea 2 en fal usan los mismos campos image / images
como referencias de estilo en lugar de entradas de edición. Pase una ruta o URL de imagen de referencia:
"Generate a watercolor version of this photo" + image: "/path/to/photo.jpg"OpenAI, OpenRouter, Google y xAI admiten hasta 5 imágenes de referencia a través del
parámetro images. fal admite 1 imagen de referencia para Flux de imagen a imagen, hasta
10 para ediciones de GPT Image 2, hasta 10 referencias de estilo para Krea 2 y hasta
14 para ediciones de Nano Banana 2. MiniMax y ComfyUI admiten 1.
Análisis profundo de proveedores
Sección titulada «Análisis profundo de proveedores»OpenAI gpt-image-2 (y gpt-image-1.5)
La generación de imágenes de OpenAI usa por defecto openai/gpt-image-2. Si está
configurado un perfil OAuth de openai, OpenClaw reutiliza el mismo
perfil OAuth que utilizan los modelos de chat de suscripción Codex y envía la
solicitud de imagen a través del backend de Codex Responses. Las URL base
heredadas de Codex como https://chatgpt.com/backend-api se canonicizan a
https://chatgpt.com/backend-api/codex para las solicitudes de imagen. OpenClaw
no retrocede silenciosamente a OPENAI_API_KEY para esa solicitud -
para forzar el enrutamiento directo a la API de OpenAI Images, configure
models.providers.openai explícitamente con una clave API, URL base personalizada,
o punto de conexión de Azure.
Los modelos openai/gpt-image-1.5, openai/gpt-image-1 y
openai/gpt-image-1-mini todavía se pueden seleccionar explícitamente. Use
gpt-image-1.5 para una salida PNG/WebP con fondo transparente; la API actual de
gpt-image-2 rechaza background: "transparent".
gpt-image-2 admite tanto la generación de texto a imagen como la
edición de imágenes de referencia a través de la misma herramienta image_generate.
OpenClaw reenvía prompt, count, size, quality, outputFormat,
e imágenes de referencia a OpenAI. OpenAI no recibe
aspectRatio o resolution directamente; cuando es posible, OpenClaw las
mapea a un size compatible, de lo contrario la herramienta las reporta como
anulaciones ignoradas.
Las opciones específicas de OpenAI se encuentran en el objeto openai:
{ "quality": "low", "outputFormat": "jpeg", "openai": { "background": "opaque", "moderation": "low", "outputCompression": 60, "user": "end-user-42" }}openai.background acepta transparent, opaque o auto;
las salidas transparentes requieren outputFormat png o webp y un
modelo de imagen de OpenAI con capacidad de transparencia. OpenClaw enruta las solicitudes
predeterminadas de fondo transparente de gpt-image-2 a gpt-image-1.5.
openai.outputCompression se aplica a las salidas JPEG/WebP y se ignora
para las salidas PNG.
La sugerencia de nivel superior background es neutral para el proveedor y actualmente se
asigna al mismo campo de solicitud background de OpenAI cuando se selecciona
el proveedor OpenAI. Los proveedores que no declaran compatibilidad con el fondo lo devuelven
en ignoredOverrides en lugar de recibir el parámetro no compatible.
Para enrutar la generación de imágenes de OpenAI a través de un despliegue de
Azure OpenAI en lugar de api.openai.com, consulte
Puntos de conexión de Azure OpenAI.
Modelos de imagen de OpenRouter
La generación de imágenes de OpenRouter utiliza el mismo OPENROUTER_API_KEY y
se enruta a través de la API de imágenes de completaciones de chat de OpenRouter. Seleccione
modelos de imagen de OpenRouter con el prefijo openrouter/:
{ agents: { defaults: { imageGenerationModel: { primary: "openrouter/google/gemini-3.1-flash-image-preview", }, }, },}OpenClaw reenvía prompt, count, imágenes de referencia y
sugerencias aspectRatio / resolution compatibles con Gemini a OpenRouter.
Los atajos de modelos de imagen de OpenRouter integrados actualmente incluyen
google/gemini-3.1-flash-image-preview,
google/gemini-3-pro-image-preview y openai/gpt-5.4-image-2. Use
action: "list" para ver qué expone su complemento configurado.
fal Krea 2
Los modelos Krea 2 en fal usan el esquema nativo de Krea de fal en lugar del esquema
image_size genérico utilizado por Flux. OpenClaw envía:
aspect_ratiopara sugerencias de relación de aspectocreativity, con el valor predeterminadomediumimage_style_referencescuando se proporcionanimageoimages
Seleccione Krea 2 Medium para ilustraciones expresivas más rápidas y Krea 2 Large para aspectos fotorrealistas y texturizados más lentos y detallados:
{ agents: { defaults: { imageGenerationModel: { primary: "fal/krea/v2/medium/text-to-image", }, }, },}Krea 2 actualmente devuelve una imagen por solicitud. Prefiera aspectRatio para
Krea; OpenClaw asigna size a la relación de aspecto Krea compatible más cercana y
rechaza resolution para Krea en lugar de omitirla. Use fal.creativity
cuando desee un nivel de creatividad nativo de Krea:
{ "model": "fal/krea/v2/medium/text-to-image", "prompt": "A cyber zine portrait with risograph texture", "aspectRatio": "9:16", "fal": { "creativity": "high" }}doble autenticación MiniMax
La generación de imágenes de MiniMax está disponible a través de ambas rutas de autenticación MiniMax incluidas:
minimax/image-01para configuraciones de clave de APIminimax-portal/image-01para configuraciones de OAuth
xAI grok-imagine-image
El proveedor xAI incluido usa /v1/images/generations para solicitudes
solo con indicaciones y /v1/images/edits cuando image o images están presentes.
- Modelos:
xai/grok-imagine-image,xai/grok-imagine-image-quality - Cantidad: hasta 4
- Referencias: una
imageo hasta cincoimages - Relaciones de aspecto:
1:1,16:9,9:16,4:3,3:4,2:3,3:2 - Resoluciones:
1K,2K - Salidas: devueltas como archivos adjuntos de imagen gestionados por OpenClaw
OpenClaw intencionalmente no expone quality, mask,
user nativos de xAI, ni relaciones de aspecto adicionales exclusivas nativas hasta que esos controles existan
en el contrato compartido image_generate entre proveedores.
Ejemplos
Sección titulada «Ejemplos»/tool image_generate action=generate model=openai/gpt-image-2 prompt="A clean editorial poster for OpenClaw image generation" size=3840x2160 count=1/tool image_generate action=generate model=openai/gpt-image-1.5 prompt="A simple red circle sticker on a transparent background" outputFormat=png background=transparentCLI equivalente:
openclaw infer image generate \ --model openai/gpt-image-1.5 \ --output-format png \ --background transparent \ --prompt "A simple red circle sticker on a transparent background" \ --json/tool image_generate action=generate model=openai/gpt-image-2 prompt="Two visual directions for a calm productivity app icon" size=1024x1024 count=2/tool image_generate action=generate model=openai/gpt-image-2 prompt="Keep the subject, replace the background with a bright studio setup" image=/path/to/reference.png size=1024x1536/tool image_generate action=generate model=openai/gpt-image-2 prompt="Combine the character identity from the first image with the color palette from the second" images='["/path/to/character.png","/path/to/palette.jpg"]' size=1536x1024/tool image_generate action=generate model=fal/krea/v2/medium/text-to-image prompt="An expressive editorial portrait using this color palette and print texture" images='["/path/to/palette.png","/path/to/texture.jpg"]' aspectRatio=9:16 fal='{"creativity":"high"}'Las mismas marcas --output-format y --background están disponibles en openclaw infer image edit; --openai-background permanece como un alias específico de OpenAI. Los proveedores integrados que no sean OpenAI no declaran hoy un control explícito en segundo plano, por lo que background: "transparent" se reporta como ignorado para ellos.
Relacionado
Sección titulada «Relacionado»- Resumen de herramientas - todas las herramientas de agente disponibles
- ComfyUI - configuración del flujo de trabajo local de ComfyUI y Comfy Cloud
- fal - configuración del proveedor de imágenes y video de fal
- Google (Gemini) - configuración del proveedor de imágenes Gemini
- MiniMax - configuración del proveedor de imágenes MiniMax
- OpenAI - configuración del proveedor OpenAI Images
- Vydra - configuración de Vydra para imágenes, video y voz
- xAI - configuración de Grok para imágenes, video, búsqueda, ejecución de código y TTS
- Referencia de configuración - configuración de
imageGenerationModel - Modelos - configuración y conmutación por error de modelos