image_generate 工具通过你配置的提供商创建和编辑图像。在聊天会话中,它以异步方式运行:OpenClaw 会记录一个后台任务,立即返回任务 ID,并在提供商完成处理后唤醒智能体。完成任务的智能体遵循会话的常规可见回复模式:配置后自动发送最终回复;如果会话要求使用消息工具,则使用 message(action="send")。如果请求方会话处于非活动状态或其主动唤醒失败,OpenClaw 会发送包含所生成图像的幂等直接回退消息,确保结果不会丢失。
仅当至少有一个图像生成提供商可用时,此工具才会出现。如果在智能体的工具中看不到
image_generate,请配置 agents.defaults.mediaModels.image、设置提供商 API key,或使用 OpenAI ChatGPT/Codex OAuth 登录。快速开始
1
配置身份验证
为至少一个提供商设置 API key(例如
OPENAI_API_KEY、GEMINI_API_KEY、OPENROUTER_API_KEY),或使用 OpenAI Codex OAuth 登录。2
选择默认模型(可选)
openai/gpt-image-2 模型引用。配置 openai OAuth 配置文件后,OpenClaw 会通过该 OAuth 配置文件路由图像请求,而不是先尝试 OPENAI_API_KEY。显式设置 models.providers.openai 配置(API key、自定义/Azure 基础 URL)后,将重新使用直接调用 OpenAI Images API 的路由。3
向智能体提出请求
“生成一张友好机器人吉祥物的图像。”智能体会自动调用
image_generate。无需将工具加入允许列表——当提供商可用时,默认启用此工具。该工具会返回后台任务 ID,任务就绪后,完成任务的智能体会通过 message 工具发送生成的附件。常用路由
同一工具同时处理文本生成图像和参考图像编辑。单张参考图像使用
image,多张参考图像使用 images。对于 fal 上的 Krea 2 模型,这些参考图像会作为风格参考发送,而不是作为编辑输入发送。
提供商支持的输出提示(例如 quality、outputFormat 和 background)会在可用时转发;如果提供商未声明支持,则会报告为已忽略。内置透明背景支持仅适用于 OpenAI;如果其他提供商的后端输出包含 PNG Alpha 通道,也可能保留透明度。
支持的提供商
使用
action: "list" 在运行时检查可用的提供商和模型:
action: "status" 检查当前会话的活动图像生成任务:
提供商能力
工具参数
string
必填
图像生成提示词。
action: "generate" 必须提供此参数。"generate" | "status" | "list"
默认值:"generate"
使用
"status" 检查活动会话任务,或使用 "list" 在运行时检查可用的提供商和模型。string
提供商/模型覆盖(例如
openai/gpt-image-2)。如需透明的 OpenAI 背景,请使用 openai/gpt-image-1.5。string
用于编辑模式的单张参考图像路径或 URL。
string[]
用于编辑模式或风格参考模型的多张参考图像(通过共享工具最多可传递 14 张;仍需遵守提供商特定的限制)。
string
尺寸提示:
1024x1024、1536x1024、1024x1536、2048x2048、3840x2160。string
宽高比:
1:1、2:1、20:9、19.5:9、2:3、3:2、2.35:1、3:4、
4:3、4:5、5:4、9:16、9:19.5、9:20、16:9、21:9、1:2、4:1、
1:4、8:1、1:8。提供商会验证其模型特定的子集。"1K" | "2K" | "4K"
分辨率提示。
"low" | "medium" | "high" | "auto"
提供商支持时使用的质量提示。
"png" | "jpeg" | "webp"
提供商支持时使用的输出格式提示。
"transparent" | "opaque" | "auto"
提供商支持时使用的背景提示。对于支持透明度的提供商,请将
transparent 与 outputFormat: "png" 或 "webp" 配合使用。number
要生成的图像数量(1-4)。
number
可选的提供商请求超时时间,以毫秒为单位。当 Codex 通过动态工具调用
image_generate 时,此单次调用值仍会覆盖已配置的默认值,且上限为 600000 ms。string
输出文件名提示。
object
仅适用于 OpenAI 的提示:
background、moderation、outputCompression 和 user。"raw" | "low" | "medium" | "high"
fal Krea 2 创意程度控制。默认为
medium。并非所有提供商都支持全部参数。当回退提供商支持与请求选项相近的几何选项,而不支持完全一致的选项时,OpenClaw 会在提交前重新映射到最接近的受支持尺寸、宽高比或分辨率。对于未声明支持的提供商,不受支持的输出提示会被丢弃,并在工具结果中报告。工具结果会报告实际应用的设置;
details.normalization 会记录从请求值到应用值的转换。配置
模型选择
提供商选择顺序
OpenClaw 按以下顺序尝试提供商:- 工具调用中的
model参数(如果智能体指定)。 - 配置中的
imageGenerationModel.primary。 - 按顺序使用
imageGenerationModel.fallbacks。 - 自动检测——仅限有身份验证支持的提供商默认值:
- 首先使用当前默认提供商;
- 然后按提供商 ID 顺序使用其余已注册的图像生成提供商。
每次调用的模型覆盖值均为精确指定
每次调用的模型覆盖值均为精确指定
每次调用的
model 覆盖值只会尝试该提供商/模型,
不会继续尝试已配置的主要提供商/后备提供商或自动检测到的提供商。自动检测会感知身份验证状态
自动检测会感知身份验证状态
只有当 OpenClaw 确实能够对提供商进行身份验证时,该提供商的默认值
才会进入候选列表。始终启用经过身份验证的提供商之间的自动回退;
每次调用的
model 始终具有最终决定权。超时
超时
对于较慢的图像后端,请设置
agents.defaults.mediaModels.image.timeoutMs。
每次调用的 timeoutMs 工具参数会覆盖已配置的默认值,
已配置的默认值又会覆盖插件提供商定义的默认值。Google 和 OpenRouter
托管的图像提供商默认使用 180 秒;Microsoft Foundry MAI、xAI 和
Azure OpenAI 图像生成默认使用 600 秒。Codex 动态工具调用使用
120 秒的 image_generate 桥接默认值,并在配置后遵循相同的超时预算,
但上限为 OpenClaw 动态工具桥接的最大值 600000 ms。在运行时检查
在运行时检查
使用
action: "list" 检查当前已注册的提供商、
它们的默认模型以及身份验证环境变量提示。图像编辑
OpenAI、OpenRouter、Google、DeepInfra、fal、Microsoft Foundry、MiniMax、 ComfyUI 和 xAI 支持编辑参考图像。fal 上的 Krea 2 模型将相同的image / images 字段用作风格参考,而不是编辑输入。
传入参考图像路径或 URL:
images 参数支持最多 5 张参考图像;
xAI 最多支持 3 张。fal 对 Flux 图生图支持 1 张参考图像,对 GPT Image 2 编辑
最多支持 10 张,对 Krea 2 最多支持 10 张风格参考图像,对 Nano Banana 2 编辑
最多支持 14 张。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。如果配置了
openai OAuth 配置文件,OpenClaw 会复用 Codex 订阅聊天模型
所用的同一个 OAuth 配置文件,并通过 Codex Responses 后端发送图像请求。
对于图像请求,https://chatgpt.com/backend-api 等旧版 Codex 基础 URL 会被规范化为
https://chatgpt.com/backend-api/codex。OpenClaw 不会为该请求静默回退到
OPENAI_API_KEY——若要强制直接通过 OpenAI Images API 路由,
请使用 API key、自定义基础 URL 或 Azure 端点显式配置
models.providers.openai。仍可显式选择 openai/gpt-image-1.5、openai/gpt-image-1 和
openai/gpt-image-1-mini 模型。若要输出透明背景的 PNG/WebP,请使用
gpt-image-1.5;当前 gpt-image-2 API 会拒绝
background: "transparent"。gpt-image-2 通过同一个 image_generate 工具同时支持文生图
和参考图像编辑。OpenClaw 会将 prompt、count、
size、quality、outputFormat 以及参考图像
转发给 OpenAI。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 provider 时,
当前会映射到相同的 OpenAI background 请求字段。
未声明支持背景的提供商会在 ignoredOverrides 中返回该值,
而不会接收不受支持的参数。若要通过 Azure OpenAI 部署路由 OpenAI 图像生成,而不是使用
api.openai.com,请参阅
Azure OpenAI 端点。Microsoft Foundry MAI 图像模型
Microsoft Foundry MAI 图像模型
Microsoft Foundry 图像生成在 该提供商使用 Microsoft Foundry 的 MAI API,而不是 OpenAI Images API:
microsoft-foundry/ 提供商前缀下使用
已部署的 MAI 图像部署名称。由于 MAI API 要求在 model
字段中提供你的部署名称,因此没有提供商级默认模型:- 生成端点:
/mai/v1/images/generations - 编辑端点:
/mai/v1/images/edits - 身份验证:
AZURE_OPENAI_API_KEY/ 提供商 API key,或通过az login使用 Entra ID - 输出:一张 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。有关设置和聊天模型行为,
请参阅 Microsoft Foundry 插件。OpenRouter 图像模型
OpenRouter 图像模型
OpenRouter 图像生成使用相同的 OpenClaw 会将
OPENROUTER_API_KEY,
并通过 OpenRouter 的聊天补全图像 API 路由。使用
openrouter/ 前缀选择 OpenRouter 图像模型:prompt、count、参考图像以及
与 Gemini 兼容的 aspectRatio / resolution 提示转发给
OpenRouter。当前内置的 OpenRouter 图像模型快捷方式包括
google/gemini-3.1-flash-image、google/gemini-3-pro-image 和 openai/gpt-5.4-image-2。
使用 action: "list" 查看已配置插件公开的内容。fal Krea 2
fal Krea 2
fal 上的 Krea 2 模型使用 fal 原生 Krea 架构,而不是 Flux 使用的通用
Krea 2 当前每次请求返回一张图像。对于 Krea,建议使用
image_size 架构。OpenClaw 会发送:aspect_ratio,用于宽高比提示creativity,默认为medium- 提供
image或images时发送image_style_references
aspectRatio;OpenClaw 会将 size 映射到最接近的
Krea 支持宽高比,并会拒绝 Krea 的 resolution,而不是将其丢弃。
如需使用 Krea 原生创意级别,请使用 fal.creativity:MiniMax 双重身份验证
MiniMax 双重身份验证
可通过两种内置 MiniMax 身份验证路径使用 MiniMax 图像生成:
minimax/image-01,用于 API key 设置minimax-portal/image-01,用于 OAuth 设置
xAI grok-imagine-image
xAI grok-imagine-image
内置 xAI 提供商对仅含提示词的请求使用
/v1/images/generations,
当存在 image 或 images 时使用
/v1/images/edits。- 模型:
xai/grok-imagine-image、xai/grok-imagine-image-quality - 数量:最多 4 张
- 参考图像:一个
image或最多三个images - 宽高比:
1:1、16:9、9:16、4:3、3:4、3:2、2:3、2:1、1:2、19.5:9、9:19.5、20:9、9:20 - 分辨率:
1K、2K - 输出:以 OpenClaw 管理的图像附件形式返回
quality、mask、
user 或 auto 宽高比,直到这些控制项纳入共享的
跨提供商 image_generate 合约。示例
- 生成(4K 横向)
- 生成(透明 PNG)
- 生成(OpenAI 低质量)
- 生成(两个正方形图像)
- 编辑(一个参考图像)
- 编辑(多个参考图像)
- Krea 风格参考
openclaw infer image edit 也支持相同的 --output-format、--background、--quality 和
--openai-moderation 标志;--openai-background 仍是 OpenAI 专用别名。除 OpenAI
以外的内置提供商目前未声明显式背景控制,因此对这些提供商使用
background: "transparent" 时,会报告该标志已被忽略。
相关内容
- 工具概览 - 所有可用的智能体工具
- ComfyUI - 本地 ComfyUI 和 Comfy Cloud 工作流设置
- fal - fal 图像和视频提供商设置
- Google (Gemini) - Gemini 图像提供商设置
- Microsoft Foundry 插件 - Microsoft Foundry 聊天和 MAI 图像设置
- MiniMax - MiniMax 图像提供商设置
- OpenAI - OpenAI Images 提供商设置
- Vydra - Vydra 图像、视频和语音设置
- xAI - Grok 图像、视频、搜索、代码执行和 TTS 设置
- 配置参考 -
imageGenerationModel配置 - Models - 模型配置和故障转移