Commit Graph
13 Commits
Author SHA1 Message Date
alisson-anjos 5712fe1c02 Add agent chat with queued screenshots, resource status and context accounting 2026-10-19 14:53:05 +00:00
alisson-anjos a459ba9053 Add paged targeted agent review and load task media paths 2026-10-19 14:22:02 +00:00
alisson-anjos 144c24ec1c Let planner agent compare sampling schedules and LoRA strengths 2026-10-19 14:05:33 +00:00
alisson-anjos 1817333d69 Allow persistent user feedback to continue agent sessions 2026-10-19 13:51:44 +00:00
alisson-anjos 74b90316b6 Persist agent preview evidence and expose concise decision explanations 2026-10-19 13:34:20 +00:00
alisson-anjos df201c7049 Load decoder-only H3 previews and guard every Planner VLM generation 2026-10-19 12:33:25 +00:00
alisson-anjos dfe50ad850 Match Comfy inference lifecycle for agent calls and stop retries after CUDA faults 2026-10-19 11:26:57 +00:00
alisson-anjos 873cccc552 Unpack H3 AV latents for agent previews and preserve generation on preview failure 2026-10-19 11:14:51 +00:00
alisson-anjos 07e7a3f12e Reserve an action finalization pass when agent thinking returns no answer 2026-10-19 10:59:47 +00:00
alisson-anjos a501e3d345 Show connected VLM diagnostics and preserve agent settings while typing 2026-10-19 10:31:53 +00:00
alisson-anjos 9ea987cbb5 Add experimental Planner tool agent and H3 preview review loop 2026-10-18 21:19:42 +00:00
alisson-anjos 7433c8457e Serve the help page from web/docs, and add mask_strength (1.32.1)
The frontend fetches node help from /extensions/<module>/docs/<NodeID>.md,
which is served out of WEB_DIRECTORY -- a docs/ folder at the pack root is
never reached. Moved to web/docs/.

mask_strength controls how completely the masked region is replaced. It is
NOT how you get expressions: those arrive through the aligned guide, which
carries the whole source performance regardless of the mask. Below 1.0 the
original latent blends back, keeping the original geometry and dragging the
original identity along with it -- an average of both faces. Documented as
such so it is not reached for by mistake.
2026-08-31 20:39:16 +00:00
alisson-anjos c19d2bb8a1 Vendor the crop planner so the node stands alone (1.32.0)
The sampler no longer reaches into a sibling pack at runtime: the crop path
planner and its helpers now live here as bfs_crop_planner.py and
bfs_subject_crop.py, copied from drozbay/MaskVidExperiments (d98cc89, v0.2.0).
Both packs are GPL-3.0, which is what makes the copy legal; attribution is in
NOTICE and in each file's header. Only the ComfyUI node classes were dropped
-- they stay in the original pack, where they belong.

tracked/zoomed therefore work out of the box now, and the per-frame paste-back
is ours rather than a call into their uncrop node.

Also adds the node's help page (docs/BFSHeadSwapMaskedSampler.md, the '?' on
the node): what each crop mode does, why the mask is native inpainting rather
than a LoRA feature, why latent_mask is the output to check first, how to size
the latent to the crop, and the order to switch things on when a run looks
wrong. scipy is now a declared dependency (the planner uses ndimage).
2026-08-31 20:34:39 +00:00