一句话定义
自定义节点包是社区贡献的"扩展零件库":rgthree 管工程整洁、Impact Pack 管自动修复、controlnet_aux 管骨架提取、VHS 管视频合成……本页给出一张按用途分层的安装清单与"少即是多"的取舍原则。
为什么重要
裸装 ComfyUI 只能覆盖 60% 的日常需求;剩下 40%(自动脸部修复、XY Plot、视频合成、参数管道)都靠这些包。但装太多也会带来冲突与更新负担——清单的价值在于"按需分层"。
前置知识
ComfyUI Manager:生态的包管理器(Manager)。
核心概念:分层安装清单
第一层 · 工程基建(几乎人人需要)
| 包 | 提供什么 | 代表节点 |
|---|---|---|
| rgthree-comfy | 工程整洁度 | Power Lora Loader(一节点挂多 LoRA)、Any Switch、Seed、Mute/Bypass 批控 |
| ComfyUI-KJNodes | 日常工具箱 | 蒙版/图像工具、Get/Set 节点(跨距离连线) |
| ComfyUI_essentials | 图像处理件 | 缩放、裁切、批次工具 |
第二层 · 核心工作流配套
| 包 | 提供什么 | 服务于 |
|---|---|---|
| comfyui_controlnet_aux | 全部 ControlNet 预处理器 | ControlNet:把构图权从模型手里拿回来 |
| Ultimate SD Upscale | 分块放大 | 高清放大(Upscaling):两条路线与取舍 |
| ComfyUI-Impact-Pack + Subpack | 自动检测/修复(FaceDetailer) | 人像/商品精修(案例研究:电商商品图生产管线) |
| ComfyUI-VideoHelperSuite | 帧序列→视频合成 | 视频与动画:AnimateDiff 到开源视频模型 |
第三层 · 按需选装
| 包 | 提供什么 |
|---|---|
| ComfyUI-AnimateDiff-Evolved | 动画(视频与动画:AnimateDiff 到开源视频模型,配 1.5 家族) |
| ComfyUI_IPAdapter_plus | 参考图控制(IPAdapter 与参考图控制:让图像自己当提示词) |
| Comfyroll / Easy Use | X/Y/Z Plot(X/Y/Z Plot:把调参变成实验)与效率节点 |
| WAS Node Suite | 文本/图像杂项工具箱 |
| RMBG/rembg 系 | 自动抠图(电商管线 案例研究:电商商品图生产管线) |
| IC-Light 系 | 重光照(商品图布光) |
原理与机制
每个包是 custom_nodes/ 下的一个 Python 目录:ComfyUI 启动时扫描并注册其中的节点类。因此——装包 = 增加启动时间与依赖面;包越多,版本冲突、启动报错面越大。Impact 系(检测+修复)是"包+模型"组合的典型:装包之外还要下 Ultralytics/检测模型文件。
直观类比
裸 ComfyUI 是基础工具箱(锤子螺丝刀);这些包是专业套件——电工套件(rgthree 的电路整洁)、汽修套件(Impact 的自动修复)、摄影棚附件(VHS/放大)。装修时按工种买套件,不是把建材城搬回家。
实例与案例
- 最小生产配置(做图为主):rgthree + KJNodes + controlnet_aux + Ultimate SD Upscale + Impact Pack,五个包覆盖 90% 场景。
- FaceDetailer 标准用法(Impact):生成人像 → 自动检测脸 → 局部高分辨率重绘 → 贴回;批量人像不再手涂蒙版(局部重绘(Inpainting):只改该改的地方 的自动化版)。
- Power Lora Loader:一个节点管理 5+ LoRA 的权重开关,替代串联多个官方 LoraLoader(LoRA:轻量插件的加载与叠加)。
常见误区
- 照抄"必装 20 包"清单:启动变慢、冲突概率升高;按第一/二/三层按需取用。
- 忽视包的依赖与模型:Impact 要检测模型、IPAdapter 要 clip_vision、视频包要 ffmpeg(某些平台);装完读包内 README。
- 多个包功能重叠还都开着:同类工具节点名混乱(两套 ImageScale);功能重复的禁用一个(ComfyUI Manager:生态的包管理器 支持禁用)。
- 从不更新也不锁版本:要么积压兼容性风险,要么升级翻车;配合快照(ComfyUI Manager:生态的包管理器)做"受控更新"。
自测题
- 第一层"工程基建"三包各自解决什么痛点?
- FaceDetailer 自动化的基本原理?
- 为什么"装包越多越好"是错的?两个具体代价?
- Power Lora Loader 相比串联官方 LoraLoader 的好处?
参考答案
- rgthree=模型/LoRA 管理与整洁;KJNodes=蒙版图像工具与跨图传递;essentials=图像处理杂项。
- 检测模型定位人脸 → 生成蒙版 → 局部高分辨率重绘 → 复合回原图,全程免手涂。
- 启动时间变长;依赖冲突与升级不兼容风险增大(维护成本)。
- 单节点管理多 LoRA 权重与开关,可读性、可保存性好,避免长串联链的布线噪音。
与其他知识点的关系
- 各包服务的工作流章节已在表中标注(高清放大(Upscaling):两条路线与取舍/ControlNet:把构图权从模型手里拿回来/视频与动画:AnimateDiff 到开源视频模型/案例研究:电商商品图生产管线)。
- ComfyUI Manager:生态的包管理器 是本页的执行器;安全:不可信工作流与 pickle 风险 是安装行为的安检门。
延伸阅读
- 各包 GitHub README(依赖与模型清单)
- ComfyUI 社区 custom node 排行(Manager 内按下载量)
前置知识
关联知识点
高清放大(Upscaling):两条路线与取舍ControlNet:把构图权从模型手里拿回来视频与动画:AnimateDiff 到开源视频模型案例研究:电商商品图生产管线