feat: add explicit Responses API channel routing (#2157)

This commit is contained in:
zhulinsen
2026-08-05 19:15:08 +08:00
committed by GitHub
parent 8052d1a0ac
commit 4dda5d7148
34 changed files with 2172 additions and 112 deletions

View File

@@ -44,6 +44,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
<!-- 新条目格式:- [类型] 描述(类型取值:新功能/改进/修复/文档/测试/chore-->
<!-- 每条独立一行追加到本段末尾,无需分类标题,合并时冲突最小 -->
- [文档] FAQ 补充 macOS 桌面应用被 Gatekeeper quarantine 阻止启动时的受信任安装包临时放行步骤refs #2113)。
- [新功能] LLM 渠道新增显式 Chat Completions / Responses API Surface支持 Anspire GPT-5.6 系列等 Responses-only 模型,并统一连接测试、主分析、筛选、图片识别与状态诊断路由;所有运行路径先按同一规则解析协议再校验 Surface混合 Surface 的同名路由按未知能力保守处理;显式 Anspire 渠道独占共享 Key非法 Surface 或协议不匹配时不会把该 Key 回退为旧版 Chat 部署,同时保留无关的 Gemini/OpenAI 等 legacy provider本地 loopback 渠道可在图片识别路径继续无 Key 调用,远端渠道仍要求凭据;禁用渠道不会因残留 Surface 配置阻断其他兼容 fallbackWeb 编辑器不会静默改写非法历史值,并允许将 Hermes 非法 Surface 修复为 Chat Completions。
- [修复] 将 Responses 渠道的协议、模型 provider、公开 route alias 与 wire-model 构造收敛为统一路由契约,保存校验、运行时加载、状态诊断、选股入口和 Web 编辑器共同使用当前安装的 LiteLLM provider registry拒绝 `openai` 协议下显式非 OpenAI provider 的模型、拒绝同一 alias 混用 Chat/Responses并保留 OpenAI-compatible 网关自有的带斜杠模型 ID。
## [3.29.0] - 2026-08-02