Large List Append
Gather up to ten mixed-type wires into one LIST
- any1
- any2
- any3
- any4
- any5
- any6
- any7
- any8
- any9
- any10
- list
A LIST and a concatenated string aren't the same thing, even though they look similar when you're just trying to gather a handful of values together. If a downstream tool or iterator actually expects a proper LIST object - not a wall of text with everything mashed together - Large List Append is the node for that: up to ten separate inputs go in, one real list comes out.
It lives in comfyui_LLM_party's combine category, next to the pack's String Combine nodes - but where those produce a joined STRING for prompts and documents, this one produces structured LIST data for anything that needs to iterate over or index into the individual items later.
How it works
Connect as many of the ten any slots as you actually have values for and leave the rest disconnected. Whatever's wired in gets collected, in slot order, into a single LIST output. Nothing fancy - no dedup, no sorting, no type coercion - just "gather these into a list."
The inputs and outputs that matter
any1throughany10- all optional, all typed*(ComfyUI's wildcard), so each slot independently accepts a STRING, an IMAGE, a number, or a custom type from another pack. You're not restricted to gathering ten of the same thing.- No
is_enabletoggle on this one - the schema is just the ten inputs.
Output: list (type LIST) - feed it into anything downstream expecting a proper list rather than a delimited string: a batch tool call, an iterator, whatever this pack's or another pack's list-consuming nodes need.
If you only have a handful of items and don't need ten slots, check whether a smaller list-append node exists in this pack for the lighter case - same relationship as Large String Combine to the plain String Combine node, just scaled up for when you've genuinely got more pieces than a smaller node's slot count covers.
How to install it
Search comfyui_LLM_party in ComfyUI Manager and install, then restart. Manual route:
cd ComfyUI/custom_nodes
git clone https://github.com/heshengtao/comfyui_LLM_party.git
Run pip install -r requirements.txt from inside the pack's folder with ComfyUI's own Python, then restart. This node is pure list assembly with nothing of its own to install - the heavier dependencies in this large pack (LLM clients, embeddings, OCR, TTS) belong to other nodes sharing the same combined requirements.txt. The README ships requirements_fixed.txt with pinned versions if that combined install fights you.
Common issues & troubleshooting
Some of your items are missing from the output. Double-check each any1–any10 slot is actually connected - an unwired optional input just contributes nothing, silently, rather than erroring out.
Order looks wrong. The output follows slot order (any1 first, any10 last), not the order you happened to draw the connections in the editor. If order matters for whatever consumes this list, wire deliberately into specific slot numbers instead of grabbing whichever socket is free.
A downstream node rejects the list, complaining about mixed types. This node itself doesn't care what types you feed it - but plenty of consumers do expect a uniform list (all strings, all images). If you're mixing types across slots, confirm the node reading this list can actually handle that before assuming the combine step is where things broke.
Inputs (10)
| Name | Type | Default | Description |
|---|---|---|---|
| any1opt | * | — | |
| any2opt | * | — | |
| any3opt | * | — | |
| any4opt | * | — | |
| any5opt | * | — | |
| any6opt | * | — | |
| any7opt | * | — | |
| any8opt | * | — | |
| any9opt | * | — | |
| any10opt | * | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| list | LIST | — |