X-WIDE Use Everywhere
X-WIDE Use Everywhere - a fixed fork of cg-use-everywhere: fixes UE virtual links and the flowing-link animation not being drawn in the browser.
X-WIDE Use Everywhere
🌐 Language / 语言
简体中文 | English
本插件是开源项目 cg-use-everywhere (原作者 chrisgoringe)的修复版本。 只做了一处修复:浏览器端 UE 虚拟连线(以及连线上的「流动」动画)不显示的问题。 节点、参数、行为与原版完全一致,可直接替换。

这是什么
Anything Everywhere(简称 UE)系列节点:给它接上输入,它会把数据广播给任何需要这份数据的节点,
于是 MODEL / CLIP / VAE / 提示词这类到处都要用的东西,就不必在每个节点上重复连线。
本项目是原版 cg-use-everywhere(UE Nodes)的修复分支,只修 BUG,不改功能:
| | 原版 cg-use-everywhere 7.8 | 本版本 X-WIDE Use Everywhere 7.8.1 |
| --- | --- | --- |
| UE 虚拟连线显示 | 部分 ComfyUI 前端版本下不画线 / 时有时无 | ✅ 自愈看门狗自动补齐,稳定显示 |
| 连线上的流动动画 | 随之不显示 | ✅ 恢复正常 |
| 节点、参数、工作流格式 | — | 与原版完全一致(节点 ID 相同) |
| 节点显示名 | Anything Everywhere 等 | 加上 X-WIDE 前缀(节点 ID 不变,节点搜索框可直接搜到 X-WIDE) |
| 与原版同时安装 | — | ⚠️ 不可以(节点 ID 相同会互相覆盖),启动时会打印告警 |
修复说明(技术细节)
现象:节点左侧的绿色徽标正常显示,但看不到任何一条 UE 广播连线;有时刷新后又出现几条。
原因:插件初始化时依赖若干对象(图分析器 graphAnalyser、连线渲染控制器 linkRenderController、
画布原型上的 drawConnections 钩子、连线列表 ue_list)在特定时序下准备就绪。
在部分前端版本下其中某一环没就绪,插件的初始化就静默失败 —— 画布于是一次都不请求绘制 UE 连线,
而节点徽标是另一条独立路径(nodeCreated 钩子)画的,所以「徽标在、连线全无」。
修复:在 js/use_everywhere.js 末尾追加一段模块级「自愈看门狗」(源码中标记 [XW-UE fix]),
页面加载后每 2 秒自检一次,缺什么补什么:
- 缺
graphAnalyser/linkRenderController→ 补建; - 画布原型的
drawConnections上没有render_all_ue_links钩子 → 补挂; - 缺连线列表
ue_list→ 触发重建,必要时直接analyse_graph(visible_graph(), true)产出; - 暂停深度泄漏 → 复位。
一切正常时完全静默、无控制台输出、无性能影响。这一段可以整段删除,删掉即回到原版行为。
安装
方式一:ComfyUI Manager(推荐,需已上架 Registry)
在 ComfyUI Manager → Custom Nodes Manager 里搜索 X-WIDE Use Everywhere,Install,然后重启 ComfyUI。
方式二:手动
cd <你的ComfyUI>\custom_nodes
git clone https://github.com/XWIDE/comfyui-xwide-use-everywhere.git
重启 ComfyUI,并在浏览器里按 Ctrl + Shift + R 硬刷新一次(清掉旧的前端缓存)。
⚠️ 请先卸载(或改名禁用)原版
cg-use-everywhere:两者节点 ID 相同,同时安装会互相覆盖。 若忘记,启动日志里会出现[X-WIDE Use Everywhere] 检测到同时安装了原版插件的醒目告警。
让连线「流动」起来(推荐设置)
打开 设置 → Use Everywhere → Graphics:
| 设置项 | 建议值 | 说明 |
| --- | --- | --- |
| Animate UE links | Dots | 原版前端逻辑里 Pulse 不会流动,请选 Dots |
| Turn animation off when workflow is running | 关 | 开着的话工作流一运行动画就停 |
| Show links | All(或 Selected and mouse over) | 控制显示多少条 UE 连线 |
| Statically distinguish UE links | 开 | 静态区分 UE 连线,便于识别 |
改完按 Ctrl + Shift + R 硬刷新。
关于 / About
设置 → Use Everywhere → About 里可以看到作者与修复说明(本版本新增的面板),
也可以直接双击仓库根目录的 about.html 打开独立页面。
常见问题
- 连线还是不显示?
- 浏览器 Ctrl + Shift + R 硬刷新;2. 确认没同时安装原版;3. F12 控制台看有没有
[XW-UE fix]开头的日志(正常时不会输出任何东西);4. 设置里Animate UE links选Dots、Show links选All。
- 浏览器 Ctrl + Shift + R 硬刷新;2. 确认没同时安装原版;3. F12 控制台看有没有
- 会不会破坏我已有的工作流? 不会。节点 ID、参数、格式与原版 7.8 完全一致
(唯一区别:节点在界面上的显示名多了
X-WIDE前缀,节点 ID 没变)。 - 在节点搜索框里怎么找到它? 搜
X-WIDE,或者照旧搜Anything Everywhere。 - 能不能和原版共存、分别用不同的节点? 不能。节点 ID 相同,只能装一个。
许可与致谢
本项目以 Apache License 2.0 发布,是 cg-use-everywhere (作者 chrisgoringe,Apache-2.0)的修改版本,版权归原作者所有。 修改内容与版权声明见 NOTICE 与 CHANGELOG.md; 原版完整使用手册保留为 UPSTREAM-README.md。
喜欢这套节点的原始设计,可以去 请原作者喝咖啡 ☕。