Wireless data transfer between nodes — no visible wires. Inspired by Blackmagic Fusion's Wireless Link.
Two nodes. Send stores any data to a named channel. Get retrieves it. No wires needed between them.
Works with every ComfyUI data type: IMAGE, MODEL, LATENT, VAE, CLIP, CONDITIONING, STRING, INT, FLOAT — anything.
| Input | Type | Description |
|---|---|---|
value |
ANY | Data to send (connect any output here) |
channel |
STRING | Channel name (case-sensitive) |
| Output | Type | Description |
|---|---|---|
passthrough |
ANY | Same data, passed through for execution order |
| Input | Type | Description |
|---|---|---|
channel |
STRING | Channel name to retrieve from |
| Output | Type | Description |
|---|---|---|
value |
ANY | Data from the matching Send node |
[Load Image] -> [Wireless Send] -> [Preview Image]
channel: "photo" (passthrough)
... elsewhere in workflow ...
[Wireless Get] -> [Save Image]
channel: "photo"
[Load Checkpoint]
MODEL -> [Send: "model"] -> [Preview]
CLIP -> [Send: "clip"] -> [Preview]
VAE -> [Send: "vae"] -> [Preview]
... elsewhere ...
[Get: "model"] -> [KSampler]
[Get: "clip"] -> [CLIP Text Encode]
[Get: "vae"] -> [VAE Decode]
[Send: "base_image"] -> [Preview]
[Get: "base_image"] -> [Process A]
[Get: "base_image"] -> [Process B]
[Get: "base_image"] -> [Process C]
Connect the passthrough. The Send node's passthrough output should be connected to a downstream node (Preview, Save, another node). This guarantees Send executes before Get. Without it, Send still runs (it's marked as an output node) but execution order isn't guaranteed.
Channel names are case-sensitive. "MyImage" and "myimage" are different channels.
Data persists in memory during a ComfyUI session. Restarting ComfyUI clears all channels. Stale data from previous runs is detected and warned about in the console.
cd ComfyUI/custom_nodes/
git clone https://github.com/jeremieLouvaert/comfyui-wireless-link-simple.gitRestart ComfyUI. Nodes appear under the wireless category.
No additional dependencies required.
"Channel not found" error — The Send node didn't execute before Get. Connect the Send node's passthrough output to any downstream node.
Stale data warning in console — A channel contains data from a previous execution. Check that the Send node is still in your workflow and connected.
MIT
Inspired by Blackmagic Fusion's Wireless Link nodes.