SenseNova U1.5 AEGIS Loader
It refuses to download the weights, and that's the point
- model
- info
The name makes it sound like some GPU-residency magic, but the first thing to know about the SenseNova U1.5 AEGIS Loader is simpler and weirder: this node will never fetch model weights for you. Drop a checkpoint in, pick it from the list, and it loads whatever is already sitting in ComfyUI/models/diffusion_models/. If nothing's there, you get an error, not a download. That's deliberate - model licensing is a tangle and the author chose to stay cleanly out of it.
So why "AEGIS"? That's the VRAM management scheme underneath, and it's the actual reason you'd use this pack instead of wrestling SenseNova U1.5 into ComfyUI yourself. SenseNova U1.5 is an 8B multimodal model (text and image go through one token stream - it's why the pack ships both a text-to-image and an image-edit node). People have been running it in ComfyUI for a while, but the usual path involves a big repo checkout and model files scattered in several places - a commenter on r/comfyui called those setups "convoluted." This loader collapses all of it into a single INT8-quantized safetensors file that loads directly into a meta model, streaming tensor-by-tensor with safetensors.safe_open so you never hold a second full-precision copy in RAM.
The inputs that matter:
checkpoint- picks fromComfyUI/models/diffusion_models/. Use the pack's recommendedSenseNova-U1.5-8B-MoT-pruned-int8_convrot.safetensors(the author targets the final MoT checkpoint, not the older Preview one). You can grab it from thejoyfox/SenseNova-U1.5-8B-MoT-FP8Hugging Face repo, which also has BF16 and scaled FP8 variants if you'd rather not quantize.vram_mode- the AEGIS heart.aegis(default) keeps generation weights resident and prefetches layers asynchronously; its default profile targets 16 GB cards.balancedandlowoffload more for tighter cards;fullshoves everything to GPU and can OOM on consumer hardware. Start ataegis, drop down only if you see pressure.dtype-bfloat16default,float16if you're tight on VRAM.attention-autotries FlashAttention and falls back to PyTorch SDPA when it's missing or broken. That fallback is the correct default; don't touch it.
Outputs are a model socket (SENSENOVA_U15_AEGIS_MODEL) that feeds the pack's other nodes, plus an info string with a JSON dump of what got loaded - checkpoint path, quantization format, dtype, VRAM mode. Handy for confirming you actually got the INT8 ConvRot file and not some doppelganger.
Installing it
Easiest: ComfyUI Manager → install custom nodes → search "SenseNova" and install the pack, then restart ComfyUI. Or by hand:
cd ComfyUI/custom_nodes
git clone https://github.com/vizart-vj/ComfyUI-SenseNova-U1.5-AEGIS
Then restart and put the checkpoint in ComfyUI/models/diffusion_models/ (the LoRA goes in ComfyUI/models/loras/ if you use one). On first startup the pack bootstraps its runtime: it downloads the SenseNova-U1 runtime archive and tokenizer config from GitHub, and installs small aux packages like accelerate, sentencepiece, and safetensors. Notice it explicitly leaves ComfyUI's own torch and transformers alone - that's rare and good, most similar packs try to own your whole Python env. So: internet needed once for the runtime, but never for weights.
Where people get burned
- "Why is my node listing empty?" The
checkpointcombo readsdiffusion_modelsat startup. Put the file there, restart ComfyUI, then check. Nothing auto-downloads, remember. - "First load looks stuck." It's downloading the runtime and tokenizer files. Give it a minute; it's one-time.
- "It OOMs." You're probably on
fullor a sub-16 GB card. Trylow, and considerfloat16dtype. - "It says attention broken." Leave it on
auto- SDPA is a perfectly good fallback, you don't need FlashAttention for this to work.
Inputs (5)
| Name | Type | Default | Description |
|---|---|---|---|
| checkpoint | COMBO | Put SenseNova-U1.5-8B-MoT-pruned-int8_convrot.safetensors in ComfyUI/models/diffusion_models. | |
| dtype | COMBO | bfloat16 | 2 options: bfloat16, float16 |
| attention | COMBO | auto | 3 options: auto, flash, sdpa |
| vram_mode | COMBO | aegis | aegis is the recommended hybrid residency mode for 16GB GPUs. |
| device | STRING | cuda | — |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| model | SENSENOVA_U15_AEGIS_MODEL | — |
| info | STRING | — |