Dariusz L 4fef6c66d9 Defer CivitAI lookups; add async URN resolution
Stop performing automatic online searches during scanning and matching: HuggingFace/CivitAI lookups are no longer done synchronously for each missing file. Core linker now marks URN entries for async resolution instead of calling CivitAI during scan, avoiding blocking network calls and reducing noise. Server-side /model_linker/search remains the on-demand endpoint; __init__.py adds resolve_urn import and tightens validation for URN requests (require model_id+version_id for URN-only requests). Frontend (web/linker.js) updated to show a loading indicator for URN entries and to fetch CivitAI info asynchronously via a new resolveUrnAsync() routine, then update the UI when results arrive. Also includes minor formatting/import grouping and UI label tweaks.
2026-04-23 05:02:08 +02:00
2025-11-04 03:08:32 +01:00
2025-11-04 21:19:19 +01:00

ComfyUI Model Linker Extension

A ComfyUI extension that helps users relink missing models in workflows using fuzzy matching.

https://github.com/user-attachments/assets/fedf3645-aa66-49f7-b01d-8c3b5127faf4

Model Linker Interface

Features

  • Scans all nodes in workflows to find missing models
  • Uses fuzzy matching to suggest similar model files
  • Updates workflow JSON in UI/memory (user saves themselves)
  • Supports all node types
  • Optional auto-resolve for 100% confidence matches

Installation

  1. Clone or download this repository
  2. Place it in your ComfyUI custom_nodes/ directory
  3. Restart ComfyUI

Usage

  1. Open a workflow with missing models
  2. Click the "🔗 — Model Linker" button in ComfyUI's top menu bar
  3. Review missing models and their suggested matches
  4. Click "Resolve" for individual models or "Auto-Resolve 100% Matches" for perfect matches
  5. Save your workflow when ready

Features

  • Subgraph Support: Automatically detects and handles missing models inside subgraphs
  • Smart Matching: Shows 100% confidence matches when available, otherwise shows best matches (≥70% confidence)
  • Fuzzy Matching: Uses intelligent similarity scoring to find model files even with different naming
  • Auto-Resolve: One-click resolution for all perfect matches
S
Description
No description provided
Readme MIT
12 MiB
Languages
Python 46.9%
JavaScript 46.3%
CSS 6.8%