ComfyUI Extension: ComfyUI-easygoing-nodes
Enhanced Text Encoder modules, acd Custom nodes for ComfyUI, device-select CLIP loaders, providing HDR effects, image saving with prompt metadata.
Custom Nodes (0)
README
ComfyUI-easygoing-nodes
Enhanced text encoders and custom nodes for ComfyUI with device-selectable CLIP loaders, HDR effects, and image saving with prompt metadata.
✨ Features
🔧 Enhanced Text Encoder Modules
Automatically replaces ComfyUI's built-in Text Encoder modules with enhanced versions that include:
- CLIP-G Improvements: Enhanced attention mask support and better tokenization
- (HiDream Text Encoder) – an advanced encoder optimized for CPU efficiency and improved memory management
- Disabled by default because ComfyUI’s built-in
HiDream.pyhas been updated.
- Disabled by default because ComfyUI’s built-in
These replacements can be toggled on or off individually from ComfyUI's settings.
🧩 CLIP Loaders
- Quadruple CLIP Loader (Set Device)
- Triple CLIP Loader (Set Device)
- Load CLIP Vision (Set Device)
Includes an option to load the text encoder into RAM and process it on the CPU (consistent with the default Load CLIP and DualCLIPLoader nodes).
🌈 HDR Effects with LAB Adjust
<img width="320" height="374" alt="HDR Effects LAB Adjust node" src="Images/HDREffectsLabAdjust node.png">Example
Left: Original | Right: HDR Processing
Tone-mapping with control over shadows, highlights, gamma, contrast, color boost, and LAB channel adjustments.
💡 This node is based on the HDR processing from ComfyUI-SuperBeasts with additional color adjustments.
🧬 ModelMergeHiDream
<img width="180" height="650" alt="ModelMergeHiDream node" src="Images/ModelMergeHiDream node.png">Performs hierarchical merging of HiDream models, enabling advanced model blending while preserving structural integrity.
💾 Save Image With Prompt
<img width="240" height="356" alt="Save Image With Prompt node" src="Images/SaveImageWithPrompt node.png">Save images with positive/negative prompts and captions embedded in PNG metadata.
🔥 Installation
- Clone this repository into your ComfyUI
custom_nodesfolder:
cd ComfyUI/custom_nodes
git clone https://github.com/easygoing0114/ComfyUI-easygoing-nodes.git
-
For enhanced CLIP/Text Encoder functionality, ensure the modified modules are in place:
- The enhanced modules are located in
modified_modules/directory sdxl_clip.py- Enhanced SDXL CLIP implementationhidream.py- Enhanced HiDream text encoder implementation
- The enhanced modules are located in
-
Restart ComfyUI. The new nodes should now appear in the node search.
🔍 Verification
When ComfyUI starts with this custom node, you should see messages like:
EasygoingNodes settings loaded: {'enable_sdxl_clip': True, 'enable_hidream': False}
✓ Applied module replacements: sdxl_clip
⊘ Skipped module replacements: hidream
If you don't see these messages, check that the modified_modules/ directory contains the necessary files.
⚖️ License
This project is licensed under the MIT License.
🙏 Credits
- Enhanced SDXL CLIP module (
sdxl_clip.py) by Shiba-2-shiba - HDR Effects based on ComfyUI-SuperBeasts
Update History
2025.10.28
- Implemented ModelMergeHiDream
- Default replacement of HiDream.py turned off
2025.9.21
Added toggle functionality for Experimental Text Encoder Modules in ComfyUI settings.