ComfyUI
ComfyUI
Section titled “ComfyUI”OpenClaw 附带了一个捆绑的 comfy 插件,用于驱动工作流的 ComfyUI 运行。
- 提供商:
comfy - 模型:
comfy/workflow - 共享表面:
image_generate,video_generate,music_generate - 身份验证:本地 ComfyUI 无需身份验证;Comfy Cloud 需要
COMFY_API_KEY或COMFY_CLOUD_API_KEY - API:ComfyUI
/prompt//history//view和 Comfy Cloud/api/*
- 从工作流 JSON 生成图像
- 使用 1 张上传的参考图像编辑图像
- 从工作流 JSON 生成视频
- 使用 1 张上传的参考图像生成视频
- 通过共享的
music_generate工具生成音乐或音频 - 从配置的节点或所有匹配的输出节点下载输出
捆绑的插件由工作流驱动,因此 OpenClaw 不会尝试将通用的
size、aspectRatio、resolution、durationSeconds 或 TTS 风格的控件
映射到您的图中。
Comfy 支持共享的顶级连接设置以及针对每种能力的工作流 部分:
{ models: { providers: { comfy: { mode: "local", baseUrl: "http://127.0.0.1:8188", image: { workflowPath: "./workflows/flux-api.json", promptNodeId: "6", outputNodeId: "9", }, video: { workflowPath: "./workflows/video-api.json", promptNodeId: "12", outputNodeId: "21", }, music: { workflowPath: "./workflows/music-api.json", promptNodeId: "3", outputNodeId: "18", }, }, }, },}共享密钥:
mode:local或cloudbaseUrl:本地默认为http://127.0.0.1:8188,云端默认为https://cloud.comfy.orgapiKey:环境变量的可选内联密钥替代方案allowPrivateNetwork:允许在云端模式下使用私有/LANbaseUrl
image、video 或 music 下的针对每种能力的密钥:
workflow或workflowPath:必需promptNodeId:必需promptInputName:默认为textoutputNodeId:可选pollIntervalMs:可选timeoutMs:可选
图像和视频部分还支持:
inputImageNodeId:当您传入参考图像时为必填inputImageInputName:默认为image
现有的顶层图像配置仍然有效:
{ models: { providers: { comfy: { workflowPath: "./workflows/flux-api.json", promptNodeId: "6", outputNodeId: "9", }, }, },}OpenClaw 会将那种旧版格式视为图像工作流配置。
设置默认图像模型:
{ agents: { defaults: { imageGenerationModel: { primary: "comfy/workflow", }, }, },}参考图像编辑示例:
{ models: { providers: { comfy: { image: { workflowPath: "./workflows/edit-api.json", promptNodeId: "6", inputImageNodeId: "7", inputImageInputName: "image", outputNodeId: "9", }, }, }, },}设置默认视频模型:
{ agents: { defaults: { videoGenerationModel: { primary: "comfy/workflow", }, }, },}Comfy 视频工作流目前通过配置的图支持文本生成视频和图像生成视频。OpenClaw 不会将输入视频传递到 Comfy 工作流中。
内置插件注册了一个音乐生成提供商,用于通过共享 music_generate 工具展示由工作流定义的音频或音乐输出:
/tool music_generate prompt="Warm ambient synth loop with soft tape texture"使用 music 配置部分指向您的音频工作流 JSON 和输出节点。
Comfy Cloud
Section titled “Comfy Cloud”使用 mode: "cloud" 加上以下之一:
COMFY_API_KEYCOMFY_CLOUD_API_KEYmodels.providers.comfy.apiKey
云模式仍然使用相同的 image、video 和 music 工作流部分。
内置插件提供可选择的实时覆盖:
OPENCLAW_LIVE_TEST=1 COMFY_LIVE_TEST=1 pnpm test:live -- extensions/comfy/comfy.live.test.ts除非配置了匹配的 Comfy 工作流部分,否则实时测试会跳过单独的图像、视频或音乐用例。