Commit Graph
27 Commits
Author SHA1 Message Date
root 64832b2fb5 fix(canvas): 任务结果恢复 - 规范化分镜行文本字段 2026-09-21 20:13:22 +08:00
root 72c0a037de fix(canvas): 任务结果恢复 - 兼容结构化文本结果 2026-09-21 18:57:25 +08:00
ddCat 16bd4b923b feat(canvas): 生成合同 - 统一节点参数并补充模型上下文能力 2026-09-19 20:32:05 +08:00
ddCat b99ad798b9 fix(canvas): 画布与素材同步 - 修复批量缩略图、远程资源回退与重命名同步 2026-09-18 23:27:34 +08:00
ddCatandCursor ab6d6d1557 fix(assets,storyboard): 统一素材库 entity 口径、修复远端空结果遮蔽,补分镜输出契约与解析 (#510)
远端空页只在本地仍有未同步结果或本页全是 entity 时回退,避免把合法空搜索铺成过期缓存。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 00:01:57 +08:00
ddCat c57f1b36ae feat(canvas): 画布节点 - 恢复批量创作表与转换能力 2026-09-15 20:56:19 +08:00
李祥生 446c263426 fix(storyboard): 章节分镜任务补输出契约并穿透 text 包装解析镜头行
- 章节分镜任务 prompt 显式追加 {title, rows} JSON 输出契约:该链路不走服务端分镜模板(无 metadata.promptTemplateOperation),缺契约时模型按自然语言习惯返回 Markdown 表格,导致“分镜任务没有返回镜头行”
- 文本任务 result_json 外层统一为 {mode, reasoning, text} 包装,storyboardRowsFromTask 现穿透 text 内层解析分镜表,并兜底剥离代码块与首尾大括号截取;顶层直接落 {title, rows} 的结构保持兼容
- 分镜任务 input 显式携带 mode: text(后端仅对 video_ 前缀任务兜底)
- 新增 canvas-storyboard-rows-parse.test.ts 覆盖六种解析场景
2026-09-15 17:28:28 +08:00
ddCat 45ab6d3797 feat(*): 创作工作台 - 优化全景打光交互、生成模式与图片缓存 2026-09-12 00:12:13 +08:00
ddCat bf41ef3172 refactor(*): 稳定期治理 - 收敛核心架构、错误语义并修复跨项目数据竞态 2026-09-09 22:02:10 +08:00
ddCat 2f6832f99c feat(*): 短剧创作工作台 - 完善章节分镜、资产管理、技能运行与生成任务恢复 2026-08-29 23:34:55 +08:00
ddCat ab89c05362 feat(*): 画布创作体验 - 完善 Agent 引导、生成防重、搜索快捷键、素材多选与分辨率兼容 2026-08-28 16:24:58 +08:00
ddCat d42e392ed7 fix(*): 创作工作台 - 修复 Agent、资源引用、附件交互与 Agnes 视频协议 2026-08-27 22:12:04 +08:00
ddCat 2f3a813ccb feat(platform): 插件协议系统 - 支持声明式渠道、工作流与参考媒体映射 2026-08-26 13:11:10 +08:00
ddCat 1758ba6062 feat(canvas): 分镜脚本 - 关联画布资产并自动物化视频引用 2026-08-25 11:24:47 +08:00
ddCat bce2055602 fix(canvas): 画布交互 - 优化节点视觉、分镜列与滑动性能 2026-08-22 13:34:30 +08:00
dlhandClaude Fable 5 e07574ee14 fix(canvas): 画布连线 - 端点收敛到端口中点并新增流动光影
两件事,都在连线层。

一、多条线接同一个端口时不再沿着边散开。

原因是 use-canvas-connection-controller 把**鼠标松手的 Y 位置**记成了 anchorRatio,
于是每条线各自钉在落点上。判据还是反的:真正多端口的分镜脚本传 undefined,
而左右各只有一个出入口的普通节点却按落点比例取 Y,看起来像节点有很多端口。

改成单端口一侧永远取边的正中。这条规则有**两份实现**(canvas-connections 的
connectionHandleY 与 canvas-project-domain 的 getConnectionTargetAnchor),只改一处
会让实际画出来的线和吸附点对不上,所以两处一起改。同时把 anchorRatio 参数从这两个
几何函数上摘掉,让「不按落点」写在签名里而不是悄悄丢掉一个入参 —— 摘掉之后编译器
点出了 4 处仍在传旧参数的调用,正是这么做的收益。分镜脚本的 row: 句柄不受影响。

二、连线新增光晕与流光两层。

光晕(blur 的宽描边)和流光(一小段高亮沿路径跑)**只在悬停/选中态渲染**:blur 是
filter,成本随线条数量线性上升,常态几十条线全开会明显掉帧。常态仍是原来那条极淡的
虚线,只有指向的那条亮起来,顺带让「当前在看哪条链路」更清楚。

流光周期 2.1s 与虚线流动 1.25s 刻意错拍 —— 同频会锁成一条整体平移的虚线,
看不出有光在走。keyframes 的位移量等于 dasharray 之和(16 + 118 = 134),
否则循环处会跳一帧。

新动画已加入全部三处禁用名单:prefers-reduced-motion、.no-motion,以及
[data-canvas-viewport-interacting](平移缩放期间)。第三处最关键 —— 漏掉的话拖画布时
几十条线还在跑动画,正是错题本里「画布高频重绘导致崩溃」那一类。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-22 12:33:10 +08:00
ddCat 7f2e8c16e6 fix(web): 构建与测试 - 修复会话类型和图标依赖兼容 2026-08-20 19:48:02 +08:00
dlh 1502ccfc1d fix(canvas): 节点模型配置 - 清理音频参数并纳入回归测试
修复 PR #265 遗漏的音频节点参数残留,并将新增回归测试加入 web test 脚本。

Co-authored-by: dlh <2773843782@qq.com>
2026-08-19 20:52:11 +08:00
dlh 6ecf4f4a10 fix(canvas): 节点模型配置 - 切换模型时清理生成参数残留
修复 issue #254;集成 PR #265,保留原 PR 开发者为提交作者。
2026-08-19 20:34:12 +08:00
WindC0X 0e251c3c8f feat(canvas): 画布媒体工作流 - 支持批量连线、失败重试与模型能力增强
合并 PR #230。保留当前主线样式与组件结构,吸收批量连线、失败批次重试、媒体模型能力和相关后端增强,并修复集成检查发现的分辨率选择器启用条件与测试稳定性问题。
2026-08-15 15:48:16 +08:00
ddCat af609f4a3e feat(canvas): 画布模型与连线能力 - 合并同名模型并按输入动态限制节点关联
Closes #220
2026-08-14 12:41:55 +08:00
ddCat d4018123e1 feat(*): 分镜创作体系 - 重构画风、提示词模板与视频生成链路 2026-08-04 15:03:41 +08:00
ddCat 8f021c7930 fix(canvas): 图片批次主图 - 原子同步媒体元数据并标记当前主图 2026-08-01 10:35:48 +08:00
ddCat 83fab5f136 feat(canvas): 节点连接 - 新增外置标题与跟随锚点快速连线 2026-07-31 17:17:01 +08:00
ddCat 87f3576df2 fix(*): Web 构建 - 修复短剧项目空间合并后的 TypeScript 类型错误 2026-07-27 11:14:16 +08:00
ddcat666andddCat ea15000541 feat: 完成短剧项目空间与结构化资产创作闭环 (#38)
* feat(canvas): 短剧项目空间 - 建立项目章节与画布关联 MVP

* feat(canvas): 短剧项目空间 - 完善项目资产、镜头与流程闭环

Refs #30

* fix(deploy): 本地部署 - 修复前端构建并忽略本地 PostgreSQL 配置

* feat(*): 短剧项目空间 - 完成项目、章节、资产、角色与画布创作闭环

Refs #30

---------

Co-authored-by: ddCat <ddcat666@88.com>
2026-07-27 10:45:11 +08:00
ddCat aea35896eb feat(platform): 开源发布 - 初始化 Open AI Canvas 2026-07-22 14:29:10 +08:00