Nodes/ComfyUI Lackluster Nodes/Text Multiline (Lackluster)
ComfyUI Node

Text Multiline (Lackluster)

A shared multiline text box that always re-runs

By LacklusterOpsec·Created 5 months ago·Updated 16 days ago· 1
Text Multiline (Lackluster)
    • text
    text

    Every ComfyUI user ends up building the same thing sooner or later: a big text box in one corner of the graph that feeds a prompt to several nodes, so you don't edit the same string in five places. Text Multiline (Lackluster) is that box, with one behavior worth understanding before you rely on it.

    What it does

    It's a text input (multiline STRING) that passes its value straight through as the text output, and displays the current value right on the node's face so you can see what's there without opening it. That's the whole job.

    The two details that make it more than a toy:

    • dynamicPrompts is enabled. The input is marked with the dynamic-prompts flag, so wildcard syntax like {red|blue|green} and __wildcard__ get expanded downstream in tools that support it. If you want randomized prompt slots in one node, this gives them to you for free.
    • It always re-runs. The node returns float("NaN") from its IS_CHANGED check - the ComfyUI idiom that tells the engine "this changed, don't cache me." Why would a static text box need that? Because if you feed a wildcard or random token into something downstream, you want a re-run to actually re-roll rather than reuse a cached result.

    That always-dirty behavior is the flip side too: it defeats caching for anything downstream of it, so a workflow where this node feeds a heavy chain re-executes more than it strictly has to. For a prompt box that's usually what you want; just know it's why the graph "won't stay idle."

    How to use it

    Drop it in, type, and wire text wherever you need the string - into a CLIPTextEncode, a prompt enhancer, or concatenation nodes. It's not an output node in the "shows a popup" sense; the value displays on the widget itself.

    Notes

    • Same light install as the rest of the pack: ComfyUI Manager → "ComfyUI Lackluster Nodes" (requests + numpy, no models).
    • There's a sibling node, Show Text (Lackluster), whose whole point is displaying other nodes' output on a widget. If your goal is "see what this prompt actually is mid-graph," that one's the display node; this one is the input box.

    If you want a no-frills, always-fresh text source that plays nice with wildcards, this is the one.

    CategoryLackluster/Text

    Inputs (1)

    NameTypeDefaultDescription
    textSTRING

    Outputs (1)

    NameTypeDescription
    textSTRING