Nodes/ComfyUI_EmAySee_CustomNodes/EmAySee Any Passthrough
ComfyUI Node

EmAySee Any Passthrough

A wire that got a name — when you just need to route anything through ComfyUI

By EmAySee·Created about a year ago·Updated 4 months ago· 2
EmAySee Any Passthrough
  • input_any
  • output_any

EmAySee Any Passthrough is the most honest node in the pack: it takes whatever you plug into it and outputs the exact same thing. No processing, no copy, no side effects. The entire point is workflow hygiene.

ComfyUI is a graph, and graphs get messy. You'll have a string, an image, or a model you need to route around a cluster of nodes, or you'll want to relabel a connection so you can tell which wire is which at a glance. That's what this node is for. Plug an image into input_any, and output_any hands back the identical tensor - but now the connection has a name you can read, and you can reroute it without rewiring everything upstream.

Honestly, ComfyUI has been adding native ways to rename and reroute connections, so a dedicated passthrough node is less essential than it was a year ago. But this one has two small advantages. It accepts the wildcard * type, meaning it happily carries anything - a latent, a conditioning, a SEGS, a model object, a tuple - which a plain reroute sometimes gripes about. And because it's a real node in the graph, you can drop it into an existing workflow, save the JSON, and have the layout survive.

How it works

There's no cleverness to miss. The class returns input_any unchanged, and the source (py/EmAySee_AnyPassthrough.py) is eleven lines of actual logic. It's the same pattern as Impact Pack's passthrough and a dozen other packs - the data flows through untouched, and the node's real output is organizational.

The inputs that matter

  • input_any - accepts any type (*).
  • output_any - the only output, identical to whatever went in.

That's the whole schema. There is nothing else to configure, which is the appeal.

Install

It ships in the EmAySee pack, one author's collection of 60+ nodes with no extra dependencies. Install the pack once:

cd ComfyUI/custom_nodes
git clone https://github.com/EmAySee/ComfyUI_EmAySee_CustomNodes

Restart ComfyUI (or Manager → search "ComfyUI_EmAySee_CustomNodes"). It lands under EmAySee_Utils.

Gotchas

About the only way to trip over this is to expect it to do something. It doesn't, and that's the feature. The pack itself is a no-support hobby project - the README literally closes with "code provided without any guarantees or warranties or support" - but a pass-through node is about the least risky thing in it, because there's almost nothing to go wrong. If you want the bare minimum node that carries data from one side of your graph to the other, this is it. If you want fancy, look elsewhere.

CategoryEmAySee_Utils

Inputs (1)

NameTypeDefaultDescription
input_any*

Outputs (1)

NameTypeDescription
output_any*