Motorway 1x7
The fan-out that covers the whole sampler
- MOTORWAY ππ¨
- ANY_(A)
- MOTORWAY ππ¨
- ANY (A)
- ANY (B)
- ANY (C)
- ANY (D)
- ANY (E)
- ANY (F)
- ANY (G)
The Motorway 1x7 is what you get when one value in isn't the bottleneck but seven values out is the point. It's the biggest of the pack's single-input fan-outs before the 1x10, and it exists to feed a value-hungry stage: one input, seven outputs, all over the keyed pipe from agilly1989/ComfyUI_agilly1989_motorway.
The pack is one author's reimplementation of ComfyUI's pipe idea as a bag of named values. Where rgthree's Context nodes carry a fixed tuple, the Motorway carries a dictionary of keyed values on one wire, and ramps write and read by name. The 1x7 is a distribution node: push one value in, pull seven out. Output A echoes the value you just wrote; outputs B through G read whatever earlier ramps have stored.
How it works. The single ANY_(A) input is a write - connect a value, fill ANY_(A)_key, and it's stored on the MotorwayClass under a sha256-hashed attribute. The seven outputs read by key: ANY (A) under your write key (an echo), then ANY (B)βANY (G) under their own keys. The bus is cloned before outputs are produced, so all seven reads come from one snapshot. That clone-before-read behavior is the reason this family of nodes feels safe to scatter through a workflow: each ramp sees a stable picture of the bag at the moment it runs.
Inputs and outputs that matter. The required MOTORWAY ππ¨ input must already be live from a MotorwayStart. ANY_(A) in, ANY (A)βANY (G) out, all wildcard-typed. The seven _key fields are the whole interface - A names the write and the echo, BβG name the other reads. A realistic use: a seed in on A, then fan out seed, model, clip, vae, latent, and positive conditioning to a KSampler and its neighbors from one spot.
Install. ComfyUI Manager (search "ComfyUI_agilly1989_motorway") or:
cd ComfyUI/custom_nodes
git clone https://github.com/agilly1989/ComfyUI_agilly1989_motorway
Restart ComfyUI. No dependencies, no downloads.
Common issues. You'll meet the pack's signature error the moment a read key doesn't match a write: 'MotorwayClass' object has no attribute 'hash_'. Keys are exact, case-sensitive, and reads only see writes upstream. With seven outputs, a single blank key drops that output and shrinks the tuple against ComfyUI's fixed output count. And the beta warning applies double here - this is a hobby pack whose README opens by admitting it's broken. It's a neat idea that mostly works; just don't build a production dependency on it.
Inputs (9)
| Name | Type | Default | Description |
|---|---|---|---|
| MOTORWAY ππ¨ | MOTORWAY ππ¨ | β | |
| ANY_(A)opt | * | β | |
| 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 | β |
Outputs (8)
| Name | Type | Description |
|---|---|---|
| MOTORWAY ππ¨ | MOTORWAY ππ¨ | β |
| ANY (A) | * | β |
| ANY (B) | * | β |
| ANY (C) | * | β |
| ANY (D) | * | β |
| ANY (E) | * | β |
| ANY (F) | * | β |
| ANY (G) | * | β |