ComfyUI Node Runs on cloud

Pipe Edit

Pipe Edit – ComfyUI Node Guide

By yolain·Created 3 years ago·Updated 8 days ago· 2,633
Pipe Edit
  • pipe
  • model
  • pos
  • neg
  • latent
  • vae
  • clip
  • image
  • pipe
  • model
  • pos
  • neg
  • latent
  • vae
  • clip
  • image
clip_skip-1
optional_positive
positive_token_normalization
positive_weight_interpretation
optional_negative
negative_token_normalization
negative_weight_interpretation
a1111_prompt_stylefalse
conditioning_modereplace
average_strength1.00
old_cond_start0.000
old_cond_end1.000
new_cond_start0.000
new_cond_end1.000

Pipe Edit is the biggest, most loaded node in Easy-Use's pipe family, and it earns that size - it's not just an override node, it's a full re-entry point for your prompts with A1111-style weighting and conditioning-blend controls bolted on. Think of it as "open the pipe, change what you want, close it back up" in one node.

What it's for. A pipe carries model, positive/negative conditioning, latent, VAE, CLIP and image bundled together. Most of the time you just want to swap one thing mid-workflow - re-encode the prompt with a tweak, swap in a different model checkpoint, or blend two conditionings together - without breaking the pipe apart and reassembling it by hand. Pipe Edit does exactly that: every piece of the pipe is an optional override input, so you plug in only what you're changing and everything else just flows through unmodified.

The prompt side. optional_positive and optional_negative are re-enterable prompt text boxes - type a new prompt here and it re-encodes against whatever CLIP is in the pipe, no separate CLIPTextEncode node needed. clip_skip (-24 to 0, default -1) controls how many of CLIP's final layers get skipped, the same knob that's long powered A1111-style "clip skip 2" behavior. positive_token_normalization / negative_token_normalization (none, mean, length, length+mean) and positive_weight_interpretation / negative_weight_interpretation (comfy, A1111, comfy++, compel, fixed attention) let you choose how prompt weighting like (word:1.3) actually gets interpreted - ComfyUI's own math differs from A1111's, and this is how you pick which dialect your prompt is written in. a1111_prompt_style is the blanket toggle for reproducing A1111-flavored output more broadly.

The conditioning-blend side. conditioning_mode (replace, concat, combine, average, timestep) decides how a new conditioning interacts with whatever was already in the pipe - replace it outright, concatenate the two, combine them, average them with average_strength, or apply each across a specific denoising window using old_cond_start/old_cond_end and new_cond_start/new_cond_end (all 0-1, fractions of the sampling timeline). That last mode is the "prompt travel" trick: have your original conditioning drive the early, composition-defining steps and a new one take over for the later, detail steps.

Outputs. pipe (everything, bundled again) plus every individual piece broken back out - model, pos, neg, latent, vae, clip, image - so you can tap a single wire without giving up the pipe downstream.

Install. ComfyUI Manager, search "ComfyUI Easy Use," or:

cd ComfyUI/custom_nodes
git clone https://github.com/yolain/ComfyUI-Easy-Use

then restart.

Common issues. The weight-interpretation settings are the thing that trips people up - mismatch them against how your prompt is actually written (say, A1111-style (word:1.3) weighting parsed under comfy interpretation) and you'll get subtly wrong emphasis with no error message, just an image that doesn't match what you expected. If you're porting a prompt from A1111 or a webui screenshot, set both weight-interpretation fields to A1111 and a1111_prompt_style on, not just one of them - mixing settings between positive and negative is a common half-fix. The timestep conditioning-blend mode is genuinely fiddly to tune by eye; start with replace or average until you have a reason to reach for the windowed version.

CategoryEasyUse/Pipe

Inputs (22)

NameTypeDefaultDescription
clip_skipINT-1-24–0
optional_positiveSTRING
positive_token_normalizationCOMBO4 options: none, mean, length, length+mean
positive_weight_interpretationCOMBO5 options: comfy, A1111, comfy++, compel, fixed attention
optional_negativeSTRING
negative_token_normalizationCOMBO4 options: none, mean, length, length+mean
negative_weight_interpretationCOMBO5 options: comfy, A1111, comfy++, compel, fixed attention
a1111_prompt_styleBOOLEANfalse
conditioning_modeCOMBOreplace5 options: replace, concat, combine, average, timestep
average_strengthFLOAT1.000–1
old_cond_startFLOAT0.0000–1
old_cond_endFLOAT1.0000–1
new_cond_startFLOAT0.0000–1
new_cond_endFLOAT1.0000–1
pipeoptPIPE_LINE
modeloptMODEL
posoptCONDITIONING
negoptCONDITIONING
latentoptLATENT
vaeoptVAE
clipoptCLIP
imageoptIMAGE

Outputs (8)

NameTypeDescription
pipePIPE_LINE
modelMODEL
posCONDITIONING
negCONDITIONING
latentLATENT
vaeVAE
clipCLIP
imageIMAGE