ComfyUI nodes for workflows that run the first time.
One pack to install. No second custom pack, no dependency chain, no missing node named in an error you have to go and look up. Each node here wraps a whole generation path into a single block with only the settings that change your result — so the workflow around it is a handful of loaders and a save node, and there is almost nothing to wire wrongly.
| Node | What it does |
|---|---|
| SimpleShot H3 - First/Last Frame to Video + Audio | MiniMax-H3 video with generated sound, from a prompt and optionally a first frame, a last frame, or both. |
More nodes will follow, one per capability. They are added, never changed: a workflow you downloaded today keeps working after an update.
The easy way — ComfyUI Manager
- Open ComfyUI, click Manager, then Custom Nodes Manager.
- Search for SimpleShot.
- Click Install, then Restart ComfyUI.
That's it. The workflow's model files are downloaded by ComfyUI itself the first time you open the workflow — it asks, and it puts each file in the right folder.
Or by hand, from a ZIP
- On this page, click the green Code button, then Download ZIP.
- Unzip it.
- Move the unzipped folder into
ComfyUI/custom_nodes/, and rename it toComfyUI-SimpleShot(a ZIP download adds-mainto the name). - Restart ComfyUI.
The finished path should look like
ComfyUI/custom_nodes/ComfyUI-SimpleShot/__init__.py. If you unzipped one
folder too deep, ComfyUI will not see the nodes.
Or with git, if that is your habit:
cd ComfyUI/custom_nodes
git clone https://github.com/manzakin/ComfyUI-SimpleShot
Nothing to pip install — the pack has no dependencies of its own.
- A recent ComfyUI. MiniMax-H3 support has to be built in; if it is not, the node says so in a sentence and tells you to update.
- The H3 model files, about 42 GB in total, which ComfyUI can fetch for you.
- Enough GPU for a 21 GB checkpoint. This is the honest limit: the software side is frictionless, the hardware side cannot be. The node takes its model as a link, so you can point it at a smaller community version instead.
No sampler, no scheduler, no cfg, no sigma shift, no negative prompt. Those are settings whose realistic effect here is to break a working render, so they are fixed at values that are known to work. What is exposed is what changes the picture: the prompt, your images, how long, how big, and how many steps.
Durations and canvas sizes are menus rather than numbers for the same reason. Both have hard constraints in this model — a frame count off its grid and a canvas off a multiple of 32 fail deep inside the sampler with a message that names nothing you can act on. The menu only offers values that work.
Every node returns an info output. Wire it into a Preview Any node and it tells you what actually ran: frame count, canvas, which checkpoint was loaded, and how each of your images was fitted. Most surprises are answered there — for example, a first frame is stretched to the canvas while a last frame is centre-cropped, which is invisible until you know it.
If a node refuses to run, the message is meant to be a complete instruction. If you get one that is not, please open an issue with it — a message that leaves you stuck is a bug in this pack.
MIT. Runs inside ComfyUI, which is GPL-3.0.