ConditioningConcat_motorway_edition
Chain two conditionings in sequence, keyed through the pipe
- MOTORWAY 🚌💨
- MOTORWAY 🚌💨
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(defaultconditioning_to) - the first conditioning segment (the "to" naming is inherited from the stock node's signature).INPUT_conditioning_from_key(defaultconditioning_from) - the segment appended after it.OUTPUT_CONDITIONING_key(defaultCONDITIONING) - 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.
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| MOTORWAY 🚌💨 | MOTORWAY 🚌💨 | — | |
| INPUT_conditioning_to_key | STRING | conditioning_to | — |
| INPUT_conditioning_from_key | STRING | conditioning_from | — |
| OUTPUT_CONDITIONING_key | STRING | CONDITIONING | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| MOTORWAY 🚌💨 | MOTORWAY 🚌💨 | — |