Anything Everywhere Triplet
Broadcast MODEL, CLIP and VAE from one node
- 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 yourMODEL,CLIP, andVAE, 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.
Inputs (3)
| Name | Type | Default | Description |
|---|---|---|---|
| anythingopt | * | — | |
| anything2opt | * | — | |
| anything3opt | * | — |
Outputs (0)
No outputs