Extensions/KoO Nodes Pack
ComfyUI Extension

KoO Nodes Pack

ComfyUI resolution, image, sampling, noise, latent, finishing and workflow utilities.

By kooailab·Created 21 days ago·Updated 10 days ago· 0
kevintronchin-blip/koo-nodes-pack
Nodes24
On cloudLocal install
CategoryKoO.AI/Ideogram, KoO/Latent Compatibility
Stars0
Updated10 days ago

Nodes (24)

KoO.IdeogramBoxy (Legacy)

The \"Legacy\" Ideogram Node Is Literally the Same Node With an Old Name

KoO.AI/Ideogram
KoO 4D → Krea Still Latent

Your 4D Latent Doesn't Fit Krea's Still Pipeline — This Adds the Missing Axis

KoO/Latent Compatibility
KoO Carousel Executor

The Node That Fans Lists Back Out

KoO/Carousel
KoO Carousel Prompt Manager

The Carousel Prompt Manager Explained

KoO Tools / Prompt
KoO Carousel Unlimited

Unlimited Prompts in One Text Box, Minus the Six-Slot Ceiling

KoO Tools / Prompt
KoO Crop Data Unpack

Turn Crop Metadata Back Into Plain Numbers for the Rest of Your Graph

KoO Tools / Image
KoO Diffusion EQ [Experimental]

A Five-Band EQ for Diffusion Noise, Marked Experimental for a Reason

KoO Tools / Sampling
KoO Finisher

The Grader That Lives Inside Your Workflow Instead of Photoshop

KoO/Post Processing
KoO Frequency Noise Mixer

Sculpt the Noise Before the Sampler Ever Sees It

KoO/Noise Lab
KoO.IdeogramBoxy

Ideogram 4's Prompting Without the Typing

KoO.AI/Ideogram
KoO Krea Still Latent → 4D

Krea's 5D Latent Back to Normal

KoO/Latent Compatibility
KoO Latent Noise Injector

Controlled Noise Injection, With the Receipts

KoO/Noise Lab
KoO.Load Image & Crop

Load an Image and Crop It in One Node, With the Numbers to Prove It

KoO Tools / Image
KoO Multiple Adapter

Rounded Dimensions, and the Latent Grid Math Nobody Warns You About

KoO Tools / Utilities
KoO Noise Mask Builder

Masks From Texture, Not From What's In the Picture

KoO/Noise Lab
KoO Noise Preview

Finally, Something That Shows You What the Noise Actually Looks Like

KoO/Noise Lab
KoO Noise Statistics

Measuring What You Actually Changed

KoO/Noise Lab
KoO On/Off Manager

A Frontend-Only Mute Button

utils/KoO
KoO.Resolution

One Node for Size, Ratio and an Empty Latent — With a Flux 2 Mode That's Not Like the Others

KoO Tools / Resolution
KoO.Resolution Next

Plan by Ratio and Max Side Instead of Typing Pixels

KoO Tools / Resolution
KoO Sigma Schedule Designer

Your Sampler's Schedule Is a Curve. This Node Lets You Bend It.

KoO Tools / Sampling
KoO Tile Merger

Stitching Tiles Back Together Without a Grid of Seams

KoO/Magnific
KoO Tile Splitter

Cut the Image Up So You Can Put It Back Together Cleanly

KoO/Magnific
KoO Workflow Preset Manager

A Preset Library That Lives Inside Your Workflow File

KoO Tools / Utility
Readme

KoO Nodes Pack

Resolution, cropping, sampling, noise, latent conversion, image finishing and workflow utilities for ComfyUI. All primary image-processing and utility nodes remain in this package. KoO Apes Prompter is a separate optional project and is not required.

Version 1.0.3. Registry and Manager availability depend on moderation approval. Licensed under the KoO Open Customisation License v1.0, Copyright (c) 2026 KoO.Ai. See LICENSE. Registry publisher: KoO.Ai (koo-ai). GitHub repository: koo-nodes-pack.

Install

  1. Download the source ZIP from koo-nodes-pack.
  2. Extract the project as ComfyUI/custom_nodes/koo-nodes-pack. Make sure __init__.py is directly inside that folder, not inside a second nested folder.
  3. Use ComfyUI's Python environment to install requirements.txt if the listed libraries are missing, then restart ComfyUI and refresh your browser.
  4. Add a node from the KoO categories.

For regular Python/venv ComfyUI, run from this node folder:

python -m pip install -r requirements.txt

For Windows portable, run from the portable root:

python_embeded\python.exe -m pip install -r ComfyUI\custom_nodes\koo-nodes-pack\requirements.txt

These are manual setup commands; the plugin never installs Python packages at runtime. After publication, this project can also be installed through ComfyUI Manager or Registry under package ID koo-nodes-pack.

Requirements

A compatible, updated ComfyUI installation with Python 3.10 or newer. torch, numpy, Pillow and aiohttp are declared dependencies and normally already supplied by ComfyUI. ComfyUI modules (folder_paths, comfy, server, nodes, node_helpers, comfy_api.latest) come from ComfyUI itself. Keep ComfyUI's compatible PyTorch build; do not install an unrelated system Python build.

LUTs are optional feature resources. Tkinter is imported only when the desktop folder picker is used; if it is absent, enter the folder manually.

Included nodes

| Workflow node ID | Display name | | --- | --- | | IdeogramLayoutComposer | KoO.IdeogramBoxy (Legacy) | | KoO4DToKreaStillLatent | KoO 4D → Krea Still Latent | | KoOCarouselPromptExecutor | KoO Carousel Executor | | KoOCarouselPromptManager | KoO Carousel Prompt Manager | | KoOCarouselUnlimited | KoO Carousel Unlimited | | KoODiffusionEQ | KoO Diffusion EQ [Experimental] | | KoOFinisher | KoO Finisher | | KoOMultipleAdapter | KoO Multiple Adapter | | KoOFrequencyNoiseMixer | KoO Frequency Noise Mixer | | KoOIdeogramBoxy | KoO.IdeogramBoxy | | KoOKreaStillLatentTo4D | KoO Krea Still Latent → 4D | | KoOLatentNoiseInjector | KoO Latent Noise Injector | | KoONoiseMaskBuilder | KoO Noise Mask Builder | | KoONoisePreview | KoO Noise Preview | | KoONoiseStatistics | KoO Noise Statistics | | KoOOnOffManager | KoO On/Off Manager | | KoOResolution | KoO.Resolution | | KoOResolutionNext | KoO.Resolution Next | | KoOSigmaEqualizer | KoO Sigma Schedule Designer | | KoOTileMerger | KoO Tile Merger | | KoOTileSplitter | KoO Tile Splitter | | KoOWorkflowPresetManager | KoO Workflow Preset Manager | | KoO_CropDataUnpack | KoO Crop Data Unpack | | KoO_LoadImageCropNext | KoO.Load Image & Crop Next | | KooLoadImageCrop | KoO.Load Image & Crop |

All retained node IDs, display names and saved workflow behavior are unchanged. Legacy aliases remain included.

Basic examples

  • Connect an image loader to KoO.Load Image & Crop, then connect IMAGE to an image preview or your image conditioning node.
  • Use KoO.Resolution Next for dimension planning and feed its width/height into compatible generation nodes.
  • Pass IMAGE through KoO Finisher, preview the adjustments and save the resulting image.
  • Use KoO Krea Still Latent → 4D when a single-frame Krea latent needs the normal 4D latent representation.
  • KoO Carousel Prompt Manager supplies prompts to the included executor. A minimal API graph is provided in docs/examples/.

Existing Ideogram layout workflows and the carousel API example are retained in docs/examples. Read the node guide for node behavior. API-format JSON examples are for API submission; they are not all drag-and-drop frontend workflows.

Finisher stores new LUT folder settings in ComfyUI user data under KoO/finisher/settings.json. Existing nodes/koo_finisher/config/settings.json remains a read-only fallback until new settings are saved. Personal settings are excluded from Git and Registry packaging.

Troubleshooting

  • Node missing: inspect the ComfyUI startup log, install declared dependencies using ComfyUI's Python and confirm that there is no nested project folder.
  • Frontend controls missing: refresh the browser after restart; check the browser console. This package exports WEB_DIRECTORY = "./web".
  • Duplicate node IDs: use one copy of this package. Older separately installed KoO node folders may register the same IDs; back up those folders and disable redundant copies before testing.
  • LUTs missing: set your own LUT folder; no developer LUT path is included in the release.
  • Desktop folder buttons unavailable remotely: open ComfyUI locally through localhost, or enter your output folder manually. The folder dialog and direct image export require localhost; cross-origin writes are rejected. Copy Path copies the output directory without launching a desktop program.

Update

For a Git installation, pull this project's repository and restart ComfyUI. For a ZIP installation, replace its source files while preserving your ComfyUI user data and any legacy private configuration. Install changed requirements with ComfyUI's Python, then refresh the browser. Back up workflows before updates.

Release preparation

See CHANGELOG.md and RELEASE_TODO.md. The publishing workflow is manual-only (workflow_dispatch) and refuses the placeholder publisher and repository. No token is included. The two KoO projects publish from separate repositories and use separate Registry IDs.

Frontend qualification

The current custom canvas interface requires the Legacy / LiteGraph renderer. In ComfyUI frontend 1.51.10, Nodes 2.0 skips node-level canvas drawing and mouse hooks used by this project. Nodes 2.0 compatibility is blocked pending a focused frontend adaptation and real browser qualification. Backend registration and automated frontend tests do not certify rendering, DPI layout or interaction. The same RC is supplied for both renderers; no alternate build or V3 migration has been made. Complete the manual checklist in the accompanying release report before a public release.

Attribution and customised editions

Original product by KoO.Ai: https://youtube.com/@kooai-o9t. Personal and commercial use, modifications, forks and redistribution are permitted under LICENSE. Modified editions must keep the original KoO product name, append their own edition name, retain attribution and the channel link, and clearly identify themselves as unofficial.