ComfyUI 用户们注意啦!一个令人振奋的新功能即将上线 —— Subgraphs(子工作流)。这项功能正在进入公测阶段,未来几天内将面向所有用户开放。
Subgraphs 的核心目标是让你的工作流更加整洁、模块化和易于复用。它不仅简化复杂流程的视觉呈现,还带来了前所未有的灵活性与可维护性。
准备好升级你的创作体验了吗?让我们一起来看看 Subgraphs 到底能为你带来什么。
什么是 Subgraphs(子工作流)?
Subgraphs 是一种带有输入输出接口的标准 ComfyUI 工作流节点,你可以把它看作是一个“封装好的功能块”。

简单来说:
它就像一个自定义超级节点,可以包含多个节点、组节点甚至重路由逻辑,同时保持与标准节点相同的编辑体验。
这意味着你可以把常用的操作逻辑封装成一个独立单元,在不同项目中重复调用,而无需每次都重新搭建整个流程。
🆕 Subgraphs 与旧版 Group 节点的区别
虽然 ComfyUI 原生支持“Group(组)”节点,但它们在功能扩展性和维护上存在一定局限。因此,团队决定从零开始打造一个更强大、更灵活的替代方案:
| 功能 | 组节点 | Subgraphs |
|---|---|---|
| 封装能力 | 支持基本分组 | 支持完整子流程封装 |
| 输入输出控制 | 不支持 | 支持显式输入/输出接口 |
| 复用性 | 只能在当前工作流内复用 | 可跨工作流复用 |
| 编辑体验 | 需手动展开修改 | 支持统一编辑、自动更新 |
| 可嵌套层级 | 有限 | 支持多层嵌套 |
Subgraphs 是对原有 Group 系统的一次全面升级,未来将逐步取代传统组节点。
如何创建 Subgraphs?
操作非常简单,只需三步即可完成:
- 选中你要封装的节点、组或重路由节点
- 右键点击 → 折叠为 Subgraph
- 该区域将被封装进一个全新的 Subgraphs 节点
这个节点可以被保存并复用于其他工作流,极大提升效率和一致性。
📦 编辑与管理 Subgraphs
Subgraphs 完全支持编辑与更新:
- 双击节点 或 右键菜单打开编辑器
- 可选择在新标签页中编辑,也可原地编辑
- 所有使用该 Subgraphs 的地方都会同步更新
这对于修复 Bug、优化逻辑非常实用:一次修改,处处生效。
当然,如果你希望保留原始结构不变,也可以选择“克隆”Subgraphs,创建一个完全独立的副本。
⚙️ 输入与输出:让连接更清晰可控
Subgraphs 的一大亮点在于它拥有完整的输入输出机制:
- 在主工作流中连接节点的方式不变
- 在 Subgraphs 内部,通过两个特殊节点来处理外部连接:
Input Node:接收来自外部的数据输入Output Node:将内部结果返回给主流程
拖拽连接时会自动创建插槽,实现无缝对接。这种设计让数据流动更加直观,也更容易调试。
🎛️ 控件暴露:轻松构建可配置模板
你可以将任意控件(如提示词、采样参数等)暴露到 Subgraphs 的顶层接口中:
- 只需将控件连接到 Input Node
- 类型、范围、约束等信息会自动继承
- 用户无需深入子图内部即可调整关键参数
这非常适合制作通用工具模板,比如“图像增强流程”、“文本转图像管道”等,让新手也能快速上手高级工作流。
🧱 嵌套 Subgraphs:打造模块化创作体系
Subgraphs 的另一个强大特性是支持嵌套:
- 你可以在一个 Subgraphs 中再次封装另一个 Subgraphs
- 实现“组件库”级别的抽象结构
- 构建高度复用的 AI 创作模块系统
例如,你可以创建一个名为 “Image Enhancer”的 Subgraphs,然后将其作为更大流程的一部分,嵌入到“视频生成”或“批量渲染”工作流中。
一次构建,处处可用。
🚀 即将上线,如何抢先体验?
Subgraphs 目前已进入最后测试阶段,将在未来几天内向所有用户开放公测。
如果你是开发者,也可以前往 GitHub 查看 subgraphs 分支源码,提前了解其架构设计。
想要第一时间体验?请确保你已更新至最新版 ComfyUI,并加入官方 Discord 社区,与其他创作者一起分享你的 Subgraphs 创作!















