ComfyUI Node

Pipe 8CH Any

The same context trick as its 12-channel sibling, just less of it

By r-vage·Created about a year ago·Updated 5 months ago· 23
Pipe 8CH Any
  • pipe
  • any1
  • any2
  • any3
  • any4
  • any5
  • any6
  • any7
  • any8
  • pipe
  • any1
  • any2
  • any3
  • any4
  • any5
  • any6
  • any7
  • any8

Pipe 8CH Any is the smaller sibling of Pipe 12CH Any: the same context-bundling node, capped at eight any channels instead of twelve. If you've read the 12CH article you know the whole story - this is that, minus four slots, and honestly the more commonly-sized option for most workflows.

Here's the mechanism, which is identical to the 12-channel version. Every input - pipe, any1 through any8 - is optional and accepts any type. For each anyN, the node prefers whatever value is wired into that input; if nothing is, it falls back to whatever was already carried inside the incoming pipe context. The merged context comes back out the output pipe, and every channel is also re-exposed as its own output. Net effect: it bundles up to eight loose wires into one fat wire, and it splits a fat wire back out into eight typed ones - and because empty inputs inherit from the incoming pipe, you can chain contexts through groups, each stage adding or overriding channels instead of rebuilding the bundle from scratch. The code is lifted from the same rgthree context-utils pattern as the 12CH node, so it composes cleanly with rgthree Context nodes.

When do you actually want eight instead of twelve? A typical image workflow rarely needs a dozen simultaneous channels. Model, clip, vae, conditioning, latent, and a couple of extras - that's a natural fit for eight, and a smaller node keeps the canvas honest instead of showing you twelve empty sockets you'll never use. If you find yourself hitting all eight and wanting more, that's the moment to reach up to Pipe 12CH Any rather than chaining two 8CH nodes.

What's on it

  • pipe (optional) - an existing context to pass through and inherit from.
  • any1any8 (optional, any type) - the values to bundle or override.
  • Outputs: pipe plus any1any8.

Because every channel is *-typed, IMAGE, MODEL, MASK, INT, STRING - anything - goes in any slot.

Install

From ComfyUI-RvTools_v2. ComfyUI Manager → search "ComfyUI-RvTools_v2" → install, restart. Or:

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

Under RvTools II / Pipe. No model downloads; standard pip deps.

Caveats

Same type warning as its sibling: pipe here is the rgthree-style context type, not Comfyroll's PIPE_LINE - the two won't connect. And the pack is deprecated in favor of ComfyUI_Eclipse, so expect no updates. If a workflow needs more than eight channels, use Pipe 12CH Any; if it needs fewer, this node is the tidier fit.

Category🫦 RvTools II/ Pipe

Inputs (9)

NameTypeDefaultDescription
pipeoptpipe
any1opt*
any2opt*
any3opt*
any4opt*
any5opt*
any6opt*
any7opt*
any8opt*

Outputs (9)

NameTypeDescription
pipepipe
any1*
any2*
any3*
any4*
any5*
any6*
any7*
any8*