Luis Esteban Acevedo Ladino
bf354642ba
feat: add permission modes (ask/skip) for agent tool execution
2026-04-27 12:28:21 -05:00
Luis Esteban Acevedo Ladino
25e970f1ae
feat: unify tool call/result into single card with status indicator
2026-04-27 12:19:24 -05:00
Luis Esteban Acevedo Ladino
1daba0e9ea
feat: add 23 new video effects across 5 categories
...
Implement color (hue rotate, temperature, tint, posterize, duotone, cross process),
distortion (pixelate, chromatic aberration, glitch, wave, mirror, kaleidoscope, fisheye),
light (sharpen, glow, exposure, shadows/highlights), edge (detection, emboss), and
style (film grain, halftone, scanlines, color key) effects as WGSL shaders with Rust
pack functions and TypeScript definitions.
2026-04-27 09:12:06 -05:00
luisacevelad
96eeb2901f
Merge pull request #8 from luisacevelad/feat/agent-effect-tools
...
feat: add keyframe/animation tools for agent (list, upsert, remove, c…
2026-04-26 19:39:27 -05:00
Luis Esteban Acevedo Ladino
4ad40dc639
feat: add keyframe/animation tools for agent (list, upsert, remove, curve edit)
2026-04-26 19:29:48 -05:00
luisacevelad
eea0b5d866
Merge pull request #7 from luisacevelad/feat/agent-effect-tools
...
Feat/agent effect tools
2026-04-26 19:05:30 -05:00
Luis Esteban Acevedo Ladino
f474a87267
feat: add redo, toggle track mute/visibility, and trim support
...
- redo: re-applies the last undone action via core.command.redo()
- toggle_track_mute: toggles mute on video/audio tracks via
ToggleTrackMuteCommand
- toggle_track_visibility: toggles visibility on overlay tracks via
ToggleTrackVisibilityCommand
- update_clip now supports trimStart/trimEnd for slip-trimming clips
without moving them on the timeline
2026-04-26 19:02:39 -05:00
Luis Esteban Acevedo Ladino
28b825267f
feat: add undo, duplicate_elements tools and enrich list_timeline hints
...
- undo: reverts the last editing action via core.command.undo()
- duplicate_elements: duplicates elements onto new tracks using
DuplicateElementsCommand
- list_timeline now includes hasMask, hasEffects, and isHidden hints
on elements so the agent can identify clips needing deeper inspection
2026-04-26 18:54:36 -05:00
Luis Esteban Acevedo Ladino
b48062a5f7
feat: add get_element and update_clip agent tools
...
Add two new agent tools for deep element inspection and property mutation:
- get_element: returns full type-specific metadata for any timeline element
(video, image, text, graphic, sticker, audio, effect)
- update_clip: mutates any visual property on an element including masks,
opacity, transform, blendMode, hidden, volume, muted, and name
Masks are handled as a nested property with add/update/remove actions,
aligned with the data model where masks are properties of elements rather
than standalone timeline entities.
2026-04-26 18:11:21 -05:00
Luis Esteban Acevedo Ladino
9775f6f30c
feat: add update_effect tool for modifying existing effect params
2026-04-26 17:03:55 -05:00
Luis Esteban Acevedo Ladino
277321628c
fix: apply_effect creates standalone effect elements on effect tracks
...
Instead of adding inline effects to existing clips (which didn't show
in the timeline), apply_effect now creates EffectElement items on
effect tracks via InsertElementCommand — matching the drag-and-drop
behavior from the effects panel.
2026-04-26 16:47:01 -05:00
Luis Esteban Acevedo Ladino
2e32740698
feat: add agent effect tools (list, get, apply)
2026-04-26 16:19:32 -05:00
luisacevelad
4c94c4d7da
Merge pull request #6 from luisacevelad/feat/generic-effects-pipeline
...
Feat/generic effects pipeline
2026-04-26 15:55:39 -05:00
Luis Esteban Acevedo Ladino
a8297c6eae
feat: add saturation, sepia, invert, and vignette effects
2026-04-26 15:48:15 -05:00
Luis Esteban Acevedo Ladino
ab9119f163
feat: refactor EffectPipeline to generic shader registry + add brightness/contrast and grayscale effects
2026-04-26 15:45:48 -05:00
Luis Esteban Acevedo Ladino
490b8011e9
big things
2026-04-25 11:35:34 -05:00
Luis Esteban Acevedo Ladino
773e637fa6
feat: add agent timeline placement tools
2026-04-25 07:59:38 -05:00
Luis Esteban Acevedo Ladino
1762661309
feat: add agent delete tool
2026-04-24 21:04:42 -05:00
Luis Esteban Acevedo Ladino
7c19c72058
feat: replace raw JSON tool display with collapsible summary cards in chat UI
2026-04-24 20:48:58 -05:00
Luis Esteban Acevedo Ladino
4c5e151822
ft: add agent split tool
2026-04-24 20:10:12 -05:00
luisacevelad
9cd5a6816e
Merge pull request #5 from luisacevelad/ft/load-context
...
Ft/load context
2026-04-24 15:00:00 -05:00
Luis Esteban Acevedo Ladino
59e40e9047
fix: retry transient Gemini failures
2026-04-24 14:51:38 -05:00
Luis Esteban Acevedo Ladino
1ac3d49562
ft: load context
2026-04-24 14:45:41 -05:00
luisacevelad
532f7ab18a
Merge pull request #4 from luisacevelad/ft/list-timeline
...
feat: add timeline listing tool
2026-04-24 10:41:11 -05:00
Luis Esteban Acevedo Ladino
99ed16854b
feat: add timeline listing tool
2026-04-24 10:34:22 -05:00
luisacevelad
b8be9db18b
Merge pull request #3 from luisacevelad/ft/list-project-assets
...
feat: add project assets listing tool
2026-04-24 10:21:05 -05:00
Luis Esteban Acevedo Ladino
37ca2fbc66
feat: add project assets listing tool
2026-04-24 10:14:54 -05:00
luisacevelad
d2ba5c4a1f
Merge pull request #2 from luisacevelad/ft/list-project-assets
...
doc
2026-04-24 10:08:23 -05:00
Luis Esteban Acevedo Ladino
3293d35a59
doc
2026-04-24 10:07:48 -05:00
luisacevelad
e176c6e094
Merge pull request #1 from luisacevelad/ft/gemini-provider
...
Ft/gemini provider
2026-04-24 09:35:44 -05:00
Luis Esteban Acevedo Ladino
ee532c2647
docs
2026-04-24 09:34:38 -05:00
Luis Esteban Acevedo Ladino
17eaaaf73e
feat: add native gemini provider
2026-04-24 07:25:04 -05:00
Luis Esteban Acevedo Ladino
c07e33b91d
cosas
2026-04-23 19:00:17 -05:00
Luis Esteban Acevedo Ladino
558b9e1186
feat: add provider-agnostic llm agent core
2026-04-23 18:55:30 -05:00
Luis Esteban Acevedo Ladino
e2d1cc8f34
feat: add transcribe video tool flow
2026-04-23 10:14:05 -05:00
Luis Esteban Acevedo Ladino
a93c45586b
feat: add conversational agent infrastructure shell
2026-04-23 07:52:25 -05:00
Luis Esteban Acevedo Ladino
9cfc922d09
Infraestructur ahabilitadora incluida en la propuesta tecnica
2026-04-22 14:40:38 -05:00
Luis Esteban Acevedo Ladino
68b379ca13
chore: initial NeuralCut setup
...
- Add propuesta_tecnica.md with project architecture and plan
- Fix .dockerignore to exclude nested node_modules (**/node_modules)
- Update bun.lock (opencut-wasm from local to npm, @types/bun bump)
2026-04-22 13:27:10 -05:00
Maze Winther
f4bd689f51
chore: force deployment
2026-04-15 03:59:52 +02:00
Maze Winther
4f7dc5ee3a
fix: remap split-element keybinding to split
2026-04-15 03:57:51 +02:00
Maze Winther
4e8b7d3745
fix: skip unknown actions in keyboard shortcuts help
2026-04-15 03:47:57 +02:00
Maze Winther
ee372266ca
chore: force deployment
2026-04-15 03:35:07 +02:00
Maze Winther
e10b0a3355
tests: remove
2026-04-15 02:44:52 +02:00
Maze Winther
3914ea9b71
fix: show changelog notice when stored version is missing or older
2026-04-15 02:13:42 +02:00
Maze Winther
370944f443
feat: new-release notice and colocate changelog under domain
2026-04-15 02:05:41 +02:00
Maze Winther
c839db9234
fix: remove redundant "opencut" prefix from storage key
2026-04-15 01:50:30 +02:00
Maze Winther
769a7e708a
changelog: another accuracy fix
2026-04-15 01:02:12 +02:00
Maze Winther
1fa5442f21
chore: remove debugging throughout codebase
2026-04-15 01:00:05 +02:00
Maze Winther
dc0a8e7c96
feat: graph editor supports multiple properties at once
2026-04-15 00:59:54 +02:00
Maze Winther
3db30c72e7
fix: turbo
2026-04-15 00:41:52 +02:00