Derp Sampler Loader
Click to switch samplers, no dropdown scrolling
- β
The Derp Sampler Loader is the pack's "stop scrolling the sampler dropdown" node. ComfyUI ships forty-something sampler names - euler, euler_ancestral, dpm_2, exp_heun_2_x0_sde, and friends - and if you A/B test samplers at all, you know the drill: open the combo box, squint at names in 10pt font, pick, run, repeat. This node puts your usual suspects on a deck instead: load the ones you actually use, and switching is a single click. It's part of xcp_derp-UI (search "xcp_derp-UI" in ComfyUI Manager, by lordwedggie), under derpNodes/Loaders.
How it works
The sampler list is pulled live from ComfyUI's own KSampler.SAMPLERS at runtime - the node introspects your build rather than hardcoding a list, so new samplers show up via the refresh button without restarting. The deck holds whatever subset you add: Select Sampler dropdown with search to browse and add, Clear to wipe, Remove to evict a single entry, and drag-to-reorder (cosmetic, "your workflow won't notice, but your OCD will thank you").
In the schema you'll see an optional sampler_name input (an enum with 44 choices, starting euler, euler_cfg_pp, euler_ancestral, ...) and a single STRING output. The node is marked as an output node, and its job is to pass the selected sampler name through - the real sampler still runs in your KSampler, which is where the name gets consumed.
The derp-UI part you must not skip
This is a derp loader, which means the wireless model applies: the node broadcasts the selected sampler name as a wireless signal, and the pack's derpRouter is what routes it to the nodes that need it. The docs are explicit: "This loader needs derpRouter to function. Without it, it's just a very opinionated list of words." So the practical pattern is: Router in the workflow, Sampler Loader broadcasting, and your KSampler's sampler_name fed by a derp receiver (or a Wireless Extender on the default KSampler). If you click a deck entry and nothing changes in your sampling, the Router is the first suspect.
Install
cd ComfyUI/custom_nodes
git clone https://github.com/lordwedggie/xcp_derp-UI-Release
Restart ComfyUI. No pip requirements, no model downloads, no npm step (JS deps are vendored). Manager users: search xcp_derp-UI.
Honest takes
You don't need this node if you've found your sampler and stopped looking - and the KB's concepts.md makes the case that sampler choice matters less than people think once you're in a reasonable range. Where it earns its keep is sampler hunting: when you're on a run of tweaks and want to try Euler Ancestral vs. DPM++ 2M Karras back to back without fishing through the dropdown each time. The deck makes the comparison ritual fast.
Gotcha-wise, two things. One, this is a young pack with near-zero third-party coverage; the bundled derp_docs/Loader Nodes/Derp Sampler Loader.md is the source of truth and it's maintained. Two, remember the output is a name string, not a sampler object - don't go looking for MODEL/CLIP-style payloads here. It's plumbing, done the derp way.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| sampler_nameopt | COMBO | 44 options: euler, euler_cfg_pp, euler_ancestral, euler_ancestral_cfg_pp, heun, heunpp2, +38 |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| β | STRING | β |