Nodes/antrobots ComfyUI Nodepack/Concat Conditioning (PIPE)
ComfyUI Node

Concat Conditioning (PIPE)

Concat Conditioning (PIPE)

By antrobot1234·Created 3 years ago·Updated about a year ago· 28
Concat Conditioning (PIPE)
  • pipe
  • positive
  • negative
  • pipe
prependfalse

This node reaches into a BASIC_PIPE, appends some conditioning onto the positive and/or negative it's carrying, and hands the pipe back. It's the pipe-native way to modify prompts mid-flow - instead of unpacking the pipe, concatenating conditioning by hand, and repacking, you do it in one node and stay in pipe-world.

Why you'd reach for it

Once your workflow moves model, VAE, and conditioning around as a BASIC_PIPE, tweaking the prompt partway through is annoying: you'd normally have to split the pipe out, run a Conditioning (Concat), and rebuild the pipe. ConcatConditioningPipe collapses that into a single node. Feed it a pipe and some extra positive/negative conditioning, and it appends that conditioning to what's already in the pipe and emits the updated pipe.

The classic use is layering a shared modifier onto a base prompt for one section of a graph - add a style or quality clause to the positive, or a "don't do this" clause to the negative, without disturbing the rest of the pipe. The prepend toggle lets you put the new conditioning before the existing prompt instead of after, which matters because token order changes emphasis.

How it works

It takes the pipe's existing positive and negative conditioning and concatenates your supplied positive/negative onto them - appended by default, or prepended if prepend is true, per the node's own description. Both conditioning inputs are optional, so you can modify just the positive, just the negative, or both. The model, CLIP, and VAE in the pipe pass through untouched. Out comes the same BASIC_PIPE with its conditioning updated.

The inputs and outputs

  • pipe - the BASIC_PIPE whose conditioning you're editing. Required.
  • positive (optional) - conditioning to concatenate onto the pipe's positive.
  • negative (optional) - conditioning to concatenate onto the pipe's negative.
  • prepend (optional) - if true, the supplied conditioning goes before the pipe's existing conditioning instead of after. Default false (append).

The output is the updated pipe (BASIC_PIPE).

Installing it

ComfyUI Manager → search antrobots ComfyUI Nodepack, install, restart. Or:

cd ComfyUI/custom_nodes
git clone https://github.com/antrobot1234/antrobots-comfyUI-nodepack

No downloads. It reads and writes the standard BASIC_PIPE, so it slots into pipe workflows built with this pack or Impact Pack.

Common issues

Remember this concatenates, it doesn't blend. It appends tokens to the conditioning already in the pipe - it's not averaging two prompts. If the result over-emphasizes the added clause or ignores it, that's usually an order effect: try the prepend toggle to move your addition to the front, or reconsider whether you actually wanted a combine rather than a concat.

Second, the optional inputs mean it's easy to leave a slot empty and wonder why nothing changed. If you added a negative clause but the output looks unaffected, check you connected it to the negative input and not the positive - and that the pipe you fed in actually had conditioning in it to append to in the first place.

Finally, since the pipe passes model/CLIP/VAE straight through, this is purely a prompt edit - if you also need to swap the model or VAE at the same point, that's a job for Bus Pipe, not this node.

Categoryantrobots-ComfyUI-nodepack/flow-control

Inputs (4)

NameTypeDefaultDescription
pipeBASIC_PIPE
positiveoptCONDITIONING
negativeoptCONDITIONING
prependoptBOOLEANfalseprepend the provided conditioning values to the pipe instead of appending them

Outputs (1)

NameTypeDescription
pipeBASIC_PIPE