Commit Graph

208 Commits

Author SHA1 Message Date
ddCat
c57f1b36ae feat(canvas): 画布节点 - 恢复批量创作表与转换能力 2026-09-15 20:56:19 +08:00
ddCat
eb7344f92a feat(agent): 助手交互 - 优化推理展示、工具分组与审批反馈 2026-09-15 13:38:31 +08:00
ddCat
363d8d699a fix(agent): 画布助手 - 完善不限预算与技能分页上下文卸载 2026-09-15 09:19:54 +08:00
ddCat
f698a6b415 feat(canvas): PR #500 - 合并多角度与切分并保留本地 Agent 改造 2026-09-14 19:48:17 +08:00
ddCat
dca01886f9 feat(canvas): 云端 Agent - 完成策略分层、节点能力注册与可解释审批改造 2026-09-14 17:58:21 +08:00
soonstudio-ai
8e82e67cb3 feat(canvas): 多角度贴节点、宫格切分菜单与多选虚线框跟随
把多角度改成贴在图片节点下方的 3D 编辑器并跟随拖动;宫格切分并入图片工具,自定义面板不关菜单;切分后子图按网格排开;多选虚线框随拖动预览平移。
2026-09-14 17:19:56 +08:00
ddCat
9727656b2b chore: commit workspace updates 2026-09-14 01:11:56 +08:00
ddCat
45ab6d3797 feat(*): 创作工作台 - 优化全景打光交互、生成模式与图片缓存 2026-09-12 00:12:13 +08:00
Danborad
96e0051a5c feat(canvas): 支持拖拽连线替换提示词参考图并全量同步提示词引用 2026-09-11 21:43:28 +08:00
王志伟
32ae91a35b fix(canvas): 创作助手 - 恢复画布 AI 问答卡片 2026-09-11 21:40:37 +08:00
bensharp
aee082fbf7 feat: 新增全景图节点与工具链支持
- 新增CanvasNodeMetadata的panoramaConfig配置字段
- 新增全景图工具栏分组与操作上下文方法
- 新增全景图配置弹窗、全景查看节点与环视功能
- 新增四向视图导出、全屏环视等交互功能
- 更新画布工具栏与页面逻辑接入全景图工具
2026-09-11 21:40:30 +08:00
ddCat
0945115e53 chore(release): 版本发布 - 发布 v1.2.8.rc3 候选版本
修复生产前端 Rolldown 分包循环依赖白屏,补齐画布引用排序与素材 payload 合同,并同步工作流生成素材字段。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-10 13:49:12 +08:00
zhangerheo
2276ab750e feat(canvas):画布 - 相机控制(虚拟摄影机) (#473)
* refactor(canvas): 重构相机控制UI,拆分独立组件并调整位置

将原图像设置弹窗中的相机控制功能抽离为独立组件,调整相机控制按钮到图像设置前的布局,简化原弹窗组件代码

* refactor(canvas-toolbar): 调整光影工具分组与渲染逻辑

将原视角分组中的光影工具拆分到独立lighting分组,更新类型定义与工具栏渲染逻辑,让工具分组更贴合功能场景

---------

Co-authored-by: bensharp <bensharp@qq.com>
2026-09-10 11:33:18 +08:00
ddCat
8929f6468f feat(canvas): 图片编辑 - 合并打光预设与镜头参数控制 2026-09-09 22:55:19 +08:00
ddCat
b8a922690c feat(canvas): 智能引用 - 合并素材自动补全与全文引用 2026-09-09 22:48:17 +08:00
ddCat
ca64e3d8fa feat(canvas): 创作助手 - 合并创作对话、能力发现与画布接续 2026-09-09 22:46:45 +08:00
ddCat
bf41ef3172 refactor(*): 稳定期治理 - 收敛核心架构、错误语义并修复跨项目数据竞态 2026-09-09 22:02:10 +08:00
bensharp
f1935fbc06 feat(canvas): add camera control prompt generation feature
新增摄像机控制功能,允许用户为画布节点配置相机、镜头、焦距和光圈参数,生成时自动追加对应的摄影提示词到生成prompt中:
1. 新增相机参数类型定义与画布元数据存储支持
2. 实现相机/镜头参数库与提示词构建逻辑
3. 添加可视化配置弹窗与面板组件
4. 集成到图像生成流程中自动拼接摄影提示词
2026-09-09 19:13:11 +08:00
kinoko
26a7bcf987 feat(canvas): 智能引用 - 支持素材自动补全与全文引用 2026-09-09 14:26:04 +08:00
王志伟
b33de36976 feat(agent): 统一专业拆镜入口与真实镜头生成 2026-09-09 13:02:20 +08:00
王志伟
45de256deb fix(agent): 创作执行 - 修复会话恢复并校验画风与真实分镜行 2026-09-09 13:02:02 +08:00
王志伟
f69535c93f feat(agent): 创作能力 - 接通专业节点发现与插件执行基础 2026-09-09 13:01:30 +08:00
王志伟
e782009db5 feat(agent): 创作助手 - 完成第一期交互与执行基线 2026-09-09 13:00:42 +08:00
ddCat
427bae27ed style(web): 用户工作台 - 主操作改描边并统一弹窗浮层样式
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-09 10:34:14 +08:00
ddCat
18244c213f feat(canvas): 媒体转换节点 - 改进操作选择并支持完成后作为生成参考
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-09 09:46:18 +08:00
ddCat
94dba61a6c feat(canvas): 画布工具 - 抓手框选改开关并精简多选整理
将底部抓手与区域选择收成胶囊开关,精简框选悬浮栏,并在右键提供按相对布局加大边距的自适应整理。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 23:53:22 +08:00
ddCat
f176043ac4 feat(canvas): 图片转换插件 - 合并 PR #446 本地媒体转换节点与运行时
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 23:10:26 +08:00
ddCat
6c1d17dbf6 feat(canvas): Agent引用与局部重绘 - 完善附件预览多图展开并修复取消清理
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 22:59:49 +08:00
QAyong
b13d84e7e6 feat(canvas): 图片转换插件 - 增加本地媒体转换节点与运行时 2026-09-08 22:55:44 +08:00
ddCat
068a8daea6 feat(*): 创作工作台 - 完善媒体上传预览与连线交互并修复任务章节及日志筛选 2026-09-08 17:26:34 +08:00
Rou
95b004ec0f fix(canvas): 图片引用编号 - 同步提示词中的媒体引用 (#441)
* fix(media): 对象存储参考素材 - 协议支持 URL 时优先发送签名链接

开启对象存储后,支持 URL 的上游协议优先发送 OSS/COS/七牛/S3 签名链接;必须传字节的协议仍走 Base64 或 multipart。本地资源回退字节,签发失败直接报错,不自动重发生成。

* fix(canvas): 图片引用清理 - 取消引用时同步移除提示词引用

* fix(canvas): 图片引用编号 - 同步提示词中的媒体引用
2026-09-08 16:59:00 +08:00
VicoHu
5bda548fe9 fix(canvas): 3D 导演台 - 修复白膜视频导出渲染循环逐帧崩溃 (#439)
导出白膜视频得到的是 0 秒视频:文件实测仅 1 帧(ffprobe
nb_read_frames=1,duration=0.001s),却无任何报错并照常回写画布。

根因:applyClaySceneMaterials 把场景内所有非 actor mesh 的材质换成
clay MeshStandardMaterial,drei Grid 的 GridMaterial(带 uniforms 的
ShaderMaterial)也在其中。Grid 组件内部 useFrame 每帧读取
material.uniforms.worldCamProjPosition,材质被换后 uniforms 为
undefined,渲染循环逐帧抛 TypeError,R3F 不再产出新帧,
captureStream 只录到启动前手动 gl.render 的那一帧;5 秒后
setTimeout 照常 stop,残缺视频被当作成功结果。开启轨迹显示
(drei Line 同为 uniforms 材质)或视口白膜显示模式时同样触发。

修复:
- applyClaySceneMaterials 跳过带 uniforms 的 ShaderMaterial,
  并抽到 lib/canvas/director/director-clay-materials.ts 补回归测试;
- recordCanvas 加固:录制期间监听 window 未捕获错误,首个渲染
  错误立即中止并报错;录制结束用 <video> 探测真实时长(Chrome
  MediaRecorder 的 webm 无时长头,需 seek 到末尾),低于预期一半
  报「时长异常」,杜绝残缺视频再被静默回写。
2026-09-08 16:58:41 +08:00
Rou
6a7605ec33 fix(media,canvas): 对象存储参考素材优先 URL,并同步清理图片引用提示词 (#434)
* fix(media): 对象存储参考素材 - 协议支持 URL 时优先发送签名链接

开启对象存储后,支持 URL 的上游协议优先发送 OSS/COS/七牛/S3 签名链接;必须传字节的协议仍走 Base64 或 multipart。本地资源回退字节,签发失败直接报错,不自动重发生成。

* fix(canvas): 图片引用清理 - 取消引用时同步移除提示词引用
2026-09-07 22:28:19 +08:00
ddCat
d920649387 chore(release): 版本发布 - 集成本地模型编辑与画布改动并发布 v1.2.6.rc3 2026-09-06 07:33:46 +08:00
ddCat
83ce57e65f feat(*): 模型编辑与画布 - 统一编辑弹窗并稳定网格和后台切页 2026-09-06 07:19:28 +08:00
ddCat
3ef250d21a fix(*): 画布生成与邮件 - 合并 PR #423 并修复恢复关联和规格报价
保留 PR 原始提交,合并待测试文档双方内容。补齐摘要 nodeId 消费端,修复缺省质量的 <nil> 匹配,并移除报价面板按价格档篡改自动质量的行为。

验证:前端完整测试脚本 1139 项通过,生产构建通过;后端相关专项通过。全量后端存在 4 项基线可复现失败;另一次资源清理测试出现 SQLite 表锁,合并分支与基线单独重跑通过。未执行真实 SMTP、浏览器端到端或收费生成。
2026-09-06 04:44:16 +08:00
ddCat
58f01d1eb6 perf(*): 创作工作台 - 优化首页按需加载与画布交互并修复历史迁移冲突 2026-09-05 13:24:10 +08:00
Ray
6319a80308 feat(themes): 添加可编辑的站点外观和皮肤主题(#408) 2026-09-03 21:13:41 +08:00
QAyong
a6504c0e00 feat(plugin): AI 审美批改 - 增加结构化视觉分析与精准标注 (#387)
* feat(portrait-clearance): 肖像排查 - 增加画布插件与本机检测链路

* fix(web): 插件中心 - 修复应用插件筛选与自动定位

* feat(plugin): AI审美批改 - 完成分析报告与问题标注闭环
2026-09-02 20:32:58 +08:00
ddCat
42a7d5976d fix(*): 请求明细与画布主题 - 区分非计费下载日志并更新默认网格配色 2026-09-01 23:54:41 +08:00
liang007
df2821e1f8 fix(ai): 兼容模型返回的多种 JSON 顶层形态,修复角色卡与分镜解析误报失败
部分模型不遵守 JSON Schema:直接返回顶层数组、数组外再包一层、每个角色单独包一层 characters、或正文先列出角色名数组再给出契约对象。原解析只取第一个可解析 JSON 值,容易命中旁枝片段并被判为解析失败。

- prompt_template.go: extractPreferredJSONText 优先选取包含 preferKey 的顶层对象候选;角色卡校验按形态归一处理,结果为空仍提示未识别到角色,字段缺失报出具体角色序号与字段名
- storyboard.go: normalizeStoryboardRootJSON 兼容单元素 plan 数组解包与镜头对象数组自动包装为完整 plan
- canvas-character-reference.ts: 前端角色卡提取同步统一归一逻辑
- 补充前后端形态兼容回归测试与 CHANGELOG
2026-09-01 17:32:38 +08:00
ddCat
1c12259a6d feat(*): 模型协议 - 升级声明式协议、扩充官方插件并完善生成任务恢复 2026-09-01 16:47:03 +08:00
ddCat
3a21e0ebfc feat(canvas): 画布工作台 - 新增生成副本并修复大型画布性能、素材同步与删除校验
统一图片与视频副本的生成落点并保留参考连接。\n优化大型画布节点虚拟化、媒体懒加载、拖拽与详情进入路径。\n修复素材主版本 ID 同步及删除时的画布独立引用校验。
2026-09-01 14:57:05 +08:00
ddCat
f548681787 feat(*): 分镜与资产 - 完善五类资产、候选去重、搜索、中文镜头编号与分类整理 2026-08-31 13:16:10 +08:00
Danborad
8d9ab03a66 fix(canvas): 保护生成中与失败节点画幅尺寸,支持变体即时持久化与 2K 分辨率高亮 (#359)
Co-authored-by: Danborad <danborad@github.com>
2026-08-31 12:28:12 +08:00
wurendao007
8ebceecbb6 perf(canvas): 画布媒体 - 优化媒体加载、播放器与节点交互 (#357)
Merge origin/main at fb089b2 and retain canvas media performance, player layout, and interaction updates.

Co-authored-by: ddCat <2695092045@qq.com>
2026-08-31 09:00:37 +08:00
vv-get-ti
9e718fcf4a feat(canvas): 自由画布 - 增强空白起点、外观设置与节点连接体验 (#356) 2026-08-31 06:49:43 +08:00
ddCat
2f6832f99c feat(*): 短剧创作工作台 - 完善章节分镜、资产管理、技能运行与生成任务恢复 2026-08-29 23:34:55 +08:00
ddCat
a8b5f11100 fix(canvas): 视频设置 - 按渠道能力隐藏尺寸并联动分辨率宽高 2026-08-29 11:05:59 +08:00
ddCat
8535658e5a fix(canvas): 生成结果命名 - 保留复制与参数变体标识避免下载重名 2026-08-29 10:28:23 +08:00