Nodes/ComfyUI-RvTools_v2/Pass Basic Pipe
ComfyUI Node

Pass Basic Pipe

Keep your model+prompt bundle on one wire

By r-vage·Created about a year ago·Updated 5 months ago· 23
Pass Basic Pipe
  • pipe
  • BASIC_PIPE

Pass Basic Pipe is a pass-through for the BASIC_PIPE data type - the bundled connection that carries model, CLIP, VAE, and positive/negative conditioning down a single wire, the convention made famous by Efficiency Nodes and Impact Pack and copied widely since. The node's entire job is to take a pipe in and hand back the identical pipe, untouched, with a name tag on it.

Why bother? The same two reasons every passer in this pack exists, and they're worth internalizing because once you're building large graphs they stop being optional. First, protection against bypass fallout: bypass a node (Ctrl+B) and ComfyUI can silently break the connections to that node's inputs, which is how a harmless-looking edit turns into a workflow that refuses to queue. A passer anchored in the path keeps the pipe flowing through a stable wire. Second, group management - managed groups need at least two nodes, and a collapsed passer is the cheapest, tidiest second node you'll find. It also gives you a clean point to split one pipe out to multiple consumers when you don't want to drag the bundle everywhere.

For pipes specifically there's an extra angle: the whole point of a pipe is fewer visible wires. Adding a passer doesn't defeat that - it gives you a labeled junction you can collapse, so a graph that was already tidy stays tidy while gaining a bypass-safe anchor.

What's on it

  • pipe (BASIC_PIPE, required) - the bundled output from whatever builds the pipe in your workflow (an Efficiency-style loader, an Impact pack node, or the pack's own pipe builders).
  • Output BASIC_PIPE - plugs into the sampler or whichever node eats pipes.

Nothing to configure. The values inside the pipe - model, clip, vae, conditioning - pass through byte for byte. If you need to reach inside the pipe and grab just the model or just the positive, that's what a Pipe Out node is for; this node doesn't unpack anything.

Installing it

Comes with ComfyUI-RvTools_v2:

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

Restart ComfyUI, or use ComfyUI Manager → search "RvTools" → Install → Restart. No model downloads. Dependencies are the standard stack (torch, numpy, Pillow) plus opencv-python, pilgram, pynvml, piexif.

Things to watch

The README states the pack is no longer maintained, pointing to ComfyUI_Eclipse (same author) as the successor. v2 still runs fine - just know where the project's energy went.

One trap: BASIC_PIPE is a convention, not a core ComfyUI type. If the pack that produced your pipe uses a differently-shaped pipe (some packs have their own "pipe" types with different fields), the connection won't match - you'll see a type mismatch at the socket. Make sure the pipe feeding this node is a genuine basic pipe from a compatible pack, and you'll never have to think about it again.

Category🫦 RvTools II/ Passer

Inputs (1)

NameTypeDefaultDescription
pipeBASIC_PIPE

Outputs (1)

NameTypeDescription
BASIC_PIPEBASIC_PIPE