Nodes/H3 Multishot Advance/Multishot Advance Markdown Preview
ComfyUI Node

Multishot Advance Markdown Preview

See the actual prompt before you pay for a render

By KursatAs·Created 28 days ago·Updated 14 days ago· 5
Multishot Advance Markdown Preview
    • text_out
    text

    Here's the scenario that made this node exist: you've spent twenty minutes filling in a Prompt Builder with a subject definition, retention rules, soundscape and music prompts, and a five-shot script. The builder then assembles all of that into the official MiniMax-H3 six-section contract - subject_definitions, summary, retention_analysis, detailed_description, overall_soundscape, non_diegetic_music. And you have no idea whether it came out right. H3 renders are minutes each, so the one thing you want before hitting queue is a cheap way to read the compiled prompt.

    That's this node. It takes any STRING or TEXT output, renders it as clean markdown in the node's own UI, and passes the same text through unchanged on text_out. No sampling, no model load, no cost.

    How it works

    It's gloriously simple: one required text input with a tooltip that basically says "connect any STRING/TEXT output here, it displays cleanly and passes the text through." It's an output node, so ComfyUI treats it as an execution endpoint - a useful side effect when you want to force a quick run that just compiles and shows you something without generating video.

    The canonical wiring in the README:

    Multishot Advance Prompt Builder.compiled_preview -> Multishot Advance Markdown Preview.text
    

    compiled_preview is the builder's exact final prompt text as markdown, lints and warnings included in its report sibling. You can also preview the Project node's report, or honestly any string from anywhere - it's a pass-through, not an H3-specific widget.

    The input and output

    • text - connect any STRING/TEXT output. That's the whole input story.
    • text_out - the same text, passed through untouched. Useful if you want to preview and forward the value to something else in the same run.

    If nothing's connected, the node shows "No text received." rather than crashing.

    Installing it

    It's part of ComfyUI-H3-Multishot-Advance, so it arrives with the pack:

    cd ComfyUI/custom_nodes
    git clone https://github.com/KursatAs/ComfyUI-H3-Multishot-Advance
    

    Restart ComfyUI and it's under the conditioning/minimax menu. No model downloads, no dependencies - a preview node that ships in a video pack, of all things.

    Common issues

    There isn't much to break here, which is the point. The two things people hit: forgetting it's an output node (so it forces a run to complete), and expecting it to be a text editor - it's not, it's display-only. Edit in the Prompt Builder, preview here. If you see "No text received." you've either left text unwired or the upstream node didn't produce a value on this run.

    One small gotcha worth knowing: because it renders markdown, the compiled H3 prompt's plain-text structure (the --- clip separators and [Shot N] markers) reads nicely here in a way it wouldn't in a plain text widget. That's not an accident - the pack's example workflows hang this node right off the builder precisely so you verify the contract before the sampler spends a GPU hour on it.

    Categoryconditioning/minimax

    Inputs (1)

    NameTypeDefaultDescription
    textSTRINGConnect any STRING/TEXT output here. The node displays it cleanly and passes the same text through.

    Outputs (1)

    NameTypeDescription
    text_outSTRING