ddCat
|
c57f1b36ae
|
feat(canvas): 画布节点 - 恢复批量创作表与转换能力
|
2026-09-15 20:56:19 +08:00 |
|
ddCat
|
9727656b2b
|
chore: commit workspace updates
|
2026-09-14 01:11:56 +08:00 |
|
VicoHu
|
59d7a5de89
|
fix(canvas): 视频生成 - 显式 @文本 引用内联真实内容
普通模型视频渠道 promptOnly 门槛此前连显式 @文本N 引用一并拦截,
提示词只剩【文本N】占位符、文本节点正文未进上游报文。现 textBlocks
始终追加;promptOnly 拦自动上游连线文本的 8f20240d 语义保持不变。
补 3 例专项测试并同步 pending-test 待验收清单。
|
2026-09-11 21:42:54 +08:00 |
|
VicoHu
|
15e5b4a8bf
|
feat(assets): 素材库 - 方舟素材 ID 引用与人像认证标记
- 素材编辑弹窗新增「方舟素材 ID」(asset- 前缀校验)与「人像认证」开关,
卡片封面显示人像认证徽章,详情抽屉展示方舟素材 ID
- 画布图片节点绑定的素材录入方舟素材 ID 后,方舟视频渠道(volcengine-ark-video
或 Ark Plan BaseURL)生成时参考图直接提交 asset:// 引用,跳过可信素材上传同步;
浏览器直连路径同样优先 asset://;非方舟渠道与本地回退路径不受影响
- 素材字段随 payload_json 透传,AssetBase 与 parseAssetRecord 白名单同步扩展
|
2026-09-11 21:41:43 +08:00 |
|
QAyong
|
b13d84e7e6
|
feat(canvas): 图片转换插件 - 增加本地媒体转换节点与运行时
|
2026-09-08 22:55:44 +08:00 |
|
ddCat
|
1c12259a6d
|
feat(*): 模型协议 - 升级声明式协议、扩充官方插件并完善生成任务恢复
|
2026-09-01 16:47:03 +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 |
|
ddCat
|
2f6832f99c
|
feat(*): 短剧创作工作台 - 完善章节分镜、资产管理、技能运行与生成任务恢复
|
2026-08-29 23:34:55 +08:00 |
|
ddCat
|
d84b2b69cc
|
fix(canvas): 媒体生成 - 修复已有图片引用和图片音频视频模型匹配
|
2026-08-29 14:49:59 +08:00 |
|
ddCat
|
d42e392ed7
|
fix(*): 创作工作台 - 修复 Agent、资源引用、附件交互与 Agnes 视频协议
|
2026-08-27 22:12:04 +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 |
|
dlh
|
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
|
bf4a2f9c39
|
feat(canvas): 画布创作对话 - 统一流式 Markdown 展示与交互修复
|
2026-08-15 02:31:42 +08:00 |
|
ddCat
|
e7af466a16
|
feat(canvas): 画布模型与连线能力 - 合并同名模型并按输入动态限制节点关联
Closes #220
|
2026-08-14 12:41:55 +08:00 |
|
ddCat
|
8f20240df8
|
fix(canvas): 视频生成 - 仅使用输入框提示词并保留结构化媒体引用
|
2026-08-08 08:38:11 +08:00 |
|
ddCat
|
0bd1dcfb3b
|
fix(canvas): 视频参考音频 - 补齐文件大小类型以恢复前端构建
|
2026-08-06 23:05:13 +08:00 |
|
ddCat
|
49133a7c2a
|
fix(canvas): 视频首尾帧 - 保留结构化帧并按协议顺序传参
|
2026-08-01 10:20:47 +08:00 |
|
ddCat
|
f5a9a0f0e1
|
fix(*): 生成任务 - 修复任务可见性、分镜重试与角色视频引用
|
2026-07-27 15:29:36 +08:00 |
|
ddcat666
|
d2fbc413b3
|
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 |
|