AIClient-2-API/static/app
ZqinKing 4ec39f4df6 feat(fallback): 新增跨协议模型 Fallback 映射功能
## 功能概述
实现跨协议模型级别的 Fallback 映射机制,允许在主 Provider 不可用时,
根据模型名称自动映射到其他协议的 Provider 和模型。

## 设计原理
- 原有 providerFallbackChain 只支持同协议内回退
- 新增 modelFallbackMapping 支持跨协议映射(如 Gemini → Claude)
- 优先级:同协议回退 > 跨协议模型映射

## 代码修改
- configs/config.json.example: 新增 modelFallbackMapping 配置示例
- src/provider-pool-manager.js: 实现跨协议映射选择逻辑
- src/service-manager.js: 传递 actualModel 参数
- src/common.js: 处理模型 fallback 后的模型名更新
- src/ui-manager.js: UI配置读写支持
- static/app/config-manager.js: 前端配置管理
- static/app/i18n.js: 中英文国际化文案
- static/index.html: 高级配置区新增配置项

## 配置示例
modelFallbackMapping: {
  "gemini-claude-opus-4-5-thinking": {
    "targetProviderType": "claude-kiro-oauth",
    "targetModel": "claude-opus-4-5"
  }
}
2026-01-04 08:40:40 +08:00
..
app.js feat(oauth): 重构OAuth授权流程并支持自定义端口 2025-12-27 17:11:19 +08:00
auth.js feat(usage): 添加用量查询功能及界面 2025-12-16 15:29:15 +08:00
config-manager.js feat(fallback): 新增跨协议模型 Fallback 映射功能 2026-01-04 08:40:40 +08:00
constants.js feat: 添加主进程管理和自动更新功能 2025-12-31 23:23:56 +08:00
event-handlers.js feat: 添加主进程管理和自动更新功能 2025-12-31 23:23:56 +08:00
event-stream.js feat: 更新OAuth回调服务器主机和图片资源 2025-12-22 13:44:35 +08:00
file-upload.js feat(i18n): 添加多语言支持并实现国际化功能 2025-12-20 17:27:30 +08:00
i18n.js feat(fallback): 新增跨协议模型 Fallback 映射功能 2026-01-04 08:40:40 +08:00
I18N_GUIDE.md refactor(config): 重构配置文件路径至configs目录并更新相关引用 2025-12-25 16:48:42 +08:00
image-zoom.js feat(ui): 添加图片放大功能并优化仪表盘布局 2025-12-21 21:09:16 +08:00
language-switcher.js feat: 新增主题切换功能并优化提供商池初始化 2026-01-03 18:02:16 +08:00
mobile.css feat: 新增Web UI管理控制台和认证系统 2025-11-12 17:37:39 +08:00
modal.js feat(i18n): 添加多语言支持并实现国际化功能 2025-12-20 17:27:30 +08:00
navigation.js feat: 添加可视化Web UI管理控制台及相关功能模块 2025-11-11 18:53:39 +08:00
provider-manager.js feat: 新增主题切换功能并优化提供商池初始化 2026-01-03 18:02:16 +08:00
routing-examples.js feat(i18n): 添加多语言支持并实现国际化功能 2025-12-20 17:27:30 +08:00
styles.css Merge branch 'main' of https://github.com/justlovemaki/AIClient-2-API 2026-01-03 18:16:49 +08:00
theme-switcher.js feat: 新增主题切换功能并优化提供商池初始化 2026-01-03 18:02:16 +08:00
upload-config-manager.js refactor(config): 重构配置文件路径至configs目录并更新相关引用 2025-12-25 16:48:42 +08:00
usage-manager.js feat: 新增主题切换功能并优化提供商池初始化 2026-01-03 18:02:16 +08:00
utils.js feat(i18n): 添加多语言支持并实现国际化功能 2025-12-20 17:27:30 +08:00