Model Linker
Solving ComfyUI's most annoying workflow problem
project
Stack: Open-source ComfyUI extension (github.com/kianxyzw/comfyui-model-linker)
Source: Python + JavaScript, built with Cursor
Approach
Built a ComfyUI extension that scans every node in a workflow, flags missing models, and uses fuzzy matching to suggest the right files from your local setup — even if the names don't match exactly. Added an auto-resolve button for 100% confidence matches so perfect hits get fixed in one click. The trickier part was handling subgraphs and making the matching smart enough to be useful without surfacing bad suggestions, so I set a 70% confidence floor for displayed matches.
Coded the whole thing in Cursor over about a week. Python backend for the scanning and matching logic, JavaScript frontend for the UI panel inside ComfyUI.
IMPACT
Hit #3 on the ComfyUI subreddit on release day. 47 stars and 7 forks on GitHub, 16K+ impressions on LinkedIn, available through ComfyUI Manager. Turns out when you fix a workflow friction that every user deals with, people notice.
Challenge
Anyone who's shared or downloaded a ComfyUI workflow knows the pain: you load it up and half the models are missing because everyone organizes their files differently. You're stuck clicking through dropdowns node by node — checkpoints, LoRAs, VAEs, ControlNets — manually relinking everything. On complex workflows with subgraphs, it's a real time sink. Nobody had built a fix for it yet.