Towsty and Cursor
110865b370
Delete Comfy video, image, and audio files from the desktop after they are saved to the library.
...
Audio never called purge, image stills used untagged names, and a locked file could abort the whole host-agent delete.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-03 08:30:05 -05:00
Towsty and Cursor
78b158471b
Add ACE-Step 1.5 and YuE on Music, and put Video/Image/Music cards back.
...
Recover finished Comfy audio when queueing hangs so a completed track is not stuck on Queueing.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-03 07:42:54 -05:00
Towsty and Cursor
ce85e7f513
Join pre/prompt/post into the first MiniMax prompt, not only later shots.
...
The motion prompt field is what Comfy actually runs. Wrappers are now composed into that string on submit, and shot 1 falls back to it if the separate pre/post fields do not arrive.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-03 07:24:00 -05:00
Towsty and Cursor
1206afe8fd
Keep family pre/post text on shot queues and wrap the mid prompt at Comfy time.
...
Later shots were starting a new job without those wrappers, so only the first clip got them.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-03 07:17:00 -05:00
Towsty and Cursor
f05f8f3597
Let queued video, image, and music jobs open in an inspect modal.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-03 00:15:02 -05:00
Towsty and Cursor
53990192e4
Put ACE-Step music jobs on the same studio queue as video and image.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-03 00:08:07 -05:00
Towsty and Cursor
9cb8b9bda3
Delete imported Comfy stills from disk instead of looking for them in the video folder.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-03 00:02:17 -05:00
Towsty and Cursor
5555155884
Add ACE-Step music generation to the studio and library.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 23:58:18 -05:00
Towsty and Cursor
c79cca39ae
Stop launching extra Comfy Pythons when the running instance is just busy.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 22:35:27 -05:00
Towsty and Cursor
46629ca51b
Filter image LoRAs by flux- / krea- filename so each engine only lists its own.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 21:37:12 -05:00
Towsty and Cursor
9fd96cb990
Apply and print SNOFS from the LoRA dials, not a leftover Concept LoRA row.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 21:33:30 -05:00
Towsty and Cursor
71e2e4b326
Show video posters in the library by building a first-frame thumb when one is missing.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 20:53:53 -05:00
Towsty and Cursor
369eb595d7
Join pre/prompt/post for Comfy, stop zero-size generates snapping to a small square, and give the phone library a real closeable preview.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 20:29:44 -05:00
Towsty and Cursor
d471d1bdd6
Put studio scrolling back and actually save image pre-text and post-text.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 15:28:51 -05:00
Towsty and Cursor
1be9bcb23f
Keep the Extend panel put and name sibling clips as branches.
...
A finished job no longer closes a draft or jumps the page, and a second extend from the same part saves as p8b instead of another p8.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 15:16:30 -05:00
Towsty and Cursor
4546aa5f61
Make library hide/reveal instant instead of rewriting the whole catalog.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 15:05:04 -05:00
Towsty and Cursor
e7298d9693
Give video extensions the same pre-text, prompt, and post-text fields as the main form.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 15:01:20 -05:00
Towsty and Cursor
c4e18eeb2c
Restore pre-text and post-text with Use as input and Details.
...
Library items already stored those fields, but Details showed one blob and Use as input left the form's empty pre/post in place.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 14:51:35 -05:00
Towsty and Cursor
c20229da0e
Fix Coolify build: import watchComfyJob from watch.ts.
...
Extensions imported watch helpers from comfyLifecycle after they moved, so npm run build failed and every deploy since this morning rolled back.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 09:05:40 -05:00
Towsty and Cursor
1314e8e89f
Let failed studio jobs retry instead of sitting in the queue with only Remove.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 08:19:21 -05:00
Towsty and Cursor
bdec8872b6
Route Coolify through a scanned Comfy proxy instead of pinning hopped listen ports.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 08:04:11 -05:00
Towsty and Cursor
2ae5f6fb2e
Fix Comfy wake: launch when HTTP is down instead of treating leftover Python as already booting.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 07:58:50 -05:00
Towsty and Cursor
aa2cefbcf2
Keep queueing video extensions while a clip is already generating.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 07:04:39 -05:00
Towsty and Cursor
6b93ee951c
Recover a finished clip after the site drops the live job.
...
Saving the MP4 used to freeze Node, which made xAIGen unreachable and left the player empty even though the library already had the video.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-01 21:20:09 -05:00
Towsty and Cursor
a705610721
Refuse to start Comfy while AITraining has the GPU.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-01 20:53:52 -05:00
Towsty and Cursor
e248eb26d8
Fix video generate 500 from a leftover promptRaw log.
...
The pre/prompt/post split renamed the variable but one console.info still used the old name, which crashed POST /api/generate on xAIGen.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-01 20:18:25 -05:00
Towsty and Cursor
7bcd23fcc5
Let xAIGen accept backup ingest without a browser login.
...
The 401 was the session wall, not a missing token. The ingest route now uses the shared Bearer secret, and both apps default that secret so Coolify vars are optional.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-01 19:35:14 -05:00
Towsty and Cursor
f25e1bcc8a
Spell out which Coolify backup vars belong on AIGen vs xAIGen.
...
A URL in BACKUP_INGEST_TOKEN was treated as a missing token. Errors now say to put the URL on AIGen and the same secret on both apps.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-01 19:14:34 -05:00
Towsty and Cursor
f788fd4bb4
Split prompts into pre/prompt/post and tidy the AIGen video form.
...
Keep wrappers off the library mid-prompt so Use as input and Extend restore the same split, send stills to xAIGen as hidden inputs, and stop the two-column library from growing with the list.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-01 18:39:02 -05:00
Towsty and Cursor
ed04dcfee3
Let every XAI input thumbnail toggle hide, not only ones already flagged.
...
The picker hid the eye on unflagged stills, so a visible input could not be concealed.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-01 08:36:34 -05:00
Towsty and Cursor
d80a44cc2d
Retry GPU wake when the LAN proxy is stale after idle-stop.
...
Idle-stop was leaving /status claiming Comfy was healthy, so the studio skipped start and failed on a dead 8198 instead of waking the GPU.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-01 08:17:42 -05:00
Towsty and Cursor
2635b8838c
Notify from the installed web app when a generation finishes.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-01 07:11:12 -05:00
Towsty and Cursor
fa32fb0a8e
Start Comfy without a visible command prompt on the desktop.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-01 07:07:41 -05:00
Towsty and Cursor
5037c4fdeb
Copy generated stills into Input without loading the current frame.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 22:57:54 -05:00
Towsty and Cursor
a3380870ad
Add clickable keep-prompt snippets for video and image.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 20:39:08 -05:00
Towsty and Cursor
529598cef2
Add LoRA activation words and hide LoRAs that do not match the current engine.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 20:32:12 -05:00
Towsty and Cursor
6624fb6f93
Add batch still arrows, hide output only on tap, and cut studio lag.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 07:24:32 -05:00
Towsty and Cursor
755aaeede8
Overhaul Studio controls and add image batch from one still.
...
Video and Image pickers, thumbwheels, aspect icons, and a Scale to MP paddle; extra prompts default to batch so each run starts from the original image.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-30 23:16:19 -05:00
Towsty and Cursor
64179dd516
Add a Sleep GPU button that stops Comfy to free VRAM.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-30 19:19:41 -05:00
Towsty and Cursor
845a037949
Make library hide/show instant on the grid and skip disk checks on browse.
...
The details pane keeps the real file so inspection is not delayed.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-30 18:37:29 -05:00
Towsty and Cursor
e89b47b5f9
Add same-mode extra passes to Image v2, and hide Shot script from image Recommend.
...
Library tiles show a check when selected, and xAIGen can hide a preview from the details pane.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-30 18:17:17 -05:00
Towsty and Cursor
0e1222d035
Name outputs from the input, engine, and LoRA keys instead of aigen_0001. Image-edit presets now store prompts, and aspect fill pads stills without stretching.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-30 16:24:49 -05:00
Towsty and Cursor
bfe94e4bb1
Add an xAIGen SNOFS switch for Flux and Krea.
...
It is the same LoRA card as the rest of the chain; the toggle only adds or removes that card so it no longer comes back after you turn it off.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-30 13:27:30 -05:00
Towsty and Cursor
9f82377b52
Stop a deleted video chain from keeping the GPU.
...
Interrupt now clears Comfy, and a missing shot list no longer continues to the next extension.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-30 13:07:17 -05:00
Towsty and Cursor
c88a8494d5
Stop cancelled video jobs from coming back after delete.
...
A leftover process-remaining wake was flipping the row back to running or error, so Remove looked like it did nothing.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-30 12:47:59 -05:00
Towsty and Cursor
201eb1107f
Keep Image v2 LoRA names and Flux/Krea chains when Comfy is asleep.
...
The Add picker vanished after the listing cache went empty, and switching engines wrote one stack over the other.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-30 12:31:58 -05:00
Towsty and Cursor
0fa64ea765
Keep last-frame continuity when character stills are attached.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-30 08:21:57 -05:00
Towsty and Cursor
5d828afbd7
Start MiniMax Comfy headlessly so wake does not wait on the instance picker.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-30 07:40:43 -05:00
Towsty and Cursor
18f350c32a
Finish the current video shot list before starting the next queued video.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-30 07:24:47 -05:00
Towsty and Cursor
61d711f989
Wire every Image v2 LoRA, including Concept, through one sampler chain.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-29 21:11:50 -05:00