Passthrough Any Multi
The debug node that actually hands the value forward
- 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.
Inputs (20)
| Name | Type | Default | Description |
|---|---|---|---|
| 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)
| Name | Type | Description |
|---|---|---|
| output_1 | STRING | — |
| output_2 | STRING | — |
| output_3 | STRING | — |
| output_4 | STRING | — |
| output_5 | STRING | — |
| output_6 | STRING | — |
| output_7 | STRING | — |
| output_8 | STRING | — |
| output_9 | STRING | — |
| output_10 | STRING | — |
| output_11 | STRING | — |
| output_12 | STRING | — |
| output_13 | STRING | — |
| output_14 | STRING | — |
| output_15 | STRING | — |
| output_16 | STRING | — |
| output_17 | STRING | — |
| output_18 | STRING | — |
| output_19 | STRING | — |
| output_20 | STRING | — |