ComfyUI Node

Motorway 0x10

All ten lanes

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

Motorway 0x10 is the largest off-ramp in agilly1989's ComfyUI Motorway pack: the MOTORWAY πŸšŒπŸ’¨ bus in, and up to ten keyed values out. It's the ceiling of the 0xN family - the generated nodes top out at ten inputs and ten outputs (MAX_IN/MAX_OUT in ramps/generated.py), so there's no 0x11 waiting for you.

Context if you're new: the pack is a key-value data bus for ComfyUI. MotorwayStart makes the bus, on-ramps store values under string keys, and off-ramps like this pull them out. Same wire-reduction goal as rgthree's Context nodes, but as an any-typed bag keyed by exact string.

How it works

Same uniform mechanism: bus in, ten _key widgets (ANY_(A)_key through ANY_(J)_key) name what to pull, ANY (A)–ANY (J) (type *) carry the values out, and the cloned bus continues on the MOTORWAY πŸšŒπŸ’¨ output. Keys are exact strings hashed with SHA-256; the bus clones at every hop; blank keys are unused.

Real talk: you will almost never need all ten lanes at once. The honest use case is a workflow where one node consumes a huge bundle - and even then, ask whether the bundle should be split into two more-readable ramps. The generator spits out every size 0x1–0x10 for free; 0x10 being available doesn't mean it's the right tool.

Inputs and outputs that matter

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

Installing

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

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

Where people get burned

  • 'MotorwayClass' object has no attribute 'hash_' - a key isn't on the bus. Exact-match strings; check the write happened before this node runs.
  • The wide-ramp trap. Ten outputs make an enormous, hard-to-read node. If you're at 0x10, you're likely over-bundling - consider whether a subgraph would serve better.
  • Beta. README warning stands: active development, flows break between releases.

If you ever find yourself shopping for a node that pulls ten values off a key-value bus in one go, this is the only one that exists. Use it sparingly.

Categoryagilly1989 Nodes/Motorways

Inputs (11)

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

Outputs (11)

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