Nodes/ComfyUI EasyUse Anima/Anima Prompt Studio
ComfyUI Node

Anima Prompt Studio

A prompt box that autocompletes and color-codes while you type

By n0va39·Created 3 months ago·Updated a day ago· 24
Anima Prompt Studio
    • prompt
    • anima_mod_guidance_quality_tags
    • use_anima_mod_guidance
    • metadata_prompt
    use_anima_mod_guidancefalse
    pin_trigger_tags_to_frontfalse
    lora_trigger_tags
    quality_tagsnewest, masterpiece, best quality, score_8, score_7:, highres, absurdres, very aesthetic
    trigger_and_artist_tags
    prompt
    trailing_quality_tagslocation, (A highly aesthetic Pixiv style illustration, clean composition, high-quality digital art, detailed background, sharp focus on facial expressions.:0.6)

    Every Anima user eventually realizes the same thing: the model understands real Danbooru tags so much better than paraphrases, but remembering whether it's aqua_eyes or aqua eyes or (aqua eyes) is a tax you pay constantly. Anima Prompt Studio is the pack's answer - a prompt field that autocompletes booru tags, expands wildcards, and color-codes your prompt by tag category while you type. It's Prompt Builder with a front-end, and the front-end is the whole point.

    What it is

    Under the hood it's the same prompt-assembly logic as Anima Prompt Builder - quality tags up front, trigger/artist tags, a main prompt body, trailing style tags, with Mod Guidance routing - but the input widgets are where the value lives. Type __ and a wildcard autocomplete opens. Type a tag and suggestions appear from the bundled autocomplete CSV, with a ghost-text preview of what the selected suggestion would insert. Open ( or [ and the matching close bracket inserts at the caret, code-editor style. Syntax errors, unknown tags, quality tags, artists, and wildcards each get their own highlight color.

    The fields

    Same shape as Prompt Builder:

    • quality_tags - leading quality tags (defaults to the Anima-standard newest, masterpiece, best quality, score_8, score_7:, highres, absurdres, very aesthetic).
    • trigger_and_artist_tags - model triggers and @artist tags.
    • lora_trigger_tags - one-line trigger tags from a LoRA manager or pasted manually.
    • prompt - the main body, where NAIA output lands.
    • trailing_quality_tags - trailing style/location tags.

    Two booleans control routing: use_anima_mod_guidance (true pulls quality fields out of the prompt and into the Mod Guidance output) and pin_trigger_tags_to_front (true keeps triggers/artists at the very front instead of behind the quality tags).

    Outputs: prompt (the final positive), anima_mod_guidance_quality_tags, use_anima_mod_guidance (passed through for workflow control), and metadata_prompt (prompt text for metadata, independent of Mod Guidance routing and metadata filters).

    Configuring autocomplete

    The autocomplete scope and source CSV are ComfyUI settings, not per-node. Under Settings → EasyUse Anima you pick the autocomplete CSV - Danbooru, e621, merged Danbooru+e621, or Korean Danbooru - and the scope: off, easyuse_nodes, or compatible_global. The Korean Danbooru CSV exists because the pack's author is Korean, and Korean tag autocomplete is genuinely useful if you prompt in Korean. Toggles for inline autocomplete preview, closing-bracket preview, and weighted-syntax underlining live in the same settings panel.

    Install and gotchas

    Pack install:

    cd ComfyUI/custom_nodes
    git clone https://github.com/n0va39/ComfyUI-EasyUseAnima
    cd ComfyUI-EasyUseAnima && pip install -r requirements.txt
    

    Restart ComfyUI; Manager: "ComfyUI EasyUse Anima". Settings, wildcard folders, and profiles live in ComfyUI user data, not the node folder, so they survive Manager updates.

    If autocomplete isn't firing, check the settings scope - the default is easyuse_nodes, which only enables it on this pack's own nodes; compatible_global extends it to generic multiline STRING widgets. And if you're choosing between this and Prompt Studio Advanced: this is the lightweight option for a single, well-structured prompt; go Advanced (or Advanced v2) when you need separate negative fields, NAIA fill, resolution buckets, or per-field reordering.

    CategoryEasyUse Anima/Prompt

    Inputs (7)

    NameTypeDefaultDescription
    use_anima_mod_guidanceBOOLEANfalsetrue: output prompt excludes quality fields and sends them through anima_mod_guidance_quality_tags.
    pin_trigger_tags_to_frontBOOLEANfalsetrue: keep trigger/artist and LoRA trigger fields at the very front instead of placing quality tags before them.
    lora_trigger_tagsSTRINGOne-line trigger tags received from a LoRA manager or pasted manually.
    quality_tagsSTRINGnewest, masterpiece, best quality, score_8, score_7:, highres, absurdres, very aestheticLeading quality tags. With AMG enabled, these are excluded from prompt output.
    trigger_and_artist_tagsSTRINGManual model triggers and @artist tags.
    promptSTRINGMain prompt body. This is the expected place for NAIA output.
    trailing_quality_tagsSTRINGlocation, (A highly aesthetic Pixiv style illustration, clean composition, high-quality digital art, detailed background, sharp focus on facial expressions.:0.6)Trailing quality or style tags.

    Outputs (4)

    NameTypeDescription
    promptSTRINGFinal positive prompt. When Mod Guidance is enabled, leading quality tags are excluded.
    anima_mod_guidance_quality_tagsSTRINGQuality prompt text intended for Anima Mod Guidance.
    use_anima_mod_guidanceBOOLEANBoolean flag passed through for Anima Mod Guidance workflow control.
    metadata_promptSTRINGPrompt text for metadata, independent from Mod Guidance routing and metadata filters.