Nodes/ComfyUI Model Resolver/Model Resolver Opener
ComfyUI Node

Model Resolver Opener

This Node Does Nothing (On Purpose) — And It Keeps Your Workflows Alive

By Azornes·Created 5 months ago·Updated 27 days ago· 37
Model Resolver Opener

      The Model Resolver Opener (class ModelResolverDependency) is the rare ComfyUI node that is genuinely proud of doing nothing. No inputs, no outputs, no image processing, no model math. It has exactly one job: it lives in your workflow so that other people - and future you - can actually run it.

      Here's the problem it solves. You download a workflow someone shared, load it, and ComfyUI-Manager lists a wall of missing custom nodes. The whole "why does no workflow I download work" complaint is this exact pain, and it's structural: a shared workflow JSON assumes the recipient has every pack the author had. Model Resolver is the pack that fixes missing models - it scans your ComfyUI model folders, finds referenced files that aren't on disk, fuzzy-matches local lookalikes, and can download the real thing straight into the right folder from CivitAI or Hugging Face. But that only works if the recipient has the extension installed at all.

      That's what this little marker node is for. When you enable Embed opener node (Model Resolver → Options → Defaults), the extension tucks an Opener node into every workflow you save. Its metadata declares Model Resolver as a dependency, so when someone loads your workflow on a machine without the pack, ComfyUI-Manager recognizes the node class and offers to install it right then. It's the same trick as the node field on any custom node, but explicit - a dependency declaration wearing a canvas node's skin.

      It's also a shortcut. The node carries a single Open Model Resolver button on its body, so if you don't want to remember the Ctrl+Shift+| shortcut or hunt for the sidebar tab, one click drops you into the resolver dialog where missing-model detection and downloads happen.

      Install

      Same path as the rest of the pack. ComfyUI-Manager → search ComfyUI Model Resolver → Install → restart, or manually:

      cd ComfyUI/custom_nodes
      git clone https://github.com/Azornes/Comfyui-Model-Resolver.git
      cd Comfyui-Model-Resolver
      pip install -r requirements.txt
      

      It needs ComfyUI 0.26.0+, Python 3.10+, and its real dependencies (requests, aiohttp, rapidfuzz, huggingface-hub) are light - no torch, no model downloads. The Opener node exists automatically once the extension loads; you don't build it yourself, though you can add one from the Command Palette.

      The only gotcha

      Because it gets embedded automatically, it shows up in workflows people share, and beginners sometimes stare at a node with no wires going in or out and assume it's a broken leftover. It isn't. Delete it if you hate it - but the author's advice is fair: leave it somewhere unobtrusive on the canvas, because it's what tells a stranger's Manager "install this pack and this workflow has a chance of running." For a node with no connections, that's a surprisingly big job.

      CategoryModel Resolver/Workflow

      Inputs (0)

      No inputs

      Outputs (0)

      No outputs