BV Node Pack (ComfyUI)

A small collection of quality-of-life nodes for ComfyUI.

⚠️ Note: This pack includes UI logic (JavaScript) for dynamic node updates (also works in Subgraphs/Subflows).


Installation

Clone into your ComfyUI custom_nodes folder:

cd ComfyUI/custom_nodes
git clone <YOUR_REPO_URL> bv_node_pack

Restart ComfyUI and (if needed) hard refresh the browser: Ctrl+F5

Uninstall

  • Delete the folder in custom_nodes
  • Hard refresh the browser (Ctrl+F5)

Update

cd ComfyUI/custom_nodes/bv_node_pack
git pull

Restart ComfyUI (recommended).


Nodes / Features

BV Pipe Config

Defines the slot layout (names) for a BV Pipe.

BV Pipe Config

What it does

  • Define slot names (1 per line, max 100)
  • Outputs a single BV_PIPE object ("the pipe") used downstream

How to use

  1. Add BV Pipe Config
  2. Enter slot names (one per line)
  3. Connect its pipe output to BV Pipe

BV Pipe

A config-driven carrier node that forwards one pipe connection while exposing named slots.

BV Pipe Connected

What it does

  • Shows only the slots defined by the connected BV Pipe Config
  • Lets you override individual slots, while everything else passes through

Override example

BV Pipe Override

Subgraph example

BV Pipe Subgraph


Quick Start (Pipe)

  1. Add BV Pipe Config and enter names, e.g.:
model
clip
vae
seed
prompt
  1. Connect: BV Pipe Config (pipe) → BV Pipe (pipe)

  2. Optional: connect something to a slot input to override only that slot.


Notes

  • Pipes update dynamically (including Subgraphs/Subflows).
  • Slot socket IDs stay stable internally (v_001…v_100, out_001…out_100) while labels come from your config.
S
Description
No description provided
Readme GPL-3.0
70 MiB
Languages
JavaScript 43.1%
Python 29.6%
TypeScript 23.6%
CSS 3.2%
HTML 0.5%