v2.9.37
bilibili/Index-anisorav2.9.37Jul 7, 2026by github-actions[bot]
AI Summary
This release focuses on channel selection diagnostics, response folding for reasoning continuation, and improved circuit breaker strategies. It fixes multiple issues related to model discovery and upstream compatibility.
Key Highlights
- Channel selection full-chain diagnosis with trace support.
- Response reasoning continuation folding for upstream truncation.
- Circuit breaker 'gentle' strategy adopted as the new default.
- Enhanced channel configuration discovery and recommendation algorithms.
New Features
- Channel selection trace for candidate filtering and model matching.
- Automatic folding of incomplete reasoning continuation in responses.
- Enhanced transient channel availability probing.
Full Release Notes
### ✨ 新功能 - **渠道选择全链路诊断** - 新增 channel selection trace,覆盖候选过滤、模型匹配与选择失败原因;支持 `/v1/models/diagnose` 干跑诊断视图 - **响应续思折叠** - 上游截断的 reasoning continuation 在代理层自动折叠,客户端不再收到不完整思考链 - **渠道配置发现增强** - 增强渠道配置发现与推荐算法,支持瞬态渠道快速探测上游可用性 - **断路器温和策略改为新默认** - 调整断路器策略预设,温和策略取代激进策略作为新默认值 - **Agnes 系列模型描述注册** - 为 Agnes 系列模型补充描述信息 ### 🐛 修复 - **发现流程多处探测与映射修复** - 修复工具调用探测协议选择错误、通配白名单污染 supportedModels、协议探测失败时映射为空、回退模型未传播、用户显式协议选择被覆盖等问题 - **thinking probe 误覆写 passbackReasoningContent** - 历史 thinking block 探测失败时不再错误关闭 reasoning 回传 - **熔断器未将 no_available_account 计为过载** - 上游返回 no_available_account 时正确触发熔断 - **malformed 响应未触发重试** - 上游返回格式错误的响应体时新增重试逻辑 - **上游临时过载未触发熔断** - 上游返回 503/429 时正确触发断路器 - **未配置模型时 /v1/models 返回空** - 模型未在上游注册时回退到渠道配置的模型列表 - **模型列表未暴露上下文窗口** - `/v1/models` 返回结果包含 context window 信息 - **前端 UI 修复** - 上下文能力菜单遮挡、渠道 URL 路径前缀剥离、.vue 导入类型错误 - **桌面端修复** - Vue SFC 模块类型声明、嵌入前端资源加载、Wails 日志冗杂、上下文模型下拉层级错误 ### 🔧 改进 - **保留用户显式选定的渠道协议推荐** - 用户明确指定 channelKind 时优先保留选择,不受探测结果覆盖 - **对齐 model registry map keys 格式** - 统一模型注册表键名对齐方式 --- **Full Changelog**: https://github.com/BenedictKing/ccx/compare/v2.9.36...v2.9.37