Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ComfySnap — replicate the environment behind any ComfyUI workflow

Drop in a workflow.json → get the exact missing custom nodes + model files + a fix script.

No more "red nodes / missing custom node / required model not found" after downloading someone's workflow.

Why

ComfyUI-Manager tells you what might be missing while you already have the workflow open. comfy-pack is a developer CLI for packing, not replicating. ComfySnap does one thing: hand it a workflow file, get the precise shopping list that makes it run.

Features

  • Parses both UI export format and API prompt format
  • Lists missing custom nodes with likely upstream repos (heuristic mapping to common packs: GGUF, Impact, KJNodes, VHS, IPAdapter, ReActor, …)
  • Lists missing model files per directory (checkpoints / loras / vae / controlnet / …) by cross-checking your local ComfyUI
  • Generates an actionable fix report (report.md) with clone/pip commands
  • Zero third-party dependencies, Python 3.9+, offline

Usage

python3 comfysnap.py workflow.json                      # static analysis
python3 comfysnap.py workflow.json --comfy /path/to/ComfyUI   # diff against local install

Limitations (honest)

  • Node → repo mapping is heuristic; unmapped nodes get a registry.comfy.org search hint
  • Model filenames are matched exactly; renamed files may show as missing

Feedback

Issues welcome at the GitHub repo (link goes live with the public release).

License

MIT — see LICENSE.

About

ComfySnap — replicate the environment behind any ComfyUI workflow

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages