Nodes/comfyui-anima-t8/Anima Prompt Combiner T8
ComfyUI Node

Anima Prompt Combiner T8

The boring glue node that keeps your prompts organized

By T8mars·Created 3 months ago·Updated a day ago· 77
Anima Prompt Combiner T8
    • COMBINED
    separator,
    part_1
    part_2
    part_3
    part_4
    part_5
    part_6

    Anima Prompt Combiner T8 is the least glamorous node in comfyui-anima-t8, and that's fine - someone has to be the glue. It takes up to six separate prompt fragments and joins them into one string. That's the whole job. No tag libraries, no previews, no artist magic. It's the node you reach for when your prompt has grown enough parts - character, scene, lighting, quality - that keeping them in one multiline box turns into a game of find-the-comma.

    How it works. One required input, separator (default ", "), and six optional multiline boxes, part_1 through part_6. At runtime it takes the parts in order, drops any that are empty, trims stray commas, and joins the survivors with your separator. The COMBINED output is what you wire into a CLIPTextEncode (or back into Anima Prompt T8's positive box). Empty parts just vanish, so you can leave half the boxes blank and the output stays clean - no dangling separators, no , , noise.

    Why would you use this instead of the built-in text-concat nodes that ship with ComfyUI? Two reasons, and both are organizational. First, the six named parts make a workflow self-documenting: you can see at a glance that part_1 is your character and part_5 is your lighting, even months later. Second, it's built to be fed by other nodes - string outputs from a LoRA loader, a character name from a saved prompt, a style fragment from Anima Artist Style T8's STYLE_PROMPT. When your prompt is assembled from live values instead of hand-typed text, this node is the tidy junction where they meet. For a fixed, hand-written Anima prompt, it's honestly not adding anything - Anima Prompt T8 already merges your positive and style for you.

    Wiring it up. Simple:

    part_1 -> COMBINED -> CLIPTextEncode (positive)
    part_2 -> COMBINED -> ...
    

    Or run COMBINED into another Anima Prompt Combiner for more than six parts - the output is just a string, and strings compose. It lives under Add Node → Anima/T8 with the rest of the family.

    Installing. It's part of the same pack, so the install is identical to the other nodes:

    cd ComfyUI/custom_nodes
    git clone https://github.com/T8mars/comfyui-anima-t8
    cd comfyui-anima-t8
    pip install -r requirements.txt
    

    or search comfyui-anima-t8 in ComfyUI Manager and restart. The pack's only real dependency is requests; this node in particular needs nothing beyond what ComfyUI already ships.

    There isn't much to troubleshoot on a string joiner - the one thing that trips people is expecting parts to be merged even when they're empty. They aren't; an empty part is skipped entirely. And if your combined prompt is missing content, check that the string is actually arriving at the node: this node only joins what it's given, so a silent empty input means a silent empty output. It's the most humble node in the pack, and once your workflow grows beyond a single text box, it's also one of the most used.

    CategoryAnima/T8

    Inputs (7)

    NameTypeDefaultDescription
    separatorSTRING,
    part_1optSTRING
    part_2optSTRING
    part_3optSTRING
    part_4optSTRING
    part_5optSTRING
    part_6optSTRING

    Outputs (1)

    NameTypeDescription
    COMBINEDSTRING