Nodes/Use Everywhere (UE Nodes)/Anything Everywhere Triplet
ComfyUI Node Runs on cloud

Anything Everywhere Triplet

Broadcast MODEL, CLIP and VAE from one node

By chrisgoringe·Created 3 years ago·Updated 17 days ago· 1,015
Anything Everywhere Triplet
  • anything
  • anything2
  • anything3

    Every ComfyUI workflow starts the same way: a checkpoint loader spits out a MODEL, a CLIP, and a VAE, and those three things have to reach a bunch of downstream nodes. In a big graph that's a fistful of wires fanning out across the canvas. Anything Everywhere3 was the pack's answer - three inputs in one node (hence the 3), each broadcasting its data to every matching input in the graph. Plug your checkpoint's model, clip, and vae into it once, and they show up everywhere they're needed without a single visible cable. comfy.icu lists it as Anything Everywhere Triplet, which describes it perfectly.

    This is the headline example in the Use Everywhere README: take the standard ComfyUI template, drop in one of these, and the MODEL, CLIP, and VAE auto-broadcast. On the default template it barely matters. On a complex multi-sampler or video workflow it turns a snarl into something you can actually read - which is the entire reason the pack has the reputation it does.

    It's deprecated now - and the replacement is strictly better

    Here's the thing: as of the pack's v7 rewrite, Anything Everywhere3 is deprecated and auto-replaced on load. It doesn't disappear from old workflows - it converts into a normal Anything Everywhere node with multiple inputs. The reason it went away is a genuine upgrade: the modern Anything Everywhere node now has dynamic inputs, so you can plug in as many things as you want - three, five, one - instead of being locked to exactly three slots. The 3 node was a fixed-size workaround for a limitation that no longer exists. So for anything new, just use Anything Everywhere and connect model, clip, vae, and whatever else all into the one node.

    How the broadcast works

    Each input sends its data to any input of the same type that isn't already wired and doesn't have a widget value filling it in. So the MODEL finds model inputs, the CLIP finds clip inputs, the VAE finds vae inputs - matching is by data type, automatically. No configuration needed for the common case.

    Inputs and outputs

    Three inputs, all wildcard * so they'll take anything you hand them:

    • anything, anything2, anything3 - conventionally your MODEL, CLIP, and VAE, but there's nothing forcing that; plug in whatever three things you want broadcast.

    And no output socket - this catches everyone the first time. The broadcast itself is the output; the pack draws invisible links to each destination, so there's nothing to drag a wire from. Right-click the canvas and enable UE link display if you want to see where everything's going.

    Installing the pack

    ComfyUI Manager: search Use Everywhere ("UE Nodes"), install, restart. Or manually:

    cd ComfyUI/custom_nodes
    git clone https://github.com/chrisgoringe/cg-use-everywhere
    

    then restart ComfyUI. No model downloads, no heavy dependencies - it's a frontend/graph extension.

    Common issues

    A model or vae isn't reaching a node. The broadcast only lands on inputs that are open and untyped-over. If the target's input is a widget or already wired, it won't receive. Also check for type mismatches - the auto-matching is by data type, so a node expecting a differently-typed input won't get it.

    Two loaders are broadcasting the same type. Classic conflict: two MODEL sources both matching the same input at equal priority means the pack makes no connection and marks the input with a red cross rather than guessing. Fix it with a restriction (title/group/color) or by setting priority on the modern node.

    Reroutes and old Primitives break it. Use Everywhere can't read the type of an old-style Reroute or Primitive node, so broadcasts through them fail. Use the newer primitives instead.

    Sharing a workflow. Invisible links require the pack installed on the other end. Before you share, right-click → Convert to real links to turn the broadcasts into ordinary visible wires.

    Categoryeverywhere/deprecated

    Inputs (3)

    NameTypeDefaultDescription
    anythingopt*
    anything2opt*
    anything3opt*

    Outputs (0)

    No outputs