Files
TrueGrowth/openspec/changes/add-runtime-model-discovery/tasks.md

1.4 KiB

Tasks: 动态模型发现与分类

1. 发现链路

  • 1.1 新增 Base URL 归一化逻辑,兼容 https://hosthttps://host/v1
  • 1.2 新增 /v1/models 请求封装,支持 Bearer Token、错误解析和非 JSON 保护
  • 1.3 为模型发现结果增加内存态和持久态缓存

2. 模型适配

  • 2.1 将远端模型列表适配为项目内部 ModelConfig[]
  • 2.2 基于 owned_bysupported_endpoint_types 和模型 ID 完成厂商分类
  • 2.3 基于端点类型和模型 ID 完成图片/视频/文本分类
  • 2.4 对已知静态模型复用现有 shortCode、默认参数和标签
  • 2.5 为未知模型生成保守默认配置,保持可搜索、可选择、可保存

3. UI 接入

  • 3.1 在设置页增加“同步模型”操作和加载/成功/失败提示
  • 3.2 设置页的图片、视频、文本模型选择器优先使用动态模型列表
  • 3.3 AI 输入栏、图片生成弹窗、视频生成弹窗复用同一份动态模型列表
  • 3.4 获取失败或无结果时回退到静态模型列表,不阻断当前使用

4. 验证

  • 4.1 使用 https://api.tu-zi.com 的 live /v1/models 返回验证模型发现与分类结果
  • 4.2 验证动态发现后可正确保存并重新读取三个模型设置
  • 4.3 验证未知模型仍可手动输入并保存
  • 4.4 补充最小测试或手工验证记录