Files
jessesepandClaude e281f96475 Show preview directly on node instead of separate output
- Changed return format to use {"ui": {"text": [preview]}, "result": (value,)}
- Preview text now displays on the node itself like Show Text nodes
- Removed separate preview output port - cleaner node design
- Updated README to reflect on-node preview feature

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-05 01:39:13 +01:00

64 lines
1.5 KiB
Markdown

# SimpleVariables
A lightweight ComfyUI node pack for storing and retrieving any data by name across your workflow.
## Installation
```bash
cd ComfyUI/custom_nodes
git clone https://github.com/jessesep/SimpleVariables.git
```
Restart ComfyUI and search for **"variable"**.
## Nodes
| Node | Description |
|------|-------------|
| **Set Variable** | Store any data with a name, shows preview on node |
| **Get Variable** | Retrieve data by name, shows preview on node |
| **List Variables** | Show all stored variables on node |
| **Clear Variables** | Clear all stored variables |
## Usage
```
[Load Image] → [Set Variable] (name: "ref")
↓
value (passthrough)
Node displays: "ref = Tensor [1, 512, 512, 3]"
... elsewhere ...
[Get Variable] (name: "ref") → value → [Any Node]
Node displays: "ref = Tensor [1, 512, 512, 3]"
```
## Features
- **Universal** - Works with all data types (Image, Mask, Latent, Model, etc.)
- **On-node preview** - See what's stored directly on the node (type + shape/value)
- **Passthrough** - Set Variable passes data through
- **Debug** - List Variables shows all stored data
## Preview Examples
Preview is shown directly on each node:
| Data Type | On-Node Display |
|-----------|-----------------|
| Image | `my_image = Tensor [1, 512, 512, 3]` |
| String | `prompt = "a beautiful sunset..."` |
| Int | `steps = 20` |
| Model | `my_model = BaseModel` |
## License
MIT License
## Credits
Created by jessesep with Claude (Anthropic).