Nodes/ComfyUI-Sonder-Editor/Sonder Metadata Collector Nodes 2.0
ComfyUI Node

Sonder Metadata Collector Nodes 2.0

The autogrowing collector for modern ComfyUI

By SonderSaid·Created about a month ago·Updated 12 days ago· 30
Sonder Metadata Collector Nodes 2.0
  • project
  • values
  • project
label_0
label_1
label_2
label_3
label_4
label_5
label_6
label_7
label_8
label_9
label_10
label_11
label_12
label_13
label_14
label_15
label_16
label_17
label_18
label_19
label_20
label_21
label_22
label_23
label_24
label_25
label_26
label_27
label_28
label_29
label_30
label_31

Sonder Metadata Collector Nodes 2.0 is the modern version of Sonder Metadata Collector, and the "2.0" is doing a lot of work: it's built on ComfyUI's newer V3 node API, and it replaces the old fixed twelve sockets with an autogrowing values input. Same job - collect explicitly wired widget values into Sonder asset metadata - but you get as many inputs as you need, when you need them, instead of being stuck with a layout that maxes out at twelve.

The practical difference is felt the first time you need metadata slot number thirteen. On the V1 collector that's a dead end; here you just add another input. The tradeoff is where you can run it. V3 nodes load only on recent ComfyUI builds, so the pack ships both collectors and the V1 stays as the fallback for older installs. If you see this node in your menu, your ComfyUI is new enough to run it - that's the branch point.

How it works

Wire project from a Sonder Editor in, connect values to the autogrowing values input (each socket accepts any type - heterogeneous, so a string, an int, and a float can all ride together), and give each one a label. There are 32 label slots (label_0label_31) but the value inputs grow on demand. The project output passes through unchanged, so you chain it inline between the editor and your save node, same as the V1.

The labels matter - an unlabeled collected value lands under an empty key and becomes indistinguishable from its neighbors. This node is "write down what you did," and the label is the note.

Install and the honest warning

Same install as the whole pack: ComfyUI Manager search Sonder Editor, or git clone https://github.com/SonderSaid/ComfyUI-Sonder-Editor.git + pip install -r requirements.txt + restart.

Here's the part to read twice, straight from the README: automatic migration between the two collectors is not enabled. The frontend can offer a replacement for a missing node type, but it does not transfer your links into dotted Autogrow inputs. So if you've built a workflow on the V1 collector and switch nodes, you re-wire the value inputs by hand. The README's guidance is blunt: use the Nodes 2.0 collector for new work, keep the V1 for anything you don't want to re-wire.

Otherwise it behaves exactly like its predecessor: it captures only what's explicitly wired in (no peeking into sibling widgets), and the project object must flow through it to reach the save node. For new builds on current ComfyUI, this is the one to reach for - the autogrow is genuinely nicer, and the fixed ceiling of the V1 is the only reason it exists at all.

CategorySonder/IO

Inputs (34)

NameTypeDefaultDescription
projectSONDER_PROJECT
valuesoptCOMFY_AUTOGROW_V3Autogrowing heterogeneous metadata sources.
label_0optSTRING
label_1optSTRING
label_2optSTRING
label_3optSTRING
label_4optSTRING
label_5optSTRING
label_6optSTRING
label_7optSTRING
label_8optSTRING
label_9optSTRING
label_10optSTRING
label_11optSTRING
label_12optSTRING
label_13optSTRING
label_14optSTRING
label_15optSTRING
label_16optSTRING
label_17optSTRING
label_18optSTRING
label_19optSTRING
label_20optSTRING
label_21optSTRING
label_22optSTRING
label_23optSTRING
label_24optSTRING
label_25optSTRING
label_26optSTRING
label_27optSTRING
label_28optSTRING
label_29optSTRING
label_30optSTRING
label_31optSTRING

Outputs (1)

NameTypeDescription
projectSONDER_PROJECT