Add Semantic Prompt (%%...%%) extension#415
Open
Kittensx wants to merge 2 commits intoAUTOMATIC1111:extensionsfrom
Open
Add Semantic Prompt (%%...%%) extension#415Kittensx wants to merge 2 commits intoAUTOMATIC1111:extensionsfrom
Kittensx wants to merge 2 commits intoAUTOMATIC1111:extensionsfrom
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Info
This PR adds Semantic Prompt (%%...%%) to the Automatic1111 extension index.
Repo:
https://github.com/Kittensx/Semantic-Prompt
Overview
Semantic Prompt expands natural language inside %%...%% blocks into structured Stable Diffusion tags using modular JSON packs and trigger logic.
The extension introduces a structured expansion layer while preserving manual control. Only text inside %%...%% is rewritten.
Features
Trigger phrase → category-based tag expansion
Explicit directive syntax for deterministic control
Modular JSON packs (fully user-editable)
requires chaining for coordinated style logic
excludes conflict cleanup (optional)
Category enable/disable controls in UI
Edit tags (live) - lets you add/edit json category keys with A1111 open
Included random prompt generator (seperate py file)
Included JSON validation tool (seperate py file)
The extension is self-contained and does not modify A1111 core functionality outside its rewrite scope.
Compatibility
Designed for Automatic1111
No external dependencies required
Works via standard scripts/ integration
Thank you for reviewing this submission.
Checklist:
Readme.mdindex.jsonandextension_template.jsonhave not been modified.entryis placed in theextensionsdirectory with the.jsonfile extension.