让 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 管理界面,方便管理工作流:

配置步骤:
编辑 config.json,填写 ComfyUI 服务器地址:
{
"servers": {
"local": {
"url": "http://127.0.0.1:8188",
"api_key": ""
}
}
}
启动 WebUI:
python3 ./ui/open_ui.py
访问 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 生成图片的实际案例:

案例说明:
OpenClaw 接收用户指令 调用 ComfyUI_Skills_OpenClaw 技能 技能将参数传递给 ComfyUI ComfyUI 执行工作流生成图片 返回结果给 OpenClaw
五、总结
ComfyUI_Skills_OpenClaw 的核心价值:
标准化接口:把复杂的 ComfyUI 工作流封装为简单的 CLI 调用 跨平台调用:OpenClaw、Claude Code、Codex 都能使用 自动化友好:适合 CI/CD、批量处理场景
如果你已经在用 ComfyUI,这个技能可以让你的 AI 助手直接调用定制的工作流,实现真正的自动化生图。
下期预告:如何把 ComfyUI 工作流接入微信?让 AI 帮你生成图片直接发给你。
引用链接
[1]https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw
[2]http://localhost:18189
夜雨聆风