ComfyUI Node

All Disable🚫

Bypass a whole node group from one wired switch

By 11dogzi·Created 2 years ago·Updated about a year ago· 79
All Disable🚫
    • *
    smooth_edge_switchtrue

    GroupSwitchNodee - labeled "All Disable🚫" on the canvas - is the bypass counterpart to this pack's "All Ignore" switch. Same idea, different skip mode: instead of muting a group so it produces nothing, it disables the group in the bypass sense - the group's nodes get stepped over but whatever came in on the input side still flows out the other side untouched. That distinction matters more than it sounds like it should: if something downstream of the group expects a value even when the group is off, ignore leaves it starved and bypass keeps the graph alive.

    Same wiring pattern as the rest of this family: this is one of a small toolkit of group on/off switches in the pack (the "kaiguan" - literally "switch" in Chinese), the manual, wire-it-yourself alternative to rgthree-comfy's Fast Groups Bypasser dashboard that scans your canvas automatically. rgthree's version needs zero setup per group; ergouzi's needs a marker and a wire, but gives you precise control over which groups any one switch actually owns.

    How it works

    You drop an ALLty node ("ALL🚫👁️‍🗨️") inside every group you want this switch to control, then wire GroupSwitchNodee's output into each ALLty's input - that connection is the control signal, not a value being passed through your actual pipeline. Toggle the switch and every group holding a linked ALLty flips to disabled at once; connect ALLty markers in several groups to the same switch and you control the whole set together. ALLty itself doesn't decide ignore vs. disable - that's determined entirely by which switch node you wire into it. Wire the same ALLty-holding group to GroupSwitchNode instead and it'd ignore rather than disable.

    The inputs and outputs that matter

    One setting: smooth_edge_switch (boolean, default on). It ships with no tooltip, but the name and the pack's taste for decorative touches (a draggable dog mascot, task-completion sound effects) point to it being about whether the canvas transition animates rather than snaps - cosmetic, not functional, so there's little reason to turn it off. The output is a wildcard (*) socket used purely to wire into ALLty markers; it isn't carrying image, model, or latent data.

    How to install it

    Search Comfyui-ergouzi-kaiguan in ComfyUI Manager and install, or clone it directly:

    cd ComfyUI/custom_nodes
    git clone https://github.com/11dogzi/Comfyui-ergouzi-kaiguan.git
    

    Restart ComfyUI afterward. No Python dependencies to install, no models to fetch - it's pure node/UI logic.

    Common issues & troubleshooting

    The group toggles but the wrong things happen downstream. This is the classic ignore-vs-bypass mixup: if a node further down the graph needs some value to avoid erroring out, you want disable (this node), not ignore. Swap to the "All Ignore" node (GroupSwitchNode) if you actually want the group to produce nothing at all.

    The marker isn't inside the group. ComfyUI groups are defined by their bounding box on the canvas - an ALLty node sitting just outside the frame doesn't count, even if it looks close enough visually. Drag it fully inside.

    An unfamiliar icon showing up on a shared workflow. This pack adds a draggable mascot and, since a late-2024 update, animated GIFs during execution plus sound settings - enough that it's shown up as a "what is this?" post on r/comfyui from someone who opened a workflow they didn't build themselves. If you'd rather not have it, delete Comfyui-ergouzi-kaiguan/web/kaiguanj.js (and, on older installs, ComfyUI/web/extensions/EG_KG).

    You want mixed ignore-and-disable from one switch. That's a separate node, GroupSwitchNodeee (Hybrid switch), which reads two different marker types - hulue for ignore, jinyong for disable - instead of the single ALLty marker this node and GroupSwitchNode share.

    Category2🐕kaiguan

    Inputs (1)

    NameTypeDefaultDescription
    smooth_edge_switchBOOLEANtrue

    Outputs (1)

    NameTypeDescription
    **