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 |
|
Danborad
|
6fa9bd6823
|
fix(canvas): 修复复制图片因异步转换失焦导致的 Clipboard 写入错误与重复弹窗
|
2026-09-11 21:42:20 +08:00 |
|
bensharp
|
aee082fbf7
|
feat: 新增全景图节点与工具链支持
- 新增CanvasNodeMetadata的panoramaConfig配置字段
- 新增全景图工具栏分组与操作上下文方法
- 新增全景图配置弹窗、全景查看节点与环视功能
- 新增四向视图导出、全屏环视等交互功能
- 更新画布工具栏与页面逻辑接入全景图工具
|
2026-09-11 21:40:30 +08:00 |
|
ddCat
|
7ce967df0f
|
refactor(*): 平台架构 - 拆分后端领域模块并同步插件协议与模型能力
|
2026-09-11 14:02:49 +08:00 |
|
 ddCatandCursor
|
0945115e53
|
chore(release): 版本发布 - 发布 v1.2.8.rc3 候选版本
修复生产前端 Rolldown 分包循环依赖白屏,补齐画布引用排序与素材 payload 合同,并同步工作流生成素材字段。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-10 13:49:12 +08:00 |
|
ddCat
|
8929f6468f
|
feat(canvas): 图片编辑 - 合并打光预设与镜头参数控制
|
2026-09-09 22:55:19 +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
|
75e8e05934
|
style: 调整打光设置弹窗宽度和样式
1. 将打光弹窗的固定宽度改为全屏适配宽度
2. 调整项目页面弹窗的宽度从740px改为900px
|
2026-09-09 17:13:34 +08:00 |
|
bensharp
|
01d3842cc6
|
feat(canvas): 新增图片节点打光工具
新增图片节点打光功能,支持拖拽球体调节光源方位、选择预设打光效果,可调整亮度、光色和轮廓光,内置8种打光预设并附带静态资源。实现了基于参考图的AI打光生成,沿用原有模型配置,面板适配画布明暗主题,支持复制提示词与自定义提示词模板,窄屏下自动收进图片工具菜单。
|
2026-09-09 16:56:00 +08:00 |
|
王志伟
|
3ac07ff1fa
|
fix(canvas): Agent 展开时调整顶部工具栏布局
|
2026-09-09 13:02:20 +08:00 |
|
王志伟
|
b33de36976
|
feat(agent): 统一专业拆镜入口与真实镜头生成
|
2026-09-09 13:02:20 +08:00 |
|
王志伟
|
2856bc7f58
|
feat(agent): 审美分析 - 接入费用确认与阶段任务恢复
|
2026-09-09 13:01:47 +08:00 |
|
王志伟
|
f69535c93f
|
feat(agent): 创作能力 - 接通专业节点发现与插件执行基础
|
2026-09-09 13:01:30 +08:00 |
|
王志伟
|
88f4b9ccdf
|
feat(agent): 会话接续 - 首页创作带入画布原助手
|
2026-09-09 13:01:14 +08:00 |
|
 ddCatandCursor
|
94dba61a6c
|
feat(canvas): 画布工具 - 抓手框选改开关并精简多选整理
将底部抓手与区域选择收成胶囊开关,精简框选悬浮栏,并在右键提供按相对布局加大边距的自适应整理。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-08 23:53:22 +08:00 |
|
 ddCatandCursor
|
f176043ac4
|
feat(canvas): 图片转换插件 - 合并 PR #446 本地媒体转换节点与运行时
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-08 23:10:26 +08:00 |
|
 ddCatandCursor
|
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 |
|
ddCat
|
2247c7c1cf
|
fix(canvas): 多角度编辑器 - 改为可关闭的居中弹窗
Refs #432
|
2026-09-07 22:39:07 +08:00 |
|
ddCat
|
3e02153252
|
fix(canvas): 文本节点 - 恢复正文点击选中和编辑面板
Refs #429
|
2026-09-07 22:39:07 +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
|
58f01d1eb6
|
perf(*): 创作工作台 - 优化首页按需加载与画布交互并修复历史迁移冲突
|
2026-09-05 13:24:10 +08:00 |
|
QAyong
|
a6504c0e00
|
feat(plugin): AI 审美批改 - 增加结构化视觉分析与精准标注 (#387)
* feat(portrait-clearance): 肖像排查 - 增加画布插件与本机检测链路
* fix(web): 插件中心 - 修复应用插件筛选与自动定位
* feat(plugin): AI审美批改 - 完成分析报告与问题标注闭环
|
2026-09-02 20:32:58 +08:00 |
|
MasterChiefCN
|
16913ee72c
|
fix(canvas): keep uploaded resources in asset library (#388)
|
2026-09-02 20:18:49 +08:00 |
|
ddCat
|
42a7d5976d
|
fix(*): 请求明细与画布主题 - 区分非计费下载日志并更新默认网格配色
|
2026-09-01 23:54:41 +08:00 |
|
ddCat
|
3a21e0ebfc
|
feat(canvas): 画布工作台 - 新增生成副本并修复大型画布性能、素材同步与删除校验
统一图片与视频副本的生成落点并保留参考连接。\n优化大型画布节点虚拟化、媒体懒加载、拖拽与详情进入路径。\n修复素材主版本 ID 同步及删除时的画布独立引用校验。
|
2026-09-01 14:57:05 +08:00 |
|
 wurendao007andddCat
|
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
|
10c57ac2f0
|
feat(canvas): 视频画面提取 - 支持批量取帧并将片段截取与生成解耦
|
2026-08-29 08:48:38 +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 |
|
echoD886
|
0b0d4f0774
|
feat(canvas): 3D 导演台 - 补齐非 P0 分层交互与回归保护 (#333)
* feat(canvas): 3D 导演台 - 补齐分层交互与回归保护
* fix(canvas): 3D 导演台 - 过滤非法轨迹关键帧
* chore(canvas): 3D 导演台 - 对齐前端格式规范
* fix(canvas): 3D 导演台 - 保证故障重试入口可点击
* test(canvas): 3D 导演台 - 稳定真实点击验证
|
2026-08-27 20:47:10 +08:00 |
|
echoD886
|
ad0775605d
|
fix(canvas): 3D 导演台 - 完成 Issue #305 P0 稳定性治理 (#324)
* fix(canvas): 3D 导演台 - 修复状态回弹与保存恢复生命周期
* style(canvas): 3D 导演台 - 对齐 CI 格式门禁
|
2026-08-27 10:32:45 +08:00 |
|
QAyong
|
9bc5512140
|
feat(portrait-clearance): 肖像排查 - 增加画布插件与本机检测链路
|
2026-08-26 15:23:19 +08:00 |
|
yepwait
|
86fc3fda2f
|
feat(workflow): 工作流提供方 - 集成 RunningHub 与 ComfyUI Bridge
|
2026-08-26 15:02:42 +08:00 |
|
ddCat
|
535e696a53
|
fix(canvas): 图片人物质感 - 点击先打开参数编辑器
|
2026-08-26 14:32:01 +08:00 |
|
ddCat
|
2f3a813ccb
|
feat(platform): 插件协议系统 - 支持声明式渠道、工作流与参考媒体映射
|
2026-08-26 13:11:10 +08:00 |
|
ddCat
|
6ed1eb5a7c
|
fix(canvas): 画布资源恢复 - 生成结果下载或 OSS 落盘失败支持原任务重新加载
|
2026-08-25 15:06:45 +08:00 |
|
QAyong
|
5b7f173102
|
feat: 完善创作工作台与用户诊断支持 (#295)
* feat(canvas): 参考素材 - 增加移除按钮并删除对应连线
* feat(canvas): 完善节点面板交互与拖拽反馈
* fix(canvas): 画布交互与小地图 - 统一浮层层级并完善节点识别
* feat(prompt-optimizer): 增加 AI 提示词优化器及宿主接入
* feat(canvas): 画布 - 增加自动整理节点按钮并补充文档
* chore(web): 前端 - 修正提示词优化器格式
* chore(backend): 后端 - 修正 Go 格式检查
* feat(workspace): 完善诊断导出与本地排障支持
* chore(web): 格式化诊断导出文件
* fix(web-test): 兼容 Bun 测试运行时
* fix(web-test): 对齐模型目录协议断言
|
2026-08-25 13:49:15 +08:00 |
|
ddCat
|
1758ba6062
|
feat(canvas): 分镜脚本 - 关联画布资产并自动物化视频引用
|
2026-08-25 11:24:47 +08:00 |
|
ddCat
|
7043c8ac7a
|
feat(agent): 画布 Agent - 重构工作流上下文与技能交互
|
2026-08-24 12:09:15 +08:00 |
|
kinoko
|
d77432693e
|
feat(ark-assets): 方舟素材库 - 支持私域素材授权 (#294)
|
2026-08-23 08:27:55 +08:00 |
|
 dlhandClaude Fable 5
|
e46f2ec027
|
fix(canvas): 图片节点 - 尺寸跟随图片真实比例,竖图不再两侧留黑
上传接口返回的 width/height 是可选字段(services/api/resources.ts),拿不到时节点落到
默认的横向比例,竖图被放进一个宽盒子、两侧留大片空白。改为在图片解码后于客户端量真实
尺寸并按比例校正节点 —— 这样不依赖服务端是否返回尺寸。
判据是「用户有没有手动定过尺寸」,**不是**「有没有量过尺寸」。第一版按后者写,结果所有
已经存过 naturalWidth 的既有节点永远得不到修正,改完等于没改。现在由 handleNodeResize
在手动拉伸时打 metadata.manualSize 标记,自动适配只避让它和 freeResize(自由比例是用户
显式要求脱离原始比例,自动校正会跟他打架)。
顺带收益:naturalWidth / naturalHeight 补齐后,canvas-node.tsx 的锁比例拉伸也会按真实
比例走 —— 它本来就在读这两个字段,之前多数节点拿不到。
已知影响:既有节点因为没有 manualSize 标记,首次重新加载时会自动校正一次尺寸。
对被 letterbox 的图是修复,但确实会让画布上现有图片节点的尺寸变动一次。
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-22 12:33:10 +08:00 |
|
 dlhandClaude Fable 5
|
90d6c58de9
|
feat(canvas): 扩展节点 - 新增 7 种展示与加工节点并补齐上游读取基建
在已落地的节点注册表上加两层节点:展示层(Markdown / SVG / HTML / 全景)与
接入生成链的加工层(对比 / 图表 / 调色)。全部是第一方内置节点,不引入远程插件
加载,因此不涉及沙箱信任模型,也不需要把 CanvasNodeType 放开成任意字符串。
刻意保留穷尽性检查而不是改成运行时注册。全库只有 4 张按类型建的穷眉表
(NODE_DEFAULT_SIZE / NODE_SPECS / 注册表定义 / nodeContentRenderers),
让编译器强制每个新节点填满它们,比少改几个文件更值 —— 加第一个枚举成员时
编译器点出了 5 处,其中 pages/canvas/shared.tsx 是原先没编目的那一处;
换成运行时注册,那里会静默回落成「未知节点」。
两处前置基建:
- CanvasNodeGraphContext:渲染器只拿到 node、没有 connections,而加工层三个节点
都要读上游。仿已有的 canvas-node-action-context(同一个问题:节点经
CanvasProjectWorldLayers 渲染不便逐个透传),取上游复用
canvas-resource-references 的 getContextResourceNodes,不另写一份。
Provider 值必须 memo —— 每帧新对象会让所有节点跟着重渲染。
- ToolbarHandlers.onAddExtensionNode(type):一个泛用入口,不给每种扩展节点单开
一个 onAddXxx。菜单另开「展示与加工」分区,不挤占上方调好的四列创作网格。
SVG 与 HTML 统一走 sandbox iframe:依赖里没有 DOMPurify,手写 SVG 消毒不可靠
(script / on* / foreignObject)。SandboxedFrame 只暴露 allowScripts 布尔而不是
sandbox 取值,让「同时给 allow-same-origin」这条没有入口。
全景节点三个取舍:点击才激活 WebGL(浏览器对同时存在的上下文有硬上限,画布可以有
任意多个全景节点,自动激活必然在某个数量后整片黑);用原生 three 而非 fiber
(需要精确 dispose,forceContextLoss 才真正释放上下文);性能模式下只给静态预览。
调色是唯一碰生成路径的节点,照 Drawing 的先例:拖滑杆只做本地 CSS filter 预览,
落地成资源要等到生成消费它时才走 uploadResourceFile。预览与导出共用同一个
filter 字符串,两处各写一份就会「看到的和用的悄悄不一致」;未调色时直接透传源图,
省掉一次渲染与上传。ctx.filter 不受支持时明确报错而不是导出一张没调色的图。
resourceKind 与 inputKind 分开两个字段:空图片节点不是素材(不进 @ 引用),
但照样计入 imageCount。调色节点的 resourceKind 无条件返回 image —— 它的图来自
上游,按「有没有 content」判断会让它永远进不了生成输入,这是不报错的静默失效。
测试:新增 test/canvas-extension-nodes.test.ts(12 用例 / 64 断言),覆盖 7 个节点的
判据矩阵、调色参数、以及图表解析。图表解析函数刻意不抛 —— 数据来自模型输出,
非法 JSON 是常态而不是异常,抛出来会连带整个画布白屏,有 7 条断言钉这个。
测试列表是显式枚举,已把新文件加进 package.json,不加进去不会跑。
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-22 12:29:24 +08:00 |
|
ddCat
|
9327b75c2e
|
feat(canvas): 画布插件与视觉 - 合并 PR #289 并保留任务计费边界
|
2026-08-22 10:01:41 +08:00 |
|