Nodes/ComfyUI-MiniMax-H3-Guide/MiniMax H3 Apply Reference Plan (Plan v2)
ComfyUI Node

MiniMax H3 Apply Reference Plan (Plan v2)

The handoff node that finally talks to MiniMax's own H3 nodes

By ethanfel·Created 22 days ago·Updated 14 days ago· 207
MiniMax H3 Apply Reference Plan (Plan v2)
  • clip
  • vae
  • plan_context
  • audio_vae
  • positive
  • latent
  • applied_prompt
  • h3_length
  • adapter_report
h3_prompt
width1344
height768
ref_image_sizematch

Here's the part that trips people up when they first meet this pack: none of the Plan v2 nodes actually generate video. They prepare a prompt and collect media. The generation happens in ComfyUI's native MiniMax H3 implementation - the MiniMaxH3ImageToVideo / MiniMaxH3ReferenceToVideo nodes that ship with ComfyUI itself. Apply Reference Plan is the bridge between the two worlds, and it's where your carefully-built plan finally touches a real checkpoint.

It does three things. First, it verifies that the h3_prompt and plan_context you're handing it actually match - it won't let you feed a prompt from one branch and a plan from another. Second, it routes every stored reference (images, videos, audio) in native order and builds the conditioning. Third, it constructs the joint audio/video latent that MiniMax's sampler expects.

What you connect

  • clip - the MiniMax H3 Qwen3-VL conditioning CLIP from the official workflow. This is the text-encoder CLIP, not an image CLIP.
  • vae - the H3 video VAE used for keyframe and reference encoding.
  • h3_prompt - from the same node that gave you plan_context (Prompt Merge, the enhancer, Apply Structured Prose, Prompt Review, or Inline Override). Full-prompt manual edits are only accepted if they came through the override or review gate - it's the pack's way of stopping you from hand-editing structure the compiler owns.
  • plan_context - the matching compiled plan.
  • width / height - target size, multiples of 32. Default is 1344×768. Use the same native size as the sampler workflow.
  • ref_image_size - Ref2VA only. match is faster and lower-token; max preserves up to a 2048px short edge for stronger identity fidelity but costs far more reference tokens.
  • audio_vae - optional, but required when your plan contains standalone or video-paired reference audio. Forgetting this is a classic "why is there no sound" moment.

Outputs

  • positive - native H3 conditioning for Basic Guider or your sampler path.
  • latent - the joint audio/video latent. For a Foley plan this is where the magic happens: the source video is VAE-encoded and masked 0 (preserve) while the empty audio stream is masked 1 (generate).
  • applied_prompt - the exact prompt that was verified and sent, so you can confirm nothing got swapped.
  • adapter_report - mode, checkpoint family, native implementation, target size, and applied routes. Worth a glance on your first run.

Install and prerequisites

cd ComfyUI/custom_nodes
git clone https://github.com/ethanfel/ComfyUI-MiniMax-H3-Guide

No Python dependencies from this pack, but you need the H3 weights (MiniMax's 33B omni-modal model, ~42.5GB at full precision - check the HuggingFace repo and the community quant scene for the practical options), plus a ComfyUI build with native H3 support.

The gotcha

The pack's whole design philosophy - compiler-owned structure, no free-form edits - concentrates here. If the adapter rejects your prompt, it's almost always because h3_prompt and plan_context came from different sources. Keep them paired from one node and this is the smoothest part of the pipeline. Also note the community license reality: H3 weights are territory-restricted (US/EU/UK/Korea excluded), so double-check your region before committing to a workflow around it.

CategoryMiniMax H3/Plan v2

Inputs (8)

NameTypeDefaultDescription
clipCLIPMiniMax H3 Qwen3-VL conditioning CLIP from the official workflow.
vaeVAEMiniMax H3 video VAE used by native keyframe/reference encoding.
h3_promptSTRINGConnect h3_prompt/enhanced_prompt from the same node that supplies plan_context. Full-prompt manual edits are accepted only as the approved output of Inline Prompt Override or Prompt Review Gate.
plan_contextMINIMAX_H3_PLAN_V2Connect compiled plan_context from Prompt Merge, Structured Prompt Enhancer, Apply Structured Prose, Inline Prompt Override, or Prompt Review Gate.
widthINT134432–16384Target width. Use the same H3-native size as the sampler workflow.
heightINT76832–16384Target height. Width and height must be multiples of 32.
ref_image_sizeCOMBOmatchRef2VA only. match is faster; max preserves up to a 2048px short edge for stronger identity fidelity and much higher reference-token cost.
audio_vaeoptVAEMiniMax H3 audio VAE. Required only when the plan contains standalone or video-paired reference audio.

Outputs (5)

NameTypeDescription
positiveCONDITIONINGNative MiniMax H3 positive conditioning for Basic Guider or another sampler path.
latentLATENTNative joint audio/video latent. For a Foley plan, the source video is VAE-encoded and masked 0 while the empty audio stream is masked 1.
applied_promptSTRINGThe exact prompt verified against and sent with plan_context.
h3_lengthINTNative 17k+5 target frame count at 24 FPS.
adapter_reportSTRINGMode, checkpoint family, native implementation, target size, and applied routes.