Commit Graph

303 Commits

Author SHA1 Message Date
ddcat666
10ea9d3fa0 feat(canvas): Agent 审批 - 节点直接生成时自动关闭同节点的待审批任务
用户在画布节点上直接提交生成后,同画布 Agent 对该节点等待中的 generate_media 审批关闭为 superseded_by_node,Agent 带着「用户已手动提交」的结果继续,不重复提交、不扣费。审批卡片识别目标节点正在生成时禁用「同意执行」并提示原因。
2026-09-30 03:40:14 +08:00
ddcat666
05f0c7a64b feat(canvas): 完善画布 Agent 交互能力 2026-09-27 18:31:37 +08:00
ddcat666
5df5e09c63 feat(web): 工作台 - 优化 Agent 工作区与技能库 2026-09-27 09:45:45 +08:00
ddcat666
2cedc4c66b feat(*): 云端 Agent - 增强画布上下文读取并接入 Gemini 缓存 2026-09-26 02:21:47 +08:00
ddcat666
2ce50bbb9d refactor(platform): 统一控件 - 统一输入按钮与图标控件样式表现 2026-09-25 06:34:42 +08:00
ddcat666
c0d223f357 feat(canvas): 画布工作区 - 以悬浮磨砂面板承载侧栏导航 2026-09-25 00:00:22 +08:00
VicoHu
3ef40e1d21 feat(canvas): 媒体产出模型与选用模型分离 (#597)
Co-authored-by: ddcat666 <26564566+ddcat666@users.noreply.github.com>
2026-09-24 09:28:16 +08:00
ddCat
c7cb6e14a0 perf(canvas): 画布渲染 - 降低大画布节点开销 2026-09-24 00:12:53 +08:00
cn-derekdu
d5741c98fe fix(canvas): 图片裁剪 - 修复云端图片跨域导致的确认裁剪无反应
裁剪属于像素级操作,需要先把图片画到 canvas 再导出。云端图片地址通常不带
CORS 头,canvas 会被标记为跨域,toDataURL 直接抛 SecurityError;而 loadImage
只挂了 onload、没有 onerror,加载失败时 Promise 永久挂起。两者叠加后,用户
侧的表现都是「点击确认裁剪没有任何反应」,控制台之外看不到原因。

- loadImage 补充 onerror,避免加载失败时 Promise 永不落地
- 仅对非 data:/blob: 的地址设置 crossOrigin=anonymous,本地资源设了反而
  可能取不到像素
- 新增 resolveCroppableImageSource():优先用本地媒体缓存 Blob 构造同源
  objectURL,取不到再回退原始地址,并在 finally 中 revoke
- cropImageNode 补充 try/catch 与失败提示,让错误可见而不是静默失败

无外部行为变化,仅修复失败路径与错误反馈。
2026-09-22 16:31:15 +08:00
Codex Audit
12796b048c fix(canvas): 画布媒体 - 修复预览首帧音量和创作状态展示 2026-09-23 11:10:45 +08:00
ddCat
487c34bfeb refactor(media): 资源分发 - 统一资源访问策略与云存储重定向 2026-09-22 21:41:00 +08:00
ddCat
48a82ded74 feat(media): 作品保存恢复 - 按原任务重试交付并避免重复生成计费 2026-09-22 15:47:24 +08:00
ddCat
6f45240599 fix(canvas): 画布批量生成 - 修复节点丢失、资源引用及刷新状态不一致 2026-09-21 21:13:29 +08:00
ddCat
dc1ad68015 fix(*): 素材库与画布 - 修复批量删除刷新、选择布局及工具引用 2026-09-21 20:14:05 +08:00
ddCat
a3bf0bd801 feat(canvas): 多模态表格 - 合并 PR #549 并保留本地交互与校验 2026-09-20 17:18:46 +08:00
ddCat
9148ceab66 feat(canvas): 画布工作区 - 整合侧栏与风格预设并修复提示词回填
选择性整合 #547,保留主分支节点与工具条设计。新增默认折叠的节点、资产、任务和历史面板,风格与预设保留在节点内,移除重复入口。

补齐工具权限、提示词解析、资源引用保护及数据库迁移,修复提示词清空和连续编辑后的生成配置同步。

验证:前端全量 1925 项测试、构建、类型检查及 lint 通过;后端 go test ./... 通过。真实模型、PostgreSQL 实库与登录态页面验收仍待进行。

Refs #547

Co-authored-by: bensharp <bensharp@qq.com>
2026-09-20 16:40:08 +08:00
Codex
d87c3944b7 merge: official v1.5.6 with multimodal storyboard enhancements 2026-09-20 13:05:42 +08:00
Codex
6d355380cb feat(canvas): support multimodal video storyboard tables 2026-09-20 12:59:23 +08:00
ddCat
33908ed117 feat(canvas): 交互可读性 - 优化连线、字号与工作条 2026-09-19 22:29:41 +08:00
Codex
7985dbec48 fix: connect batch generation settings dialog 2026-09-19 21:21:07 +08:00
Codex
0e61fb00ab fix: honor requested list rows and preserve ai table data 2026-09-19 20:51:55 +08:00
Codex
5843d489c6 fix: restore list mode entry in text composer 2026-09-19 20:25:53 +08:00
Codex
3f5b0bd347 fix: route list mode through multimodal text model 2026-09-19 20:04:26 +08:00
Codex
f9dc1c561b merge: preserve batch canvas enhancements on v1.5.4 2026-09-19 15:48:07 +08:00
Codex
0e5fb27f06 merge: official v1.5.4 release 2026-09-19 15:36:02 +08:00
Codex
af96824011 fix: harden list mode and batch generation flow 2026-09-19 15:35:11 +08:00
Codex
944a220939 fix: force text model for list mode to avoid image model rejection 2026-09-19 14:46:26 +08:00
Codex
937f2b7a3a fix: use buildGenerationConfig for list mode to resolve channel/model properly 2026-09-19 14:39:09 +08:00
Codex
cf4d2ab10c feat: add right-click and keyboard delete for batch table reference thumbnails
- Right-click on reference thumbnail shows context menu with 删除素材
- Delete/Backspace key removes the hovered reference cell
- Both actions only work within the batch table, on the specific thumbnail
2026-09-19 14:36:20 +08:00
Codex
e921deac74 feat: add list mode for AI-powered batch table generation
- Add text/list toggle in prompt panel
- List mode: AI analyzes connected images + prompt, outputs structured JSON table
- Batch table node renders AI-generated text columns as read-only content
- Column names and row count determined by AI (3-6 columns, N rows)
2026-09-19 14:25:24 +08:00
Codex
27bcca625a feat: 批量创作表增加完整生成设置对话框,参考图上限提升到10
- 新增 BatchGenerationSettingsDialog 组件:模型选择 + 图像质量/尺寸/宽高比/透明背景/生成张数
- 替换原简单确认框为完整设置面板,用户可在生成前调整参数
- 参考图列上限从 6 提升到 10,列宽调整为 72px 以适配
2026-09-19 13:35:15 +08:00
ddCat
17ffdda0b8 fix(canvas): 图片工具 - 移除独立图片编辑入口并保留连线生成
Co-authored-by: lmj15657306288-ui <lmj15657306288-ui@users.noreply.github.com>
2026-09-19 00:08:41 +08:00
ddCat
8e3692ea4b feat(canvas): 图片编辑 - 合并图片编辑工作流并保留近期项目基线 2026-09-18 23:54:14 +08:00
ddCat
b99ad798b9 fix(canvas): 画布与素材同步 - 修复批量缩略图、远程资源回退与重命名同步 2026-09-18 23:27:34 +08:00
Codex
6abaa7b45a feat(image): integrate PoloX image editing workflows
Add WaveSpeed image editing and image tools plugins, canvas image editing workflows, layer selection, and Cloud Agent image tools with approval-safe transient references.
2026-09-18 20:34:28 +08:00
Codex
9b9a7f4a72 feat(merge): 以官方 main 为基底融合 PR#530 多维表格与本地定制
- 多维表格(canvas-batch-table-node/use-canvas-batch-table/canvas-batch-table 等)以 PR#530 实现为主
- 保留官方 main 全部新功能:banner/画布版本历史/提示词编辑/方舟 Agent Plan/支付导出
- 移植本地定制:ddcat 多参考图校验、万有引力 lxmone 连接错误提示、Description v20(v24)、自建插件(a6api/metaso-h3/antigravity-proxy/lxmone)、seccomp、Windows 脚本
- 迁移版本升至 v24(官方 v20-23 banner/版本历史 + 我们的 Description 列)
- 修复官方缺失的 markdownPlainText import
2026-09-18 14:09:50 +08:00
ddCat
506f463d07 feat(canvas): 批量创作表 - 支持全局提示词、参考图编排与连线同步 2026-09-18 13:03:35 +08:00
ddCat
025b5e844a fix(canvas): 画布同步 - 加载云端最新版时保留编辑器并防止并发内容覆盖 2026-09-18 13:03:23 +08:00
ddCat
f3875357a8 fix(canvas): 画布版本 - 合并 PR #528 防止旧内容覆盖并支持历史恢复
将画布 revision CAS 与历史快照接到 schema v23,保留当前顶栏积分弹窗和已有菜单入口。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 10:40:23 +08:00
ddCat
648c30983f style(web): 工作台入口 - 侧栏容量加硬盘图标,积分入口改为礼盒标
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 10:30:08 +08:00
ddCat
87d92fcf8b feat(web): 积分中心 - 改为全局弹窗并去掉独立钱包页
顶栏、账户菜单、命令面板、画布余额和 /wallet 回跳都打开同一积分中心弹窗,支付结果不再跳进整页超市。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 23:32:19 +08:00
kinoko
35ebed3097 fix(canvas): 画布 - 防止旧内容覆盖并支持版本历史恢复 2026-09-17 18:40:42 +08:00
ddCat
b9f1a613b9 feat(canvas): 画布节点 - 合并发送到 Agent 快捷入口 (#523)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 09:30:13 +08:00
yepwait
91c77b8222 feat(canvas): add send to Agent shortcuts 2026-09-17 08:46:32 +08:00
ddCat
4bac05e361 fix(canvas): 画布保存 - 修复重生成媒体绑定死锁并新增手动保存与强制覆盖保存 (#517)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-16 23:56:07 +08:00
ddCat
717eb0d5d6 fix(canvas): 画布节点 - 创建分镜节点时恢复清空上一个提示词面板 (#522) 2026-09-16 23:48:05 +08:00
ddCat
54f51c44ed feat(web): 用户工作台 - 产品化壳层、内容库布局与积分入口
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-16 22:59:45 +08:00
zhuchi
02219b24f9 fix(canvas): 画布节点 - 创建分镜节点时恢复清空上一个提示词面板 2026-09-16 21:04:11 +08:00
VicoHu
8f018ae6bf fix(canvas): 画布保存 - 修复重生成媒体绑定死锁并新增手动保存与强制覆盖保存 2026-09-16 18:29:48 +08:00
ddCat
c57f1b36ae feat(canvas): 画布节点 - 恢复批量创作表与转换能力 2026-09-15 20:56:19 +08:00