Towsty and Cursor
be5211f488
Show generator settings in the library and restore them as input.
...
Collapse tiles so prompts stay behind the info button. Use as input opens the matching Video or Image v2 mode with the saved sliders.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 23:38:23 -05:00
Towsty and Cursor
b35f9af10d
Add Image v2 Generate for Klein text-to-image.
...
New sibling graph and mode so T2I does not borrow Edit, Compose, or Refine. Stills are ignored; size is width x height only.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 22:56:33 -05:00
Towsty and Cursor
a2895b8054
Add Image v2 Refine for on-device regional edits.
...
Mask painter and denoise strength sit beside Edit and Compose. The canned hand/chest prompt helper is gone so that text stays yours.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 22:03:20 -05:00
Towsty and Cursor
21fe2412f9
Add Image v2 as a sibling of Image edit, with separate Klein graphs.
...
Keep the v1 Image tab on its dual-branch template. The host agent follows Desktop's live port so Coolify stays on :8198.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 21:22:37 -05:00
Towsty and Cursor
55f8cb1def
Do not mark Beast offline when /system_stats times out during a render.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 20:01:05 -05:00
Towsty and Cursor
6b6e5cd277
Stop iOS nested scroll snap-back on Studio and Queue.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 18:49:58 -05:00
Towsty and Cursor
88360ec3f6
Use an inverted favicon on AIGen and keep the current icon on xAIGen.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 18:22:21 -05:00
Towsty and Cursor
5f91553b8a
Start waiting image jobs after video, and add Start now on idle queue rows.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 18:16:16 -05:00
Towsty and Cursor
0d8766bcb6
Import allowIdentityRefs in the studio queue and retry jobs that hit that error.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 18:04:25 -05:00
Towsty and Cursor
b8c0fb029d
Default hide input still and hide output preview on for xAIGen.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 17:59:38 -05:00
Towsty and Cursor
3ed1d6aa9d
Do not mark a waiting I2V complete when the image job finishes.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 17:58:28 -05:00
Towsty and Cursor
382bd37a3e
Start I2V when Beast is idle instead of queuing behind leftover jobs.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 17:45:32 -05:00
Towsty and Cursor
2171ad3b44
Post stillId with video generate and do not queue I2V behind a phantom busy job.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 17:37:03 -05:00
Towsty and Cursor
b48531d3c2
Fix Use as input and uploaded stills so I2V is not stuck waiting for a still.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 17:19:42 -05:00
Towsty and Cursor
099b62edd7
Add a Scale to 1 MP toggle on image edit before Klein.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 16:36:15 -05:00
Towsty and Cursor
f51c3772e5
Load only the LoRAs the user picked on Klein; do not require snofs.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 16:21:32 -05:00
Towsty and Cursor
a2f728fe2e
Flatten image edit controls and let CFG/steps be typed past the old slider caps.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 15:42:59 -05:00
Towsty and Cursor
f8db0d626a
Add LoRA stacks with per-item strengths and named video/image generation presets so setups survive reload without mixing Klein onto MiniMax. Keep LTX Pink Cherry and xAIGen LoRAs on xAIGen, and run Recommend on Beast.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 15:24:44 -05:00
Towsty and Cursor
0af3cddb14
Use the parent clip last frame and new-segment join for extensions, not the stitched file's first frame. Show this account's library storage in Settings.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 10:54:46 -05:00
Towsty and Cursor
231c59a7a7
Bind permanence stills to named lock keys instead of coded categories.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 09:52:27 -05:00
Towsty and Cursor
727d895c10
Fix Vue defineEmits so Coolify production build can succeed.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 09:34:51 -05:00
Towsty and Cursor
a50c236c03
Let privacy-blurred stitch thumbs click-to-reveal so Start/From prev/This clip can be inspected.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 09:28:53 -05:00
Towsty and Cursor
f512d6c57a
Scroll the prompt tooltip from the (i) icon wrapper, not only the button.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 09:27:55 -05:00
Towsty and Cursor
a8d8f514ad
Keep library prompt tooltips open over the panel so they can be wheel-scrolled without vanishing on the way to the scrollbar.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 09:24:30 -05:00
Towsty and Cursor
adc583aad6
Add permanence refs opens picker, labels inject into INHERITS
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 09:20:44 -05:00
Towsty and Cursor
fb748e9b6e
Keep image jobs on the studio queue and confirm each job or library delete. Label stitch-frame slots when thumbs are hidden, and open output stills in a lightbox.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 09:04:08 -05:00
Towsty and Cursor
8598dab516
Pause only the current shot batch so a new Generate can run when Beast is idle, without auto-resuming the held list.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 08:42:55 -05:00
Towsty and Cursor
7d783bd97e
Keep pause across Coolify restarts, apply the chosen still from the image picker, and remux clips with Range/faststart so finished video can be scrubbed.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 08:15:52 -05:00
Towsty and Cursor
870150f052
Keep sidecar health polling while a video job is running.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 07:54:20 -05:00
Towsty and Cursor
efef409537
Pause the queue after the current clip for real, and carry global locks plus labeled permanence stills through generate and shot prompts.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 07:48:09 -05:00
Towsty and Cursor
010ef6add2
Show small stitch-frame thumbs when a video collection is expanded.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 07:14:34 -05:00
Towsty and Cursor
91948dd329
Start Sidecar Qwen VL from Recommend when the prompt enhancer is offline.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-27 22:56:29 -05:00
Towsty and Cursor
b2c59c3423
Nest shot scripts under Queue jobs, keep the studio from overflowing on phones, and lighten library thumbs and polling so the UI stays responsive.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-27 22:27:17 -05:00
Towsty and Cursor
dec1a49bef
Queue more video jobs while a long shot list is generating, and restore that job from Output.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-27 22:02:41 -05:00
Towsty and Cursor
e3cf2f4b53
Load the real Gemma Q4_K_XL GGUF for PinkCherry DualCLIP.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-27 19:55:46 -05:00
Towsty and Cursor
67519046a0
Point LTX DualCLIP at the Gemma GGUF that is actually on Beast.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-27 19:46:17 -05:00
Towsty and Cursor
40cd17f35c
Add MiniMax and PinkCherry LTX as pickable video engines, with still or text start.
...
Shot 1 can run text-to-video; later shots still extend from the last frame. Recommend output is also normalized into shot-script cards.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-27 19:38:53 -05:00
Towsty and Cursor
2bebeea526
Send Qwen VL sampling args so Recommend does not fail on missing top_k/top_p/min_p/repeat_penalty.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-27 17:17:51 -05:00
Towsty and Cursor
df5ac24622
Add sidecar Qwen VL prompt recommend, fix queued shot bursts, and leave unused MiniMax identity slots empty.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-27 17:04:43 -05:00
Towsty and Cursor
2bb30395d8
Tick off saved shots in studio and Queue so an interrupted run shows where it stopped and which scene to continue.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-27 14:57:50 -05:00
Towsty and Cursor
73c4356e08
Keep remaining multi-shot clips on a Queue page so prompts can be edited between shots, with process-next or overnight run-all.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-27 14:52:03 -05:00
Towsty and Cursor
d50db8e180
Show a single Live GPU status, keep job progress visible across input tabs, and let the library move or delete in batches without switching folders.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-27 10:49:48 -05:00
Towsty and Cursor
e715c77605
Re-hide image-edit output on click-away when Hide output preview is on, matching video.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-27 10:02:31 -05:00
Towsty and Cursor
860aeafb1e
Keep uploaded stills in the input picker and generated work in the library, and run image-edit passes as a chain like video extensions.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-27 09:58:08 -05:00
Towsty and Cursor
f88dfa1146
Drop the unused Klein branch from image-edit prompts and show the real Comfy error.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-27 09:20:34 -05:00
Towsty and Cursor
13ecec949c
Run image edit on Beast with Flux.2 Klein and stop routing jobs to Sidecar.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-27 09:06:50 -05:00
Towsty and Cursor
6fec10febd
Keep queued extension chains running after refresh instead of saving the first clip as final.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-27 08:42:12 -05:00
Towsty and Cursor
72f4909815
Purge identity refs from desktop Comfy and keep them in the server stills library.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-27 08:12:54 -05:00
Towsty and Cursor
1466762af4
Reattach Comfy watchers after refresh so pending jobs finish and save.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-27 08:09:20 -05:00
Towsty and Cursor
159c84be75
Label V2 extra stills as Picture 2-5 so they are not mistaken for the start frame.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-27 07:54:44 -05:00
Towsty and Cursor
d540b8c283
Always prepend the Comfy identity prefix and keep refs on every shot.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-27 07:19:56 -05:00
Towsty and Cursor
4840b2719d
Match V2 turbo to the local graph: FL2VA models and 6 lightning steps.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-26 23:31:05 -05:00
Towsty and Cursor
3c3652791f
Keep V2 identity on the FL2VA UNet and turbo LoRA that Beast has.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-26 23:26:33 -05:00
Towsty and Cursor
054c07ae03
Fix V2 identity queue validation by filling unused ref slots.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-26 23:18:45 -05:00
Towsty and Cursor
d280985553
Send V2 identity prompts to Reference to Video instead of Image to Video.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-26 23:08:43 -05:00
Towsty and Cursor
e334cb7a7a
Move library collections as a group and map v2 identity refs.
...
Collapsed collection actions now move, rename, delete, and rerun every part so chains stay together. Identity mode follows the v2u3 Ref2VA picture wiring.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-26 22:56:37 -05:00
Towsty and Cursor
f54e8da857
Let image edit run while video Comfy is busy.
...
Split video/edit job state so the sidecar can edit concurrently, and hide v2 identity-ref thumbnails when the input still is hidden.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-26 14:44:56 -05:00
Towsty and Cursor
c55a48a57e
Ship MiniMax v2 identity refs and Qwen sidecar edits.
...
Keep v1 as the default video graph, relay image edits to the Qwen Lightning box, and keep /api/health up if one Comfy host is unset.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-26 14:29:15 -05:00
Towsty and Cursor
551c29a62a
Stop ghost extension clips and recover last-frame extract after an interrupt.
...
Only one Comfy finish path can save a clip, hide catalog entries whose MP4 is missing, and retry last-frame extract so a truncated file does not dump FFmpeg noise into the UI.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-26 11:34:44 -05:00
Towsty and Cursor
046cc51a1b
Hide privacy toggles on AIGen and default autoplay off.
...
xAIGen keeps hide-input and hide-output; both instances get an autoplay switch that starts off so finished clips wait for play.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-26 00:07:31 -05:00
Towsty and Cursor
f5c709924b
Ship extension queues, library extend, and smoother seam stitching.
...
Users can pre-queue extensions, extend from the library with p2 titles, blend seams with xfade, and a unreadable catalog is no longer replaced with an empty one.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-26 00:01:25 -05:00
Towsty and Cursor
22d99f18db
Copy a clip prompt to the clipboard from the info button.
...
Keep the hover preview, and confirm with a toast after a successful copy.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-25 23:16:10 -05:00
Towsty and Cursor
a47e714212
Restore automatic output size that matches the input still.
...
Keep 16:9, 9:16, and square as overrides, but default aspect back to Auto so MiniMax follows the source image.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-25 23:09:11 -05:00
Towsty and Cursor
e81f12f89a
Add clip extension from the last frame with FFmpeg stitching.
...
Let a finished player continue into a new MiniMax segment, then losslessly concat the parts and discard the intermediate files so the library keeps one extended MP4.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-25 23:06:58 -05:00
Towsty and Cursor
dbe45fd2ff
Add generation quality controls and bind them to the MiniMax workflow.
...
Expose aspect, CFG, FPS, sampler, and scheduler in Generation settings, persist them on clips and held jobs, and inject those values into the Comfy graph. Keep the image picker stills-only and allow renaming library clips.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-25 22:55:06 -05:00
Towsty and Cursor
a7a810a7b3
Let clips move between folders, save busy jobs, and fail dropped Comfy runs.
...
Held jobs restore the form after a 3-minute wait, hidden stills stay blurred in the picker, and reloading Comfy no longer leaves xaigen spinning.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-25 21:46:24 -05:00
Towsty and Cursor
1a271c05a4
Relaunch ComfyUI when a process is up but the API never becomes ready.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-25 19:40:52 -05:00
Towsty and Cursor
f5829995c8
Start ComfyUI automatically before queueing MiniMax jobs.
...
Health-check /system_stats, wait if the desktop is booting or busy, and start the host instance when it is fully offline.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-25 19:39:28 -05:00
Towsty and Cursor
f8a3be0fe8
Read private-instance auth flags from Coolify runtime env.
...
So xaigen and aigen can share the same Gitea repo while building with different AUTH_MODE values.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-25 19:24:52 -05:00
Towsty and Cursor
bc0ea613c1
Add a password-gated private instance mode for xaigen.
...
Keep Authentik on aigen, isolate library data per instance, and purge Comfy outputs from the desktop after they are saved on the server.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-25 19:24:00 -05:00
Towsty and Cursor
e2db183a8e
Write ffmpeg poster frames as a single image on Alpine.
...
FFmpeg 8 refuses a plain thumb.jpg output unless -update 1 is set.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-25 18:52:46 -05:00
Towsty and Cursor
2913909199
Fix library thumbnails and let clips keep a display name.
...
Extract a poster frame when a still-thumb is missing, and show the clip name in the library with the prompt on the info icon.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-25 18:49:46 -05:00
Towsty and Cursor
b7196ecde3
Recover finished Comfy videos after relay restarts.
...
Persist queued jobs to disk, import leftover MP4s from Comfy history, and do not mark a run complete until the saved video exists.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-25 18:43:15 -05:00
Towsty and Cursor
f0f80b5873
Add per-user library settings, folder passwords, and a still picker.
...
Settings manages folders, thumbnail defaults, and passwords for the signed-in account, and choosing an image now browses saved stills instead of only the desktop file dialog.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-25 18:31:04 -05:00
Towsty and Cursor
c4e6af9f77
Fix generation progress getting stuck at 1% after Comfy finishes.
...
Poll Comfy history and the job snapshot so the browser still gets the video when the live stream is buffered or the websocket misses completion.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-25 18:23:23 -05:00
Towsty and Cursor
ca51fddea3
Relabel the library thumbnail control as a positive Thumbnail toggle.
...
On keeps the still visible; off still hides it and uses the sensitive glow until play.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-25 18:09:34 -05:00
Towsty and Cursor
83051e0ea3
Add a persistent clip library with folders, optional password, and hidden-thumbnail glow.
...
Generated videos save into a chosen folder, sensitive clips skip thumbnails until played, and Docker writes the catalog to a Coolify volume.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-25 18:03:26 -05:00
Towsty and Cursor
30669c7a27
Swap in the custom MiniMax H3 graph and bind prompts, seed, size, steps, and LoRA to its node IDs.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-25 18:02:25 -05:00