Muse Model Route
One boolean picks your H3 checkpoint — MuseModelRoute, the reverse of a switch
- model
- on_true
- on_false
This one's tiny, and it's meant to be. MuseModelRoute is the reverse of a switch: instead of two models in and one out, it takes one MODEL and a boolean and sends that model to exactly one of two outputs. Flip the boolean, the model goes to the other socket, and the first one goes empty.
It ships inside the Muse Minimax Director Seed Hunt pack, and it exists for one reason: that node's two checkpoint inputs. MiniMax H3 comes in two separate flavors - the Reference-to-Video checkpoint (model) and the First/Last Frame checkpoint (model_fl2va) - and if you switch between them, you'd normally maintain two permanently-wired model chains with their own LoRA/attention patches. MuseModelRoute collapses that to one shared chain and one boolean. Wire the shared chain into its model input, route on_true to one Director input and on_false to the other, and a single switch picks which checkpoint is actually live on any given run.
The whole node, exhaustively: model (MODEL) and switch (BOOLEAN, default false) in; on_true and on_false (MODEL) out. That's it. Under the hood it's a three-line function - (model, None) when true, (None, model) when false. The unselected output is a plain None, not an ExecutionBlocker, which is worth knowing: anything wired downstream has to tolerate an empty model socket. That's exactly why this pattern only works with the Director - its v1.2.0 update made the sigma-shift step skip a None model, so the unused input doesn't crash the graph. Wire MuseModelRoute into a node that still shifts model unconditionally and it'll blow up whenever switch picks the other output.
Two gotchas. First, MuseModelRoute's boolean and the Director's own mode dropdown are separate controls with nothing syncing them - change both together, or you'll sample with the wrong checkpoint (or fail outright if model is empty while mode still says Reference). Second, this node only makes sense in the Director context; on its own it's just a conditional pass-through.
Install
Same as the rest of the pack - ComfyUI Manager (search "Muse Minimax Director"), or:
cd ComfyUI/custom_nodes
git clone https://github.com/muse-collective-26/MiniMaxH3-Director-Seed-Hunt
Restart, pip install av if you plan to feed it reference video, and grab the H3 checkpoints from HuggingFace. The node itself has zero model files and no extra dependencies - it's a routing utility, not a loader. The bundled example workflow in the repo shows the full pattern wired up, with false routing the Reference checkpoint and true routing First/Last Frame.
Inputs (2)
| Name | Type | Default | Description |
|---|---|---|---|
| model | MODEL | — | |
| switch | BOOLEAN | false | — |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| on_true | MODEL | — |
| on_false | MODEL | — |