ComfyUI Node

Motorway 0x7

Seven lanes off the bus, for pipelines that just won't simplify

By agilly1989Β·Created 2 years agoΒ·Updated about a year agoΒ· 7
Motorway 0x7
  • MOTORWAY πŸšŒπŸ’¨
  • MOTORWAY πŸšŒπŸ’¨
  • ANY (A)
  • ANY (B)
  • ANY (C)
  • ANY (D)
  • ANY (E)
  • ANY (F)
  • ANY (G)
β—„ANY_(A)_keyβ€”β–Ί
β—„ANY_(B)_keyβ€”β–Ί
β—„ANY_(C)_keyβ€”β–Ί
β—„ANY_(D)_keyβ€”β–Ί
β—„ANY_(E)_keyβ€”β–Ί
β—„ANY_(F)_keyβ€”β–Ί
β—„ANY_(G)_keyβ€”β–Ί

Motorway 0x7 pulls seven keyed values off the MOTORWAY πŸšŒπŸ’¨ bus in a single node. It's the "okay, this step really does need seven inputs" lane of agilly1989's ComfyUI Motorway pack - a pipe implementation where everything rides one connection, keyed by string.

The family logic is simple and consistent: MotorwayStart makes an empty bus, on-ramps store values, 0xN ramps pull them out. It's the same anti-wire-clutter instinct as rgthree's Context nodes, implemented as an any-typed key-value bag instead of a typed bundle.

How it works

Same mechanics as every Motorway NxB: the bus comes in, seven _key widgets name what to pull, and ANY (A)–ANY (G) (all *) carry the values out. Bus is cloned at each hop (snapshots, not mutation); keys are exact strings hashed via SHA-256; duplicates overwrite; blank keys do nothing.

A 0x7 tends to appear in video or multi-pass workflows - say, a pass consuming model, positive, negative, latent, vae, start_time and end_time together. If you've genuinely got seven inputs to one node, one ramp beats three smaller ramps scattered around.

Inputs and outputs that matter

  • MOTORWAY πŸšŒπŸ’¨ (required) - the bus.
  • ANY_(A)_key … ANY_(G)_key (optional) - the seven keys.
  • Outputs: MOTORWAY πŸšŒπŸ’¨ plus ANY (A)–ANY (G).

Installing

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

or ComfyUI Manager β†’ "ComfyUI_agilly1989_motorway", restart. No pip deps, no model files.

Where people get burned

  • 'MotorwayClass' object has no attribute 'hash_' - the pull key isn't on the bus yet. Exact match, so ordering and spelling matter.
  • The "seven at once" smell. Before you commit to a 0x7, check whether those inputs actually need to be simultaneous. Sometimes you're one good subgraph away from a 0x4 and a 0x3.
  • Beta breakage. README warning is front and center: active development, "IF THINGS BREAK ITS BECAUSE I BROKE IT." Flows drift between releases.

This is a niche lane count. If you're reaching for it weekly, your workflow is either impressively complex or overdue for a refactor - and the Motorway won't tell you which.

Categoryagilly1989 Nodes/Motorways

Inputs (8)

NameTypeDefaultDescription
MOTORWAY πŸšŒπŸ’¨MOTORWAY πŸšŒπŸ’¨β€”
ANY_(A)_keyoptSTRINGβ€”
ANY_(B)_keyoptSTRINGβ€”
ANY_(C)_keyoptSTRINGβ€”
ANY_(D)_keyoptSTRINGβ€”
ANY_(E)_keyoptSTRINGβ€”
ANY_(F)_keyoptSTRINGβ€”
ANY_(G)_keyoptSTRINGβ€”

Outputs (8)

NameTypeDescription
MOTORWAY πŸšŒπŸ’¨MOTORWAY πŸšŒπŸ’¨β€”
ANY (A)*β€”
ANY (B)*β€”
ANY (C)*β€”
ANY (D)*β€”
ANY (E)*β€”
ANY (F)*β€”
ANY (G)*β€”