๐ท๏ธ TagComplete Neo

Tag autocompletion for Forge Neo โ suggests Danbooru/e621 tags, LoRA/embedding names, wildcards, and chants as you type, with automatic trigger word injection and CivitAI lookup support.
Fork of a1111-sd-webui-tagcomplete by DominikDoom, maintained here exclusively for Forge Neo. If you are not running Forge Neo, use the original extension instead.
๐ฏ Features
โญ = added or fixed in this Neo fork ยท everything else is original work by DominikDoom
๐ท๏ธ Tag Autocompletion
Instant suggestions as you type, sourced from Danbooru, e621, or merged lists
Keyboard navigation โ arrow keys, Tab, Enter, Escape, all configurable
Tag color coding by category, with post count for relevance
Alias and translation search โ find tags by their alternate names or translated terms
Frequency sorting โ remembers your most-used tags and promotes them to the top โญ
โ Extra Networks
LoRA and LyCORIS autocomplete triggered by
<Embedding autocomplete triggered by
<e:Thumbnail preview in the completion popup
Correct alias insertion โ uses the same identifier Forge Neo expects (
ss_output_nameor filename, respecting your Extra Networks setting) so tokens never blink โญTrigger word injection on LoRA selection โ inserts activation keywords automatically
Fetches from CivitAI if not set locally โญ
Cached by SHA256 โ only re-fetched when the model file changes โญ
Configurable position: Start of prompt, End of prompt, Before or After the LoRA token โญ
โณ๏ธ Wildcards
Wildcard file autocomplete triggered by
__Nested folder support
YAML wildcard format (UMI-compatible)
๐ช Chants
Prompt preset completion for longer phrase templates stored in JSON files
Triggered by
<c:or<chant:
๐ฆ Installation
Open Forge Neo WebUI
Go to Extensions โ Install from URL
Paste:
https://github.com/eduardoabreu81/sd-webui-tagcomplete-neoClick Install and reload the WebUI
โ ๏ธ This extension requires Forge Neo. It will not work on Automatic1111 or Forge Classic.
๐๏ธ Tag Lists
FileSourceBest fordanbooru.csvDanbooru top-100kAnime models (SD 1.5, SDXL)e621.csve621 top-100kFurry / anthro modelsdanbooru_e621_merged.csvMerged + unified categoriesPony, NoobAI, Illustriousextra-quality-tags.csvCurated setQuality booster tagsEnglishDictionary.csvEnglish dictionaryPhotorealistic / non-booru models
To switch lists, change Tag filename in Settings โ Tag Autocomplete.
Description
๐ What's New
v0.1.2 โ Bug fix batch
Embedding manual refresh no longer crashes โ the
force_reloadkwarg was removed from Forge Neo; the refresh button now works cleanlyLoRAs always visible on startup โ the previous alias update inadvertently caused LoRAs to disappear until a model was loaded; filesystem scan is now always used as the primary source
Symlinked embeddings supported โ paths are fully resolved before comparison, so embeddings linked from outside the
models/embeddings/folder no longer crash the callbackFrequency database stability โ fixed a potential
NameErroron first run when the SQLite connection itself could not be established
v0.1.1 โ LoRA alias fix
LoRA/LyCORIS token no longer blinks โ the inserted
<lora:โฆ>token now uses the same identifier that Forge Neo expects (respects your "When adding to prompt, refer to LoRA by" setting: Alias from file or Filename) โญ
v0.1.0 โ Forge Neo Baseline
Full Forge Neo compatibility โ extension loads and runs correctly on Forge Neo without crashes or silent failures
Booru tags restored โ tag suggestions now appear correctly in the prompt box
Reliable initialization โ autocomplete activates on every WebUI launch, including the second and beyond
Instant embedding reload โ embeddings update without restarting the WebUI
Trigger word auto-fetch from CivitAI โ if a LoRA has no local trigger words set, the extension can look them up automatically from CivitAI โญ
Trigger word cache by file hash โ fetched words are saved alongside the model and only re-fetched when the file itself changes โญ
"After LoRA/LyCO" insertion position โ new option to place trigger words immediately after the
<lora:โฆ>token instead of only at the start or end of the prompt โญ