🌊Bypass Nodes by ID
The no-frills bypasser when you just want a few switches
Trix Bypass Nodes by ID (TrixBypasserSimple) is the streamlined sibling in the ComfyUI-TrixNodes pack. Its big brother TrixBypasser organizes its targets into collapsible groups; this one strips all that away and gives you a flat list of switches. If you're flipping a handful of nodes while you test - swap which LoRA's in the chain, toggle an upscale path on or off - this is the one you actually want. Less chrome, same remote control.
It's a dashboard node, in the same spirit as rgthree's Fast Groups Bypasser: a control deck that lives anywhere on the canvas and mutates the graph without being in the data path. The targeting gimmick, though, is IDs instead of group boxes. Right-click a node (or a multi-selection) and use this pack's "Copy Node ID" / "Copy Selected Node IDs" context menu entries, then paste those IDs into a target row. Here's the nice part the Simple node gets that the grouped one also has: a target's value field accepts comma-separated IDs, so one toggle can flip a whole set of unrelated nodes at once.
How it works
Don't go looking for inputs or outputs - there are none, and the Python class is a straight no-op (do_nothing). All the logic lives in the pack's web/trix_bypasser.js. Targets are stored as node IDs in the node's serialized properties; when you flip a switch, the JS looks each ID up via app.graph.getNodeById(...) and sets the target's mode: 0 normal, 2 mute, or 4 bypass. It remembers each target's original mode and restores it when you remove the target, so nothing is left half-toggled. The 👁 button jumps your canvas to the target nodes, and a ⚠️ warning with a recovery modal appears if an ID stops resolving - say, a node got deleted or a workflow re-import shifted the IDs.
The two bypasser nodes in this pack share the exact same engine; TrixBypasserSimple just runs it with no group decks, no single/multi select, no collapsible headers. Choose this one when the "w Groups" deck's organization would be overhead, not help.
The one thing to know before you use it
ID-based targeting is fragile by design. Copy-paste nodes, re-import a workflow, or delete a target and the setup breaks - the ⚠️ recovery modal is the pack's patch for exactly that. It's a young pack (the main community signal is the author's own launch post), and it targets ComfyUI's Nodes 2.0 frontend in a way that rivals like rgthree have declined to. Expect polish, but don't expect years of battle testing.
Install
Same as its sibling: ComfyUI Manager (search ComfyUI-TrixNodes or publisher trix7111), or manually:
cd ComfyUI/custom_nodes
git clone https://github.com/trx7111/ComfyUI-TrixNodes
Restart and hard-refresh. Zero pip dependencies, zero model downloads. Minor trap: the README's manual clone line still says pixaroma/ComfyUI-TrixNodes, which 404s - the repo moved to trx7111. If your deck renders as a bare empty node, the front-end JS didn't load; check the browser console and refresh. If an empty target row seems to do nothing, that's expected - a row with no IDs has nothing to flip.
Inputs (0)
No inputs
Outputs (0)
No outputs