ComfyUI Node

MotorwayStart

Why every pipe starts here

By agilly1989·Created 2 years ago·Updated about a year ago· 7
MotorwayStart
    • MOTORWAY 🚌💨

    MotorwayStart is the least impressive node in this pack and the one you can't skip. It's a single output labeled MOTORWAY with the bus-and-exhaust emoji attached, and it does exactly one thing: hand you an empty Motorway bag to start filling. The README is blunt about it - "You must start with the 'MotorwayStart' node." Every workflow in this pack begins here.

    The context matters. This pack is a "pipe" implementation for ComfyUI, in the same spirit as rgthree's Context nodes or the Efficiency Nodes pipes: instead of dragging six or eight colored wires across your graph to every node, you bundle model, clip, vae, conditioning, seed, and whatever else into one thing that travels down a single connection. The difference here is that the Motorway is an actual data structure, not just a bundled wire. Start it, and every Motorway-flavored node downstream reads from and writes to that shared bag of key→value pairs.

    So how does it work mechanically? The output is a MOTORWAY 🚌💨 typed object - an instance of the pack's MotorwayClass, which is basically a dict wearing a trench coat. You store a value under a string key you choose, and the class stores it under a sha256 hash of that key so lookups stay exact and fast. Each node along the way clones the bag (copy-on-write), which matters more than it sounds: if your workflow branches into two paths, one branch writing to a key won't leak into the other.

    You don't set anything on this node. Its INPUT_TYPES are empty - no required, no optional - and it returns a single output: the Motorway itself. Wire that into the MOTORWAY input on any Motorway node or primitive (MotorwaySeed, MotorwayInt, MotorwayFloat, MotorwayStr) and you're on the road.

    Installation is the standard song and dance. Grab it from ComfyUI Manager by searching "agilly1989" or the pack title, or:

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

    Then restart ComfyUI. No model files, no heavy Python dependencies, nothing to download - the whole pack is pure Python with zero extras.

    Honest warnings, because this pack earns them. It's an active beta project by one person - the README opens with "IF THINGS BREAK ITS BECAUSE I BROKE IT" - so don't build your entire production pipeline on it. Keys are case-sensitive and exact: type model in one place and Model in another and you'll get the famous error 'MotorwayClass' object has no attribute 'hash_', which just means the key you asked for was never set (typo, or the node that sets it runs later than the one that reads it). Older versions of this pack also had a node-cloning experiment that could crash ComfyUI at startup with errors like type object 'RandomModelClipVae' has no attribute 'CATEGORY'; the current release removed that, so if you see it, update the pack rather than debugging your workflow.

    Reach for MotorwayStart when your graph is turning into wire spaghetti and you want one clean spine to run through it. Just don't expect the pack to hold your hand getting there.

    Categoryagilly1989 Nodes/Motorway Start

    Inputs (0)

    No inputs

    Outputs (1)

    NameTypeDescription
    MOTORWAY 🚌💨MOTORWAY 🚌💨—