乐于分享
好东西不私藏

OpenClaw + ComfyUI:AI 助手调用工作流生图实战

OpenClaw + ComfyUI:AI 助手调用工作流生图实战

让 AI Agent 直接调用 ComfyUI 工作流,实现自动化生图


一、ComfyUI 是什么?

ComfyUI 是一个基于节点的 AI 绘画工作流引擎。和传统的 WebUI 不同,它通过"节点连线"的方式组织生图流程,每个节点负责一个独立功能。

核心特点

特性 说明
节点式架构 每个功能是一个节点,通过连线组合
低显存优化 相比 WebUI 更省显存
工作流可保存 一键保存/加载完整工作流
生态丰富 支持数千个自定义节点

模板功能

ComfyUI 内置了多种常用工作流模板,开箱即用:

模板 用途
txt2img 文字生成图片
img2img 图片生成图片
ControlNet 精准控制画面结构
LoRA 风格迁移
IP-Adapter 角色一致性/换脸

二、ComfyUI_Skills_OpenClaw 技能

2.1 技能来源

ComfyUI_Skills_OpenClaw 是一个开源技能,让 AI Agent(如 OpenClaw、Claude Code)能够直接调用 ComfyUI 工作流。

GitHub 仓库:https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw[1]

2.2 安装方法

Step 1:克隆仓库

git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git
cd ComfyUI_Skills_OpenClaw

Step 2:安装 CLI 工具

pip install comfyui-skill-cli

2.3 WebUI 配置

技能提供了 Web 管理界面,方便管理工作流:

配置步骤

  1. 编辑 config.json,填写 ComfyUI 服务器地址:
{
  "servers": {
    "local": {
      "url": "http://127.0.0.1:8188",
      "api_key": ""
    }
  }
}
  1. 启动 WebUI:
python3 ./ui/open_ui.py
  1. 访问 http://localhost:18189[2] 管理工作流

三、OpenClaw 调用方法

3.1 启动 WebUI 并执行

通过 OpenClaw 启动技能 WebUI,然后执行工作流:

3.2 查询可用工作流

使用 CLI 命令查询已注册的工作流:

# 查看服务器状态
comfyui-skill --json server status

# 列出所有工作流
comfyui-skill --json list

3.3 执行工作流

# 执行文生图工作流
comfyui-skill --json run local/txt2img --args '{"prompt": "a cute robot", "steps": 20}'

返回结果:

{
  "status": "success",
  "outputs": [{
    "filename": "ComfyUI_00001_.png",
    "type": "output"
  }]
}

四、实战案例

下面是用 OpenClaw 控制 ComfyUI 生成图片的实际案例:

案例说明

  1. OpenClaw 接收用户指令
  2. 调用 ComfyUI_Skills_OpenClaw 技能
  3. 技能将参数传递给 ComfyUI
  4. ComfyUI 执行工作流生成图片
  5. 返回结果给 OpenClaw

五、总结

ComfyUI_Skills_OpenClaw 的核心价值:

  1. 标准化接口:把复杂的 ComfyUI 工作流封装为简单的 CLI 调用
  2. 跨平台调用:OpenClaw、Claude Code、Codex 都能使用
  3. 自动化友好:适合 CI/CD、批量处理场景

如果你已经在用 ComfyUI,这个技能可以让你的 AI 助手直接调用定制的工作流,实现真正的自动化生图。


下期预告:如何把 ComfyUI 工作流接入微信?让 AI 帮你生成图片直接发给你。

引用链接

[1]https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw

[2]http://localhost:18189