Pass Integer
Route one number to a dozen places without the spaghetti
- INT
Pass Integer is the smallest honest node in ComfyUI: an INT goes in, the exact same INT comes out. Its input is even named int1 like the author just didn't care to call it anything clever. And that's fine - the node has exactly one job, which is to be a stable place where an integer can be split to several destinations without turning your graph into a plate of spaghetti.
Numbers are the sneakiest source of workflow breakage in ComfyUI. A seed, a step count, or a batch size is typically computed in one place - a seed node, a widget, an expression - and needed in five. The stock answer is to just drag the wire five times, which works until the source node gets bypassed, deleted, or replaced during an edit, and every one of those five connections silently points at nothing. Put a Pass Integer between the source and everything downstream and you've made one stable junction: reroute the source once, and the whole fan-out stays intact.
It also plays nice with groups, which is the second reason r-vage built the whole passer family. The RvTools README explains that passers exist for two things: sitting in front of nodes that misbehaved when their input was bypassed, and working inside managed groups so you can hide a value's origin and keep the group compact. A single integer shared across a group is exactly that use case - think one seed wired to every KSampler in a group so a "vary seed" toggle changes them all at once.
What's on the node
int1(INT, required) - the integer to pass through. Note it'sforceInput: you can't type a value into this node, you have to wire one in. That's the point - it's a routing node, not a source of numbers.- Output
INT- the same value, unchanged.
That's the entire schema. No seed node inside, no math, no Purge_VRAM toggle (that only shows up on the v2 passers). Keep a real number source upstream and this just moves it around.
Install
It ships in ComfyUI-RvTools_v2 (r-vage). Through ComfyUI Manager, search "ComfyUI-RvTools_v2" and install; or:
cd ComfyUI/custom_nodes
git clone https://github.com/r-vage/ComfyUI-RvTools_v2
Then restart ComfyUI. Dependencies are the usual torch/numpy/Pillow stack plus a few helpers - nothing to download, no models.
The honest caveats
The pack is officially deprecated in favor of ComfyUI_Eclipse, which absorbs most of these nodes - it still works, just don't expect updates here. And one real-world trap: old workflows referencing the original RvTools v1 repo will show missing nodes because that repo was pulled from GitHub; v2 renamed the whole set, so installing this pack is how those graphs resolve. Finally, don't add this node because it sounds advanced - for a single integer used once, a wire is fine. It earns its place when one number fans out across a group or a big graph.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| int1 | INT | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| INT | INT | — |