ComfyUI Extension: UmeAiRT-Toolkit
Run ComfyUI workflows without the setup
No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.
A Wireless, Nodes 2.0 Ready, and Aesthetic Toolkit for ComfyUI.
Looking for a different extension?
Custom Nodes (0)
README
๐ ComfyUI UmeAiRT Toolkit
A Block-Based, Pipeline-Driven Toolkit for ComfyUI.
Stop fighting with "noodle soup"! The UmeAiRT Toolkit uses a hub-and-spoke architecture where typed bundles flow through a clean pipeline โ from model loading to post-processing โ with full interoperability with native ComfyUI nodes.

โจ Key Features
๐งฑ Block Architecture (Hub-and-Spoke)
- Typed Bundles: Loaders output
UME_BUNDLE(model+clip+vae), settings outputUME_SETTINGS, and the sampler creates aUME_PIPELINEthat flows through the entire post-processing chain - GenerationContext: A single
gen_pipeobject carries models, settings, prompts, and the generated image โ no global state, no race conditions - Direct Prompting: Connect
Positive/Negativeprompt editors directly to the Block Sampler
๐ Full Interoperability (Pack/Unpack)
- Pack Models Bundle: Use any native or community loader โ pack into
UME_BUNDLEโ feed the Block Sampler - Unpack Pipeline: Extract IMAGE, MODEL, CLIP, VAE, prompts, settings from
UME_PIPELINEโ connect to any native node - Unpack Nodes: Decompose any UME bundle type into standard ComfyUI types
๐จ Custom Colors & UI
- Automatic Connection Colors: Custom colors for UME types are injected into any active ComfyUI theme
- Intelligent Resizing: Prompt nodes maintain readable sizes in Nodes 2.0
- Color-Coded Categories:
- ๐ต Blue: Model Loaders
- ๐ข Green: Prompts
- ๐ค Amber: Settings & ControlNet
- ๐ฃ Violet: LoRAs
- โฌ Gray: Sampler
- ๐ต Teal: Post-Processing
๐ฆ Nodes Overview
Block Nodes (Core Pipeline)
| Category | Node | Description |
|:---|:---|:---|
| Models | Model Loader | Checkpoint loader โ UME_BUNDLE |
| Models | Model Loader - FLUX | UNET + Dual CLIP + VAE โ UME_BUNDLE |
| Models | ๐ฆ Bundle Auto-Loader | Select category + version, auto-download & load (aria2 accelerated) |
| Settings | Generation Settings | Width, Height, Steps, CFG, Seed โ UME_SETTINGS |
| Prompts | Positive / Negative Prompt Input | Multiline text editors with dynamic prompts |
| LoRA | LoRA 1x/3x/5x/10x | Stackable LoRA loaders โ UME_LORA_STACK |
| Image | Image Loader | Load and prepare source images โ UME_IMAGE (bundle only) |
| Image | Image Process | All-in-one: set mode, denoise, resize, outpaint โ UME_IMAGE |
| Image | Image Process (Img2Img) | Dedicated img2img: denoise + auto-resize โ UME_IMAGE |
| Image | Image Process (Inpaint) | Dedicated inpaint: denoise + mask_blur โ UME_IMAGE |
| Image | Image Process (Outpaint) | Target dimensions + alignment โ UME_IMAGE (KSampler executes) |
| Sampler | KSampler | Central hub โ receives all bundles, handles outpaint โ UME_PIPELINE |
Post-Processing (Pipeline-Aware)
| Node | Description |
|:---|:---|
| UltimateSD Upscale / (Advanced) | Tiled upscaling with pipeline context |
| SeedVR2 Upscale / (Advanced) | AI upscaler (bundled) |
| FaceDetailer / (Advanced) | Face enhancement with BBOX detection |
| Detailer Daemon / (Advanced) | Advanced detail enhancement |
| Image Saver | Save with metadata preservation |
Pack/Unpack (Interoperability)
| Node | Direction | Description |
|:---|:---|:---|
| Pack Models Bundle | Native โ UME | MODEL + CLIP + VAE โ UME_BUNDLE |
| Unpack Pipeline | UME โ Native | UME_PIPELINE โ IMAGE + all 14 fields |
| Unpack Models Bundle | UME โ Native | UME_BUNDLE โ MODEL, CLIP, VAE |
| Unpack Image Bundle | UME โ Native | UME_IMAGE โ IMAGE, MASK, mode, denoise |
| Unpack Settings | UME โ Native | Extract individual settings values |
Utilities
| Node | Description |
|:---|:---|
| ๐พ Bundle Model Downloader | Download model bundles from HuggingFace (aria2 accelerated, no VRAM load โ ideal for RunPod/cloud) |
๐ Installation
Option A: ComfyUI Manager (Recommended)
- Open ComfyUI Manager
- Search for
UmeAiRT Toolkit - Click Install
Option B: Manual Installation
cd ComfyUI/custom_nodes
git clone https://github.com/UmeAiRT/ComfyUI-UmeAiRT-Toolkit.git
pip install -r ComfyUI-UmeAiRT-Toolkit/requirements.txt
๐ Third-Party Code & Attribution
This toolkit bundles or adapts code from the following open-source projects. We are grateful to their authors.
| Component | Source | Author(s) | License |
|:---|:---|:---|:---|
| seedvr2_core/vendor/ | ComfyUI-SeedVR2_VideoUpscaler | numz | Apache-2.0 |
| usdu_core/ | ComfyUI_UltimateSDUpscale | ssitu | GPL-3.0 |
| image_saver_core/ | ComfyUI-Image-Saver | alexopus | MIT |
| Detail Daemon logic | sd-webui-detail-daemon | muerrilla | MIT |
| facedetailer_core/ | Inspired by ComfyUI-Impact-Pack | ltdrdata | GPL-3.0 |
| vendor/comfyui_gguf/ | ComfyUI-GGUF | City96 | Apache-2.0 |
| vendor/aria2/ | aria2 | Tatsuhiro Tsujikawa | GPL-2.0 |
๐ Security
UmeAiRT Toolkit is audited for common vulnerabilities:
- Path Traversal: Patched in Image Saver with a
whileloop sanitizer +os.path.abspath()validation against the output directory - HTTP Timeouts: All
urlopencalls enforcetimeout=30/60to prevent hanging on unresponsive servers - Token Safety: HF tokens are read from environment/cache, never exposed in workflow JSON
๐งช Testing
177 unit tests with GitHub Actions CI on Python 3.10โ3.14:
# Run all tests locally
python run_tests.py
# Run with coverage
coverage run --source=modules run_tests.py
coverage report -m --skip-covered
CI enforces a 40% coverage floor (--fail-under=40).
New nodes should include structural tests โ copy tests/_template_node_test.py.
๐ Documentation
Full documentation with node reference (I/O tables, usage tips) is available at:
๐ toolkit.umeai.art (or GitHub Pages)
# Preview docs locally
pip install mkdocs-material
mkdocs serve # โ http://127.0.0.1:8000
โค๏ธ Credits
Developed by UmeAiRT.
License: MIT

Run ComfyUI workflows without the setup
No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.