修复 AGC 模型选择入口、交互与默认模型回退 #299

Merged
kdletters merged 8 commits from fix/agc-model-selector into master 2026-09-08 22:05:15 +08:00

8 Commits

Author SHA1 Message Date
kdletters d553b7eaeb Merge branch 'master' into fix/agc-model-selector
Project CI / Repository checks (pull_request) Successful in 2m3s
Project CI / Frontend tests (pull_request) Successful in 2m29s
Project CI / Native shell tests (pull_request) Failing after 3m54s
Project CI / Backend tests (pull_request) Failing after 5m13s
2026-09-08 22:05:07 +08:00
suzmii 3da0460ea3 Merge branch 'master' into fix/agc-model-selector
Project CI / Repository checks (pull_request) Successful in 2m49s
Project CI / Frontend tests (pull_request) Successful in 3m41s
Project CI / Backend tests (pull_request) Successful in 7m0s
Project CI / Native shell tests (pull_request) Successful in 18m33s
2026-09-07 18:28:50 +08:00
suzmii 2e5dc57e9d 模型选择保存期间禁用选项,避免并发选择竞态
Project CI / Repository checks (pull_request) Failing after 10s
Project CI / Frontend tests (pull_request) Successful in 3m25s
Project CI / Backend tests (pull_request) Failing after 9s
Project CI / Native shell tests (pull_request) Successful in 18m11s
针对 review 提出的 P2:保存 select_game_creator_model 期间重新打开菜单再选一次会挂起两条 invoke,完成第一条即解锁发送导致显示/配置错乱

保存期间禁用下拉选项(可查看菜单,不可再选),保存完成后恢复;补充并发回归测试
2026-09-07 17:28:16 +08:00
suzmii 2703acda84 模型选择始终回退默认模型,不再出现请选择模型
Project CI / Frontend tests (pull_request) Successful in 1h17m16s
Project CI / Repository checks (pull_request) Successful in 1h17m52s
Project CI / Backend tests (pull_request) Successful in 21m51s
Project CI / Native shell tests (pull_request) Successful in 30m8s
ConversationModelSelect 在已保存选择失效时回退到后台默认模型,只要默认模型可用就不会出现「选择模型」空态

首页模型选择器改为挂载即加载目录,触发按钮直接落在默认模型上(移除懒加载)

首页不再需要 lazy 路径,清理组件中已无调用方的懒加载逻辑

同步更新模型选择相关回归测试与首页/运行时配置用例
2026-09-07 14:50:34 +08:00
suzmii 70fdd186cf 为默认模型增加标识
ConversationModelSelect 记录 defaultModelId,在下拉选项中对默认模型显示「默认」小标签

首页与项目右侧对话共用同一组件,默认模型标识两处同时生效

补充默认模型标识的回归测试
2026-09-07 14:26:34 +08:00
suzmii dab6a5c59d 模型选择下拉支持点击外部与 Esc 自动收起
为 ConversationModelSelect 增加点击外部关闭和 Esc 关闭,首页与项目右侧对话共用生效

补充点击外部与 Esc 收起的回归测试
2026-09-07 14:21:38 +08:00
suzmii 8cce26feea 调整首页模型选择器位置至发送按钮旁
将首页模型选择入口从左侧移到发送按钮右边(同一行居右),与项目右侧对话的模型选择布局保持一致

上传按钮仍留在左侧,模型选择器与发送按钮组成右侧操作区
2026-09-07 12:14:33 +08:00
suzmii 68e3457083 修复 AGC 首页与项目对话的模型选择入口和交互
首页聊天框架右下角新增模型选择入口,复用项目右侧对话的模型选择器,目录按需加载且不阻塞开启创作

修复首次进入项目时右侧模型选择器点不动的问题:选择器不再因目录加载或对话进行中被禁用,切换模型只影响后续轮次

为模型选择器菜单增加加载占位与统一弹层定位,首页组件使用相对定位容器

同步更新 AGC 后台模型别名与对话选择技术方案文档

补充首页模型选择与首次进入项目可交互的回归测试
2026-09-06 22:01:42 +08:00