Rebel Prompt π¬
The same CLIP Text Encode you already use, wearing a Matrix coat
- clip
- CONDITIONING
Rebel Prompt π¬ is a drop-in stand-in for ComfyUI's stock CLIP Text Encode node - it takes your text and a CLIP model and hands you a CONDITIONING - with one difference: the node's body is a canvas of animated rain (or a drifting car, or quantum webs, pick your poison) that renders behind your prompt box. That's it. It doesn't tokenize better, it doesn't understand your prompt better, and it won't fix your spelling. The output is byte-for-byte the standard CLIP conditioning, which is the whole point of the pack: these nodes wrap the core ones rather than replace them.
How it works
Look at the source and there's no magic to find. The node calls clip.tokenize(text), then clip.encode_from_tokens(tokens, return_pooled=True), and wraps the result in the same [[cond, {"pooled_output": pooled}]] structure the native encoder produces. If ComfyUI's CLIP implementation changes, this node inherits the change automatically because it calls the same underlying functions. The animated background is pure frontend: the pack's JS overrides the node's onDrawBackground, reads the theme and color_scheme widgets, and repaints a canvas animation behind the widgets every frame. That's why it costs zero VRAM and zero sampling time - the author's exact framing ("they're pretty much overlays") is accurate.
The inputs that matter
Three of them, same names as the core node plus the two cosmetic ones:
- text - your prompt, multiline, with dynamic prompts enabled so
{a|b}wildcards work. - clip - the CLIP model to encode with, wired from your checkpoint loader, CLIP loader, or LoRA loader.
- theme and color_scheme - the 12 animations and 14 palettes. Purely decorative; the author's defaults are Matrix Rain and Hacker Green.
The output is a single CONDITIONING socket, and it feeds the same places your current encoder feeds: the positive and negative inputs of a KSampler, or more advanced things like ControlNet or IP-Adapter conditioning.
Installing it
Same as every node in this pack - clone once, restart, hard refresh:
cd ComfyUI/custom_nodes
git clone https://github.com/RealRebelAI/Rebels_Animated_Nodes.git
Then restart ComfyUI and force-reload the browser (Ctrl + F5 / Cmd + Shift + R). No requirements.txt, no models to download. Find it under Rebel AI β Prompts.
Where people get burned
- The animation won't show up. 99 times out of 100 this is the browser holding onto cached JavaScript. Do the hard refresh, then hard refresh again - the pack's README calls this step critical for a reason.
- The new Nodes 2.0 frontend. The animations draw on the legacy LiteGraph canvas. If you've opted into Nodes 2.0, you'll likely see a normal-looking node with the widgets but no background animation. If the pretty matters to you, stay on the classic canvas.
- You expected a new capability. If you're here because you thought a fancier encoder would change your results, adjust expectations now. This is a cosmetic swap - it makes the graph feel like a cyberpunk dashboard, and nothing else.
Honest verdict: if the default gray boxes of ComfyUI make you want to uninstall, this is a fun, frictionless way to dress the graph up. If you're after better prompt adherence, spend the energy on a better model, not a prettier encoder.
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| theme | COMBO | Matrix Rain | 12 options: Matrix Rain, Ball Rolling, Ball Bouncing, Car Driving, Car Drifting, Geo-Pulse, +6 |
| color_scheme | COMBO | Hacker Green | 14 options: Hacker Green, Blood Red, Synthwave Pink, Amber Terminal, Ghost White, Deep Ocean, +8 |
| text | STRING | β | |
| clip | CLIP | β |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| CONDITIONING | CONDITIONING | β |