Nodes/AUN ComfyUI Nodes/Passthrough Any Multi
ComfyUI Node

Passthrough Any Multi

The debug node that actually hands the value forward

By loz2754·Created 7 months ago·Updated about 8 hours ago· 5
Passthrough Any Multi
  • input_1
  • input_2
  • input_3
  • input_4
  • input_5
  • input_6
  • input_7
  • input_8
  • input_9
  • input_10
  • input_11
  • input_12
  • input_13
  • input_14
  • input_15
  • input_16
  • input_17
  • input_18
  • input_19
  • input_20
  • output_1
  • output_2
  • output_3
  • output_4
  • output_5
  • output_6
  • output_7
  • output_8
  • output_9
  • output_10
  • output_11
  • output_12
  • output_13
  • output_14
  • output_15
  • output_16
  • output_17
  • output_18
  • output_19
  • output_20

AUNShowAnyMulti will happily show you anything, but showing is all it does. AUNPassthroughAnyMulti is its companion with a useful flaw: it inspects up to 20 inputs of any type - Model, CLIP, VAE, strings, ints, images - displays each one's type, a string representation, and an inline preview for IMAGE inputs, and pushes a string representation of each value out of a matching STRING output. So when you need to use what you're inspecting, this is the node you reach for instead.

The mechanism is simple and that's the point. Twenty input_N sockets of type * (any), twenty output_N STRING sockets. On execution each input is converted to a safe string representation and passed through. What comes out depends on what went in: a ckpt name string comes out as itself, a MODEL gives you its repr, an image gives you a summary rather than pixels. It's not a pass-through of the typed value - it's a pass-through of the value's text. If you need the original object preserved, that's AUNAny's job; this node is for extracting names, paths, and summaries for downstream text nodes.

Where it earns its place: hooking a save node's filename or sidecar_text output in so a filename builder or a Show node downstream can read the actual generated name; pulling a model name out of a loader's output and into your filename; or just fanning half a dozen arbitrary values into a single text sink so you can see them together. It shares ShowAnyMulti's conveniences - right-click to toggle the data-type badges, right-click to set a max value length for display (hover shows full text), and a collapse-connections mode that converges all the wires to a single point while keeping the node compact.

Inputs are all optional and the node grows its visible sockets up to the 20 you actually use, so you don't stare at nineteen empty slots. There's nothing to configure - no mode, no format string. That's a feature; it's the plumbing layer doing its one job.

Install: ComfyUI Manager (search "AUN"), or cd ComfyUI/custom_nodes && git clone https://github.com/loz2754/AUN-ComfyUI-Nodes, restart. Manual install and hit ModuleNotFoundError: cv2/piexif? pip install -r custom_nodes/AUN-ComfyUI-Nodes/requirements.txt.

Troubleshooting:

  • Output is text, not the original object - if you wired a MODEL through expecting a MODEL on the far side, you'll get a string. That's by design.
  • A value shows truncated → that's the max-value-length display limit; raise it via right-click, or hover the card for the full text.
  • Nothing on screen → run the queue; like most inspect nodes it populates on execution, not on connection.
CategoryAUN Nodes/Utility

Inputs (20)

NameTypeDefaultDescription
input_1opt*Any-type input 1. Displays type, string representation, and image preview when applicable.
input_2opt*Any-type input 2. Displays type, string representation, and image preview when applicable.
input_3opt*Any-type input 3. Displays type, string representation, and image preview when applicable.
input_4opt*Any-type input 4. Displays type, string representation, and image preview when applicable.
input_5opt*Any-type input 5. Displays type, string representation, and image preview when applicable.
input_6opt*Any-type input 6. Displays type, string representation, and image preview when applicable.
input_7opt*Any-type input 7. Displays type, string representation, and image preview when applicable.
input_8opt*Any-type input 8. Displays type, string representation, and image preview when applicable.
input_9opt*Any-type input 9. Displays type, string representation, and image preview when applicable.
input_10opt*Any-type input 10. Displays type, string representation, and image preview when applicable.
input_11opt*Any-type input 11. Displays type, string representation, and image preview when applicable.
input_12opt*Any-type input 12. Displays type, string representation, and image preview when applicable.
input_13opt*Any-type input 13. Displays type, string representation, and image preview when applicable.
input_14opt*Any-type input 14. Displays type, string representation, and image preview when applicable.
input_15opt*Any-type input 15. Displays type, string representation, and image preview when applicable.
input_16opt*Any-type input 16. Displays type, string representation, and image preview when applicable.
input_17opt*Any-type input 17. Displays type, string representation, and image preview when applicable.
input_18opt*Any-type input 18. Displays type, string representation, and image preview when applicable.
input_19opt*Any-type input 19. Displays type, string representation, and image preview when applicable.
input_20opt*Any-type input 20. Displays type, string representation, and image preview when applicable.

Outputs (20)

NameTypeDescription
output_1STRING
output_2STRING
output_3STRING
output_4STRING
output_5STRING
output_6STRING
output_7STRING
output_8STRING
output_9STRING
output_10STRING
output_11STRING
output_12STRING
output_13STRING
output_14STRING
output_15STRING
output_16STRING
output_17STRING
output_18STRING
output_19STRING
output_20STRING