Nodes/ComfyUI_Eclipse/Fast Mode Switcher
ComfyUI Node

Fast Mode Switcher

Click a node's neighbors through Active/Mute/Bypass

By r-vage·Created 10 months ago·Updated a day ago· 31
Fast Mode Switcher
    • oc

    When you're iterating on a workflow, half the battle is switching parts of it off and on - "does the render look better without the ControlNet?" - and doing that by right-clicking nodes one at a time is miserable. Fast Mode Switcher is the frontend shortcut: click it and the nodes connected to it cycle through Active → Mute → Bypass in one go. It's the Eclipse take on the group-mute/bypass tools rgthree made famous, wrapped in a single clickable node.

    What it is

    A "virtual node" - it does no computation at all. The Python side just returns None; all the behavior lives in the pack's frontend JavaScript. When you click the node's title/button, every node linked to it flips its execution mode: Active (runs normally), Mute (skipped entirely, output not computed), or Bypass (inputs passed straight through). Each click advances the cycle, and the pill-style indicator shows the current state.

    The distinction between Mute and Bypass matters and people mix them up:

    • Mute - the node is skipped. Downstream gets nothing (or the node's absence).
    • Bypass - the node is skipped and its inputs are forwarded so downstream still has data flowing.

    For most utility nodes Bypass is the safe "off" - the graph keeps executing but the node does nothing. For output/save nodes Mute is the one you want, because bypassing a Save node just re-passes its input pointlessly.

    How it works

    It works through the frontend, which is why there are no inputs and only one output - an oc socket described as "optional connection to other mode nodes." You place the Switcher in your graph and connect it to the nodes you want to control (the connection is the selection mechanism). Then click to cycle them. Since it's purely UI state, it also gives you "Mute all" / "Bypass all" / "Toggle all" style actions on the connected set when you need to flip a whole branch.

    The nodes it controls are whichever you wired in - so one Switcher per logical group (e.g., "the upscale branch") keeps control local to what you're testing.

    What you actually set

    Nothing. No inputs, no widgets. Add it, connect your target nodes to it, click. If you want a two-state version that just goes Active ↔ Off with a fixed off-mode, that's the sibling Fast Mode Toggle in the same pack (off-state selectable from the right-click menu, default Bypass).

    Install

    Part of ComfyUI_Eclipse (formerly RvTools, rewritten in v4.0.0). Manager → ComfyUI_Eclipse → install → restart, or:

    cd ComfyUI/custom_nodes
    git clone https://github.com/r-vage/ComfyUI_Eclipse
    

    Under Eclipse → Tools. No models or extra deps. Because the behavior is frontend-driven, a fully updated ComfyUI matters more here than for most nodes - old frontends may not render the clickable control.

    Troubleshooting

    • Clicking does nothing: the behavior is JS-side. Hard-refresh the browser (Ctrl+F5) after installing, and check the browser console for errors from the pack's script.
    • Connected nodes don't change: make sure the nodes you want to control are actually wired to the Switcher - the connection is the control list. No wires, no targets.
    • Difference between Mute and Bypass unclear: use Bypass for processing nodes (upstream still flows), Mute for save/output nodes. If a muted node leaves downstream broken, switch that node's state to Bypass.
    Category🌒 Eclipse/ Tools

    Inputs (0)

    No inputs

    Outputs (1)

    NameTypeDescription
    oc*Optional connection to other mode nodes.