Nodes/ComfyUI-TinyBreaker/💪TB | Unified Prompt Input
ComfyUI Node

💪TB | Unified Prompt Input

The whole genparams bundle from one text box

By martin-rizzo·Created 2 years ago·Updated 12 months ago· 42
💪TB | Unified Prompt Input
  • genparams
  • genparams
prompt

This is the node the pack is actually known for, and it's a genuinely good idea. 💪TB | Unified Prompt Input lets you write your positive prompt, your negative prompt, and every generation parameter - seed, aspect ratio, upscale flag - in a single text area, in the style of A1111's command-line flags. No reaching for the mouse between generations. The README's pitch is literal: it "eliminates the need to lift your hands from the keyboard."

The mechanism is the genparams system doing its thing. The node takes the incoming genparams bundle, parses your text, and writes the parsed values back into a fresh genparams output. The source shows the parsing: your prompt is everything before the first --, and each --flag value after that becomes a parameter. Negative prompt via --no, refine guidance via --refine, and the rest get folded into the bundle under names like denoising.base.*, image.aspect_ratio, and image.enable_upscaler.

The parameter set that matters

The README lists them, and the few you'll actually use daily:

  • --no <text> - the negative prompt. (--negative also works.)
  • --seed <number> | random - set the seed, or random for a fresh roll. Fun detail from the source: if your text contains "random", the node appends a timestamp to its cache hash, so ComfyUI always re-runs instead of reusing a cached result. That's the fix for "why didn't my random seed change anything."
  • --aspect <ratio> - e.g. 16:9, 4:3. Also --landscape, --portrait, --medium for quick size/orientation.
  • --upscale [on|off] - toggle the Tiny Upscaler pass.
  • --cfg-shift <n>, --image-shift <n> - minor adjustments to CFG and fine image detail.
  • --batch-size <n>, --detail-level <level>, --upscale-noise <level> - the advanced ones, where level is none|minimal|low|normal|high|veryhigh|maximum.

The keyboard shortcuts

Because the whole point is never touching the mouse:

  • CTRL+RIGHT - autocomplete a parameter name you've half-typed (--de--detail-level).
  • CTRL+LEFT/RIGHT - cycle through parameters when you type bare --.
  • CTRL+UP/DOWN - increment or decrement the value under the cursor (--seed 20--seed 21).
  • CTRL+ENTER - ComfyUI's native "generate now," which works here like anywhere else.

Install and expectations

cd ComfyUI/custom_nodes
git clone https://github.com/martin-rizzo/ComfyUI-TinyBreaker

or via ComfyUI Manager (search "tinybreaker"), restart. No pip deps - just the two model files (the 3 GB prototype1 checkpoint, the 4.9 GB T5 encoder).

Set expectations honestly: TinyBreaker is an experimental model, so prompt adherence is strong for its size but text generation doesn't exist and complex action verbs trip it up. The Unified Prompt is still the most comfortable way to iterate on it - and honestly, the idea is good enough that you may find yourself wishing other packs stole it.

Category💪TinyBreaker/genparams

Inputs (2)

NameTypeDefaultDescription
genparamsGENPARAMSThe generation parameters to be updated.
promptSTRINGThe text input containing positive/negative prompts and parameters.

Outputs (1)

NameTypeDescription
genparamsGENPARAMSThe generation parameters with the updated values. (you can use this output to chain other genparams nodes)