Nodes/WGC Nodes/Pack Text 3
ComfyUI Node

Pack Text 3

Tidy up the three strings your workflow actually needs

By heyheywoah·Created about a month ago·Updated about a month ago· 1
Pack Text 3
    • bundle
    text_01
    text_02
    text_03

    Most workflows you'll ever run reduce to three strings: the positive prompt, the negative prompt, and one reusable quality block. Pack Text 3 is the smallest node in WGC-Nodes and the best demo of what the whole pack does - three labeled multiline text boxes collapsing into a single bundle wire.

    Why bother packing three strings down one wire instead of dragging them separately? At this size it's not about the wire count, it's about the labels and the cache behavior. Name a box positive, name another negative, and the graph means something to whoever opens it tomorrow. Connect bundle to an Unpack Text node and the outputs rename themselves to match, so you stop squinting at text_01 / text_02 / text_03 and wondering which one feeds the sampler.

    How it works

    The mechanism is deliberately boring, which is the compliment it deserves. The node collects the three strings into a tuple typed WGC_TEXT_BUNDLE and hands it to the next node. No serialization, no API, no state juggling. Labels are frontend-only - they never enter the prompt ComfyUI actually submits, so renaming a box or rearranging the editor doesn't invalidate downstream cache entries. That's the same idea as the model-and-conditioning context buses (rgthree's Context and friends, from the ComfyUI node-plumbing lore), but applied to plain text. And unlike the anything-to-anything router crowd, it stays type-safe: a WGC_TEXT_BUNDLE only plugs into nodes that know what to do with it.

    Inputs and output

    • text_01, text_02, text_03 - the only three inputs you get. Multiline STRING, all required, all default to empty. Leave an unused one blank and it ships through as "".
    • bundle (output) - one connection carrying all three strings, into any Unpack Text node.

    Install

    The pack is heyheywoah/WGC-Nodes, so you get all ten nodes at once. ComfyUI Manager → Install Custom Nodes → search "WGC Nodes", or:

    cd ComfyUI/custom_nodes
    git clone https://github.com/heyheywoah/WGC-Nodes.git
    

    Restart ComfyUI. No runtime dependencies, no model files, no API key - the package's dependency list is empty, which is a relief in a field where half the installs come with surprises.

    Where people get tripped up

    • You outgrow it. The capacities are fixed by design - there are no dynamic slots, so you can't add a fourth box later. If there's any chance you'll grow past three, grab the 5 instead. That fixed-size tradeoff is the one design decision of the whole pack: predictability in exchange for not being able to morph.
    • Dynamic prompts are off. What you type is what goes out; {red|blue} won't randomly pick for you. If you wanted wildcard gambling, this isn't the box for it.
    • Subgraph boundaries. If your bundle crosses into a collapsed Subgraph region, automatic label discovery isn't guaranteed in the pack's 0.1.0 release. Hit Refresh Labels on the Unpack side or set it to Manual.

    For a lot of workflows, this three-box version is genuinely all you need. The label magic and cache-safety are the same at every size - the 3 just keeps the footprint honest.

    CategoryWGC/Text

    Inputs (3)

    NameTypeDefaultDescription
    text_01STRING
    text_02STRING
    text_03STRING

    Outputs (1)

    NameTypeDescription
    bundleWGC_TEXT_BUNDLE