Nodes/ComfyUI-IdeogramHelper/Ideogram Studio Override List
ComfyUI Node

Ideogram Studio Override List

The merge node that keeps multiple overrides from fighting

By Nynxz·Created 3 months ago·Updated 3 months ago· 44
Ideogram Studio Override List
  • overrides
  • overrides

The IdeogramHelper pack hands out override bundles from four different nodes - the whole-image Override, the per-element Element Override, the append node, and any caption-sync setup. The studio only has one overrides input. So how do you use two of them at once? You don't chain them, and you don't merge by hand. You drop in Ideogram Studio Override List, which takes however many bundles you've got and hands the studio a single merged one.

It's the plumbing node of the override family, and it's built to make the "several per-element overrides" pattern comfortable: the inputs grow automatically as you connect.

How the autogrowing input works

The input is an autogrow - plug a bundle into a slot and a fresh empty slot appears next to it. That's the whole UX: you're building a list of override bundles without manually adding ports or chaining nodes end to end. There's no configuration, and the merge is deterministic - the bundles combine in slot order, and if you leave a slot empty it's just skipped.

The merge rules are sensible and worth knowing because they explain "why is my value not what I expect":

  • Scalar fields take the last value. If two whole-image Overrides both set high_level_description, the one in the later slot wins. The studio doesn't get two competing summaries; it gets the final one.
  • style and per-index element patches merge, rather than overwriting each other. So a photo-mode override from one node and a per-element palette patch from another coexist instead of clobbering.
  • Append payloads stack - appended elements accumulate in order.

The output

One output: overrides, type IDEOGRAM_OVERRIDE, the merged bundle. It goes to the studio's overrides input, or to anything else that accepts the type (like Ideogram Caption Preview, which takes the same overrides input for patching a raw caption). An empty list - no bundles at all - is a valid no-op merge, which keeps it safe to leave in a template.

Installing it

Ships in the pack:

cd ComfyUI/custom_nodes
git clone https://github.com/nynxz/ComfyUI-IdeogramHelper

Restart ComfyUI, find it under Ideogram → Ideogram Studio Override List. No pip deps, no models.

Where it bites

Order matters and it's easy to forget - if you're debugging a merged override that "isn't taking," check slot order before anything else, because the last scalar wins by design. Also, autogrow slots are typed as IDEOGRAM_OVERRIDE, so you can only plug in bundles from this pack's override nodes; you can't merge arbitrary custom-node outputs into it. If a bundle refuses to connect, that's usually the reason, and it's not a bug.

CategoryIdeogram

Inputs (1)

NameTypeDefaultDescription
overridesoptCOMFY_AUTOGROW_V3

Outputs (1)

NameTypeDescription
overridesIDEOGRAM_OVERRIDE