ComfyUI-Arisu-Nodes
A package of useful ComfyUI nodes optimizing user experience.
Nodes (12)
The one-node way to grab a video's ending frame
Stop copying your references into ComfyUI's input folder
The MiniMax H3 node that finally lets you use keyframes AND references in one shot
The second sampler finally gets sharp keyframes
An agent writes your prompt in a box, then waits for permission
Keyframes, clips and references in one panel — no Load Image ladder
Type your canvas and clip length once, not six times
The second-pass numbers, derived for you
Stop building filename prefixes with three text nodes
Preview like Preview, save like Save — but only when you click
Spend the GPU time only on the frame you keep
Crop, pad and snap to the pixel grid without doing the arithmetic
Installation
Requires ComfyUI >= 0.30.0, Python >= 3.10, Pillow, and PyAV in ComfyUI's environment. Recommend to use with Nodes 2.0 option disabled.
ComfyUI-Manager
Search for ComfyUI-Arisu-Nodes in Manager → Install Custom Nodes, install it, and restart ComfyUI.
Manual
Clone the pack into your ComfyUI installation:
cd ComfyUI/custom_nodes
git clone https://github.com/swqa7697/ComfyUI-Arisu-Nodes.git
Ensure Pillow and PyAV are available in ComfyUI's Python environment, then restart ComfyUI. Find the nodes under Add Node → Arisu Nodes.
Configuration
The pack creates user/__arisu_nodes/config.arisu.jsonc on first startup.
Use this file for the pack's server settings. To add external media directories,
edit roots with existing absolute paths ("D:/Photos" on Windows), then restart ComfyUI:
{
// Edit these directories manually, then restart ComfyUI.
"roots": {
"photos": "/data/photos",
"references": "/mnt/library/references"
},
// Managed by the Agents settings UI; manual editing is not recommended.
"workbench": {}
}
ComfyUI's input and output directories are available by default.
Choose only media directories you intend to share with clients of this server.
JSONC supports comments; omit trailing commas.
Optional setup
- Agent generation: install Docker with Linux container support and give the ComfyUI process access to its daemon. Open Settings → Arisu Nodes → Prompt Workbench → Agents to build an agent image, sign in, and select a model and reasoning effort. Docker Desktop must use Linux containers on macOS/Windows. Provider accounts and settings are shared by users of the ComfyUI instance.
- Custom prompt skills: place each skill folder, including its
SKILL.mdand supporting files, atuser/__arisu_nodes/skills/<skill-name>/under ComfyUI's user directory. The pack creates theskillsdirectory on startup; administrators manage its contents. Selectcustom:<skill-name>in Prompt Workbench.
In Prompt Workbench, choose a skill, connect your contexts, and click Generate prompt. For a first clip, turn off Motion Context → Enable motion context to keep the wires connected and generate without waiting for the video queue. Settings and references use CPU; enabled motion decoding uses the queued GPU with a separate preparation cache. Agent time shows elapsed generation time in the node and Generation results, excluding queueing and media preparation. The final duration stays available while the workflow remains open. Open Generation results, review the Output Prompt tab, and click Apply to Workbench to replace the finalized prompt. Use Undo to restore the previous text. Workflow edits and switching between open tabs preserve the running job and its result.
Generation uses your selected skill, context notes, and cropped images. Videos contribute up to eight stills from the selected clip; audio contributes notes only. Agents are restricted to prompt generation, with web search, commands, and file editing disabled.
Nodes
Click a node name for its full reference, also available through the node's right-click Help menu.
Common
| Node | Summary | | ----------------------------------------------------------------------------- | ----------------------------------------------------------- | | Path Builder | Build a filename prefix from separate text fields. | | Extract Last Images | Keep the last N images from a batch. | | Preview & Save Image | Preview images and save them on demand. | | Preview & Save Image (Upscale) | Upscale previewed images when saving. | | Load Image (Browse) | Browse and crop images from configured directories. | | Resize Image | Resize and preview images by cropping, padding, fitting, or stretching; runs with unconnected outputs. |
MiniMax H3
| Node | Summary | | ------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | | MiniMax H3 Model Loader | Load H3 natively or experimentally replace an inclusive AdaLN block range. | | MiniMax H3 Prompt Workbench | Write prompts or generate and review drafts with Codex or Grok. | | MiniMax H3 Resource Studio | Arrange, crop, and trim keyframes and image, video, or audio references. | | MiniMax H3 Hybrid to Video | Combine keyframes and media references into H3 conditioning and an AV latent. | | MiniMax H3 Hybrid to Video (Advanced) | Add upscaled conditioning for two-pass workflows. | | MiniMax H3 Video Settings | Set canvas size, aspect ratio, and duration in one bundle. | | MiniMax H3 Video Settings (Upscale) | Include a target size for latent upscaling. |
See example workflows for ready-made graphs and the changelog for release notes.