Nodes/comfyui-minimax-h3-prompt-enhancer-T8/T8 Storyboard Pack(分镜创作包)
ComfyUI Node

T8 Storyboard Pack(分镜创作包)

One request, a whole storyboard pack — global prompt, shot list, keyframes and sound

By T8mars·Created about a month ago·Updated about 21 hours ago· 254
T8 Storyboard Pack(分镜创作包)
  • creative_brief
  • reference_role_map
  • performance_director_config
  • provider_config
  • film_project_state
  • character_performance_bible
  • global_prompt
  • shot_list_json
  • keyframe_prompts_json
  • transition_sound_json
concept
model_targetMiniMax H3 + Seedance 2.0
duration_seconds15
shot_countAUTO(根据时长与内容)
rewrite_modebalanced
output_language中文
seed0
contract_failure_policy警告并保留输出(兼容)
api_key

Storyboarding is where a video project actually gets made - and most people do it in their head, because writing a shot list by hand is tedious and asking an LLM to do it costs you a call per table. T8 Storyboard Pack(分镜创作包) collapses the whole thing into a single LLM request that returns a complete creative pack: a global prompt, a per-shot list, keyframe image prompts, and a transition/sound table. That's four deliverables for one paid call.

The efficiency trick is in the request contract. The model is asked to return only one JSON object - global_prompt plus a shots array - where each shot carries all its fields in one place: timing, purpose, composition, subject action, camera, continuity, media bindings, dialogue/text, sound, keyframe prompt, transition in/out. The keyframe prompts and the transition/sound table are then derived locally from that per-shot contract. The pack deliberately doesn't make the model repeat itself into separate tables, because that's how you end up paying twice for the same content - the README's acceptance notes call this exactly: the model returns one shot contract, and the tables are assembled on your machine.

The inputs

  • concept (required) - your creative direction, ideally the candidate you picked with the Selector.
  • creative_brief - optional, from the Director, for locked identity/world/visual rules.
  • reference_role_map - optional, from the Reference Role Mapper, so @素材N bindings only appear where a real asset exists.
  • duration_seconds, shot_count (AUTO or fixed 1–20), model_target, rewrite_mode, output_language, seed, plus the usual api_key / provider_config.

What comes out

  • global_prompt - the master prompt for the whole piece.
  • shot_list_json - every shot with its full executable chain.
  • keyframe_prompts_json - still-image prompts for keyframes, derived locally. The contract explicitly bans impossible temporal actions in keyframes ("a person running" is fine; "a person running then stopping" is a video prompt, not a keyframe).
  • transition_sound_json - cut types and sound design per boundary, derived locally.

Feed shot_list_json into whatever render loop or segment pipeline you use, and keyframes into your image model. There's no built-in renderer - this is a planning node, and it says so.

Installing

In the comfyui-minimax-h3-prompt-enhancer-T8 pack. Manager: search "MiniMax H3 / Seedance 2.0 / Music 3 Prompt Enhancer (T8)", or:

cd ComfyUI/custom_nodes
git clone https://github.com/T8mars/comfyui-minimax-h3-prompt-enhancer-T8

Restart ComfyUI and Ctrl+F5 the browser. Cloud mode adds no Python dependencies. The single call uses the pack's shared provider chain - Seedance NZ by default, or a T8 LLM Provider Config for AI Workshop / OpenAI-compatible / local Qwen.

Honest notes

The pack doesn't generate, assemble, or preview footage - you get text, and the rendering is your job. And like the rest of the suite, it's a third-party layer by T8 (T8mars), not an official MiniMax product, and it never calls the H3 or Seedance generation APIs. The one thing that surprises people: because the model returns a single shot contract, if it returns slightly non-JSON text the node keeps the raw response rather than dropping it - so garbage output is visible in shot_list_json's unparsed_response field instead of silently vanishing. Check it once, then trust the local derivation.

CategoryT8/Creative Suite

Inputs (15)

NameTypeDefaultDescription
conceptSTRING
model_targetCOMBOMiniMax H3 + Seedance 2.03 options: MiniMax H3, Seedance 2.0, MiniMax H3 + Seedance 2.0
duration_secondsINT15
shot_countCOMBOAUTO(根据时长与内容)21 options: AUTO(根据时长与内容), 1, 2, 3, 4, 5, +15
rewrite_modeCOMBObalanced3 options: strict, balanced, creative
output_languageCOMBO中文2 options: 中文, English
seedINT00–18446744073709550000
contract_failure_policyCOMBO警告并保留输出(兼容)兼容模式保留诊断输出;严格模式在合同校验失败时使用 ComfyUI 原生阻断器停止下游,且不会追加 LLM 请求。
creative_briefoptT8_CREATIVE_BRIEF
reference_role_mapoptT8_REFERENCE_ROLE_MAP
performance_director_configoptT8_PERFORMANCE_DIRECTOR_CONFIG
api_keyoptSTRING可接 STRING。连接共享渠道配置后按共享配置选择 Seedance NZ、AI 工坊、OpenAI Compatible 或 Local Qwen。
provider_configoptT8_LLM_PROVIDER_CONFIG
film_project_stateoptT8_FILM_PROJECT_STATE
character_performance_bibleoptT8_CHARACTER_PERFORMANCE_BIBLE

Outputs (4)

NameTypeDescription
global_promptSTRING
shot_list_jsonSTRING
keyframe_prompts_jsonSTRING
transition_sound_jsonSTRING