lora-manager

Author ComfyUI-LoRA-Manager nodes from the panel using the LoRA Text Loader workaround.

715|111|Updated Feb 15, 2026
One-click install
npx skills add https://github.com/artokun/comfyui-mcp --skill lora-manager
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lora-manager
Source: https://github.com/artokun/comfyui-mcp/tree/main/plugin/skills/lora-manager
Command: npx skills add https://github.com/artokun/comfyui-mcp --skill lora-manager

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The panel's panel_add_node tool refuses to add ComfyUI-LoRA-Manager nodes that rely on AUTOCOMPLETE_TEXT_* widgets, because ComfyUI 1.49+ stores those custom widgets in the frontend widget store instead of app.widgets, causing the 5-second wait to always expire. This Skill documents which nodes can actually be added and provides a working recipe for stacking LoRAs from the panel.

Core Features & Use Cases

  • Node Compatibility Matrix: Lists which LoRA Manager nodes panel_add_node accepts (e.g., LoRA Text Loader (LoraManager), core LoraLoader) versus which it refuses (e.g., Lora Loader (LoraManager), Lora Stacker, WanVideo Lora Select).
  • Working LoRA Stacking Recipe: Step-by-step instructions to add the LoRA Text Loader, wire MODEL/CLIP through it, and drive the lora_syntax STRING socket with <lora:name:strength> syntax via panel_set_widget.
  • Gotcha Avoidance: Explains why reloading or retrying never fixes the refusal, and why panel_set_widget on text fails after a refused add.
  • Use Case: You want to apply a style LoRA at strength 0.8 to a Flux workflow from the agent panel; instead of fighting the refused Lora Loader node, you add the LoRA Text Loader and set lora_syntax to <lora:style/foo.safetensors:0.8>.

Quick Start

Ask the agent to add a "LoRA Text Loader (LoraManager)" node to the graph, wire MODEL and CLIP through it, and set its lora_syntax widget to your LoRA tag such as lora:style/foo.safetensors:0.8.

Frequently Asked Questions about lora-manager

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a LoRA Manager node from the ComfyUI agent panel?

Add the "LoRA Text Loader (LoraManager)" node with panel_add_node, wire MODEL and CLIP through it, then set its lora_syntax widget to a tag like <lora:name:0.8>. Do not add "Lora Loader (LoraManager)", which the panel refuses.

Why does panel_add_node refuse Lora Loader (LoraManager)?

The add-node guard polls app.widgets for the AUTOCOMPLETE_TEXT_LORAS widget constructor, but ComfyUI 1.49+ stores getCustomWidgets() results in the frontend widget store instead. The 5-second wait always expires, and reloading or retrying cannot fix it.

What is the lora_syntax format for LoRA Text Loader?

Use <lora:lora_name:strength> or <lora:lora_name:model_strength:clip_strength>, with spaces or punctuation between multiple entries. The lora_syntax input is a STRING socket, so panel_set_widget or any string node can drive it.

Can I use LoRAs in the panel without LoRA Manager installed?

Yes. Use the core LoraLoader node and set lora_name, strength_model, and strength_clip widgets as usual. Core LoraLoader and LoraLoaderModelOnly both add cleanly through panel_add_node.

Why does panel_set_widget on the text widget do nothing after a refused add?

Because the refused add never created a node, there is nothing to set. The working widget on the LoRA Text Loader is named lora_syntax, and it must be written after adding the node since an empty string loads no LoRA.