一个专为 ComfyUI 设计的通知插件,通过 ServerChan API 将工作流执行状态实时发送到用户手机,实现远程监控功能。
- 📱 实时通知:将工作流执行状态发送到手机
- 🚀 工作流开始通知:包含工作流名称和预计节点数
- ⏱️ 进度通知:定期发送执行进度,不再依赖精确百分比
- ❌ 错误通知:工作流执行出错时及时提醒
- ⚙️ 灵活配置:支持自定义通知间隔和消息标签
- 🔧 自定义节点:提供手动发送通知的节点
- 下载插件:将 ComfyUI_ServerChan 目录复制到 ComfyUI 的 custom_nodes 目录
- 安装依赖:确保已安装所需依赖(requests 库)
- 重启 ComfyUI:重启 ComfyUI 使插件生效
- 在 ComfyUI 设置中找到 ServerChan 相关设置
- 填写完整的 ServerChan API URL(从 ServerChan 官网获取)
- 配置消息标签(用 | 分隔)
- 开启或关闭进度通知和错误通知
- 设置进度通知间隔(默认 20%)
插件会自动监控工作流执行状态,无需手动操作:
- 工作流开始时发送通知(包含工作流名称)
- 执行过程中定期发送进度通知
- 工作流完成时发送完成通知
- 执行出错时发送错误通知
在工作流中添加 ServerChanSender 节点:
- 填写通知标题和内容
- 配置消息标签
- 连接到工作流中的其他节点,在特定条件下触发通知
配置文件位于 config.json:
{
"serverchan_url": "https://<uid>.push.ft07.com/send/<sendkey>.send",
"enable_monitoring": true,
"enable_error_msg": true,
"notify_interval": 20,
"tags": "ComfyUI|Monitor"
}| 配置项 | 说明 | 默认值 |
|---|---|---|
| serverchan_url | ServerChan API URL(完整链接) | "" |
| enable_monitoring | 是否开启进度通知 | true |
| enable_error_msg | 是否开启错误通知 | true |
| notify_interval | 进度通知间隔(百分比) | 20 |
| tags | 消息标签(用 | 分隔) |
作者:重塑师
B 站主页:https://space.bilibili.com/487432166
MIT License
- 感谢 ServerChan 提供的消息推送服务
- 感谢 ComfyUI 团队开发的优秀框架
- 初始版本
- 实现工作流执行状态监控
- 支持自动发送通知
- 提供自定义通知节点
- 优化工作流开始通知,添加工作流名称
- 改进进度通知逻辑,不再依赖精确百分比
- 增加节点数量检测,确保通知可靠性
- 优化错误处理,提高稳定性