Select Node Inputs
The boring helper that makes XYZ Plot possible
- input_1
- input_2
- input_3
- input_4
SelectInputs-Browser is the least flashy node in ComfyUI Browser, and that's fine - it's a helper. It gives you four dropdowns that each point at a widget on some node in your graph, and it hands that selection out as an INPUT value. On its own it does nothing useful. Wire its outputs into the pack's XYZ Plot node and suddenly you can tell the plot which prompt box or seed widget to sweep. That's its entire job, and it does it well.
How it works
The dropdowns aren't a fixed list you'd find in any schema - the pack's frontend fills them with the widgets currently in your graph, so you just pick, say, "CLIP Text Encode (node #5) → text" or "KSampler → seed" from a menu. Each selection is encoded as a triple of node id, node title, and widget name. When the node runs, it splits that back apart and outputs small INPUT dicts carrying node_id, node_title, and widget_name - exactly the information another node (like XyzPlot) needs to rewrite that specific widget before re-queuing a prompt.
That's why you'll see the inputs listed as an enum with a single none choice on this page: the real options are generated at runtime by the extension's frontend, so a static crawler only ever sees the placeholder.
The inputs and outputs
- input_1 … input_4 (required) - the four selections; each is a dropdown over your graph's widgets.
- preview (required, multiline) - a text field that shows you the current selection, so you can sanity-check what each output points at.
Outputs are input_1 … input_4, all of type INPUT, which wire into XyzPlot's input_x, input_y, and input_z.
Gotchas
Two things worth knowing. First, it only works if the pack's frontend is actually loaded - that's where the dropdown options come from. If the web assets fail to load (or you're interacting through an API-only client), every dropdown sits at none and the node is useless. Second, it's an output node with no image flow: it won't appear in a normal data path, and trying to use its INPUT outputs with a node that doesn't understand that type will just confuse the graph. It belongs to this pack, and it's meant for this pack's automation.
Install
It ships with the pack:
cd ComfyUI/custom_nodes && git clone https://github.com/talesofai/comfyui-browser
or via ComfyUI Manager (search comfyui-browser), then restart. No models, no special dependencies. If you're only here because a workflow asked for a node called "Select Node Inputs," this is the one - and it's there so that workflow's XYZ Plot can do its thing.
Inputs (5)
| Name | Type | Default | Description |
|---|---|---|---|
| input_1 | COMBO | 1 options: none | |
| input_2 | COMBO | 1 options: none | |
| input_3 | COMBO | 1 options: none | |
| input_4 | COMBO | 1 options: none | |
| preview | STRING | — |
Outputs (4)
| Name | Type | Description |
|---|---|---|
| input_1 | INPUT | — |
| input_2 | INPUT | — |
| input_3 | INPUT | — |
| input_4 | INPUT | — |