- Add Wildcard Prompt Composer and Wildcard Character Composer builder nodes (core/builder, web/prompt_builder.js, builders/, vp wildcard lists) - Add browser-based wildcard review tool (tools/wildcard_review) with manifest-based undo - Add wildcard catalog/curation, surreal compiler/lint/scene, profile token budget - README: document all 18 nodes, bump to v2.2.0, fix stale node/platform lists; CHANGELOG 2.2.0 - Rewrite NODE_COMPARISON for 18 nodes; fix QUICKSTART (dead test_setup.py ref, menu path) and QUICK_REFERENCE node list - gitignore review manifests and CLAUDE.md Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
8.1 KiB
Node Comparison Guide - Which Node Should I Use?
All 18 nodes live under Add Node → Eric Prompt Enhancers. This guide groups them by job and helps you pick. For full per-node descriptions see README.md → "The Nodes".
Quick Decision Tree
What do you want to do?
├─ Expand a short idea into a full prompt (with an LLM)
│ │
│ ├─ For VIDEO, from TEXT
│ │ ├─ Simple, preset-driven → Video Prompt Expander
│ │ └─ Precise camera/lighting → Video Prompt Expander (Advanced)
│ │
│ ├─ For VIDEO, from an IMAGE → Image-to-Video Prompt Expander
│ │
│ ├─ For an IMAGE, from an IMAGE → Image-to-Image Prompt Expander
│ │
│ ├─ For an IMAGE, from TEXT → Text-to-Image Prompt Enhancer
│ │
│ └─ For Alice text-to-video → Alice T2V Prompt Refiner
│
├─ Take a FINISHED prompt and format it for a specific model
│ ├─ Any of 60+ platform profiles → Platform Prompt Rewriter
│ └─ Ideogram 4 (structured JSON) → Ideogram 4 Magic Prompt
│
├─ Work with WILDCARDS / add variation
│ ├─ Resolve wildcard syntax → Wildcard Processor
│ ├─ Nudge picks to neighbours → Semantic Variation
│ ├─ Did the key idea survive? → Concept Survival Check
│ └─ One surreal anomaly → Surreal Premise
│
├─ BUILD a prompt with buttons (no typed syntax)
│ ├─ Whole prompt, section by section → Wildcard Prompt Composer
│ └─ A reusable character → Wildcard Character Composer
│
└─ Keep a LIBRARY of prompts
├─ Save one → Save Prompt to DB
├─ Find one → Search Prompt DB
├─ Bulk-import many → Import Prompts to DB
└─ Fetch one / random → Browse / Random Prompt DB
1. LLM expanders & enhancers
These turn a short idea (and optionally a reference image) into a full prompt with a local LLM.
| Node | Input | Output | Vision | Platform-aware |
|---|---|---|---|---|
| Video Prompt Expander | Text | Video prompt | ❌ | video target_model |
| Video Prompt Expander (Advanced) | Text (+ optional image) | Video prompt | ✅ (optional) | video target_model |
| Image-to-Video Prompt Expander | Image + motion | Video prompt | ✅ | video target_model |
| Image-to-Image Prompt Expander | Image + changes | Image prompt | ✅ | ✅ 6 platforms |
| Text-to-Image Prompt Enhancer | Text (+ 1-2 ref images) | Image prompt | ✅ (optional) | ✅ 8 platforms |
| Alice T2V Prompt Refiner | Text and/or images | Alice T2V prompt | ✅ (optional) | Alice |
Video Prompt Expander
Simple, fast video prompts. Style presets, five expansion_tier levels (auto/basic/enhanced/advanced/
cinematic), up to 3 variations. Use when you want a quick video prompt from a short idea.
Video Prompt Expander (Advanced)
Granular video control: operation modes (expand_from_idea, refine_existing, modify_style,
add_details), Concise/Moderate/Detailed/Exhaustive detail, 50+ camera/lighting/visual dropdowns, and an
optional reference image (Qwen3-VL). Use when you need specific cinematography or want to refine an
existing prompt.
Image-to-Video Prompt Expander
A vision model describes your image, then motion and camera are added. Use when you're animating an existing image.
Image-to-Image Prompt Expander
Platform-aware image-to-image prompts (6 platforms: flux, sd_xl, wan22, hunyuan_image, qwen_image, qwen_image_edit) with vision analysis of the source. Use when you're transforming or editing an image.
Text-to-Image Prompt Enhancer
Multi-platform image prompts (8 platforms incl. Flux, SDXL, Pony, Illustrious, Chroma, Qwen Image/Edit, Wan
Image), 22 genre styles, optional reference images, emphasis (keyword:1.5) and alternation {a|b|c}.
Use when you're generating a still image from text.
Alice T2V Prompt Refiner
Refines rough text and/or reference images into structured Alice text-to-video prompts. Use when you're targeting Alice.
2. Platform output
Format an already-written prompt for a specific model.
Platform Prompt Rewriter
Rewrites a finished prompt for any of 60+ platform profiles, in that model's exact format (including structured ones: MiniMax H3 fields, FLUX.2 / Ideogram JSON, edit instructions), and keeps it inside the text encoder's token limit so trigger words aren't dropped. Use when you already have a prompt and want it tuned for a particular model. Outputs: prompt, negative_prompt, report, system_prompt.
Ideogram 4 Magic Prompt
Builds an Ideogram 4 "magic prompt" (structured JSON + high-level line) with a recommended canvas size. Use when you're generating with Ideogram 4.
3. Wildcards & variation
Wildcard Processor
Resolves wildcard syntax (__name__, {a|b|c}, weights, ranges, variables, __objects[metal AND handheld]__)
read from models/wildcards. Use when you want wildcard expansion without an LLM.
Semantic Variation
Moves each random wildcard pick to a semantic neighbour, along named direction axes. Use when you want controlled variety across runs.
Concept Survival Check
Measures whether the key concepts (a surreal anomaly, exact LoRA triggers, ...) survived the LLM rewrite. Use when you need to confirm something important wasn't paraphrased away. Outputs: report, all_survived, missing, carried_by_json.
Surreal Premise
Turns an ordinary scene into one anomaly stated as plain physical fact, with an instruction block that
protects it through the rewrite. Its llm_instructions plug into any enhancer's wildcard_instructions.
Use when you want a grounded surreal premise. See SURREAL_GUIDE.md.
4. Prompt builders (click, don't type)
Wildcard Prompt Composer
Builds a whole prompt section by section with clickable pills instead of typed wildcard syntax, in the chosen platform's section order. Lock a section to hold it while re-rolling, drag to reorder, save as a template. Use when you want to assemble a prompt visually. See PROMPT_BUILDER_GUIDE.md.
Wildcard Character Composer
The same node limited to the Subject section, for a character you reuse across prompts or branches.
5. Prompt database
| Node | Does |
|---|---|
| Save Prompt to DB | Saves a prompt (+ optional negative) to the local SQLite DB; passes the prompt through unchanged |
| Search Prompt DB | Finds the top match by keyword, category, platform, rating, tags or favourites |
| Import Prompts to DB | Bulk-imports prompts from .txt / .csv / other files |
| Browse / Random Prompt DB | Fetches a prompt by ID, or a random/filtered one by seed |
Use when you want to build and reuse a personal library of prompts.
Feature availability (expanders)
| Standard | Advanced | Img2Vid | Img2Img | Txt2Img | |
|---|---|---|---|---|---|
| Presets | ✅ | ✅ | ✅ | ❌ (platforms) | ❌ (genres) |
| Wildcards | ✅ | ✅ | ✅ | ✅ | ✅ |
| Vision model | ❌ | optional | ✅ | ✅ | optional |
| Platform optimization | video target | video target | video target | ✅ 6 | ✅ 8 |
| Random mode | ✅ | ✅ (respects controls) | ✅ | ❌ | ✅ |
Common questions
Q: Quick video prompt? Video Prompt Expander. Precise? Advanced. From an image? Image-to-Video.
Q: I already have a prompt — how do I format it for my model? Platform Prompt Rewriter (60+ profiles).
Q: Which nodes support wildcards? All the expanders, plus the dedicated Wildcard Processor and the Composer builders.
Q: Which use a vision model? Image-to-Video and Image-to-Image always; Advanced and Text-to-Image optionally.
Q: How do I build a prompt without typing wildcard syntax? Wildcard Prompt Composer (whole prompt) or Wildcard Character Composer (one character).
Q: Where do I keep prompts I like? The four Prompt Database nodes.
Pick the right tool for your workflow — the nodes are designed to chain together.