XY Inputs: NegCondList //EasyUse
NegCondList — the no-cap version of the negative-prompt comparison
- negative
- X or Y
easy XYInputs: NegativeCond compares up to four hand-wired negative prompts. This node does the same job but takes a list of conditionings through a single input instead - no four-socket ceiling, and no manually wiring a new node every time you want to add one more candidate. If your candidates are coming from somewhere that already produces a list (a loop, a batch of encoded prompts, a wildcard sweep), this is the one that plugs straight in.
Why you'd reach for it
Same underlying goal as its sibling - comparing negative prompt candidates on a grid - but for the case where "up to four, wired by hand" doesn't fit your workflow. If you're generating candidate negatives programmatically, running a whole batch of variations through a text-encode step and getting a list of conditionings back, or you just want to compare six or eight options instead of four, this node takes that list as one wire rather than forcing you to fan it out into individual sockets.
How it works
The single negative input is a list-taking socket: connect a source that hands over multiple CONDITIONING items at once (rather than four separate links into four separate slots), and the node enumerates every item in that list, tags them as the "Neg Condition" axis, and passes the whole set through. Wire the output into X or Y on easy XY Plot Advanced alongside a pipe, and it runs your workflow once per item in the list, holding seed and positive prompt fixed while the negative conditioning changes each time.
The inputs and outputs that matter
negative- a singleCONDITIONINGinput, but expects a list of them arriving together rather than one value. Wire it from whatever upstream node is producing your set of candidate negatives as a list, not from a single CLIP Text Encode.
Output is a single X or Y, plugged into whichever axis of easy XY Plot Advanced you want the sweep on.
How to install it
ComfyUI Manager: search ComfyUI Easy Use, install, restart. Or by hand:
cd ComfyUI/custom_nodes
git clone https://github.com/yolain/ComfyUI-Easy-Use
Windows: double-click install.bat. Linux/Mac: pip install -r requirements.txt. Restart ComfyUI. No models, no extra dependencies.
Common issues & troubleshooting
Same landmine as the fixed-slot version, and it's the one that actually costs GPU time: negative conditioning only has an effect while CFG is above 1. On Flux Dev/Schnell, Z-Image Turbo, Krea 2 Turbo and most other distilled or Lightning/Turbo/Hyper checkpoints running at their designed CFG 1, ComfyUI skips the negative pass entirely rather than weighting it to nothing - so every item in your list will render identically no matter how different the conditionings are. Point this at a checkpoint actually running real CFG (SD 1.5, SDXL, Pony, Illustrious, Z-Image Base at CFG 3-5, Anima base) if you want the comparison to mean anything.
The other thing worth being deliberate about: because this node accepts a single wire expecting a list, connecting a plain single conditioning to it usually just gives you a one-item "sweep" - which runs fine but defeats the purpose. Make sure whatever feeds it is genuinely producing multiple candidates, not a lone value dressed up as a list.
And watch the count: a list of ten candidate negatives means ten full generations through easy XY Plot Advanced, same cost as any other axis on this pack's XY tools. There's no per-item cost saving over wiring four nodes by hand - the advantage here is purely convenience and not being capped at four, not speed.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| negative | CONDITIONING | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| X or Y | X_Y | — |