Add a multi-window board so Generate stays live while refs feed vision.
Keep action buttons only on the latest patch, spin Apply+Generate while busy, and greet on first open. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -1,21 +1,20 @@
|
||||
# Swarm Assistent
|
||||
|
||||
SwarmUI extension for **collaborative Krea 2** prompting via **Ollama**: chat + vision, LoRA/trigger awareness, applyable patches, **img2img / inpaint**, auto Generate, and Civitai search with Confirm.
|
||||
SwarmUI extension for **collaborative Krea 2** prompting via **Ollama**: chat + multi-window board (live Generate + refs), LoRA/trigger awareness, applyable patches, **img2img / inpaint**, auto Generate, and Civitai search with Confirm.
|
||||
|
||||
## Layout
|
||||
|
||||
- **Left:** vision reference (drop / paste / *Send to Assistent* from Generate)
|
||||
- **Left — Board:** live **Generate** window + **Ref** windows (drop / paste / *Send to Assistent* / Snapshot gen). Per-window **vision** checkbox attaches that image to the next chat.
|
||||
- **Splitter:** drag to resize panes
|
||||
- **Right (wider):** chat
|
||||
- **Right (wider):** chat — first visit shows a short how-to. Only the **latest** JSON proposal keeps action buttons; Apply + Generate spins/disables while a generation is running.
|
||||
- **Top-right:** prompt pack + settings (Ollama URL, model, auto-apply / auto-generate)
|
||||
|
||||
## UX
|
||||
|
||||
- **Send to Assistent** under the current Generate image (and History) — loads vision + opens the Assistent tab
|
||||
- Drag images from Generate/History or the OS onto the left pane
|
||||
- Paste (`Ctrl+V`) while the Assistent tab is open
|
||||
- **Use current** / **Clear** for the vision reference
|
||||
- **As Init** / **As Mask** / **Clear Init** — wire the vision image into Swarm `Init Image` / `Mask Image` (img2img & inpaint)
|
||||
- **Send to Assistent** under the current Generate image (and History) — adds a Ref window and opens the Assistent tab
|
||||
- Drag / paste onto a Ref (drop on Generate snapshots into a new Ref)
|
||||
- **Snapshot gen** copies the live Generate window into a Ref
|
||||
- **As Init** / **As Mask** / **Clear Init** — selected window → Swarm `Init Image` / `Mask Image`
|
||||
- Enter sends; Shift+Enter newline
|
||||
- **Auto-apply** + **Auto-generate** (default on): patch from the LLM is applied and Generate runs when the patch changes prompt/params or includes `actions: ["generate"]`
|
||||
- Pure Q&A without a patch does **not** start Generate
|
||||
@@ -67,13 +66,18 @@ Live context (checkpoint, server inventory LoRAs + triggers, wildcards, current
|
||||
"use_init_image": true,
|
||||
"init_creativity": 0.45,
|
||||
"use_mask_image": false,
|
||||
"look_at": ["generate"],
|
||||
"slot_to_init": "generate",
|
||||
"snapshot_generate": false,
|
||||
"actions": ["generate"],
|
||||
"search_query": null
|
||||
}
|
||||
```
|
||||
|
||||
- `generate` — auto-generate after apply (when enabled)
|
||||
- `use_init` / `use_mask` — set Assistent vision (or current Generate) as Init / Mask
|
||||
- `look_at` — hop vision from named board windows (`generate`, `ref1`, …)
|
||||
- `slot_to_init` / `slot_to_mask` — copy that window into Swarm Init / Mask
|
||||
- `snapshot_generate` — copy live Generate into a Ref
|
||||
- `search_civitai` + `search_query` — server searches Civitai, second LLM hop, Confirm cards in UI
|
||||
- `interrupt` — stop current generation
|
||||
|
||||
|
||||
Reference in New Issue
Block a user