Nodes/ComfyUI_agilly1989_motorway/ConditioningConcat_motorway_edition
ComfyUI Node

ConditioningConcat_motorway_edition

Chain two conditionings in sequence, keyed through the pipe

By agilly1989·Created 2 years ago·Updated about a year ago· 7
ConditioningConcat_motorway_edition
  • MOTORWAY 🚌💨
  • MOTORWAY 🚌💨
INPUT_conditioning_to_keyconditioning_to
INPUT_conditioning_from_keyconditioning_from
OUTPUT_CONDITIONING_keyCONDITIONING

Where ConditioningCombine merges two conditioning streams side by side, ConditioningConcat strings them end to end - it concatenates conditioning so the sampler sees one after the other, which is how you stack multiple prompts as a single pass instead of averaging or blending them. This _motorway_edition clone runs that concat off agilly1989's keyed motorway bag: both inputs come from bag keys, the result goes back into the bag, and the bag rides on.

The mental model matters, because the three conditioning-merge nodes are easy to mix up. Combine = put both streams together (your positive+negative pair). Concat = append one stream's sequence after the other's, often used to chain prompt segments or extend conditioning past a single prompt's reach. Average = interpolate between them. This one is the chain-link fence of the family, and in pipe terms it's the same operation with the data handed in by key.

The fields

Pure key strings plus the bag:

  • MOTORWAY 🚌💨 - in and out.
  • INPUT_conditioning_to_key (default conditioning_to) - the first conditioning segment (the "to" naming is inherited from the stock node's signature).
  • INPUT_conditioning_from_key (default conditioning_from) - the segment appended after it.
  • OUTPUT_CONDITIONING_key (default CONDITIONING) - where the concatenated result is stored for whatever reads it next.

Single output, the motorway itself. No widgets, no sliders - the entire node is three key strings and the bus, which is about as minimal as a node gets.

Install and the standing warning

Install remains the easy part - pure Python, no pip requirements, no model files:

cd ComfyUI/custom_nodes
git clone https://github.com/agilly1989/ComfyUI_agilly1989_motorway

Restart ComfyUI, or install ComfyUI_agilly1989_motorway from ComfyUI Manager.

The warning applies to every node in this pack, so here it is: beta, single author, README banner "BIG BROKEN WITH ASYNC WILL FIX WHEN I GET THE TIME/MOTIVATION," and the auto-generated _motorway_edition clones are disabled in current releases - the clone module is no longer imported in __init__.py. Fresh installs will almost certainly give you MotorwayStart and the Motorway AxB ramps and skip this clone. If it's missing, stock ConditioningConcat plus two ramps does the same job with wiring you can actually see. And the motorway's one error string - 'MotorwayClass' object has no attribute 'hash_' - means a key you referenced was never written into the bag. Both of this node's inputs default to names that don't exist until something upstream writes them, so if you don't see a published conditioning_to/conditioning_from, that error is the pack's way of telling you the bag is empty there.

Categoryagilly1989 Nodes/Motorway-ed/conditioning

Inputs (4)

NameTypeDefaultDescription
MOTORWAY 🚌💨MOTORWAY 🚌💨
INPUT_conditioning_to_keySTRINGconditioning_to
INPUT_conditioning_from_keySTRINGconditioning_from
OUTPUT_CONDITIONING_keySTRINGCONDITIONING

Outputs (1)

NameTypeDescription
MOTORWAY 🚌💨MOTORWAY 🚌💨