ddCat
|
b4c357a876
|
fix(platform): 工作台界面 - 统一卡片、控件与弹窗视觉并清理重复样式
|
2026-08-14 20:20:37 +08:00 |
|
ddCat
|
7c77a216b8
|
fix(canvas): 项目素材 - 修复统一选择器的生产构建类型错误
|
2026-08-14 18:59:35 +08:00 |
|
ddCat
|
7ba4cb148e
|
fix(canvas): 创作界面 - 统一素材选择并修复画布顶栏与暗色交互
|
2026-08-14 18:35:43 +08:00 |
|
ddCat
|
9973c656a6
|
perf(platform): 创作页加载 - 合并用户数据与余额请求并按路由延迟加载
|
2026-08-14 18:35:17 +08:00 |
|
ddCat
|
5aeaef8642
|
refactor(platform): 用户工作台 - 收敛无框视觉并统一导航图标与列表间距
|
2026-08-14 15:17:25 +08:00 |
|
ddCat
|
4a8096c920
|
fix(ci): 代码格式 - 修复画布变更文件的 Prettier 校验
Refs #220
|
2026-08-14 12:44:58 +08:00 |
|
ddCat
|
e7af466a16
|
feat(canvas): 画布模型与连线能力 - 合并同名模型并按输入动态限制节点关联
Closes #220
|
2026-08-14 12:41:55 +08:00 |
|
爱笑的毛毛虫
|
cfdf08d05f
|
feat(canvas): 前端重构与渠道兼容 - 重构工作区、任务中心等多页面,修复智能体对话与节点生成
Co-authored-by: sikongyue <3155157671@qq.com>
Original-PR: https://github.com/ddcat-ai/open-ai-canvas/pull/217
|
2026-08-14 12:01:21 +08:00 |
|
MasterChiefCN
|
cb17763d27
|
feat(media): 对象存储 - 新增腾讯云 COS 与历史凭据兼容
Co-authored-by: MasterChiefCN <49179444+MasterChiefCN@users.noreply.github.com>
Co-authored-by: Codex <codex@openai.com>
Original-PR: https://github.com/ddcat-ai/open-ai-canvas/pull/218
|
2026-08-14 10:10:15 +08:00 |
|
jax-novita
|
3ddc35cbe1
|
feat(media): 视频渠道 - 新增 Novita 异步视频生成协议
Co-authored-by: jax-novita <jax-novita@users.noreply.github.com>
Original-PR: https://github.com/ddcat-ai/open-ai-canvas/pull/206
|
2026-08-14 10:04:21 +08:00 |
|
爱笑的毛毛虫
|
d9440e31dd
|
fix(canvas): 分镜与视频模型 - 按端点协议适配并修复分镜生成
* fix(backend): 分镜生成 - 自动修复携带原始剧情并支持有界重试
* fix(canvas): 视频模型 - 按端点协议拉取模型并适配分镜视频节点
* fix(canvas): 视频模型 - 保留已有协议并刷新分镜节点模型
* fix(canvas): 引用图预览 - 修正提示面板代码格式
---------
Co-authored-by: sikongyue <3155157671@qq.com>
Co-authored-by: ddCat <2695092045@qq.com>
|
2026-08-10 01:42:47 +08:00 |
|
ddCat
|
a4063b01c9
|
feat(canvas): 创作引用与上传 - 支持素材预览并补齐上传状态反馈
|
2026-08-10 01:25:55 +08:00 |
|
ddCat
|
8a67293103
|
Merge remote-tracking branch 'origin/main'
|
2026-08-10 00:28:12 +08:00 |
|
ddCat
|
517841093e
|
fix(canvas): 提示词生成 - 移除本地长度限制并交由上游判断
|
2026-08-10 00:26:06 +08:00 |
|
爱笑的毛毛虫
|
d33c6389d4
|
feat(canvas): 视频节点截取重生成 - 支持多段/时间线导入并调用视频模型批量重生成 (#197)
* feat(canvas): 视频节点截取重生成 - 支持多段/时间线导入并调用视频模型批量重生成
* test(canvas): 视频节点时间线导入 - 修正旧数据标题回退测试
* style(canvas): 视频节点截取重生成 - 格式化新增文件并修正测试
---------
Co-authored-by: sikongyue <3155157671@qq.com>
|
2026-08-10 00:13:02 +08:00 |
|
爱笑的毛毛虫
|
43e65570a5
|
feat(canvas): 新增视频节点字幕体系与多轨时间线编辑(关联 #187) (#191)
* fix(ci): 后端测试 - 修复 responses 流式测试数据与 Grok 生图测试 SSRF 放行
* feat(canvas): 新增视频节点字幕体系与多轨时间线编辑(关联 #187)
---------
Co-authored-by: zhaoyue <zhaoyue@rongshantech.com>
|
2026-08-08 18:28:28 +08:00 |
|
爱笑的毛毛虫
|
c75953f3c9
|
fix(canvas): 画布节点 hover - 消除指针跟随位移导致的抖动(修复 #186) (#190)
* fix(ci): 后端测试 - 修复 responses 流式测试数据与 Grok 生图测试 SSRF 放行
* fix(canvas): 画布节点 hover - 消除指针跟随位移导致的抖动(修复 #186)
---------
Co-authored-by: zhaoyue <zhaoyue@rongshantech.com>
|
2026-08-08 18:28:10 +08:00 |
|
Andrew
|
1b0fd7fd49
|
fix: grok-image 补齐 aspect_ratio 与 resolution 传参 (#184)
* fix: grok-image 补齐 aspect_ratio 与 resolution 传参
- 能力配置开放比例与 1k/2k 分辨率
- 请求体映射 size→aspect_ratio、quality→resolution
- 画布设置展示「分辨率」选项
- 补充单测
Closes #182
* fix(create): 创作页图片质量支持 1k/2k 分辨率选项
创作页原先硬编码 auto/low/medium/high,导致 grok 能力配置里的 1k/2k
无法显示;改为按模型 quality.values 动态渲染,有 1k/2k 时标题显示「分辨率」。
|
2026-08-08 18:27:36 +08:00 |
|
ddCat
|
8f20240df8
|
fix(canvas): 视频生成 - 仅使用输入框提示词并保留结构化媒体引用
|
2026-08-08 08:38:11 +08:00 |
|
ddCat
|
868c490797
|
feat(canvas): 文件上传 - 展示批量预览并支持单项移除
|
2026-08-07 19:27:44 +08:00 |
|
爱笑的毛毛虫
|
dbd5fb2de4
|
fix(canvas): 分镜脚本节点 - 表头与行区共享同宽滚动条 gutter 对齐列线 (#173)
Co-authored-by: zhaoyue <zhaoyue@rongshantech.com>
|
2026-08-07 18:54:26 +08:00 |
|
ddCat
|
369ff3ac23
|
Merge branch 'main' of github.com:ddcat-ai/open-ai-canvas
|
2026-08-07 18:47:35 +08:00 |
|
爱笑的毛毛虫
|
4c52702b41
|
refactor(canvas): 分镜脚本节点 - 按方案 A 信息分层重构(头部瘦身 + 4 步迷你流程条) (#171)
* feat(canvas): 分镜脚本节点 - 新增表格/卡片视图切换与镜头卡片流
* fix(canvas): 分镜卡片 - 缩略图尺寸改用标准间距类
* fix(canvas): 分镜脚本节点 - 头部视图切换 Segmented 补齐事件隔离
* refactor(canvas): 分镜脚本节点 - 按方案 A 信息分层重构,头部瘦身为全屏编辑+更多菜单并启用 4 步迷你流程条
* fix(canvas): 分镜脚本节点 - 迷你流程条改为步骤水平分布,连接线拉伸填充整行宽度
* fix(canvas): 分镜脚本节点 - 迷你流程条改为水平居中分布,连接线限宽不拉伸
---------
Co-authored-by: zhaoyue <zhaoyue@rongshantech.com>
|
2026-08-07 18:46:23 +08:00 |
|
ddCat
|
25ea5b0621
|
feat(canvas): 文件上传 - 新增批量选择与拖拽上传弹窗
Fixes #169
|
2026-08-07 16:57:59 +08:00 |
|
爱笑的毛毛虫
|
8652ee74c6
|
feat(web): 实时对话 - 第一阶段输入行内联语音录制与浏览器 STT 转写 (#165)
Co-authored-by: zhaoyue <zhaoyue@rongshantech.com>
|
2026-08-07 15:06:56 +08:00 |
|
ddCat
|
abec135d26
|
feat(*): 图片模型渠道 - 新增 Grok JSON 生图与单图编辑协议
|
2026-08-07 14:58:26 +08:00 |
|
ddCat
|
1973afc356
|
feat(*): 生成工作台 - 新增项目画风配置与图片模型能力裁剪
|
2026-08-07 11:46:23 +08:00 |
|
ddCat
|
0bd1dcfb3b
|
fix(canvas): 视频参考音频 - 补齐文件大小类型以恢复前端构建
|
2026-08-06 23:05:13 +08:00 |
|
ddCat
|
7d4384fa1f
|
fix(platform): 用户工作台 - 统一资源卡片并修正项目列表与预览交互
|
2026-08-06 23:01:08 +08:00 |
|
爱笑的毛毛虫
|
61f0dfb9c6
|
fix(canvas): 活动任务面板 - 恢复顶栏下方偏移并避免遮挡顶部工具 (#162)
* fix(canvas): 活动任务面板 - 恢复顶栏下方偏移并避免遮挡顶部工具
Added topInset prop to CanvasActiveTaskPanel for positioning.
* fix(canvas): 活动任务面板 - 调用侧接入 topInset 让位契约
|
2026-08-06 21:50:54 +08:00 |
|
ddCat
|
ac299c06a4
|
refactor(platform): 用户工作台 - 重构画布、任务与资源页面的浏览体验
|
2026-08-06 20:23:31 +08:00 |
|
ddCat
|
b3199c5e7e
|
refactor(*): 代码质量治理 - 收敛接口客户端、模型职责与异步计费巡检
|
2026-08-06 16:36:51 +08:00 |
|
ddCat
|
9ca9dd9df6
|
feat(*): 模型能力配置 - 支持模型级视频限制校验与协议管理
|
2026-08-06 15:34:45 +08:00 |
|
ddCat
|
24e9c1f45a
|
fix(canvas): 分镜脚本 - 修复暗色合并按钮与统计文字对比度
|
2026-08-06 10:21:01 +08:00 |
|
ddCat
|
7cf196b51f
|
feat(canvas): 图片裁剪 - 增加常用比例与准确比例锁定 (#153)
Closes #153
|
2026-08-06 08:51:29 +08:00 |
|
爱笑的毛毛虫
|
ce40344e95
|
feat(canvas): 沉浸专注与短剧流程 - 支持专注模式与流程条并入顶栏体系 (#157)
- 沉浸专注:进入后隐藏顶部栏、Dock、缩放控件、小地图与素材托盘,保留专注胶囊可唤出工具与智能体;小屏默认进入,⇧⌘F 切换,Esc 在无选中与浮层时退出
- 智能体面板改贴边停靠并按顶栏让位,作为沉浸专注的配套依赖
- 短剧流程条并入顶栏:折叠入口移入顶栏按钮组,展开条锚定顶栏下缘,与工作模式开关互斥
- 流程步骤改为里程碑节点与状态轨道,新增 --flow-step-* Design Token
Co-authored-by: sikongyue <3155157671@qq.com>
|
2026-08-06 08:32:38 +08:00 |
|
爱笑的毛毛虫
|
a7b6cf9967
|
fix(canvas): 主题存储 - 修复非法 theme 值导致 /create 崩溃 (#155)
useThemeStore persist 无 merge 校验,坏 session/后端同步失败时可能将
非法 theme 值写入 localStorage,导致 canvasThemes[非法值] 为 undefined,
渲染时访问 theme.node 抛出 "Cannot read properties of undefined
(reading 'node')",/create 页面崩溃。
4 层防线(只加校验,不回退代码):
- useThemeStore persist merge 白名单校验,非法值回退 dark
- useThemeStore setTheme 写入前校验,防止同步路径绕过 merge
- normalizeConfigSnapshot 入口兜底 undefined/partial 快照
- ModelPicker 与 CanvasResourceMentionTextarea 消费端加 fallback
Closes #154
Co-authored-by: sikongyue <3155157671@qq.com>
|
2026-08-06 08:32:27 +08:00 |
|
ddCat
|
706fd21a31
|
fix(canvas): 导演台构建 - 修复角色与参考视频类型错误
|
2026-08-05 23:19:16 +08:00 |
|
爱笑的毛毛虫
|
4e5f255a4c
|
fix(canvas): 智能体面板 - 修复交互失效与布局异常 (#152)
- 为 motion.aside 补充 pointer-events-auto,恢复面板内输入框、按钮等交互
- section 启用 flex 垂直布局并修正 paddingRight 条件,避免面板跑到下方
- PANEL_SLOT_TOP_OFFSET 从 288 调整为 80,移除活动任务面板不必要的预留空间
Closes #151
Co-authored-by: sikongyue <3155157671@qq.com>
|
2026-08-05 23:12:57 +08:00 |
|
ddCat
|
61ff94a0a0
|
fix(canvas): 导演台人物 - 缩小 Dock 并统一基础人偶初始化
|
2026-08-05 16:34:50 +08:00 |
|
ddCat
|
61af2a652a
|
feat(canvas): 导演台 - 增加彩色骨骼演员、姿势预设与单一构图回写
|
2026-08-05 16:22:11 +08:00 |
|
ddCat
|
cd326609fa
|
fix(canvas): 添加节点菜单 - 统一命令入口并修复文字溢出与分区拥挤
|
2026-08-05 14:23:57 +08:00 |
|
ddCat
|
b91298dbdb
|
fix(canvas): 画布工具栏 - 修复设置面板布局与命令标签遮挡
|
2026-08-05 13:51:52 +08:00 |
|
ddCat
|
3d00fd3b93
|
fix(canvas): 模型选择 - 画布拖拽前关闭悬浮菜单
Fixes #138
|
2026-08-05 10:33:44 +08:00 |
|
ddCat
|
c8defa8084
|
refactor(admin): 模型配置 - 能力与请求协议改为品牌卡片单选
|
2026-08-04 22:13:47 +08:00 |
|
ddCat
|
931531edbc
|
refactor(canvas): 浮层布局 - 合并 PR #132 的 inset token 体系
# Conflicts:
# web/src/components/canvas/canvas-active-task-panel.tsx
# web/src/components/canvas/canvas-asset-tray.tsx
|
2026-08-04 21:26:53 +08:00 |
|
ddCat
|
0b522903f2
|
refactor(platform): 用户工作区 - 收紧素材卡片与分页布局并统一设置页表面
|
2026-08-04 21:25:00 +08:00 |
|
爱笑的毛毛虫
|
adf9eb311c
|
refactor(canvas): 硬编码字号/圆角清理 → 语义 token(审计 D1/P1-3) (#131)
清理画布组件散落的硬编码字号与圆角,统一走 token 体系:
字号:
- 新增 --fs-nano(7px) 覆盖原 text-[6px]/text-[7px] 子微型标注
(角标计数、节点预览、% 后缀)
- text-[19px] → --fs-heading-lg(18px)
圆角(就近映射,±1~2px):
- rounded-[3px] → --r-xs | rounded-[5px] → --r-sm
- rounded-[6px] → --r-sm | rounded-[7px] → --r-md
- rounded-[18px] → --r-2xl
涉及 11 个组件文件。rounded-[1px](minimap 视口指示框,刻意尖角)保留。
颜色项(bg-white/border-stone)经核实均带 dark: 变体,属标准 Tailwind
双主题模式非误用,不在本轮处理。
Co-authored-by: sikongyue <3155157671@qq.com>
|
2026-08-04 21:20:53 +08:00 |
|
sikongyue
|
6840678db3
|
refactor(canvas): 浮层 inset token 体系重建 + 全量应用(审计 D2/P0-2)
#116 曾引入 --canvas-inset-* token,上游合并后丢失。本轮重新建立画布
安全区 token 并全量替换硬编码定位,所有替换值等价(零视觉变化)。
新增 token(globals.css 6b 段,紧随 Elevation):
- --canvas-inset-x/y: 16px 浮层水平/垂直安全区
- --canvas-topbar-h: 64px 顶部栏高度
- --canvas-topbar-offset: 72px 顶栏下方浮层顶部偏移
- --canvas-dock-popover-offset: 50px dock 弹出面板底部偏移
替换:
- dock 根 inset-x-4/bottom-4 → --canvas-inset-x/y
- dock 弹出面板 bottom-[50px] ×4(appearance/add-node/zoom/asset-tray)→ --canvas-dock-popover-offset
- 顶栏 h-16/px-4 → --canvas-topbar-h/--canvas-inset-x
- 活动任务面板 top-[72px] → --canvas-topbar-offset
活动任务面板 right-3(12px) 刻意保留:与 16px 安全区不同且改它会级联到
--canvas-panel-width 公式(PR #130 领地),不宜混入。
|
2026-08-04 21:18:51 +08:00 |
|
爱笑的毛毛虫
|
1fa10ca646
|
refactor(canvas): 浮层宽度 token 提取 — sidebar/panel-width 去硬编码 #126 (#130)
补齐审计第 5 项「配套 token 提取」遗留:
- 新增 --canvas-sidebar-width(232px) 与 --canvas-panel-width(min(332px,calc(100vw-24px)))
两个布局 token,归入 globals.css Canvas 布局段
- canvas-project-sidebar 侧栏 w-[232px] → w-[var(--canvas-sidebar-width)]
- canvas-active-task-panel 浮动面板 w-[min(332px,calc(100vw-24px))] →
w-[var(--canvas-panel-width)],消除审计 P0-8.1 重复硬编码公式
助手面板已改用动态 width prop(320–760px 可调),不消费该静态 token。
Co-authored-by: sikongyue <3155157671@qq.com>
|
2026-08-04 21:00:18 +08:00 |
|