From df5ac24622cb59361442165b439901cde639b02c Mon Sep 17 00:00:00 2001 From: Towsty Date: Thu, 27 Aug 2026 17:04:43 -0500 Subject: [PATCH] Add sidecar Qwen VL prompt recommend, fix queued shot bursts, and leave unused MiniMax identity slots empty. Co-authored-by: Cursor --- .env.example | 6 +- components/SettingsModal.vue | 128 +++++++++++- nuxt.config.ts | 6 + pages/index.vue | 198 +++++++++++++++++- pages/queue.vue | 41 +++- server/api/health.get.ts | 22 +- server/api/prompt/presets.get.ts | 14 ++ server/api/prompt/presets.post.ts | 15 ++ server/api/prompt/presets/[id].delete.ts | 12 ++ server/api/prompt/presets/[id].patch.ts | 13 ++ server/api/prompt/recommend.post.ts | 48 +++++ server/api/prompt/recommend/[id].get.ts | 10 + server/api/queues/[id]/process.post.ts | 13 +- server/api/queues/index.delete.ts | 6 + server/assets/workflow_vision_prompt.json | 46 +++++ server/utils/promptComfy.ts | 240 ++++++++++++++++++++++ server/utils/promptPresets.ts | 194 +++++++++++++++++ server/utils/promptWorkflow.ts | 23 +++ server/utils/shotQueue.ts | 16 ++ server/utils/videoChain.ts | 3 +- server/utils/workflow.ts | 8 +- utils/identityPrompt.ts | 8 +- utils/parseRecommend.ts | 23 +++ 23 files changed, 1068 insertions(+), 25 deletions(-) create mode 100644 server/api/prompt/presets.get.ts create mode 100644 server/api/prompt/presets.post.ts create mode 100644 server/api/prompt/presets/[id].delete.ts create mode 100644 server/api/prompt/presets/[id].patch.ts create mode 100644 server/api/prompt/recommend.post.ts create mode 100644 server/api/prompt/recommend/[id].get.ts create mode 100644 server/api/queues/index.delete.ts create mode 100644 server/assets/workflow_vision_prompt.json create mode 100644 server/utils/promptComfy.ts create mode 100644 server/utils/promptPresets.ts create mode 100644 server/utils/promptWorkflow.ts create mode 100644 utils/parseRecommend.ts diff --git a/.env.example b/.env.example index 080bea4..33b1cb7 100644 --- a/.env.example +++ b/.env.example @@ -29,9 +29,11 @@ LIBRARY_DIR=/data/library # Also removes Qwen Edit input/output files from the image sidecar after saveStill. # PURGE_COMFY_OUTPUTS=true -# Second Comfy box (Sidecar / Qwen overflow). Beast uses COMFY_HOST first. -# Image edits run on Beast when that Comfy is idle, and roll over to Sidecar only when Beast is busy. +# Second Comfy box (Sidecar / Qwen VL prompt helper). Image edits stay on Beast (COMFY_HOST). +# Recommend sends the still + draft prompt here only — never to Beast. IMAGE_COMFY_HOST=http://192.168.77.101:8188 +# Optional override if prompt-recommend Comfy is not IMAGE_COMFY_HOST +# PROMPT_COMFY_HOST=http://192.168.77.101:8188 IMAGE_COMFY_PORT=8188 # Optional override if image Comfy on Beast is not the video instance # IMAGE_COMFY_PRIMARY_HOST=http://192.168.77.7:8198 diff --git a/components/SettingsModal.vue b/components/SettingsModal.vue index d10054b..9ba56c3 100644 --- a/components/SettingsModal.vue +++ b/components/SettingsModal.vue @@ -5,7 +5,7 @@

Settings

-

Library folders, passwords, and image-preview defaults for this account.

+

Library folders, passwords, and prompt-helper instruction sets for this account.

@@ -109,6 +109,68 @@ + +
+
+

Prompt helper

+

+ Instruction sets sent to Sidecar Qwen VL with your still and draft. Use these later for multi-shot video scripts. +

+
+ +
+
+

+ {{ preset.name }} + Built-in +

+ +
+

{{ preset.description }}

+