Anima Prompt Studio
A prompt box that autocompletes and color-codes while you type
- prompt
- anima_mod_guidance_quality_tags
- use_anima_mod_guidance
- metadata_prompt
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-standardnewest, masterpiece, best quality, score_8, score_7:, highres, absurdres, very aesthetic).trigger_and_artist_tags- model triggers and@artisttags.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.
Inputs (7)
| Name | Type | Default | Description |
|---|---|---|---|
| use_anima_mod_guidance | BOOLEAN | false | true: output prompt excludes quality fields and sends them through anima_mod_guidance_quality_tags. |
| pin_trigger_tags_to_front | BOOLEAN | false | true: keep trigger/artist and LoRA trigger fields at the very front instead of placing quality tags before them. |
| lora_trigger_tags | STRING | One-line trigger tags received from a LoRA manager or pasted manually. | |
| quality_tags | STRING | newest, masterpiece, best quality, score_8, score_7:, highres, absurdres, very aesthetic | Leading quality tags. With AMG enabled, these are excluded from prompt output. |
| trigger_and_artist_tags | STRING | Manual model triggers and @artist tags. | |
| prompt | STRING | Main prompt body. This is the expected place for NAIA output. | |
| trailing_quality_tags | STRING | location, (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)
| Name | Type | Description |
|---|---|---|
| prompt | STRING | Final positive prompt. When Mod Guidance is enabled, leading quality tags are excluded. |
| anima_mod_guidance_quality_tags | STRING | Quality prompt text intended for Anima Mod Guidance. |
| use_anima_mod_guidance | BOOLEAN | Boolean flag passed through for Anima Mod Guidance workflow control. |
| metadata_prompt | STRING | Prompt text for metadata, independent from Mod Guidance routing and metadata filters. |