Nodes/AUN ComfyUI Nodes/Group Bypasser (Multi)
ComfyUI Node

Group Bypasser (Multi)

Toggle whole groups off without deleting anything

By loz2754·Created 8 months ago·Updated about 15 hours ago· 5
Group Bypasser (Multi)
      group_titles

      Big ComfyUI workflows have a dirty secret: they're mostly built, then half of them gets switched off depending on the day. The rgthree and Impact-style packs built their reputations on solving exactly this - making graphs you can actually steer. Group Bypasser (Multi) is the AUN take on it, and it's one of the cleanest: instead of chasing individual node IDs, you pick graph groups and bypass everything inside them at once.

      What it does

      This node looks at the ComfyUI groups already drawn on your canvas - the colored, titleable boxes you use to organize nodes - and lets you select one or more of them. Toggle, and every node inside those groups gets bypassed, which means skipped with its inputs passed through. The graph keeps running; those nodes just stop doing anything.

      The whole point is keeping big setups workable. You draw a group around your "experimental upscale pass," select it here, flip the switch, and the branch goes inert. Later, flip it back. No deleting nodes, no re-wiring, no hunting through a hundred-node graph for the one checkbox that disables a thing.

      Inputs

      Just one: group_titles, a string that you select via the node's UI. The tooltip says it plainly - "Select multiple groups using the UI." When you add the node it scans the graph for existing groups and populates the picker, so you click the groups you want rather than typing names. There are no outputs; this is a pure controller node.

      How it works

      Here's the neat part, and it's different from the title-matching nodes: this one is mostly frontend. The Python class is deliberately thin - a compatibility stub that keeps the node registered and loadable - while the real logic lives in web/AUN_set_bypass_state_group.js. A shared "group watcher" runs in the browser, keeps the list of groups fresh as you edit the graph, and when you toggle, it finds every node inside the selected groups' bounds and flips its mode. Instant feedback on canvas, no queue run needed. That's the same design philosophy as rgthree's group controls, just with AUN's own flavor.

      One practical note: group membership is spatial - a node is "in" a group if it sits within the group's rectangle. If you have nodes straddling group borders, they can end up controlled by both groups. Keep your groups tidy and this behaves exactly as expected.

      Why this over Bypass By Title?

      If your workflow is already organized into groups, this is the natural fit - you organize once with the group box and never think about it again. Title-matching is better when nodes don't live in groups, or when you want one switch to control nodes scattered across the canvas. Both are lighter than the pack's big Universal Node Controller, which does bypass/mute/collapse in one place with up to 20 slots. For a straightforward "turn this whole section off" need, the Group Bypasser is the one you'll reach for.

      Installing

      Part of the AUN ComfyUI Nodes pack:

      cd ComfyUI/custom_nodes
      git clone https://github.com/loz2754/AUN-ComfyUI-Nodes
      

      Restart ComfyUI, or install via ComfyUI Manager (search "AUN"). No per-node model downloads or heavy deps - the pack's requirements (piexif, opencv-python-headless, requests) are handled by Manager or by running pip install -r custom_nodes/AUN-ComfyUI-Nodes/requirements.txt after a manual clone. And if your group list ever looks stale, refresh the workflow - the watcher re-scans as the graph changes.

      CategoryAUN Nodes/Node Control

      Inputs (1)

      NameTypeDefaultDescription
      group_titlesSTRINGSelect multiple groups using the UI.

      Outputs (0)

      No outputs