From 1c33b620e437c8264b3228b4959ff7585b619906 Mon Sep 17 00:00:00 2001 From: admin <572701190@qq.com> Date: Fri, 24 Apr 2026 14:29:47 +0800 Subject: [PATCH] vault backup: 2026-04-24 14:29:46 --- .../conv-1776871296744-2ksok7n1u.meta.json | 10 +-- 自动语义分割系统/ComfyUI 搭建操作指南.md | 1 + 自动语义分割系统/插件功能大全.md | 72 ++++++++++++++++++- 3 files changed, 76 insertions(+), 7 deletions(-) diff --git a/.claudian/sessions/conv-1776871296744-2ksok7n1u.meta.json b/.claudian/sessions/conv-1776871296744-2ksok7n1u.meta.json index d91601b..ef44770 100644 --- a/.claudian/sessions/conv-1776871296744-2ksok7n1u.meta.json +++ b/.claudian/sessions/conv-1776871296744-2ksok7n1u.meta.json @@ -4,8 +4,8 @@ "title": "Design ComfyUI video segmentation and tracking", "titleGenerationStatus": "success", "createdAt": 1776871296744, - "updatedAt": 1777009655147, - "lastResponseAt": 1777009655147, + "updatedAt": 1777011606664, + "lastResponseAt": 1777011606664, "sessionId": "50e1c568-9493-4c86-8ca1-1f50b0f2e724", "providerState": { "providerSessionId": "50e1c568-9493-4c86-8ca1-1f50b0f2e724" @@ -15,12 +15,12 @@ ], "usage": { "model": "kimi-for-coding", - "inputTokens": 126204, + "inputTokens": 133795, "cacheCreationInputTokens": 0, "cacheReadInputTokens": 0, "contextWindow": 200000, - "contextTokens": 126204, - "percentage": 63, + "contextTokens": 133795, + "percentage": 67, "contextWindowIsAuthoritative": true } } \ No newline at end of file diff --git a/自动语义分割系统/ComfyUI 搭建操作指南.md b/自动语义分割系统/ComfyUI 搭建操作指南.md index bd92387..2ef8324 100644 --- a/自动语义分割系统/ComfyUI 搭建操作指南.md +++ b/自动语义分割系统/ComfyUI 搭建操作指南.md @@ -16,6 +16,7 @@ tags: > - `ComfyUl-segment-anything-2`(SAM2 分割,推荐 kijai 版) > - `ComfyUI-Impact-Pack`(Grounding DINO / 检测器) > - `rgthree-comfy`(Fast Muter / Bypass 节点) +> - `cg-use-everywhere`(CG Use Everywhere,无线广播连线) --- diff --git a/自动语义分割系统/插件功能大全.md b/自动语义分割系统/插件功能大全.md index 45a09b2..28d9be5 100644 --- a/自动语义分割系统/插件功能大全.md +++ b/自动语义分割系统/插件功能大全.md @@ -448,7 +448,75 @@ KJNodes 的 Set/Get 是 ComfyUI 中替代长 noodle 的经典方案,现已全 --- -## 6. 跨插件协作速查表 +## 6. cg-use-everywhere (CG Use Everywhere / UE Nodes) + +**作者**: chrisgoringe +**仓库**: https://github.com/chrisgoringe/cg-use-everywhere +**定位**: 无线数据广播系统。通过类型自动匹配将数据发送到所有需要它的节点,彻底消除长 noodle。 + +### 6.1 核心节点 + +| 节点 | 功能 | 亮点 | +|:---|:---|:---| +| **Anything Everywhere** | 接收一个或多个输入,自动广播到工作流中所有同类型的**未连接、非 widget 输入** | 复杂工作流中可将 MODEL/CLIP/VAE/CONDITIONING 一键分发到所有需要的地方 | +| **Prompts Everywhere** | 专门处理 positive / negative prompt 的双输入广播 | 内置 regex 自动匹配 `prompt/positive` 和 `neg/negative`,无需手动命名 | +| **Combo Clone** | 复制指定 widget 的选项列表和名称,用于广播 COMBO(下拉菜单)类型 | 解决 COMBO 类型无法直接连线的问题 | + +### 6.2 Any Node Broadcasting(任意节点广播) + +自 v7.4 起,**任意节点**均可通过右键菜单 `Add UE broadcasting` 开启广播模式。开启后,该节点的所有输出等效于连到了一个隐藏的 `Anything Everywhere` 节点。 + +- 从 v7.5 起,可精细控制**哪些输出参与广播**(per-output granularity) +- 广播节点左上角会显示圆圈标识 + +### 6.3 数据发送控制(Restrictions) + +双击节点 body 或右键菜单可打开限制面板,控制数据只发送到指定位置: + +| 限制类型 | 说明 | +|:---|:---| +| **Node title regex** | 正则匹配接收节点的标题 | +| **Input name regex** | 正则匹配接收输入槽的名称 | +| **Group name regex** | 正则匹配接收节点所在组的名称 | +| **Group** | 仅发送到同一组(或不同组)内的节点 | +| **Colour** | 仅发送到同色(或异色)节点 | +| **Repeated Types** | 当多个同类型输入连到 UE 节点时,通过输入槽名称匹配(`match start` / `match end` / `regex match`)来消歧 | +| **Priority** | 手动设置优先级,解决多广播源冲突 | +| **Send To Any** | 允许向 `Any` 类型输入发送数据 | + +### 6.4 接收端控制 + +- **右键节点 → `UE Connectable Inputs`**:绿色条表示该输入可接收 UE 数据 +- **`Reject UE links`**:强制拒绝所有 UE 连接 +- **Widget 灰显**:当 widget 正通过 UE 接收数据时,该 widget 会变灰(不可编辑) + +### 6.5 冲突解决与可视化 + +| 视觉标识 | 含义 | +|:---|:---| +| 🟢 绿色圆圈 | 广播节点,无额外限制 | +| 🟡 黄色圆圈 | 广播节点,有限制条件 | +| **粗体** 圆圈 | 当前正在发送数据 | +| 黑色光环 + glow | 输入槽可接收 UE 连接 | +| ❌ 红色叉号 | 两个同优先级广播源冲突,该输入未连接 | +| 红色虚拟连线 | 冲突时的候选连接可视化 | + +- **画布右键** → 开关 UE 虚拟连线显示 +- **Settings** → 控制连线动画形式(移动点 / 脉冲 glow / 两者) + +### 6.6 与 KJNodes Set/Get 的对比 + +| 特性 | KJNodes Set/Get | CG Use Everywhere | +|:---|:---|:---| +| **连接方式** | 命名匹配(Set → Get 同名) | 类型自动匹配 + 可选限制 | +| **设置成本** | 需手动创建 Set 和 Get 节点 | 一个节点广播全部 | +| **控制粒度** | 精确到具体连接 | 通过 regex/组/颜色批量控制 | +| **子图支持** | 原生支持子图边界穿透 | 支持子图内广播 | +| **最佳场景** | 需要精确知道数据流向时 | 快速简化复杂工作流(如 MODEL/CLIP/VAE 分发) | + +--- + +## 7. 跨插件协作速查表 | 常见任务 | 推荐节点组合 | |:---|:---| @@ -461,7 +529,7 @@ KJNodes 的 Set/Get 是 ComfyUI 中替代长 noodle 的经典方案,现已全 | **按 Mask 分区重绘** | Impact `TwoSamplersForMask` 或 `RegionalSampler` | | **多 LoRA 快速切换** | rgthree `Power Lora Loader` + `Fast Muter` | | **图像对比验收** | rgthree `Image Comparer` | -| **长 noodle 整理** | KJNodes `Set/Get` 或 rgthree `Context` / `Reroute` | +| **长 noodle 整理** | KJNodes `Set/Get`、rgthree `Context` / `Reroute` 或 cg-use-everywhere `Anything Everywhere` | | **仅执行部分分支** | rgthree `Queue Selected Output Nodes` 或 `Context Switch` + `Fast Muter` | | **按标签过滤 SEGS** | Impact `SEGS Filter (label)` | | **批量检测 + 分类** | Impact `Simple Detector (SEGS)` → `HF Transformers Classifier` → `SEGS Classify` |