feat(settings): support gateway source switching

This commit is contained in:
chengma
2026-07-20 16:29:28 +08:00
parent ed1d8ee764
commit 6a0cd1c763
18 changed files with 746 additions and 77 deletions
+5 -2
View File
@@ -3,7 +3,7 @@ id: T-677
title: ⑤生成网关来源切换(默认网关/自定义网关)
phase: 7
deps: [T-517, T-529]
status: TODO
status: DONE
created: 2026-07-20
---
@@ -147,4 +147,7 @@ git diff --check
## 执行记录
(做完在这里写:改了什么文件、跑了什么验证命令及结果、遇到的阻塞、关键决策。)
- 2026-07-20:⑤新增「默认网关 / 自定义网关」互斥来源选择器,选择仅标记未保存,保存后写入 `ai.backend`;默认网关与自定义模型配置并存,自定义模型 CRUD 继续立即保存。②在自定义来源下启动前校验本轮所需模型,运行日志和状态栏明确不计点数。
- 2026-07-20:新增 AI 运行时快照,仅将本轮实际所需的默认网关 Key 或自定义模型复制到 worker 内存;保存设置不会改变运行中的任务,且默认网关商品套图 worker 不读取无关的自定义模型密钥。
- 2026-07-20:⑥在自定义来源下禁用新建、重试和 AI帮写;增加「继续查询已提交图片」,仅恢复来源与 provider 都为 `cmhub` 且带 `task_id` 的既有任务,禁止新提交或二次扣点。同步更新 API/流程文档和设置页效果图。
- 验证通过:`py -3.10 -m unittest discover -s tests`(639 项);`py -3.10 -m ruff check app tests main.py`;`py -3.10 -m compileall app main.py`;`git diff --check`。