k88936
7f6d5722be
Merge remote-tracking branch 'origin/master' into editor-agent-refactored
...
# Conflicts:
# server-rs/crates/api-server/src/editor_generation_queue.rs
# src/components/image-editor/ImageCanvasEditorView.test.tsx
# src/components/image-editor/ImageCanvasEditorView.tsx
2026-07-13 14:31:08 +08:00
k88936
f774a791e8
画布Agent关联外部生成任务
...
工具消息改为保存外部任务 ID 与取消事实,不再复制执行状态。
确认请求以稳定身份提交外部任务,并由前端查询任务状态和结果。
同步更新画布 Agent 测试与执行契约文档。
2026-07-13 14:24:24 +08:00
kdletters
66178edc7c
统一泥点账户与每日免费额度
...
- 新增每日免费泥点独立余额桶,按北京时间零点固定重置20泥点
- 按每日免费、会员限时、永久顺序扣费并支持跨日退款按原分桶回补
- 统一主站与图片画板泥点入口,隐藏限时泥点、任务入口和会员购买入口
- 收敛四档充值商品与泥点购买弹窗,并接入后台动态商品配置
- 同步余额read model、SpacetimeDB迁移绑定、回归测试和工程文档
- 将泥点明细浮层圆角匹配首页卡片视觉规范
2026-07-12 19:35:22 +08:00
k88936
9d28d7f2b9
Merge branch 'master' into editor-agent-refactored
...
# Conflicts:
# docs/project-memory/shared-memory/decision-log.md
2026-07-10 20:52:03 +08:00
k88936
88368cd900
prepare info display to user for review
2026-07-10 20:46:27 +08:00
kdletters
187d7735b9
修复编辑器定价持久化与资源预览
...
将模型定价改为 SpacetimeDB 强类型持久化并兼容旧配置种子迁移
修复快速编辑支付弹窗期间框选显示和交互冻结
补齐后台图片放大以及视频音频资源预览
收紧主站和 External 资源换签授权并记录管理员跨用户审计
固化外部生成入队价格、attempt 钱包结算和最终 lease 失败收口
加固运行时身份轮换、bootstrap secret 与生产构建发布门禁
同步生成绑定、定向测试、运维脚本和项目文档
2026-07-10 18:28:06 +08:00
k88936
5444b5cb39
fix title display mistake
2026-07-10 17:16:04 +08:00
k88936
74361af6bd
replace onEditorAgentGenerationResult with onEditorAgentCanvasRefreshRequested and update related logic
2026-07-10 11:42:41 +08:00
k88936
48f165c16c
Refactor: move editor agent hook
2026-07-10 11:40:20 +08:00
kdletters
67fee3718d
修复画布背景色与任务计时显示
...
恢复生成任务列表的进行中计时显示并兼容微秒时间戳
替换画布背景色原生取色器为可拖拽色盘和色带
持久化画布背景色并在项目恢复时应用
补充背景色交互持久化和任务计时显示测试
2026-07-09 16:05:25 +08:00
kdletters
25cac367c6
接入功能灰度与画布 Agent 灰度
...
新增 SpacetimeDB 灰度配置表与后端判定链路
新增后台灰度发布页面和两段式 Gate Key 选择器
将画布 Agent 入口接入灰度配置与运行时能力下发
修复灰度配置刷新读取空本地缓存的问题
补充灰度规则和后台下拉维护约定文档
2026-07-08 11:26:41 +08:00
kdletters
2a98b60830
改为运行时控制画板 Agent 入口
...
新增前端运行时配置接口下发画板 Agent 开关
将画板 Agent 入口改为读取后端运行时配置
把开关变量改为 GENARRATIVE_ENABLE_IMAGE_EDITOR_AGENT_SIDEBAR
补充前后端测试和生产环境变量文档
2026-07-07 14:04:08 +08:00
kdletters
ab61390121
修复画布 Agent 默认被任务列表隐藏
...
打开画布时 Agent 开关启用则保持 Agent 默认展开。
恢复任务自动打开任务列表时不再抢占 Agent 默认态。
用户手动打开任务列表时仍按右侧面板互斥关闭 Agent。
补充恢复任务场景下 Agent 默认显示的回归测试。
2026-07-06 19:15:03 +08:00
kdletters
b8e6e9f3ef
控制画布 Agent 入口默认关闭
...
新增 VITE_ENABLE_IMAGE_EDITOR_AGENT_SIDEBAR 控制画布 Agent 入口显示。
默认 .env 关闭、本地 .env.local 开启,并补充示例和类型声明。
禁用时隐藏 dock 按钮和收起态 Agent 面板,开启时保留右侧任务列表互斥逻辑。
修正右侧 Agent 和任务列表切换不影响左侧资源栏。
补充画布 Agent 开关、面板独立性和 dock 隐藏测试。
2026-07-06 18:51:11 +08:00
kdletters
1671d35995
修复画布Agent聊天生成体验
...
让画布 Agent 消息统一走后端规划与 LLM 回复
修复生成图片在聊天、画布和素材库中的展示与恢复
补齐右键删除、画布焦点、聊天滚轮和面板避让交互
同步 Agent 事件契约、文档和定向回归测试
2026-07-04 16:41:33 +08:00
kdletters
8dad52f040
实现画布Agent侧边栏聊天
...
新增画布Agent会话契约、领域规则、SpacetimeDB元数据表和生成绑定。
新增api-server画布Agent会话CRUD、OSS消息文档读写、SSE消息流和生成工具编排。
新增前端右侧Agent对话面板、会话状态hook、SSE客户端、BFF客户端和相关测试。
调整画布侧栏、任务栏、小地图默认状态和面板互斥交互。
补齐画布Agent、OSS消息存储、SSE收口、后端契约和项目记忆文档。
2026-07-04 12:03:58 +08:00
kdletters
d50ecbc492
修复创作弹窗与生成器引用缓存
...
未开放工具弹窗补充平台主题背景
画布生成器缓存引用按当前账号过滤
新画布工具栏引导改用文档图片
补充弹窗、引导图和引用归属回归测试
2026-06-30 21:50:16 +08:00
kdletters
dfe6bafb5e
接入创作主页画布直达引导
...
创作工具卡片接入画布生成器直达意图
新建空白画布增加工具栏引导并在生成面板打开后关闭
暂未开放工具复用移动端欢迎弹窗提示
补充主页、项目入口和画布启动意图测试
同步创作主页入口改版文档
2026-06-30 18:13:23 +08:00
kdletters
2cab20c934
显示画板顶部用户头像
...
在画板顶部泥点右侧显示当前用户头像、昵称和用户码。
头像入口复用账号弹窗,未登录时打开登录入口。
补充画板顶部头像入口的组件和集成测试。
(cherry picked from commit dbf38f3a8c )
2026-06-30 17:12:13 +08:00
kdletters
ad72e4691c
修复编辑器素材与交互验收问题
...
生成视频结果写入编辑器资源和素材库,并返回视频素材快照
上传视频使用真实视频尺寸创建素材和画布图层
素材库视频卡片使用签名地址渲染首帧预览并显示视频标签
剪贴板图片粘贴重新接入系统粘贴和右键粘贴路径
多选图层拖拽保留已有选区并批量移动
图标规范引用支持对象存储资源和素材引用,不再要求 Data URL
音效和背景音乐生成失败展示上游详细原因
2026-06-29 11:29:48 +08:00
kdletters
2e60e43e17
收紧画布素材导出元数据
...
只导出信息面板可见的素材元数据
过滤导出生成输入中的内置提示词
补充导出测试和图片画布文档约束
2026-06-23 19:23:46 +08:00
wuxiangwanzi
25421140bf
优化画布泥点入口
...
让画布顶部泥点余额按钮复用创作页充值和兑换码入口
抽取账户充值支付结果与确认弹窗组件供创作页和画布页共用
补充画布泥点入口回归测试和编辑器技术文档
2026-06-22 21:08:33 +08:00
wuxiangwanzi
7fe4a10d19
优化画布顶部栏布局
...
收窄画布顶部栏高度和按钮间距
移除未命名画布下方的画布副标题
将画布标题和重命名入口贴近返回按钮
在顶部栏右端展示当前泥点余额
补充画布顶部栏测试和技术方案说明
2026-06-22 21:04:43 +08:00
JenkenB
163b2fa077
Add editor generation model pricing admin UI & API
...
Introduce centralized model pricing for editor generations: add EditorGenerationPricing types and admin API client methods (GET/POST), backend default config and runtime override support, and server route/handler changes to expose admin editor-generation-pricing. Add an AdminEditorGenerationPricingPage component, styles, route entry, icon, and tests, plus a test for admin routes. Update docs and decision log to describe the pricing contract and management workflow. This enables managing per-model pricing (perGeneration / perSecond, flat or tiered) from the admin panel and exposes runtime pricing to the main site.
2026-06-22 16:57:29 +08:00
kdletters
29d9c9ff5b
支持画布多选生成器
...
新增画布生成器选择 ID 模型,支持图层与生成器混合选择
补齐框选、Shift 点选、拖拽和删除对生成器占位的批量操作
修复音频控件焦点删除和手动素材标签资源持久化
更新图片画布编辑器多选语义文档
2026-06-21 15:59:34 +08:00
kdletters
10dcc2b403
修复图片画布素材与宣发尺寸问题
...
修复画布上传素材持久化回填和项目重进资源元数据恢复
修复图片、音频、视频图层的私有资源换签与视频裸路径回退
修复宣发素材切换模型后卡片尺寸变成1024x1024的问题
修复音视频预览、媒体导出格式、音频默认提示词和前端去背边界
修复角色动作生成在编辑器路径缺少ffprobe时的已知时长兜底
补充图片画布、资源换签、宣发尺寸、媒体导出和chromaKey回归测试
更新图片画布编辑器技术文档
2026-06-19 23:16:59 +08:00
JenkenB
cc3346758c
修复若干bug
2026-06-19 14:18:56 +08:00
JenkenB
4af8ab22d0
修复画布音频改造面板
...
修复音效素材点击改造后生成面板被选中逻辑关闭的问题
补充音频改造集成回归测试,确保不显示参考图且恢复提示词和时长
统一重绘按钮泥点展示并补充价格配置约束文档
收紧 Vidu 音效生成时长校验,避免静默夹取非法时长
2026-06-19 12:40:10 +08:00
JenkenB
0e47a54a91
对齐编辑器生成占位与面板参数
...
统一画布生成占位图标,按图片、规范、角色、图标、UI、视频、音频、宣发和快速编辑区分。
让图片、规范、宣发和视频新建占位按面板尺寸或固定输出尺寸创建,并在参数变化时同步占位大小。
完善快速编辑、音频生成、宣发素材和生成类面板相关契约与测试。
更新生成类面板 Lovart 改造文档和项目决策记录。
2026-06-19 12:15:57 +08:00
JenkenB
ea29887d9c
完善快速编辑参考图与生成占位
...
- 快速编辑支持最多8张额外参考图,并将原图自动作为最后一张参考图提交
- 快速编辑尺寸和模型沿用原图配置,按禁用态参数胶囊展示
- 快速编辑提交前同步改写原图引用为实际图序号
- 快速编辑生成改为创建独立画布生成占位,并支持键盘删除生成中对象
- 对齐生成类面板参考图图标、规范类固定参数和相关文档测试
2026-06-18 22:50:42 +08:00
JenkenB
b04b6cee2b
修复画板生成面板与音乐音效链路
...
统一画板生成类面板的参数选项、热区交互、底部按钮和输入框布局。
新增并完善画板生成音乐入口、音效和背景音乐面板以及音频生成提交流程。
按 VectorEngine Suno 音效文档调整音效请求体、任务 ID 解析、轮询和音频地址解析。
补充 Seedance 视频生成版权限制报错的中文提示。
更新编辑器相关技术文档和回归测试。
2026-06-18 20:24:52 +08:00
JenkenB
9c7b3ad16d
Image editor: Seedance2.0 refs and audio changes
...
Adds Seedance 2.0 reference-media constraints and forbids video data URLs; updates docs/decision-log and pitfalls to record the new rules. Introduces typed audio params (type: one-shot|loop, tempo: number|null), generator-specific placeholder styles/avoidance and UI changes for generation panels. Implements related front-end changes (new crop/ raster edit components, many image-editor models, tests and workflow hooks) and server-side contract/handler updates across api-server, shared-contracts, platform-audio, platform-image and vector_engine_audio_generation to support the new submission/asset flow and validations.
2026-06-18 17:31:35 +08:00
kdletters
6d964937db
完善画布生成面板交互
...
补齐普通生图参考图来源菜单和画布选择流程
接入UI设计图与视频生成面板的提交链路
让生成引用上传目标支持多种生成面板
统一图片信息弹窗断言并补充相关测试
修复图标按钮浮层锚点ref与视频生成类型契约
2026-06-17 21:49:32 +08:00
kdletters
c22b7803cc
拆分编辑器生成集成测试
...
迁出图片生成和生成错误集成用例
迁出规范生成、角色形象、图标素材和角色动画集成用例
迁出快速编辑、生成图元数据和修改结果集成用例
保留主编辑器测试的画布基础链路
更新 TRACKING.md 记录第四十阶段验证
2026-06-17 19:00:56 +08:00
kdletters
f6e272e612
拆分编辑器素材集成测试
...
新增编辑器测试共享工具
迁出素材库和上传集成用例
保留主编辑器集成测试关键链路
更新 TRACKING.md 记录第三十九阶段验证
2026-06-17 18:45:48 +08:00
kdletters
d8b935317d
拆分编辑器前端画布视图
...
抽出素材栏、生成器、舞台工具栏和画布世界视图
补充各拆分视图的聚焦测试
更新 TRACKING.md 记录第三十四阶段验证
2026-06-17 17:48:12 +08:00
kdletters
7a77ab4df7
修复上传素材切换侧栏
...
上传到画布后保持当前左侧侧栏状态。
补充上传工作流和画布 drop 回归断言。
更新跟踪记录并完成浏览器回归。
2026-06-17 14:59:02 +08:00
JenkenB
e970d34574
调整图片编辑器参考图选择交互
...
- 常规参考图入口改为先弹出来源菜单,支持从画布选择和上传图片。
- 角色规范、图标规范和常规参考图来源菜单统一向上弹出。
- 画布参考图选择拦截普通图层选中逻辑,保持生成面板不隐藏。
- 补充图片编辑器交互测试与技术文档说明。
2026-06-17 14:08:26 +08:00
kdletters
cdc823611b
拆分图片画布素材拖拽桥接
...
新增素材拖拽桥接 hook,承接素材拖向画布或文件夹的全局 pointer 监听
恢复认证弹窗 portal 渲染,避免全屏画布遮住账号入口
优化画布背景设置面板,补回当前色、色域、色相、预设、HEX 和恢复默认
补充素材拖拽、认证弹窗和背景面板回归测试并更新文档与 TRACKING
2026-06-17 12:20:04 +08:00
kdletters
f34556d33d
拆分图片画布图片信息弹窗
...
新增图片信息弹窗组件,承接 metadata 详情渲染和 UnifiedModal 接入
修复未登录进入编辑器时项目和素材接口抢跑 401
修复重置画布视图点击事件误传导致适合视图报错
补充图片信息弹窗、鉴权门禁和重置按钮回归测试
更新前端拆分文档和 TRACKING 浏览器回归记录
2026-06-17 10:56:51 +08:00
kdletters
37a738e271
拆分图片画布生成对象注册表
...
新增画布生成对象 dialog 管理 hook
补充生成对象注册表 hook 单测
调整 Lovart 式画布背景色板弹层
更新图片画布前端拆分跟踪文档
2026-06-17 05:29:04 +08:00
kdletters
f794a8dd1f
修复图片画布新增素材持久化
...
新增画布图层资源创建后的即时布局保存
补充素材库图片加入画布的持久化回归测试
更新图片画布回归验证记录
2026-06-17 04:42:09 +08:00
kdletters
7b5d74037a
抽出图片画布图层命令模型
...
新增 ImageCanvasLayerCommandModel 收口右键图层复制、粘贴、层级、分组、显隐、锁定、翻转和删除规则
主视图保留历史、选中态、菜单关闭、元数据清理和导出副作用
补充图片右键菜单真实浏览器冒泡回归测试
更新图片画布前端拆分计划和 TRACKING 验证记录
2026-06-17 03:37:52 +08:00
kdletters
f993651b5c
修复编辑器登录和背景设置回归
...
恢复编辑器接口 401 / 403 触发登录弹窗
补齐未登录上传登录后续传和上传失败提示
恢复画布背景设置面板并支持预设色、自定义颜色、HEX 输入和默认恢复
补充编辑器回归测试和 TRACKING 验证记录
2026-06-16 23:31:42 +08:00
kdletters
da7388240e
适配图片生成面板测试
...
更新角色生成面板断言,匹配远端画面比例与模型按钮交互
移除旧尺寸和模型下拉字段断言
验证角色生成提交不再携带旧尺寸字段
2026-06-16 17:30:11 +08:00
kdletters
a171bd915f
Merge remote-tracking branch 'origin/dev-jenken' into dev-jenken
2026-06-16 17:16:45 +08:00
kdletters
3d2dc1951f
合并图片画布素材分支
...
将 codex/editor-asset-library 合并到 dev-jenken
保留编辑器生成规范、角色形象和图标素材能力
补回画布布局轻量保存和小地图拖拽手感修复
2026-06-16 17:08:28 +08:00
JenkenB
3a3cc89280
Image editor: hide raw Prompt, use Resolution
...
Remove backend-assembled raw Prompt and copy action from image info; render a lightweight generationInputs snapshot (user panel inputs + reference thumbnails) stored on canvas layers and shown in the image info dialog. Unify canvas display and info to use originalWidth/originalHeight (Resolution) instead of saved Size and hydrate legacy layout width/height only as fallback. Add model/aspectRatio/imageSize options for character/icon generation (frontend state, tests, and client payloads). Increase Axum JSON body limit for character animation endpoint to 12MB for compatibility and prefer submitting persisted objectKey over large Data URLs. Update tests, docs, and related server/frontend code to reflect these behaviors and validations.
2026-06-16 17:06:21 +08:00
kdletters
d249548013
优化画布小地图拖拽手感
...
小地图拖拽改为基于按下时视图计算位移
降低小地图拖拽灵敏度并保留单击定位
补充反向拖拽不沿旧方向漂移的回归测试
2026-06-16 16:48:51 +08:00
kdletters
94841d4360
修复画布图层保存体积过大
...
画布布局不再写入图片base64正文
加载画布时从项目资源补回图层图片地址
补充大图素材保存布局回归测试
2026-06-16 16:39:23 +08:00