核心用法
该技能通过Python脚本桥接本地ComfyUI服务与飞书即时通讯,用户仅需输入绘画提示词(prompt),即可自动完成:
1. 本地生成:调用draw.py向127.0.0.1:8188的ComfyUI提交文生图任务
2. 路径捕获:通过stdout获取生成图片的绝对路径
3. 智能路由:根据context自动识别群聊(chat_id)或私聊(user_id)目标
4. 静默推送:使用OpenClaw内置message工具发送图文消息,成功后返回NO_REPLY避免界面冗余
显著优点
- 无缝工作流:从创意到分发的端到端自动化,无需手动下载/上传图片
- 零打扰体验:NO_REPLY机制确保技能界面干净,所有输出仅在飞书可见
- 上下文感知:自动判断群聊/私聊场景,无需用户指定发送目标
- 本地化优先:图片生成在本地ComfyUI完成,延迟低且支持自定义模型
潜在局限
- 单点依赖:强依赖本地ComfyUI服务状态,端口冲突或显存不足会导致失败
- 硬编码路径:skill_dir固定为/home/coder/.openclaw/workspace/skills/comfyui-img-gen,移植性差
- 无容错重试:subprocess超时仅60秒,复杂采样或队列拥堵易触发异常
- 权限门槛:需预先配置飞书机器人im:message:send_as_bot权限及OpenClaw环境
适合人群
- 已部署本地ComfyUI的AI绘画重度用户
- 需频繁在飞书群分享生成内容的团队协作场景
- 追求"一句话出图"极简交互的效率导向用户
常规风险
- 本地服务暴露:ComfyUI默认监听8188,若无鉴权可能被局域网内未授权访问
- 路径遍历隐患:未对draw.py输出做sanitize,若子进程被篡改可能读取任意文件
- 凭证泄露:context中的chat_id/user_id若被日志记录,存在会话标识暴露风险
- 资源耗尽:未限制并发调用,高频使用可能导致GPU显存或磁盘空间耗尽