ConditioningCombine_motorway_edition
The classic positive+negative merge, via the Motorway
- MOTORWAY 🚌💨
- MOTORWAY 🚌💨
ConditioningCombine is the node at the heart of every classic SD 1.5/SDXL workflow: it takes the positive and negative conditioning and merges them into the single conditioning stream a KSampler consumes. This _motorway_edition clone does that same merge, but both inputs arrive from agilly1989's keyed motorway bag and the result goes back into it.
If you've built even one basic workflow, you've used this node's stock form - two CLIPTextEncode nodes, one "positive" one "negative", both wired into a ConditioningCombine, whose output feeds the sampler. The motorway version just relocates that: the two conditionings are bag values pulled by key, the merge happens, and the combined stream is stored under a third key. The math is identical, so all the usual conditioning rules apply - including the 2026-era truth that negative conditioning only does something on models that actually run CFG (SDXL-lineage, Pony, Illustrious), and does nothing on guidance-distilled models.
The fields
The whole node is keys plus the bag:
MOTORWAY 🚌💨- in and out.INPUT_conditioning_1_key(defaultconditioning_1) - first conditioning (usually the positive).INPUT_conditioning_2_key(defaultconditioning_2) - second (usually the negative).OUTPUT_CONDITIONING_key(defaultCONDITIONING) - where the merged result lands for the sampler to pull.
Single output, the motorway itself. Nothing else on the node - no sliders, no modes. That's the whole point of Combine vs Concat vs Average: each is one specific merge operation, and this is the "put them together" one.
Install and the honest fine print
Install is 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 grab it from ComfyUI Manager as ComfyUI_agilly1989_motorway.
The fine print, same as every node in this pack: single-author beta, README banner "BIG BROKEN WITH ASYNC WILL FIX WHEN I GET THE TIME/MOTIVATION," and the machine-generated _motorway_edition clones are disabled in current releases - the registration is commented out of __init__.py. A fresh install likely shows MotorwayStart and the Motorway AxB ramps but not this clone; if it's missing, stock ConditioningCombine plus two Motorway 0x1 ramps is the boring equivalent that always works. And when you see 'MotorwayClass' object has no attribute 'hash_', it means one of your key strings doesn't match anything in the bag - with only two input keys and one output key, a typo is the entire failure surface. That's pipe routing: fewer wires, but every connection is now a string you can misspell.
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| MOTORWAY 🚌💨 | MOTORWAY 🚌💨 | — | |
| INPUT_conditioning_1_key | STRING | conditioning_1 | — |
| INPUT_conditioning_2_key | STRING | conditioning_2 | — |
| OUTPUT_CONDITIONING_key | STRING | CONDITIONING | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| MOTORWAY 🚌💨 | MOTORWAY 🚌💨 | — |