Nodes/Identity Forge/Identity Forge Creature
ComfyUI Node

Identity Forge Creature

A praying-mantis body with a sloth's head — slot-by-slot creature hybrids in ComfyUI

By EnragedAntelope·Created 2 months ago·Updated about 15 hours ago· 19
Identity Forge Creature
    • character_json
    creatureNone
    formAnthropomorphic
    seed0
    headFollow base
    eyesFollow base
    integumentFollow base
    armsFollow base
    handsFollow base
    legs_feetFollow base
    tailFollow base
    wingsFollow base
    integument_finishAuto
    paletteAuto
    size_scaleAuto
    more_features# Optional free text — delete these lines to use it. # 'slot: phrase' overrides a slot; a plain line adds an extra feature. # slots: head, eyes, integument, arms, hands, legs_feet, tail, wings # # eyes: six glowing ocelli # a crown of bone spurs
    upstream

    You want your character to be a creature, and not just any creature - you want a praying mantis with a sloth's head. Or a dragon with a wolf's legs. That's the whole reason Identity Forge Creature exists. It's the pack's non-human layer: it renders a character as an animal, insect, marine life, reptile, monster, alien, mythic being or plant, and lets you hybridize the result slot by slot - each anatomical part picked independently. It's the most genuinely novel node in the pack, and it's a lot of fun.

    How it works

    A creature in the roster (about 230 of them, across nine classes: Mammals, Birds, Reptiles & Amphibians, Insects & Arachnids, Marine Life, Monsters, Aliens, Mythic & Fantasy, Plant & Fungal) is stored as anatomy slots - head, eyes, integument (skin/fur/scales/chitin/shell), plus optional arms, hands, legs_feet, tail, wings. Pick one creature and every slot it defines fills in; then override individual slots with another creature to graft. The praying-mantis/sloth hybrid is literally creature = praying mantis + head = sloth.

    The node emits the result as character_json for Identity Forge's archetype_json socket - or chain it after a Cosplayer via upstream, which is where the pack's headline combo lives: a Cosplayer in front of a Creature gives you Superman as an anthropomorphic praying-mantis hybrid with a sloth's head, costume surviving while the body becomes the creature.

    The inputs that matter

    • creature - the base form. None emits nothing; Random - any picks across every class; Random - <class> stays within one (only a monster, only an insect…); or pick a specific creature. Type to filter.
    • form - how much human is left. Anthropomorphic (default) keeps a humanoid body so a wired costume still fits; Feral / full creature drops human clothing and makeup for a true beast; Subtle hybrid keeps the human and adds creature accents; Random rolls one.
    • The slot dropdowns - head, eyes, integument, arms, hands, legs_feet, tail, wings. Each is Follow base (use the chosen creature), Random, or a specific creature to graft onto that part.
    • integument_finish - surface finish on the hide: matte, glossy, iridescent, slimy, bioluminescent…
    • palette - Auto uses the creature's own colour - except colour-variable species (most of the roster: dragons, wolves, parrots, chameleons), which draw a seed-varied hue so they're not the same colour every run. Random rolls any colour, or pick one.
    • size_scale - tiny to towering. Auto leaves it unstated.
    • more_features - free text for unlimited detail: slot: phrase lines override a slot, bare lines add extra features ("a crown of bone spurs"). This is the escape hatch when the widgets aren't enough.

    What you'll trip on

    The form setting changes how much of the human description gets suppressed, and it's worth reading the docs for. Anthropomorphic drops Demographics and, with a creature head, the Face/Hair/Makeup fields; Feral additionally drops Clothing, Makeup and Jewellery plus the human proportions. The engine deliberately never renders a human face next to a creature face - Subtle hybrid drops the conflicting replacers so the human isn't described twice.

    Install and gotchas

    Same pack, same story - zero dependencies, fully offline, no model downloads:

    cd ComfyUI/custom_nodes
    git clone https://github.com/EnragedAntelope/comfyui-identity-forge
    

    Restart ComfyUI, or use ComfyUI Manager (search "Identity Forge"). Needs ComfyUI 0.25.0+ for the V3 API the pack is built on. And yes, the pack-wide update gotcha applies: if a saved node throws a NoneType error or shows a blank widget after an update, delete and re-add it - fields are built when the node is created, and recreation clears the stale state.

    This node is the one I'd call genuinely over-delivering for a "character generator" pack. Slot-level hybridization is normally a feature you'd expect in a paid character builder, and here it's a dropdown deep inside a free, offline ComfyUI pack.

    Categoryconditioning/character

    Inputs (16)

    NameTypeDefaultDescription
    creatureCOMBONoneThe base creature. 'None' emits nothing; 'Random - any' picks across every class; 'Random - <class>' stays within one (only a monster / only an insect / …). Type to filter.
    formCOMBOAnthropomorphic'Anthropomorphic' keeps a humanoid body (costumes still fit); 'Feral / full creature' drops human clothing/makeup for a true beast; 'Subtle hybrid' keeps the human and adds creature accents. 'Random' rolls one with the seed.
    seedINT00–18446744073709550000Seed for the random creature / slot / form picks. The control below defaults to 'randomize'.
    headCOMBOFollow baseHead slot. 'Follow base' uses the chosen creature; 'Random' picks any; or pick a creature to graft its head (a sloth head on a mantis).
    eyesCOMBOFollow baseEyes slot. Follow base / Random / a creature.
    integumentCOMBOFollow baseSkin / fur / scales / chitin / shell. Follow base / Random / a creature.
    armsCOMBOFollow baseArms slot. Follow base / Random / a creature.
    handsCOMBOFollow baseHands / claws slot. Follow base / Random / a creature.
    legs_feetCOMBOFollow baseLegs / feet slot. Follow base / Random / a creature.
    tailCOMBOFollow baseTail slot. Follow base / Random / a creature (many creatures have none).
    wingsCOMBOFollow baseWings slot. Follow base / Random / a creature (many creatures have none).
    integument_finishCOMBOAutoSurface finish on the skin/hide (matte, glossy, iridescent, slimy, bioluminescent, …).
    paletteCOMBOAutoRecolour the integument. 'Auto' uses the creature's own colour (amorphous creatures like the blob alien vary it each seed); 'Random' rolls any colour with the seed; or pick a specific one.
    size_scaleCOMBOAutoScale of the subject (tiny … towering). 'Auto' leaves it unstated.
    more_featuresSTRING# Optional free text — delete these lines to use it. # 'slot: phrase' overrides a slot; a plain line adds an extra feature. # slots: head, eyes, integument, arms, hands, legs_feet, tail, wings # # eyes: six glowing ocelli # a crown of bone spurs Optional free text. 'slot: phrase' overrides a slot (head, eyes, integument, arms, hands, legs_feet, tail, wings, extras); a line with no ':' is an extra feature. Unlimited detail without more widgets.
    upstreamoptSTRINGOptional: connect another preset's character_json here to stack presets (Cosplayer -> Creature -> Identity Forge). This node wins where they overlap; set 'None' to pass the upstream through unchanged.

    Outputs (1)

    NameTypeDescription
    character_jsonSTRING