From 045d3d585d6a862a0d70d331dccaf63cf28e6b4b Mon Sep 17 00:00:00 2001 From: Ruashots <80407016+Ruashots@users.noreply.github.com> Date: Sat, 15 Aug 2026 23:20:21 -0600 Subject: [PATCH 1/4] Add OpenH3-IR to custom-node-list.json --- custom-node-list.json | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/custom-node-list.json b/custom-node-list.json index d74678201..b247c5d98 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -1,5 +1,16 @@ { "custom_nodes": [ + { + "author": "ruashots", + "title": "OpenH3-IR", + "id": "open-h3-ir", + "reference": "https://github.com/ruashots/open-h3-ir", + "files": [ + "https://github.com/ruashots/open-h3-ir" + ], + "install_type": "git-clone", + "description": "Three nodes: type a sentence, get the long Context-IR prompt document MiniMax H3 actually wants, checked before it renders. Needs the OpenH3-IR service from this repo running: h3ir serve." + }, { "author": "Carasibana", "title": "ComfyUI-SimpleFloatSlider", From 5db01ece5b188f6a60dfb85002dc73363afba9a3 Mon Sep 17 00:00:00 2001 From: Ruashots <80407016+Ruashots@users.noreply.github.com> Date: Sat, 15 Aug 2026 23:31:23 -0600 Subject: [PATCH 2/4] Say what the nodes need: this repo's service and a model you already run --- custom-node-list.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/custom-node-list.json b/custom-node-list.json index b247c5d98..3213f5c2a 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -9,7 +9,7 @@ "https://github.com/ruashots/open-h3-ir" ], "install_type": "git-clone", - "description": "Three nodes: type a sentence, get the long Context-IR prompt document MiniMax H3 actually wants, checked before it renders. Needs the OpenH3-IR service from this repo running: h3ir serve." + "description": "Three nodes: type a sentence, get the Context-IR document MiniMax H3 wants, in their own published format, checked first. Needs this repo's OpenH3-IR service (h3ir serve) and any OpenAI-compatible model you already run." }, { "author": "Carasibana", From 864899a6a87292c3ae2b43cee5d85225e5e1f5eb Mon Sep 17 00:00:00 2001 From: Ruashots <80407016+Ruashots@users.noreply.github.com> Date: Sat, 22 Aug 2026 16:25:08 -0600 Subject: [PATCH 3/4] Point at the nodes' own repository The nodes moved out of open-h3-ir and into ComfyUI-OpenH3-IR, so a clone of the old one now brings a Python package with no nodes in it. Also four nodes rather than three, and the description says what the fourth one does. --- custom-node-list.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 3213f5c2a..53d5c0ae2 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -3,13 +3,13 @@ { "author": "ruashots", "title": "OpenH3-IR", - "id": "open-h3-ir", - "reference": "https://github.com/ruashots/open-h3-ir", + "id": "comfyui-openh3-ir", + "reference": "https://github.com/ruashots/ComfyUI-OpenH3-IR", "files": [ - "https://github.com/ruashots/open-h3-ir" + "https://github.com/ruashots/ComfyUI-OpenH3-IR" ], "install_type": "git-clone", - "description": "Three nodes: type a sentence, get the Context-IR document MiniMax H3 wants, in their own published format, checked first. Needs this repo's OpenH3-IR service (h3ir serve) and any OpenAI-compatible model you already run." + "description": "Four nodes: type a prompt, get the brief MiniMax H3 actually wants, in its own published format, checked before it runs. A tray for your pictures, clips and sounds, an @ prompt that points at them, and a director for how it is written. Needs the OpenH3-IR service (h3ir serve) and any OpenAI-compatible model you already run." }, { "author": "Carasibana", From 8809373bf90ed86484f76ab58cbc748e533eebde Mon Sep 17 00:00:00 2001 From: Ruashots <80407016+Ruashots@users.noreply.github.com> Date: Sun, 23 Aug 2026 11:24:20 -0600 Subject: [PATCH 4/4] Nothing to start: the pack brings the compiler with it The entry still told people to run a service. The nodes run the compiler inside ComfyUI's own Python now, and requirements.txt pulls it from PyPI, so the only thing a user needs is a model endpoint. --- custom-node-list.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/custom-node-list.json b/custom-node-list.json index 53d5c0ae2..36c111d0f 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -9,7 +9,7 @@ "https://github.com/ruashots/ComfyUI-OpenH3-IR" ], "install_type": "git-clone", - "description": "Four nodes: type a prompt, get the brief MiniMax H3 actually wants, in its own published format, checked before it runs. A tray for your pictures, clips and sounds, an @ prompt that points at them, and a director for how it is written. Needs the OpenH3-IR service (h3ir serve) and any OpenAI-compatible model you already run." + "description": "Four nodes for MiniMax H3: type a plain prompt, name your pictures, clips and sounds with @, lock exact dialogue, and get the structured brief H3 wants in its own published format, checked before it runs. Nothing to start beside ComfyUI. Needs any OpenAI-compatible model you run or have access to." }, { "author": "Carasibana",