FromSeedCluster
Eight seeds from one knob
- seed_cluster
- Seed 1
- Seed 2
- Seed 3
- Seed 4
- Seed 5
- Seed 6
- Seed 7
- Seed 8
UC_FromSeedCluster is the receiving end of the pack's SeedCluster node, and on its own it does almost nothing: it takes a seed cluster and unpacks it into eight plain integer outputs named Seed 1 through Seed 8. Which is exactly why you want it. It turns "a family of eight related seeds" from something you have to hand-derive into a wire you can fan out.
The use case is the multi-sampler workflow. You're running LTX Video or AnimateDiff with several latent/sampler branches that each need their own seed, and you want them related - stepping by a fixed increment from one master value - so that changing one knob shifts the whole family coherently instead of scattering eight unrelated rolls. SeedCluster generates the list from a base seed plus an increment, and this node gives you the unpacked integers.
How it works
The cluster is just eight seeds computed as seed + index * increment, each wrapped inside ComfyUI's seed range so nothing overflows. FromSeedCluster receives that list, coerces everything to integers, and emits eight INT outputs. If the cluster somehow arrives with fewer than eight seeds, it pads by repeating the last value, so all eight sockets always fire - no dangling wires mid-workflow.
The inputs that matter
Just one:
seed_cluster- theUC_SEED_CLUSTERsocket fromSeedCluster(that's the other half of this pair; it takesseedandincrementand hands you the list plus the base seed).
Outputs are the eight Seed 1–Seed 8 integers. Wire them into converted seed inputs on your samplers - right-click a KSampler's seed widget, convert it to an input, and drop Seed 1 on it.
Installing it
ComfyUI Manager → search "ComfyUI-UtilsCollection", or:
cd ComfyUI/custom_nodes
git clone https://github.com/silveroxides/ComfyUI-UtilsCollection
Restart, done. No models, no keys; dependencies are just opencv-python and typing-extensions. It's a newer-API pack, so keep ComfyUI updated.
Two things to keep in mind. First, the seed-control gotcha that bites everyone lives upstream: SeedCluster's base seed has ComfyUI's control_after_generate behavior, so if it's set to randomize, the cluster shifts after each run and you'll wonder why the family keeps moving. Set it to fixed when you want reproducibility. Second, this is purely a convenience - if you only need one seed, the base seed output on SeedCluster already gives it to you, and you can skip FromSeedCluster entirely.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| seed_cluster | UC_SEED_CLUSTER | Seed list produced by SeedCluster. |
Outputs (8)
| Name | Type | Description |
|---|---|---|
| Seed 1 | INT | — |
| Seed 2 | INT | — |
| Seed 3 | INT | — |
| Seed 4 | INT | — |
| Seed 5 | INT | — |
| Seed 6 | INT | — |
| Seed 7 | INT | — |
| Seed 8 | INT | — |