A set of ComfyUI custom nodes for generating multiple character variations in a single queue run.
Assembles a structured prompt from fixed parts (base quality tags, character description, others) and a list of variations. Outputs one complete prompt per variation as a batch.
Inputs
base— quality tags, style, shot typecharacter— character description (hair, eyes, outfit base, etc.)others— background, lighting, atmospherevariations— connect from Variation Bufferrandomize_seed— generates a random seed per variation when enabledmanual_seed— used whenrandomize_seedis off
Outputs
text— list of assembled prompts (one per variation)seed— list of seeds (one per variation)
Collects up to 10 string inputs and merges them into a single list for the Character Prompt Manager. Connect a Primitive or String (Multiline) node to each slot you want to use. Unconnected slots are ignored.
Outputs
variations— merged list of all connected variations
[String Multiline] ─┐
[String Multiline] ──► Variation Buffer ──► Character Prompt Manager ──► CLIP Text Encode ──► KSampler
[String Multiline] ─┘
- Add Variation Buffer and Character Prompt Manager from
conditioning → Character Prompt Manager - Connect them together
- Connect Primitive or String (Multiline) nodes to the Variation Buffer slots
- Connect
text→ CLIP Text Encode,seed→ KSampler seed
One queue run generates one image per connected variation.
Search for ComfyUI-CharacterPromptBuffer in the Custom Nodes section.
cd ComfyUI/custom_nodes
git clone https://github.com/Kyreo/ComfyUI-CharacterPromptBufferRestart ComfyUI.
No external dependencies.
MIT
