mirror of
https://gitcode.com/JianFeeeee/ModelRouter.git
synced 2026-11-07 09:47:23 +00:00
上一提交把「本适配器会发的通道」过滤写进了 trae 的目录解析器,导致两个解析器判据 回归:同模型在 solo_agent(有思考档位)与 solo_work_lite(无档位)同时出现时, 整组 solo_agent 被丢弃 ⇒ 档位信息丢光,模型显示"未提供推理等级"。 正确分层: - **解析器**只负责把目录如实解出来(含跨通道元数据合并、白名单准入); - **产品策略**(只暴露适配器能发的通道)放到 effectiveModels,作用在对外 暴露的 id 列表上。 实现要点:合并会选"更优"的那条(往往不在我们要发的通道里),所以判据不能看 合并后条目的 chan —— 解析时额外记 `chans`(该 id 在哪些通道出现过),策略按 chans 求交集。夹具同步调整:硬性过滤的条目放进 solo_work_lite(生产里适配器 恒发这条通道),inline_chat 仍用于白名单判据。