Introduce a new CharacterPrompts extension: adds node implementations (Character Create, Character Edit/Delete, Character Prompt Encode) with storage, resolver, and README. Adds persistent character library storage (default/ComfyUI-CharacterPrompts-MXD/characters.json), server route (/mxd/characters/list), and a web UI integration (mxd_character_prompts.js + import) to refresh/pick characters in the graph. Update root __init__ to register the new module. Also remove the Grow Blur Mask MXD node from maxedoutnodes, and bump package version to 1.9.0 in pyproject.toml.
ComfyUI-CharacterPrompts-MXD
Beginner-friendly character alias nodes for ComfyUI.
What This Adds
Character Create
- Create a new character or update an existing one by name.
Character Edit/Delete
- Pick from a dropdown of saved characters.
- Includes a refresh button on the dropdown.
- Load selected character data, save prompt changes, or delete selected.
Character Prompt Encode
- Resolves character names in your prompt (
Homayun) and tags (@Homayun). - Replaces references with the saved character description text.
- Outputs
CONDITIONINGdirectly for sampler wiring. - Supports multi-character handling modes for cleaner multi-character prompts.
Storage Location
Character library is shared globally at:
<ComfyUI user>/default/ComfyUI-CharacterPrompts-MXD/characters.json
Example:
ComfyUI/user/default/ComfyUI-CharacterPrompts-MXD/characters.json
Quick Start
- Add
Character Create. - Fill:
character_name:Homayuncharacter_prompt: your full character description
- Queue once to save.
- Optional edits/deletes:
- Add
Character Edit/Delete. - Pick character from dropdown.
- Use refresh button if needed.
- Add
Character Prompt Encode. - Connect your
CLIPinput. - Write a normal scene prompt:
Homayun holding flowers- or
@Homayun holding flowers
- Use
conditioningoutput as your positive conditioning.
Recommended Settings
character_handling:separate_with_break
Notes
- When 2+ characters are detected and
character_handlingisseparate_with_breakorcombine_conditioning, each character description is encoded as a separate segment before scene text. - If fewer than 2 characters are detected, it falls back to a single resolved prompt encode.