计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
models-config【效率与协作】Configure ComfyUI model folders, extra model paths, supported model families, backend/memory flags, quantization choices, and model-loading troubleshooting.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when the user needs to place or find models, create or validate extra_model_paths.yaml, diagnose missing checkpoints/LoRAs/VAEs/ControlNets, choose memory/backend flags, or understand which model families ComfyUI can load.
extra_model_paths.yaml: read references/model-paths.md and run scripts/validate_extra_model_paths.py before suggesting a launch.--cpu, --lowvram, --highvram, --directml, --reserve-vram, or --disable-dynamic-vram: read references/backend-and-memory.md; for launch/server details cross-link to ../server-api/SKILL.md.references/model-families.md.references/troubleshooting.md.../workflow-execution/SKILL.md; this sub-skill only explains how those referenced model names are resolved.ComfyUI resolves model filenames by category. The most common categories are:
checkpoints: all-in-one .ckpt, .safetensors, .pt, .pth, .bin, .pkl, .sft, and related checkpoint files.configs: YAML model configs.loras, vae, controlnet, upscale_models, embeddings, hypernetworks: specialized add-on model folders.text_encoders: standalone CLIP/T5/text encoder files; legacy clip maps here.diffusion_models: standalone diffusion/UNet files; legacy unet maps here.clip_vision, style_models, diffusers, vae_approx, gligen, model_patches, and media/model helper categories such as audio_encoders, classifiers, detection, background_removal, frame_interpolation, geometry_estimation, and optical_flow.custom_nodes: extension folders; route implementation questions to ../custom-nodes/SKILL.md.extra_model_paths.yaml has top-level profile names. Each profile may define base_path, optional is_default, and one or more model categories. Category values are strings; use YAML block strings for multiple folders.
shared-models:
base_path: /mnt/models
is_default: true
checkpoints: checkpoints
loras: |
loras
community/loras
vae: vae
controlnet: |
controlnet
t2i_adapter
Rules to preserve when editing:
base_path is present, category entries are resolved relative to it unless already absolute.base_path, relative category entries resolve relative to the YAML file location.is_default: true moves those paths ahead of existing category paths; it does not download or create models.is_default moves it to the front.clip and unet are legacy names; prefer text_encoders and diffusion_models in new configs.Use the bundled validator before telling an agent to launch with an extra config:
python scripts/validate_extra_model_paths.py extra_model_paths.yaml --strict
Useful modes:
--strict: fail on unknown categories and missing directories.--allow-missing: report missing directories as warnings instead of errors.--json: print machine-readable resolved paths and diagnostics.The validator mirrors ComfyUI's safe path-resolution shape without importing ComfyUI, torch, or model-loading modules.
--cpu runs everything on CPU and is slow, but useful for diagnosis or GPU-less machines.--vram-headroom or --reserve-vram before disabling it.--highvram keeps models in GPU memory; --lowvram and --novram are for constrained memory, with --novram more aggressive.--fp16-unet, --bf16-unet, --fp8_e4m3fn-unet, --fp16-vae, and text-encoder fp8/fp16/fp32 flags must match backend capability and model tolerance.When answering model/config requests:
extra_model_paths.yaml is involved.checkpoints, loras, vae, controlnet, text_encoders, and diffusion_models.