Set Pixaroma
A wireless wire for when the cable would cross the whole canvas
- value
- *
Every big workflow eventually has the wire problem: the value from the bottom-left of the canvas needs to reach the top-right, and the cable either stretches across the whole graph or forces you through three reroutes. Set Pixaroma is the wireless answer, and it's a pair - this node stores a value under a name, and a Get Pixaroma node anywhere reads it back. Wire anything into Set, type a name, and a Get with that name carries the same value with no cable in between. It's the ComfyUI-native answer to what the Anything Anywhere-style nodes do with more discipline, and it lives entirely in the editor: at run time the value flows straight from the original source, so it's identical to a real wire and costs nothing.
How it works
name- the variable name you type. A Get Pixaroma node picks this from a dropdown.value- wire anything: an image, model, number, prompt, latent, mask, audio, whatever. It stores the whole connection under the name.*output - a passthrough of the same value. A node sitting right next to the Set can wire to it directly, while far ones use a Get.
The details that make it pleasant rather than just functional: color a Set and every Get that reads it picks up the same color, so matching pairs are easy to spot in a busy graph (recolor the Set and the Gets follow). They respect subgraphs - a value Set in the main graph can be read by Gets inside a subgraph, which is a genuinely useful trick for packaged sections. For plain numbers and text, the nodes show a tiny value preview so a Get isn't a mystery box. Right-click lets you jump from a Get to its Set. And you can collapse them to almost nothing so they vanish into the background.
The real gotcha: it needs a new-enough frontend
Set/Get lean on a link feature that only landed in ComfyUI frontend 1.39.16 or newer - the README flags it explicitly, tested against 1.45.x. On an older 1.39.x build the pair won't work. If you install the pack and the Get's dropdown is dead, that's the first thing to check, not the node. ComfyUI has been shipping that version in its desktop app for a while, but a stale browser or an old portable install can lag.
There was also an early bug where a Set could grow a duplicate input that left paired Gets empty ("missing input" errors) - fixed in a later release, with existing workflows repairing themselves on load. If you're on an old version and see that, update the pack.
Install
Part of the Pixaroma pack:
cd ComfyUI/custom_nodes
git clone https://github.com/pixaroma/ComfyUI-Pixaroma
or ComfyUI Manager → Pixaroma → install, restart. No extra dependencies. And per house style: after updating the pack, hard-refresh the browser (Ctrl+Shift+R) - the pack's own docs hammer this because cached visuals are the #1 cause of "the node is broken" reports.
Inputs (2)
| Name | Type | Default | Description |
|---|---|---|---|
| name | STRING | The variable name. A Get Pixaroma node reads this value by picking this name. | |
| valueopt | * | Wire anything here to store it under the name. A Get Pixaroma node (or this node's own passthrough output) reads it back. |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| * | * | The same value you wired in. Connect a nearby node directly here, or read it from anywhere with Get Pixaroma. |