image_generate permet à l’agent de créer et de modifier des images à l’aide de vos
fournisseurs configurés. Dans les sessions de chat, la génération d’images s’exécute de façon asynchrone :
OpenClaw enregistre une tâche en arrière-plan, renvoie immédiatement l’id de tâche et réveille
l’agent lorsque le fournisseur termine. L’agent de complétion suit le mode normal de réponse visible de la
session : livraison automatique de la réponse finale lorsqu’elle est
configurée, ou message(action="send") lorsque la session exige l’outil
message. Si la session demandeuse est inactive ou si son réveil actif échoue, et que certaines
images générées sont toujours absentes de la réponse de complétion, OpenClaw envoie un
secours direct idempotent avec uniquement les images manquantes.
L’outil n’apparaît que lorsqu’au moins un fournisseur de génération d’images est
disponible. Si vous ne voyez pas
image_generate dans les outils de votre agent,
configurez agents.defaults.imageGenerationModel, ajoutez une clé API de fournisseur,
ou connectez-vous avec OpenAI ChatGPT/Codex OAuth.Démarrage rapide
Configurer l’authentification
Définissez une clé API pour au moins un fournisseur (par exemple
OPENAI_API_KEY,
GEMINI_API_KEY, OPENROUTER_API_KEY) ou connectez-vous avec OpenAI Codex OAuth.Choisir un modèle par défaut (facultatif)
openai/gpt-image-2. Lorsqu’un
profil OAuth openai est configuré, OpenClaw achemine les requêtes d’images
via ce profil OAuth au lieu d’essayer d’abord
OPENAI_API_KEY. Une configuration explicite models.providers.openai (clé API,
URL de base personnalisée/Azure) réactive la route directe de l’API OpenAI Images.Demander à l’agent
« Génère une image d’une mascotte robot amicale. »L’agent appelle automatiquement
image_generate. Aucune liste d’autorisation d’outils
n’est nécessaire : il est activé par défaut lorsqu’un fournisseur est disponible. L’outil
renvoie un id de tâche en arrière-plan, puis l’agent de complétion envoie la pièce jointe
générée via l’outil message lorsqu’elle est prête.Routes courantes
| Objectif | Réf. de modèle | Authentification |
|---|---|---|
| Génération d’images OpenAI avec facturation API | openai/gpt-image-2 | OPENAI_API_KEY |
| Génération d’images OpenAI avec auth d’abonnement Codex | openai/gpt-image-2 | OpenAI ChatGPT/Codex OAuth |
| PNG/WebP OpenAI à arrière-plan transparent | openai/gpt-image-1.5 | OPENAI_API_KEY ou OpenAI Codex OAuth |
| Génération d’images DeepInfra | deepinfra/black-forest-labs/FLUX-1-schnell | DEEPINFRA_API_KEY |
| Génération expressive/orientée style fal Krea 2 | fal/krea/v2/medium/text-to-image | FAL_KEY |
| Génération d’images OpenRouter | openrouter/google/gemini-3.1-flash-image-preview | OPENROUTER_API_KEY |
| Génération d’images LiteLLM | litellm/gpt-image-2 | LITELLM_API_KEY |
| Génération d’images Microsoft Foundry MAI | microsoft-foundry/<deployment-name> | AZURE_OPENAI_API_KEY ou Entra ID |
| Génération d’images Google Gemini | google/gemini-3.1-flash-image-preview | GEMINI_API_KEY ou GOOGLE_API_KEY |
image_generate gère la conversion texte-image et la modification avec image de
référence. Utilisez image pour une référence ou images pour plusieurs références.
Pour les modèles Krea 2 sur fal, ces références sont envoyées comme références de style
au lieu d’entrées de modification.
Les indications de sortie prises en charge par le fournisseur, telles que quality, outputFormat et
background, sont transmises lorsqu’elles sont disponibles et signalées comme ignorées lorsqu’un
fournisseur ne les prend pas en charge. La prise en charge intégrée des arrière-plans transparents est
spécifique à OpenAI ; d’autres fournisseurs peuvent néanmoins préserver l’alpha PNG si leur
backend l’émet.
Fournisseurs pris en charge
| Fournisseur | Modèle par défaut | Prise en charge de la modification | Authentification |
|---|---|---|---|
| ComfyUI | workflow | Oui (1 image, configurée par le workflow) | COMFY_API_KEY ou COMFY_CLOUD_API_KEY pour le cloud |
| DeepInfra | black-forest-labs/FLUX-1-schnell | Oui (1 image) | DEEPINFRA_API_KEY |
| fal | fal-ai/flux/dev | Oui (limites propres au modèle) | FAL_KEY |
gemini-3.1-flash-image-preview | Oui | GEMINI_API_KEY ou GOOGLE_API_KEY | |
| LiteLLM | gpt-image-2 | Oui (jusqu’à 5 images d’entrée) | LITELLM_API_KEY |
| Microsoft Foundry | <deployment-name> | Oui (modèles MAI-Image-2.5 uniquement) | AZURE_OPENAI_API_KEY ou Entra ID (az login) |
| MiniMax | image-01 | Oui (référence de sujet) | MINIMAX_API_KEY ou MiniMax OAuth (minimax-portal) |
| OpenAI | gpt-image-2 | Oui (jusqu’à 4 images) | OPENAI_API_KEY ou OpenAI ChatGPT/Codex OAuth |
| OpenRouter | google/gemini-3.1-flash-image-preview | Oui (jusqu’à 5 images d’entrée) | OPENROUTER_API_KEY |
| Vydra | grok-imagine | Non | VYDRA_API_KEY |
| xAI | grok-imagine-image | Oui (jusqu’à 5 images) | XAI_API_KEY |
action: "list" pour inspecter les fournisseurs et modèles disponibles à l’exécution :
action: "status" pour inspecter la tâche de génération d’images active pour la
session actuelle :
Capacités des fournisseurs
| Capacité | ComfyUI | DeepInfra | fal | Microsoft Foundry | MiniMax | OpenAI | Vydra | xAI | |
|---|---|---|---|---|---|---|---|---|---|
| Générer (nombre max.) | Défini par le workflow | 4 | 4 | 4 | 1 | 9 | 4 | 1 | 4 |
| Modifier / référence | 1 image (workflow) | 1 image | Flux : 1 ; GPT : 10 ; réf. de style Krea : 10 ; NB2 : 14 | Jusqu’à 5 images | 1 image | 1 image (réf. de sujet) | Jusqu’à 5 images | - | Jusqu’à 5 images |
| Contrôle de taille | - | ✓ | ✓ | ✓ | ✓ | - | Jusqu’à 4K | - | - |
| Format d’image | - | - | ✓ | ✓ | - | ✓ | - | - | ✓ |
| Résolution (1K/2K/4K) | - | - | ✓ | ✓ | - | - | - | - | 1K, 2K |
Paramètres de l’outil
Prompt de génération d’image. Requis pour
action: "generate".Utilisez
"status" pour inspecter la tâche de session active ou "list" pour inspecter
les fournisseurs et modèles disponibles à l’exécution.Remplacement de fournisseur/modèle (par ex.
openai/gpt-image-2). Utilisez
openai/gpt-image-1.5 pour les arrière-plans OpenAI transparents.Chemin ou URL d’image de référence unique pour le mode modification.
Plusieurs images de référence pour le mode modification ou les modèles à références de style (jusqu’à 10
via l’outil partagé ; les limites propres au fournisseur s’appliquent toujours).
Indication de taille :
1024x1024, 1536x1024, 1024x1536, 2048x2048, 3840x2160.Format d’image :
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. Les fournisseurs
valident leur sous-ensemble propre au modèle.Indication de résolution.
Indication de qualité lorsque le fournisseur la prend en charge.
Indication de format de sortie lorsque le fournisseur le prend en charge.
Indication d’arrière-plan lorsque le fournisseur la prend en charge. Utilisez
transparent avec
outputFormat: "png" ou "webp" pour les fournisseurs compatibles avec la transparence.Nombre d’images à générer (1-4).
Délai d’expiration facultatif de la requête fournisseur, en millisecondes. Lorsque Codex appelle
image_generate via des outils dynamiques, cette valeur par appel remplace toujours
la valeur par défaut configurée et est plafonnée à 600000 ms.Indication de nom de fichier de sortie.
Indications propres à OpenAI :
background, moderation, outputCompression et user.Contrôle de créativité fal Krea 2. La valeur par défaut est
medium.Tous les fournisseurs ne prennent pas en charge tous les paramètres. Lorsqu’un fournisseur de repli prend en charge une
option géométrique proche au lieu de celle demandée exactement, OpenClaw remappe vers
la taille, le format d’image ou la résolution pris en charge les plus proches avant l’envoi.
Les indications de sortie non prises en charge sont abandonnées pour les fournisseurs qui ne déclarent pas leur
prise en charge et sont signalées dans le résultat de l’outil. Les résultats de l’outil indiquent les
paramètres appliqués ;
details.normalization capture toute
traduction de la demande vers l’application.Configuration
Sélection du modèle
Ordre de sélection des fournisseurs
OpenClaw essaie les fournisseurs dans cet ordre :- Paramètre
modelissu de l’appel d’outil (si l’agent en spécifie un). imageGenerationModel.primarydepuis la configuration.imageGenerationModel.fallbacksdans l’ordre.- Détection automatique - valeurs par défaut des fournisseurs appuyées par l’authentification uniquement :
- fournisseur par défaut actuel en premier ;
- autres fournisseurs de génération d’images enregistrés, dans l’ordre des identifiants de fournisseur.
Les remplacements de modèle par appel sont exacts
Les remplacements de modèle par appel sont exacts
Un remplacement
model par appel essaie uniquement ce fournisseur/modèle et
ne continue pas vers le fournisseur principal/de secours configuré ni vers
les fournisseurs détectés automatiquement.La détection automatique tient compte de l’authentification
La détection automatique tient compte de l’authentification
Une valeur par défaut de fournisseur n’entre dans la liste des candidats que
lorsque OpenClaw peut réellement authentifier ce fournisseur. Définissez
agents.defaults.mediaGenerationAutoProviderFallback: false pour utiliser
uniquement les entrées explicites model, primary et fallbacks.Délais d’expiration
Délais d’expiration
Définissez
agents.defaults.imageGenerationModel.timeoutMs pour les
backends d’image lents. Un paramètre d’outil timeoutMs par appel remplace
la valeur par défaut configurée, et les valeurs par défaut configurées
remplacent les valeurs par défaut de fournisseur définies par le Plugin.
Les fournisseurs d’images hébergés par Google et OpenRouter utilisent des
valeurs par défaut de 180 secondes ; la génération d’images Microsoft
Foundry MAI, xAI et Azure OpenAI utilise 600 secondes. Les appels d’outils
dynamiques Codex utilisent une valeur par défaut de passerelle
image_generate de 120 secondes et respectent le même budget de délai
d’expiration lorsqu’il est configuré, borné par le maximum de 600000 ms de
la passerelle d’outils dynamiques d’OpenClaw.Inspecter à l’exécution
Inspecter à l’exécution
Utilisez
action: "list" pour inspecter les fournisseurs actuellement
enregistrés, leurs modèles par défaut et les indications de variables
d’environnement d’authentification.Modification d’images
OpenAI, OpenRouter, Google, DeepInfra, fal, Microsoft Foundry, MiniMax, ComfyUI et xAI prennent en charge la modification d’images de référence. Les modèles Krea 2 sur fal utilisent les mêmes champsimage / images comme
références de style au lieu d’entrées de modification. Transmettez un chemin ou
une URL d’image de référence :
images. fal prend en charge 1 image de référence
pour Flux image-to-image, jusqu’à 10 pour les modifications GPT Image 2,
jusqu’à 10 références de style pour Krea 2 et jusqu’à 14 pour les modifications
Nano Banana 2. Microsoft Foundry, MiniMax et ComfyUI en prennent en charge 1.
Analyses approfondies des fournisseurs
OpenAI gpt-image-2 (et gpt-image-1.5)
OpenAI gpt-image-2 (et gpt-image-1.5)
La génération d’images OpenAI utilise par défaut
openai/gpt-image-2. Si
un profil OAuth openai est configuré, OpenClaw réutilise le même profil
OAuth que celui utilisé par les modèles de chat par abonnement Codex et
envoie la requête d’image via le backend Codex Responses. Les anciennes URL
de base Codex comme https://chatgpt.com/backend-api sont canonisées en
https://chatgpt.com/backend-api/codex pour les requêtes d’image.
OpenClaw ne bascule pas silencieusement vers OPENAI_API_KEY pour
cette requête - pour forcer un routage direct par l’API OpenAI Images,
configurez explicitement models.providers.openai avec une clé d’API, une
URL de base personnalisée ou un endpoint Azure.Les modèles openai/gpt-image-1.5, openai/gpt-image-1 et
openai/gpt-image-1-mini peuvent toujours être sélectionnés explicitement.
Utilisez gpt-image-1.5 pour une sortie PNG/WebP à arrière-plan
transparent ; l’API actuelle gpt-image-2 rejette
background: "transparent".gpt-image-2 prend en charge à la fois la génération texte-vers-image et
la modification d’images de référence via le même outil image_generate.
OpenClaw transmet prompt, count, size, quality, outputFormat et
les images de référence à OpenAI. OpenAI ne reçoit pas directement
aspectRatio ni resolution ; lorsque c’est possible, OpenClaw les mappe
vers un size pris en charge, sinon l’outil les signale comme remplacements
ignorés.Les options propres à OpenAI se trouvent sous l’objet openai :openai.background accepte transparent, opaque ou auto ; les sorties
transparentes nécessitent outputFormat png ou webp et un modèle
d’image OpenAI compatible avec la transparence. OpenClaw route les requêtes
à arrière-plan transparent gpt-image-2 par défaut vers gpt-image-1.5.
openai.outputCompression s’applique aux sorties JPEG/WebP et est ignoré
pour les sorties PNG.L’indication de premier niveau background est neutre vis-à-vis du
fournisseur et correspond actuellement au même champ de requête OpenAI
background lorsque le fournisseur OpenAI est sélectionné. Les fournisseurs
qui ne déclarent pas la prise en charge de l’arrière-plan la renvoient dans
ignoredOverrides au lieu de recevoir le paramètre non pris en charge.Pour router la génération d’images OpenAI via un déploiement Azure OpenAI
au lieu de api.openai.com, consultez
endpoints Azure OpenAI.Modèles d’image Microsoft Foundry MAI
Modèles d’image Microsoft Foundry MAI
La génération d’images Microsoft Foundry utilise les noms de déploiement
d’images MAI déployées sous le préfixe de fournisseur
Le fournisseur utilise l’API MAI de Microsoft Foundry, et non l’API OpenAI Images :
microsoft-foundry/. Il n’y a pas de modèle par défaut au niveau du
fournisseur, car l’API MAI attend le nom de votre déploiement dans le champ
model :- Endpoint de génération :
/mai/v1/images/generations - Endpoint de modification :
/mai/v1/images/edits - Authentification :
AZURE_OPENAI_API_KEY/ clé d’API du fournisseur, ou Entra ID viaaz login - Sortie : une image PNG
- Taille :
1024x1024par défaut ; la largeur et la hauteur doivent chacune être d’au moins 768 px, et le nombre total de pixels doit être au plus 1 048 576 - Modifications : une image de référence PNG ou JPEG, prise en charge
uniquement par les déploiements
MAI-Image-2.5-FlashetMAI-Image-2.5
MAI-Image-2.5-Flash ou MAI-Image-2.5.Les modèles d’image MAI actuels sont MAI-Image-2.5-Flash,
MAI-Image-2.5, MAI-Image-2e et MAI-Image-2. Consultez le
Plugin Microsoft Foundry pour la
configuration et le comportement des modèles de chat.Modèles d’image OpenRouter
Modèles d’image OpenRouter
La génération d’images OpenRouter utilise la même OpenClaw transmet
OPENROUTER_API_KEY et
passe par l’API d’image des complétions de chat d’OpenRouter. Sélectionnez
les modèles d’image OpenRouter avec le préfixe openrouter/ :prompt, count, les images de référence et les
indications aspectRatio / resolution compatibles avec Gemini à
OpenRouter. Les raccourcis intégrés actuels de modèles d’image OpenRouter
incluent google/gemini-3.1-flash-image-preview,
google/gemini-3-pro-image-preview et openai/gpt-5.4-image-2. Utilisez
action: "list" pour voir ce que votre Plugin configuré expose.fal Krea 2
fal Krea 2
Les modèles Krea 2 sur fal utilisent le schéma Krea natif de fal au lieu du
schéma générique Krea 2 renvoie actuellement une image par requête. Préférez
image_size utilisé par Flux. OpenClaw envoie :aspect_ratiopour les indications de proportionscreativity, avecmediumpar défautimage_style_referenceslorsqueimageouimagessont fournis
aspectRatio
pour Krea ; OpenClaw mappe size vers la proportion Krea prise en charge la
plus proche et rejette resolution pour Krea au lieu de l’abandonner.
Utilisez fal.creativity lorsque vous voulez un niveau de créativité Krea
natif :Double authentification MiniMax
Double authentification MiniMax
La génération d’images MiniMax est disponible via les deux chemins
d’authentification MiniMax groupés :
minimax/image-01pour les configurations par clé d’APIminimax-portal/image-01pour les configurations OAuth
xAI grok-imagine-image
xAI grok-imagine-image
Le fournisseur xAI groupé utilise
/v1/images/generations pour les
requêtes basées uniquement sur un prompt et /v1/images/edits lorsque
image ou images est présent.- Modèles :
xai/grok-imagine-image,xai/grok-imagine-image-quality - Nombre : jusqu’à 4
- Références : une
imageou jusqu’à cinqimages - Proportions :
1:1,16:9,9:16,4:3,3:4,2:3,3:2 - Résolutions :
1K,2K - Sorties : renvoyées comme pièces jointes d’image gérées par OpenClaw
quality,
mask, user ni les proportions supplémentaires uniquement natives tant
que ces contrôles n’existent pas dans le contrat partagé inter-fournisseurs
image_generate.Exemples
- Générer (paysage 4K)
- Générer (PNG transparent)
- Générer (basse qualité OpenAI)
- Generate (two square)
- Edit (one reference)
- Edit (multiple references)
- Krea style references
--output-format, --background, --quality et
--openai-moderation sont disponibles sur openclaw infer image edit ;
--openai-background reste un alias propre à OpenAI. Les fournisseurs intégrés
autres qu’OpenAI ne déclarent pas aujourd’hui de contrôle explicite de l’arrière-plan ; ainsi,
background: "transparent" est signalé comme ignoré pour eux.
Articles connexes
- Vue d’ensemble des outils - tous les outils d’agent disponibles
- ComfyUI - configuration des workflows ComfyUI local et Comfy Cloud
- fal - configuration du fournisseur d’images et de vidéos fal
- Google (Gemini) - configuration du fournisseur d’images Gemini
- Plugin Microsoft Foundry - configuration du chat Microsoft Foundry et des images MAI
- MiniMax - configuration du fournisseur d’images MiniMax
- OpenAI - configuration du fournisseur OpenAI Images
- Vydra - configuration des images, vidéos et de la parole Vydra
- xAI - configuration des images, vidéos, de la recherche, de l’exécution de code et de la TTS Grok
- Référence de configuration - configuration
imageGenerationModel - Modèles - configuration des modèles et basculement