explaingit

cmkflow/cmk_nodes

Analysis updated 2026-05-18

3PythonAudience · generalComplexity · 4/5Setup · moderate

TLDR

A modular custom node package for ComfyUI offering both guided AI image pipelines and standalone experimental nodes, including face processing tools.

Mindmap

mindmap
  root((CMK Flow))
    What it does
      Guided pipe nodes
      Open experiment nodes
      Curated workflows
    Tech stack
      Python
      ComfyUI
      InsightFace
    Use cases
      Build AI image pipelines
      Face processing and detailing
      Reuse cached pipeline branches
    Audience
      ComfyUI users
      AI image creators

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Build a guided AI image generation pipeline from source image to final upscale.

USE CASE 2

Run parallel detail enhancement and face processing steps in one workflow.

USE CASE 3

Swap faces in images or video with a built in content safety check.

USE CASE 4

Reuse cached pipeline branches so unchanged steps do not reprocess.

What is it built with?

PythonComfyUIInsightFaceNudeNet

How does it compare?

cmkflow/cmk_nodes0marildo/imago0xdfi/glm-5.2-1m-4x-dgx-spark
Stars333
LanguagePythonPythonPython
Setup difficultymoderateeasyhard
Complexity4/52/55/5
Audiencegeneralgeneralresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 1h+

Requires ComfyUI's Vue Nodes interface enabled and separate downloads of detection, segmentation, and face models depending on which features you use.

The README does not state a license for this project.

In plain English

CMK Flow is a modular add-on package of custom nodes for ComfyUI, a visual tool people use to build AI image generation pipelines by connecting blocks together. The project follows two ideas at once: a closed, guided set of connected pipe style nodes meant to be used together in a specific way, and a separate collection of open nodes meant for free experimentation. The main way to use it is through the CMK Flow Browser, which shows the available modules, building blocks, and curated example workflows right inside ComfyUI. A typical pipeline flows from an image source, through an optional ControlNet step, an initial sampling pass, a refining pass, a detail enhancement step, a face processing step, and finally an upscale and save step. The project was inspired by another open source ComfyUI browser interface for managing models and images, though CMK Flow is a separate, unrelated project. Key features include a strict separation between model resources, process state, image data, and logs, plus custom connection interfaces designed to prevent nodes from being wired together incorrectly. It supports running multiple detail enhancement and face processing steps in parallel, and it caches unchanged parts of a pipeline so they do not need to be reprocessed every time. An image input node crops incoming images to keep their aspect ratio intact rather than stretching them, and a separate loader can load a target and source image side by side, only resizing the target. To install it, you clone the repository into your ComfyUI installation's custom_nodes folder and install its Python requirements, then restart ComfyUI. The tool requires ComfyUI's newer Vue Nodes interface to display its dynamic controls correctly, and depending on which features you use, it needs external AI models such as face detection, segmentation, and face restoration models, which are not included and must be downloaded separately. The face swapping features include a mandatory built in safety check that runs locally on your own computer. It scans source and target images before any face swap happens and blocks the operation if it detects explicit content or if either person appears to be underage, with no way to turn this check off in the public version. The developer is explicit that this is a technical safeguard, not a legal age verification system, and mistakes are possible.

Copy-paste prompts

Prompt 1
Explain how to install CMK Flow into my ComfyUI custom_nodes folder.
Prompt 2
Walk me through the standard CMK Flow pipeline from image input to save.
Prompt 3
What does the FaceSwap ContentGuard check before performing a face swap?
Prompt 4
Why does CMK Flow require the Vue Nodes setting in ComfyUI?

Frequently asked questions

What is cmk_nodes?

A modular custom node package for ComfyUI offering both guided AI image pipelines and standalone experimental nodes, including face processing tools.

What language is cmk_nodes written in?

Mainly Python. The stack also includes Python, ComfyUI, InsightFace.

What license does cmk_nodes use?

The README does not state a license for this project.

How hard is cmk_nodes to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is cmk_nodes for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.