Motorway 0x9
Nine lanes off the bus, edging toward the ceiling
- MOTORWAY ππ¨
- MOTORWAY ππ¨
- ANY (A)
- ANY (B)
- ANY (C)
- ANY (D)
- ANY (E)
- ANY (F)
- ANY (G)
- ANY (H)
- ANY (I)
Motorway 0x9 is the nine-output off-ramp of agilly1989's ComfyUI Motorway pack - the bus goes in, nine keyed values come out. This is deep in "only if you really need it" territory; the family maxes out at ten.
The pack is a key-value bus for ComfyUI: MotorwayStart makes an empty bus, on-ramps store values under string keys, and 0xN ramps pull them back out. It's the same "stop dragging wires everywhere" idea as rgthree's Context nodes, but as an any-typed bag keyed by exact string.
How it works
Uniform family mechanics: MOTORWAY ππ¨ in, nine _key widgets name what to pull, ANY (A)βANY (I) (type *) carry values out, and the cloned bus continues downstream. Keys are exact strings, SHA-256 hashed; the bus clones at every hop; blank keys are unused.
Honestly, a 0x9 is almost never the right first choice. Nine simultaneous pulls usually means you're dumping an entire sub-pipeline's worth of state into one node, and the graph stops being readable. But if you've got a nine-input node that consumes model, both conditionings, latent, vae, seed, denoise, and two more things, this is the way to feed it from the bus.
Inputs and outputs that matter
MOTORWAY ππ¨(required) - the bus.ANY_(A)_keyβ¦ANY_(I)_key(optional) - the nine keys.- Outputs:
MOTORWAY ππ¨plusANY (A)βANY (I).
Installing
cd ComfyUI/custom_nodes
git clone https://github.com/agilly1989/ComfyUI_agilly1989_motorway
or via ComfyUI Manager, then restart. No pip dependencies, no model downloads.
Where people get burned
'MotorwayClass' object has no attribute 'hash_'- a pull key isn't on the bus yet. Exact strings; verify the write happened earlier in execution order.- Nine lanes of confusion. At this width, label your keys consistently or you'll spend real time re-figuring out what's on each lane.
- Beta. The README's own header warns flows break between releases. Pin the version.
A 0x9 exists because the generator makes every size between 0x1 and 0x10 automatically. Most of the time you want a smaller ramp; this is the rare pipeline's lane.
Inputs (10)
| Name | Type | Default | Description |
|---|---|---|---|
| MOTORWAY ππ¨ | MOTORWAY ππ¨ | β | |
| ANY_(A)_keyopt | STRING | β | |
| ANY_(B)_keyopt | STRING | β | |
| ANY_(C)_keyopt | STRING | β | |
| ANY_(D)_keyopt | STRING | β | |
| ANY_(E)_keyopt | STRING | β | |
| ANY_(F)_keyopt | STRING | β | |
| ANY_(G)_keyopt | STRING | β | |
| ANY_(H)_keyopt | STRING | β | |
| ANY_(I)_keyopt | STRING | β |
Outputs (10)
| Name | Type | Description |
|---|---|---|
| MOTORWAY ππ¨ | MOTORWAY ππ¨ | β |
| ANY (A) | * | β |
| ANY (B) | * | β |
| ANY (C) | * | β |
| ANY (D) | * | β |
| ANY (E) | * | β |
| ANY (F) | * | β |
| ANY (G) | * | β |
| ANY (H) | * | β |
| ANY (I) | * | β |