EasyKSampler (Full)
Sample, decode, and save in one node
- pipe
- model
- positive
- negative
- latent
- vae
- clip
- xyPlot
- image
- pipe
- image
- model
- positive
- negative
- latent
- vae
- clip
- seed
This is the all-in-one sampler at the heart of Easy-Use. Feed it a pipe - the pack's bundle of model, clip, vae, conditioning and latent carried down a single wire - and easy fullkSampler does the KSampler pass, the VAE decode, and the image save, all in one node. No separate VAEDecode, no separate SaveImage, no five wires. It's "full" because the sampling settings live right on the node instead of being split out into a pre-sampling node, which is the trade-off you're choosing when you pick this over the split flow.
Why the pipe approach
Easy-Use inherits the "pipe" concept from tinyterraNodes: instead of dragging model, positive, negative, latent and vae into every node individually, you carry them together and tap what you need. easy fullkSampler is where that pays off - one pipe connection replaces the tangle of wires a vanilla ComfyUI sampler graph needs. It's the reason the pack exists: fewer connections, faster to build, less to misroute. If you came from the "spaghetti is unreadable" camp, this is the antidote.
The inputs and outputs that matter
The pipe input is the main one - it brings the model and conditioning. The dials you'll actually set are the standard sampling four:
steps(default 20) - denoise iterations. 20–30 is the usual range.cfg(default 8) - prompt adherence vs. freedom. Lower for many modern models, higher for stricter following.sampler_name- the sampler algorithm (euler, dpmpp variants, and dozens more).euleror adpmpp_2mare safe defaults.scheduler- the noise schedule (karras,normal,simple,align_your_steps,beta…).karraspairs well with the dpmpp samplers.
Plus denoise (drop below 1.0 for img2img), and image_output (Preview / Save / Hide / Sender) with save_prefix. Optional inputs like model, positive, negative, latent, vae, seed and image let you override individual pieces of the pipe without rebuilding it, and xyPlot is where you hook an XY grid.
The outputs are generous: a pipe for chaining into a hi-res or second pass, the decoded image, and passthroughs for model / positive / negative / latent / vae / clip / seed. That pipe output is the key to Easy-Use's multi-stage workflows - one sampler feeds the next.
Installing it
Ships with the pack. Install via ComfyUI Manager (search ComfyUI Easy Use, restart) or:
cd ComfyUI/custom_nodes
git clone https://github.com/yolain/ComfyUI-Easy-Use
Install requirements, restart. It uses your existing checkpoints and VAE - nothing extra to download.
Where people get tripped up
Almost every "it won't run" comes down to the pipe not being populated. If the model, positive, or negative isn't in the pipe (because the loader upstream didn't set it, or you skipped a pre-sampling node), the sampler has nothing to work with. Either build the pipe with an Easy-Use loader, or use the optional model/positive/negative/latent inputs to supply them directly - those overrides exist for exactly the case where you're mixing Easy-Use with vanilla nodes.
The other thing: this is the "full" sampler with settings on the node. If you want to preview and tweak sampling parameters separately from execution - the classic Easy-Use pattern - use a preSampling node plus easy kSampler instead. fullkSampler is the compact one-node option, and for most straightforward workflows it's exactly what you want.
Inputs (18)
| Name | Type | Default | Description |
|---|---|---|---|
| pipe | PIPE_LINE | — | |
| steps | INT | 201–10000 | — |
| cfg | FLOAT | 8.000–100 | — |
| sampler_name | COMBO | 44 options: euler, euler_cfg_pp, euler_ancestral, euler_ancestral_cfg_pp, heun, heunpp2, +38 | |
| scheduler | COMBO | 11 options: simple, sgm_uniform, karras, exponential, ddim_uniform, beta, +5 | |
| denoise | FLOAT | 1.000–1 | — |
| image_output | COMBO | 7 options: Hide, Preview, Save, Hide&Save, Sender, Sender&Save, +1 | |
| link_id | INT | 00–9223372036854776000 | — |
| save_prefix | STRING | ComfyUI | — |
| seedopt | INT | 00–1125899906842624 | — |
| modelopt | MODEL | — | |
| positiveopt | CONDITIONING | — | |
| negativeopt | CONDITIONING | — | |
| latentopt | LATENT | — | |
| vaeopt | VAE | — | |
| clipopt | CLIP | — | |
| xyPlotopt | XYPLOT | — | |
| imageopt | IMAGE | — |
Outputs (9)
| Name | Type | Description |
|---|---|---|
| pipe | PIPE_LINE | — |
| image | IMAGE | — |
| model | MODEL | — |
| positive | CONDITIONING | — |
| negative | CONDITIONING | — |
| latent | LATENT | — |
| vae | VAE | — |
| clip | CLIP | — |
| seed | INT | — |