Skip to main content
image_generate 工具通过你配置的提供商创建和编辑图像。在聊天会话中,它会异步运行:OpenClaw 记录一个后台任务,立即返回任务 id,并在提供商完成时唤醒智能体。完成智能体会遵循会话的常规可见回复模式:如果已配置,则自动发送最终回复;如果会话要求使用消息工具,则使用 message(action="send")。如果请求方会话处于非活动状态,或其活动唤醒失败,OpenClaw 会发送带有生成图像的幂等直接回退消息,确保结果不会丢失。
只有至少一个图像生成提供商可用时,才会显示该工具。如果你在智能体的工具中看不到 image_generate,请配置 agents.defaults.imageGenerationModel,设置提供商 API 密钥,或使用 OpenAI ChatGPT/Codex OAuth 登录。

快速开始

1

配置凭证

为至少一个提供商设置 API 密钥(例如 OPENAI_API_KEYGEMINI_API_KEYOPENROUTER_API_KEY),或使用 OpenAI Codex OAuth 登录。
2

选择默认模型(可选)

{
  agents: {
    defaults: {
      imageGenerationModel: {
        primary: "openai/gpt-image-2",
        timeoutMs: 180_000,
      },
    },
  },
}
ChatGPT/Codex OAuth 使用相同的 openai/gpt-image-2 模型引用。配置 openai OAuth 配置文件后,OpenClaw 会通过该 OAuth 配置文件路由图像请求,而不是先尝试 OPENAI_API_KEY。显式的 models.providers.openai 配置(API 密钥、自定义/Azure 基础 URL)会重新选择直接 OpenAI Images API 路由。
3

询问智能体

“生成一张友好的机器人吉祥物图像。”智能体会自动调用 image_generate。不需要工具允许列表;当提供商可用时,它会默认启用。该工具会返回后台任务 id,然后完成智能体会在生成的附件准备就绪后,通过 message 工具发送它。
对于 LocalAI 等 OpenAI 兼容的 LAN 端点,请保留自定义 models.providers.openai.baseUrl,并使用 browser.ssrfPolicy.dangerouslyAllowPrivateNetwork: true 显式选择启用。私有和内部图像端点默认仍会被阻止。

常用路由

目标模型引用凭证
使用 API 计费的 OpenAI 图像生成openai/gpt-image-2OPENAI_API_KEY
使用 Codex 订阅凭证的 OpenAI 图像生成openai/gpt-image-2OpenAI ChatGPT/Codex OAuth
OpenAI 透明背景 PNG/WebPopenai/gpt-image-1.5OPENAI_API_KEY 或 OpenAI Codex OAuth
DeepInfra 图像生成deepinfra/black-forest-labs/FLUX-1-schnellDEEPINFRA_API_KEY
fal Krea 2 表现力/风格导向生成fal/krea/v2/medium/text-to-imageFAL_KEY
OpenRouter 图像生成openrouter/google/gemini-3.1-flash-image-previewOPENROUTER_API_KEY
LiteLLM 图像生成litellm/gpt-image-2LITELLM_API_KEY
Microsoft Foundry MAI 图像生成microsoft-foundry/<deployment-name>AZURE_OPENAI_API_KEY 或 Entra ID
Google Gemini 图像生成google/gemini-3.1-flash-image-previewGEMINI_API_KEYGOOGLE_API_KEY
同一个工具同时处理文本生成图像和参考图像编辑。对单张参考图像使用 image,对多张参考图像使用 images。对于 fal 上的 Krea 2 模型,这些参考图像会作为风格参考发送,而不是作为编辑输入。 提供商支持的输出提示(例如 qualityoutputFormatbackground)会在可用时转发;如果提供商未声明支持,则会报告为已忽略。内置透明背景支持仅适用于 OpenAI;如果其他提供商的后端输出 PNG alpha,它们仍可能保留 PNG 透明度。

支持的提供商

提供商默认模型编辑支持凭证
ComfyUIworkflow是(1 张图像,由工作流配置)云端使用 COMFY_API_KEYCOMFY_CLOUD_API_KEY
DeepInfrablack-forest-labs/FLUX-1-schnell是(1 张图像)DEEPINFRA_API_KEY
falfal-ai/flux/dev是(模型特定限制)FAL_KEY
Googlegemini-3.1-flash-image-preview是(最多 5 张图像)GEMINI_API_KEYGOOGLE_API_KEY
LiteLLMgpt-image-2是(最多 5 张输入图像)LITELLM_API_KEY
Microsoft Foundry<deployment-name>是(仅 MAI-Image-2.5 模型)AZURE_OPENAI_API_KEY 或 Entra ID(az login
MiniMaximage-01是(主体参考)MINIMAX_API_KEY 或 MiniMax OAuth(minimax-portal
OpenAIgpt-image-2是(最多 5 张图像)OPENAI_API_KEY 或 OpenAI ChatGPT/Codex OAuth
OpenRoutergoogle/gemini-3.1-flash-image-preview是(最多 5 张输入图像)OPENROUTER_API_KEY
Vydragrok-imagineVYDRA_API_KEY
xAIgrok-imagine-image是(最多 5 张图像)XAI_API_KEY
使用 action: "list" 在运行时查看可用的提供商和模型:
/tool image_generate action=list
使用 action: "status" 查看当前会话的活动图像生成任务:
/tool image_generate action=status

提供商能力

能力ComfyUIDeepInfrafalGoogleMicrosoft FoundryMiniMaxOpenAIVydraxAI
生成(最大数量)144419414
编辑 / 参考1 张图像(工作流)1 张图像Flux:1;GPT:10;Krea 风格参考:10;NB2:14最多 5 张图像1 张图像1 张图像(主体参考)最多 5 张图像-最多 5 张图像
尺寸控制--最高 4K--
宽高比-----
分辨率(1K/2K/4K)------1K, 2K

工具参数

prompt
string
required
图像生成提示词。action: "generate" 必填。
action
"generate" | "status" | "list"
default:"generate"
使用 "status" 查看活动会话任务,或使用 "list" 在运行时查看可用的提供商和模型。
model
string
提供商/模型覆盖(例如 openai/gpt-image-2)。使用 openai/gpt-image-1.5 生成透明 OpenAI 背景。
image
string
编辑模式的单张参考图像路径或 URL。
images
string[]
编辑模式或风格参考模型的多张参考图像(通过共享工具最多 14 张;仍适用提供商特定限制)。
size
string
尺寸提示:1024x10241536x10241024x15362048x20483840x2160
aspectRatio
string
宽高比:1:12:120:919.5:92:33:22.35:13:44:34:55:49:169:19.59:2016:921:91:24:11:48:11:8。提供商会验证其模型特定子集。
resolution
"1K" | "2K" | "4K"
分辨率提示。
quality
"low" | "medium" | "high" | "auto"
提供商支持时使用的质量提示。
outputFormat
"png" | "jpeg" | "webp"
提供商支持时使用的输出格式提示。
background
"transparent" | "opaque" | "auto"
提供商支持时使用的背景提示。对于支持透明度的提供商,请将 transparentoutputFormat: "png""webp" 一起使用。
count
number
要生成的图像数量(1-4)。
timeoutMs
number
可选的提供商请求超时,以毫秒为单位。当 Codex 通过动态工具调用 image_generate 时,此次调用的值仍会覆盖配置的默认值,并且上限为 600000 ms。
filename
string
输出文件名提示。
openai
object
仅 OpenAI 支持的提示:backgroundmoderationoutputCompressionuser
fal.creativity
"raw" | "low" | "medium" | "high"
fal Krea 2 创意控制。默认为 medium
并非所有提供商都支持所有参数。当回退提供商支持的是相近的几何选项,而不是精确请求的选项时,OpenClaw 会在提交前重新映射到最接近的受支持尺寸、宽高比或分辨率。对于未声明支持的提供商,不受支持的输出提示会被丢弃,并在工具结果中报告。工具结果会报告实际应用的设置;details.normalization 会记录任何从请求值到应用值的转换。

配置

模型选择

{
  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",
        ],
      },
    },
  },
}

提供商选择顺序

OpenClaw 会按以下顺序尝试提供商:
  1. 工具调用中的 model 参数(如果智能体指定了一个)。
  2. 配置中的 imageGenerationModel.primary
  3. 按顺序使用 imageGenerationModel.fallbacks
  4. 自动检测 - 仅限有凭证支持的提供商默认值:
    • 先使用当前默认提供商;
    • 再按提供商 ID 顺序使用其余已注册的图像生成提供商。
如果某个提供商失败(凭证错误、速率限制等),会自动尝试下一个已配置的 候选项。如果全部失败,错误会包含每次尝试的详细信息。
单次调用的 model 覆盖只会尝试该提供商/模型, 不会继续使用已配置的 primary/fallback 或自动检测到的提供商。
只有当 OpenClaw 实际上能够认证该提供商时, 提供商默认值才会进入候选列表。设置 agents.defaults.mediaGenerationAutoProviderFallback: false 可仅使用 显式的 modelprimaryfallbacks 条目。
为较慢的图像后端设置 agents.defaults.imageGenerationModel.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:
"Generate a watercolor version of this photo" + image: "/path/to/photo.jpg"
OpenAI、OpenRouter、Google 和 xAI 通过 images 参数支持最多 5 张参考图像。 fal 对 Flux 图生图支持 1 张参考图像,对 GPT Image 2 编辑支持最多 10 张, 对 Krea 2 支持最多 10 张风格参考,对 Nano Banana 2 编辑支持最多 14 张。 Microsoft Foundry、MiniMax 和 ComfyUI 支持 1 张。

提供商深入说明

OpenAI 图像生成默认使用 openai/gpt-image-2。如果配置了 openai OAuth 配置档,OpenClaw 会复用 Codex 订阅聊天模型使用的 同一个 OAuth 配置档,并通过 Codex Responses 后端发送图像请求。 旧版 Codex 基础 URL(例如 https://chatgpt.com/backend-api) 会针对图像请求规范化为 https://chatgpt.com/backend-api/codex。OpenClaw 不会 为该请求静默回退到 OPENAI_API_KEY - 如需强制直接通过 OpenAI Images API 路由,请显式配置 models.providers.openai,并提供 API key、自定义基础 URL 或 Azure 端点。仍然可以显式选择 openai/gpt-image-1.5openai/gpt-image-1openai/gpt-image-1-mini 模型。使用 gpt-image-1.5 生成透明背景 PNG/WebP 输出;当前 gpt-image-2 API 会拒绝 background: "transparent"gpt-image-2 通过同一个 image_generate 工具同时支持文生图生成 和参考图像编辑。OpenClaw 会将 promptcountsizequalityoutputFormat 和参考图像转发给 OpenAI。OpenAI 不会直接接收 aspectRatioresolution;在可能时 OpenClaw 会将它们映射为 受支持的 size,否则工具会把它们报告为被忽略的覆盖项。OpenAI 专属选项位于 openai 对象下:
{
  "quality": "low",
  "outputFormat": "jpeg",
  "openai": {
    "background": "opaque",
    "moderation": "low",
    "outputCompression": 60,
    "user": "end-user-42"
  }
}
openai.background 接受 transparentopaqueauto; 透明输出需要 outputFormatpngwebp,并使用支持透明度的 OpenAI 图像模型。OpenClaw 会将默认 gpt-image-2 透明背景请求路由到 gpt-image-1.5openai.outputCompression 适用于 JPEG/WebP 输出, 对 PNG 输出会被忽略。顶层 background 提示是提供商中立的,目前在选择 OpenAI provider 时会映射到同一个 OpenAI background 请求字段。 未声明支持背景的提供商会在 ignoredOverrides 中返回它, 而不会接收这个不受支持的参数。如需通过 Azure OpenAI 部署而不是 api.openai.com 路由 OpenAI 图像生成,请参阅 Azure OpenAI 端点
Microsoft Foundry 图像生成使用 microsoft-foundry/ 提供商前缀下 已部署的 MAI 图像部署名称。没有提供商级默认模型, 因为 MAI API 期望你在 model 字段中提供部署名称:
{
  agents: {
    defaults: {
      imageGenerationModel: {
        primary: "microsoft-foundry/<deployment-name>",
        timeoutMs: 600_000,
      },
    },
  },
}
该提供商使用 Microsoft Foundry 的 MAI API,而不是 OpenAI Images API:
  • 生成端点:/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-FlashMAI-Image-2.5 部署支持
仅提示词生成可以只配置 Foundry 端点并使用自定义部署名称。 使用自定义部署名称进行编辑需要新手引导/模型元数据, 以便 OpenClaw 可以验证该部署由 MAI-Image-2.5-FlashMAI-Image-2.5 支持。当前 MAI 图像模型包括 MAI-Image-2.5-FlashMAI-Image-2.5MAI-Image-2eMAI-Image-2。设置和聊天模型行为请参阅 Microsoft Foundry 插件
OpenRouter 图像生成使用同一个 OPENROUTER_API_KEY, 并通过 OpenRouter 的聊天补全图像 API 路由。 使用 openrouter/ 前缀选择 OpenRouter 图像模型:
{
  agents: {
    defaults: {
      imageGenerationModel: {
        primary: "openrouter/google/gemini-3.1-flash-image-preview",
      },
    },
  },
}
OpenClaw 会将 promptcount、参考图像以及与 Gemini 兼容的 aspectRatio / resolution 提示转发给 OpenRouter。 当前内置 OpenRouter 图像模型快捷项包括 google/gemini-3.1-flash-image-previewgoogle/gemini-3-pro-image-previewopenai/gpt-5.4-image-2。 使用 action: "list" 查看你配置的插件暴露了哪些内容。
fal 上的 Krea 2 模型使用 fal 原生 Krea schema, 而不是 Flux 使用的通用 image_size schema。OpenClaw 会发送:
  • aspect_ratio 用于宽高比提示
  • creativity,默认值为 medium
  • 提供 imageimages 时发送 image_style_references
选择 Krea 2 Medium 可获得更快、更有表现力的插画效果; 选择 Krea 2 Large 可获得更慢但更细致的写实和纹理外观:
{
  agents: {
    defaults: {
      imageGenerationModel: {
        primary: "fal/krea/v2/medium/text-to-image",
      },
    },
  },
}
Krea 2 当前每次请求返回一张图像。对 Krea 优先使用 aspectRatio; OpenClaw 会将 size 映射为最接近的受支持 Krea 宽高比, 并会拒绝 Krea 的 resolution,而不是直接丢弃它。 当你想使用原生 Krea 创意级别时,请使用 fal.creativity
{
  "model": "fal/krea/v2/medium/text-to-image",
  "prompt": "A cyber zine portrait with risograph texture",
  "aspectRatio": "9:16",
  "fal": {
    "creativity": "high"
  }
}
MiniMax 图像生成可通过两个内置 MiniMax 凭证路径使用:
  • minimax/image-01 用于 API key 设置
  • minimax-portal/image-01 用于 OAuth 设置
内置 xAI 提供商对仅提示词请求使用 /v1/images/generations, 当存在 imageimages 时使用 /v1/images/edits
  • 模型:xai/grok-imagine-imagexai/grok-imagine-image-quality
  • 数量:最多 4
  • 参考:一个 image 或最多五个 images
  • 宽高比:1:116:99:164:33:42:33:2
  • 分辨率:1K2K
  • 输出:作为 OpenClaw 管理的图像附件返回
OpenClaw 有意不暴露 xAI 原生的 qualitymaskuser 或额外的仅原生宽高比,直到这些控制项存在于共享的跨提供商 image_generate 契约中。

示例

/tool image_generate action=generate model=openai/gpt-image-2 prompt="A clean editorial poster for OpenClaw image generation" size=3840x2160 count=1
同样的 --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 图像提供商设置
  • Microsoft Foundry 插件 - Microsoft Foundry 聊天和 MAI 图像设置
  • MiniMax - MiniMax 图像提供商设置
  • OpenAI - OpenAI Images 提供商设置
  • Vydra - Vydra 图像、视频和语音设置
  • xAI - Grok 图像、视频、搜索、代码执行和 TTS 设置
  • 配置参考 - imageGenerationModel 配置
  • Models - 模型配置和故障转移