Nodes/xcp_derp-UI/Derp Seed V3
ComfyUI Node

Derp Seed V3

The seed controller rewrite you can actually live with

By lordwedggieΒ·Created 3 months agoΒ·Updated 20 days agoΒ· 0
Derp Seed V3
    • ​
    β—„value0β–Ί
    β—„values_data{}β–Ί

    The Derp Seed V3 is the rewrite of the derp seed controller, rebuilt on the pack's newer Fatha framework - which matters more than it sounds, because the older Seed V2 has documented layout quirks the author can't fix without a rewrite. V3 is that rewrite, and the changelog makes the ambition clear: a vertical seed controller with modes, history, and what the pack calls "Auto Logs" - history that fits itself to whatever space you give it. Part of xcp_derp-UI (search "xcp_derp-UI" in ComfyUI Manager, by lordwedggie), under derpNodes/ControlDeck.

    What you get

    The core idea is identical to V2 - a dedicated seed node so you stop fighting the KSampler's control_after_generate dropdown, the trap the KB's comfyui-node-plumbing.md calls "the widget everyone gets bitten by once." V3 sharpens the execution:

    • Modes: Random, Fixed, Increment - the trimmed-down trio that covers the practical cases (V2's extra Decrement mode didn't make the cut, and honestly won't be missed).
    • History with a memory - a seedHistory list tracks what you've run, and in Auto Logs mode the visible history rows fit themselves to the node's free space as you resize. No more hardcoded scroll list you have to manage.
    • Digit count - you control how many digits your seeds have (capped at 15), which keeps the display sane instead of showing a 19-digit number that's pure noise.
    • Favorite number - a persistent value used as the fallback seed when history is empty. Set it once, and your seed node starts from somewhere you actually chose.

    How it works

    Same skeleton as V2: value (INT) plus values_data (STRING, default "{}"), returning the seed as an INT output, with IS_CHANGED returning NaN so the node always reruns and your seed is never served from a stale cache. The seed is broadcast as a wireless signal, so downstream derp nodes need a derpRouter to receive it.

    The meaningful upgrade is the framework. V3 is "Fatha vertical," the pack's newer layout system, which is what lets it do the live-resizing history and the tighter layout. This is the node the author points you to when you're tired of V2's alignment quirks.

    Install

    cd ComfyUI/custom_nodes
    git clone https://github.com/lordwedggie/xcp_derp-UI-Release
    

    Restart ComfyUI. No pip installs, no model downloads, no npm step. Manager users: search xcp_derp-UI.

    Should you use V3 or V2?

    If you're starting fresh: V3, no contest. It's on the supported framework, it's where new features land (Auto Logs, the resizing history), and the author is actively developing it. If you've got workflows with V2 embedded and they work, migration is optional - a seed node is a seed node, and V2's quirks are cosmetic. But if you've ever muttered about V2's spacing, this is the fix you were waiting for.

    Usual caveat: this is a young, niche pack with essentially no third-party documentation, so the bundled docs and changelog are your reference. The good news is the changelog is unusually detailed about what changed and why - it reads like the author's own notes, which is exactly what you want when the internet has nothing else to say.

    CategoryπŸ”ž derpNodes/ControlDeck

    Inputs (2)

    NameTypeDefaultDescription
    valueINT00–18446744073709550000β€”
    values_dataSTRING{}β€”

    Outputs (1)

    NameTypeDescription
    ​INTβ€”