Tools
Bildgenerierung
Das Tool image_generate ermöglicht dem Agent, Bilder mit Ihren konfigurierten Providern zu erstellen und zu bearbeiten. Generierte Bilder werden automatisch als Medienanhänge in der Antwort des Agent geliefert.
Schnellstart
Authentifizierung konfigurieren
Legen Sie einen API-Schlüssel für mindestens einen Provider fest (zum Beispiel OPENAI_API_KEY, GEMINI_API_KEY, OPENROUTER_API_KEY) oder melden Sie sich mit OpenAI Codex OAuth an.
Ein Standardmodell auswählen (optional)
{
agents: {
defaults: {
imageGenerationModel: {
primary: "openai/gpt-image-2",
timeoutMs: 180_000,
},
},
},
}
Codex OAuth verwendet dieselbe Modellreferenz openai/gpt-image-2. Wenn ein OAuth-Profil openai-codex konfiguriert ist, leitet OpenClaw Bildanfragen über dieses OAuth-Profil weiter, statt zuerst OPENAI_API_KEY zu versuchen. Eine explizite Konfiguration von models.providers.openai (API-Schlüssel, benutzerdefinierte/Azure-Basis-URL) aktiviert wieder die direkte Route zur OpenAI Images API.
Den Agent fragen
"Erzeugen Sie ein Bild eines freundlichen Roboter-Maskottchens."
Der Agent ruft image_generate automatisch auf. Keine Tool-Allowlist erforderlich - es ist standardmäßig aktiviert, wenn ein Provider verfügbar ist.
Häufige Routen
| Ziel | Modellreferenz | Authentifizierung |
|---|---|---|
| OpenAI-Bildgenerierung mit API-Abrechnung | openai/gpt-image-2 |
OPENAI_API_KEY |
| OpenAI-Bildgenerierung mit Codex-Abonnement-Authentifizierung | openai/gpt-image-2 |
OpenAI Codex OAuth |
| OpenAI-PNG/WebP mit transparentem Hintergrund | openai/gpt-image-1.5 |
OPENAI_API_KEY oder OpenAI Codex OAuth |
| DeepInfra-Bildgenerierung | deepinfra/black-forest-labs/FLUX-1-schnell |
DEEPINFRA_API_KEY |
| OpenRouter-Bildgenerierung | openrouter/google/gemini-3.1-flash-image-preview |
OPENROUTER_API_KEY |
| LiteLLM-Bildgenerierung | litellm/gpt-image-2 |
LITELLM_API_KEY |
| Google Gemini-Bildgenerierung | google/gemini-3.1-flash-image-preview |
GEMINI_API_KEY oder GOOGLE_API_KEY |
Dasselbe Tool image_generate verarbeitet Text-zu-Bild und die Bearbeitung mit Referenzbildern. Verwenden Sie image für eine Referenz oder images für mehrere Referenzen. Von Providern unterstützte Ausgabehinweise wie quality, outputFormat und background werden weitergegeben, wenn verfügbar, und als ignoriert gemeldet, wenn ein Provider sie nicht unterstützt. Die mitgelieferte Unterstützung für transparenten Hintergrund ist OpenAI-spezifisch; andere Provider können PNG-Alpha dennoch beibehalten, wenn ihr Backend es ausgibt.
Unterstützte Provider
| Provider | Standardmodell | Bearbeitungsunterstützung | Authentifizierung |
|---|---|---|---|
| ComfyUI | workflow |
Ja (1 Bild, workflow-konfiguriert) | COMFY_API_KEY oder COMFY_CLOUD_API_KEY für Cloud |
| DeepInfra | black-forest-labs/FLUX-1-schnell |
Ja (1 Bild) | DEEPINFRA_API_KEY |
| fal | fal-ai/flux/dev |
Ja | FAL_KEY |
gemini-3.1-flash-image-preview |
Ja | GEMINI_API_KEY oder GOOGLE_API_KEY |
|
| LiteLLM | gpt-image-2 |
Ja (bis zu 5 Eingabebilder) | LITELLM_API_KEY |
| MiniMax | image-01 |
Ja (Motivreferenz) | MINIMAX_API_KEY oder MiniMax OAuth (minimax-portal) |
| OpenAI | gpt-image-2 |
Ja (bis zu 4 Bilder) | OPENAI_API_KEY oder OpenAI Codex OAuth |
| OpenRouter | google/gemini-3.1-flash-image-preview |
Ja (bis zu 5 Eingabebilder) | OPENROUTER_API_KEY |
| Vydra | grok-imagine |
Nein | VYDRA_API_KEY |
| xAI | grok-imagine-image |
Ja (bis zu 5 Bilder) | XAI_API_KEY |
Verwenden Sie action: "list", um verfügbare Provider und Modelle zur Laufzeit zu prüfen:
/tool image_generate action=list
Provider-Fähigkeiten
| Fähigkeit | ComfyUI | DeepInfra | fal | MiniMax | OpenAI | Vydra | xAI | |
|---|---|---|---|---|---|---|---|---|
| Generieren (max. Anzahl) | Workflow-definiert | 4 | 4 | 4 | 9 | 4 | 1 | 4 |
| Bearbeiten / Referenz | 1 Bild (Workflow) | 1 Bild | 1 Bild | Bis zu 5 Bilder | 1 Bild (Motivreferenz) | Bis zu 5 Bilder | - | Bis zu 5 Bilder |
| Größensteuerung | - | ✓ | ✓ | ✓ | - | Bis zu 4K | - | - |
| Seitenverhältnis | - | - | ✓ (nur Generierung) | ✓ | ✓ | - | - | ✓ |
| Auflösung (1K/2K/4K) | - | - | ✓ | ✓ | - | - | - | 1K, 2K |
Tool-Parameter
promptstringrequiredPrompt für die Bildgenerierung. Erforderlich für action: "generate".
action"generate" | "list"Verwenden Sie "list", um verfügbare Provider und Modelle zur Laufzeit zu prüfen.
modelstringProvider-/Modell-Override (z. B. openai/gpt-image-2). Verwenden Sie openai/gpt-image-1.5 für transparente OpenAI-Hintergründe.
imagestringEinzelner Referenzbildpfad oder URL für den Bearbeitungsmodus.
imagesstring[]Mehrere Referenzbilder für den Bearbeitungsmodus (bis zu 5 bei unterstützenden Providern).
sizestringGrößenhinweis: 1024x1024, 1536x1024, 1024x1536, 2048x2048, 3840x2160.
aspectRatiostringSeitenverhältnis: 1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:9.
resolution"1K" | "2K" | "4K"quality"low" | "medium" | "high" | "auto"Qualitätshinweis, wenn der Provider ihn unterstützt.
outputFormat"png" | "jpeg" | "webp"Ausgabeformathinweis, wenn der Provider ihn unterstützt.
background"transparent" | "opaque" | "auto"Hintergrundhinweis, wenn der Provider ihn unterstützt. Verwenden Sie transparent mit outputFormat: "png" oder "webp" für Provider mit Transparenzunterstützung.
countnumbertimeoutMsnumberfilenamestringopenaiobjectNur OpenAI-Hinweise: background, moderation, outputCompression und user.
Konfiguration
Modellauswahl
{
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",
],
},
},
},
}
Provider-Auswahlreihenfolge
OpenClaw versucht Provider in dieser Reihenfolge:
- Parameter
modelaus dem Tool-Aufruf (wenn der Agent einen angibt). imageGenerationModel.primaryaus der Konfiguration.imageGenerationModel.fallbacksder Reihe nach.- Automatische Erkennung - nur authentifizierungsgestützte Provider-Standards:
- aktueller Standard-Provider zuerst;
- verbleibende registrierte Provider für die Bildgenerierung in Provider-ID-Reihenfolge.
Wenn ein Provider fehlschlägt (Authentifizierungsfehler, Rate Limit usw.), wird automatisch der nächste konfigurierte Kandidat versucht. Wenn alle fehlschlagen, enthält der Fehler Details aus jedem Versuch.
Modell-Overrides pro Aufruf sind exakt
Ein model-Override pro Aufruf versucht nur diesen Provider/dieses Modell und fährt nicht mit konfigurierten primären/Fallback- oder automatisch erkannten Providern fort.
Automatische Erkennung berücksichtigt Authentifizierung
Ein Provider-Standard wird nur in die Kandidatenliste aufgenommen, wenn OpenClaw diesen Provider tatsächlich authentifizieren kann. Legen Sie agents.defaults.mediaGenerationAutoProviderFallback: false fest, um nur explizite Einträge für model, primary und fallbacks zu verwenden.
Timeouts
Legen Sie agents.defaults.imageGenerationModel.timeoutMs für langsame Bild-Backends fest. Ein Tool-Parameter timeoutMs pro Aufruf überschreibt den konfigurierten Standard.
Zur Laufzeit prüfen
Verwenden Sie action: "list", um die derzeit registrierten Provider, ihre Standardmodelle und Hinweise zu Authentifizierungs-Umgebungsvariablen zu prüfen.
Bildbearbeitung
OpenAI, OpenRouter, Google, DeepInfra, fal, MiniMax, ComfyUI und xAI unterstützen die Bearbeitung von Referenzbildern. Übergeben Sie einen Referenzbildpfad oder eine URL:
"Generate a watercolor version of this photo" + image: "/path/to/photo.jpg"
OpenAI, OpenRouter, Google und xAI unterstützen bis zu 5 Referenzbilder über den Parameter images. fal, MiniMax und ComfyUI unterstützen 1.
Provider-Details
OpenAI gpt-image-2 (und gpt-image-1.5)
Die OpenAI-Bildgenerierung verwendet standardmäßig openai/gpt-image-2. Wenn ein
openai-codex-OAuth-Profil konfiguriert ist, verwendet OpenClaw dasselbe
OAuth-Profil wieder, das von Codex-Abonnement-Chatmodellen genutzt wird, und sendet die
Bildanfrage über das Codex-Responses-Backend. Legacy-Codex-Basis-URLs
wie https://chatgpt.com/backend-api werden für Bildanfragen zu
https://chatgpt.com/backend-api/codex kanonisiert. OpenClaw
fällt für diese Anfrage nicht stillschweigend auf OPENAI_API_KEY zurück -
um das direkte Routing über die OpenAI Images API zu erzwingen, konfigurieren Sie
models.providers.openai explizit mit einem API-Schlüssel, einer benutzerdefinierten Basis-URL
oder einem Azure-Endpunkt.
Die Modelle openai/gpt-image-1.5, openai/gpt-image-1 und
openai/gpt-image-1-mini können weiterhin explizit ausgewählt werden. Verwenden Sie
gpt-image-1.5 für PNG-/WebP-Ausgaben mit transparentem Hintergrund; die aktuelle
gpt-image-2-API lehnt background: "transparent" ab.
gpt-image-2 unterstützt sowohl Text-zu-Bild-Generierung als auch die
Bearbeitung von Referenzbildern über dasselbe image_generate-Tool.
OpenClaw leitet prompt, count, size, quality, outputFormat
und Referenzbilder an OpenAI weiter. OpenAI erhält
aspectRatio oder resolution nicht direkt; wenn möglich, ordnet OpenClaw
diese einer unterstützten size zu, andernfalls meldet das Tool sie als
ignorierte Überschreibungen.
OpenAI-spezifische Optionen befinden sich unter dem Objekt openai:
{
"quality": "low",
"outputFormat": "jpeg",
"openai": {
"background": "opaque",
"moderation": "low",
"outputCompression": 60,
"user": "end-user-42"
}
}
openai.background akzeptiert transparent, opaque oder auto;
transparente Ausgaben erfordern outputFormat png oder webp und ein
transparenzfähiges OpenAI-Bildmodell. OpenClaw routet standardmäßige
gpt-image-2-Anfragen mit transparentem Hintergrund an gpt-image-1.5.
openai.outputCompression gilt für JPEG-/WebP-Ausgaben.
Der oberste background-Hinweis ist Provider-neutral und wird derzeit
demselben OpenAI-Anfragefeld background zugeordnet, wenn der OpenAI-Provider
ausgewählt ist. Provider, die keine Hintergrundunterstützung deklarieren, geben
ihn in ignoredOverrides zurück, statt den nicht unterstützten Parameter zu erhalten.
Informationen zum Routing der OpenAI-Bildgenerierung über eine Azure-OpenAI-Bereitstellung
statt über api.openai.com finden Sie unter
Azure-OpenAI-Endpunkte.
OpenRouter-Bildmodelle
Die OpenRouter-Bildgenerierung verwendet denselben OPENROUTER_API_KEY und
routet über die OpenRouter-Chat-Completions-Bild-API. Wählen Sie
OpenRouter-Bildmodelle mit dem Präfix openrouter/ aus:
{
agents: {
defaults: {
imageGenerationModel: {
primary: "openrouter/google/gemini-3.1-flash-image-preview",
},
},
},
}
OpenClaw leitet prompt, count, Referenzbilder und
Gemini-kompatible aspectRatio- / resolution-Hinweise an OpenRouter weiter.
Aktuelle integrierte OpenRouter-Bildmodell-Kurzbefehle umfassen
google/gemini-3.1-flash-image-preview,
google/gemini-3-pro-image-preview und openai/gpt-5.4-image-2. Verwenden Sie
action: "list", um zu sehen, was Ihr konfiguriertes Plugin bereitstellt.
MiniMax-Dual-Auth
MiniMax-Bildgenerierung ist über beide gebündelten MiniMax- Authentifizierungspfade verfügbar:
minimax/image-01für API-Schlüssel-Setupsminimax-portal/image-01für OAuth-Setups
xAI grok-imagine-image
Der gebündelte xAI-Provider verwendet /v1/images/generations für reine Prompt-
Anfragen und /v1/images/edits, wenn image oder images vorhanden ist.
- Modelle:
xai/grok-imagine-image,xai/grok-imagine-image-pro - Anzahl: bis zu 4
- Referenzen: ein
imageoder bis zu fünfimages - Seitenverhältnisse:
1:1,16:9,9:16,4:3,3:4,2:3,3:2 - Auflösungen:
1K,2K - Ausgaben: als von OpenClaw verwaltete Bildanhänge zurückgegeben
OpenClaw stellt xAI-native Optionen wie quality, mask,
user oder zusätzliche nur nativ verfügbare Seitenverhältnisse absichtlich nicht bereit,
bis diese Steuerelemente im gemeinsamen Provider-übergreifenden image_generate-Vertrag vorhanden sind.
Beispiele
Generieren (4K Querformat)
/tool image_generate action=generate model=openai/gpt-image-2 prompt="A clean editorial poster for OpenClaw image generation" size=3840x2160 count=1
Generieren (transparentes PNG)
/tool image_generate action=generate model=openai/gpt-image-1.5 prompt="A simple red circle sticker on a transparent background" outputFormat=png background=transparent
Entsprechende CLI:
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
Generieren (zwei quadratische)
/tool image_generate action=generate model=openai/gpt-image-2 prompt="Two visual directions for a calm productivity app icon" size=1024x1024 count=2
Bearbeiten (eine Referenz)
/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
Bearbeiten (mehrere Referenzen)
/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
Dieselben Flags --output-format und --background sind für
openclaw infer image edit verfügbar; --openai-background bleibt als
OpenAI-spezifischer Alias erhalten. Gebündelte Provider außer OpenAI deklarieren
derzeit keine explizite Hintergrundsteuerung, daher wird background: "transparent"
für sie als ignoriert gemeldet.
Verwandt
- Tools-Übersicht - alle verfügbaren Agent-Tools
- ComfyUI - Einrichtung lokaler ComfyUI- und Comfy-Cloud-Workflows
- fal - Einrichtung des fal-Bild- und Video-Providers
- Google (Gemini) - Einrichtung des Gemini-Bild-Providers
- MiniMax - Einrichtung des MiniMax-Bild-Providers
- OpenAI - Einrichtung des OpenAI-Images-Providers
- Vydra - Einrichtung von Vydra für Bild, Video und Sprache
- xAI - Einrichtung von Grok für Bild, Video, Suche, Codeausführung und TTS
- Konfigurationsreferenz -
imageGenerationModel-Konfiguration - Modelle - Modellkonfiguration und Failover