ComfyUI Node

Input

A text box that plugs into any socket

By nova452·Created 2 months ago·Updated 29 days ago· 453
Input
    • OUT
    string

    Input is a small glue node: a multiline text box whose output is a wildcard type, so it'll connect to just about any input socket that'll take it. It's the kind of utility that ships alongside a bigger pack to make wiring the example workflows less annoying - a place to type a prompt, a path, a label, whatever, once, and route it wherever it needs to go.

    You'll find nodes like this all over the ComfyUI ecosystem (the "primitive" and "power prompt" families do the same job). This is the pack's own minimal version, and its whole value is the wildcard output - a normal string node outputs a STRING, which only plugs into string inputs; this one outputs *, which the graph will let you drop onto other socket types.

    Inputs and outputs

    One input:

    • string - a multiline text field. Type whatever you want to feed downstream.

    One output:

    • OUT - typed * (wildcard). It carries your string, but because it's a wildcard it isn't fussy about what it connects to.

    That's the entire node. You type text, it comes out the other side ready to route.

    Where it earns its place is the pack's own workflows. The Krea 2 and Ideogram 4 edit graphs pass prompts and the odd path around, and a single clearly-labeled Input at the top of the canvas is easier to find and edit than a prompt buried in an encode node three screens over. It's a spot to centralize the one string you tweak between every run, and the wildcard output means you can fan it out to more than just text sockets without adding converters.

    Installing it

    ComfyUI Manager: search ComfyUI-Conditioning-Rebalance, install, restart. Manual:

    cd ComfyUI/custom_nodes
    git clone https://github.com/nova452/ComfyUI-ConditioningKrea2Rebalance.git
    

    Restart ComfyUI. No dependencies, no model files - it's a text field.

    Common issues

    The wildcard output is a convenience, not magic. * means "the graph won't stop you connecting this," not "the value will be reinterpreted." What comes out is your string; if you plug it into a socket that expects a number or an image, the node downstream still has to be able to make sense of a string, and if it can't, you'll get an error at runtime rather than at wiring time. So the wildcard saves you a type-cast connection, it doesn't convert types for you.

    Beyond that there's genuinely little to say - it's a text box. It exists to keep the pack's example workflows tidy, and it's fine to use as a general-purpose labeled input if you like having your prompt in a clearly-named node. If you already run a primitives pack you love, you won't need this one; if you don't, it's a harmless little helper that costs nothing.

    Categoryconditioning/utils

    Inputs (1)

    NameTypeDefaultDescription
    stringSTRING

    Outputs (1)

    NameTypeDescription
    OUT*