代码仓库分析

switchboard

Switchboard 是面向 Claude Code 和 Codex 的本地模型路由工具,它用 Jev 评估新对话任务并按置信度规则选择模型与推理强度,然后在后续对话、工具调用和恢复会话中固定该选择。

E2 · 资料已核对已检查公开资料或源码证据;仅有固定提交链接并经对应源码核对,才可称固定版本核验。不代表本站运行过、认可性能或保证安全。
Stars
7
Forks
0
协议
Apache-2.0
最近提交
2026-09-22

Jev 在这里做什么

Jev 对新会话任务的能力档位、上下文是否充足及各候选模型的最低充分推理努力度做出结构化 choice 判断。

按任务分配模型资源;具体成本收益需看项目测试。

核对所引问题构造器与 README 中按候选模型评估思考强度、固定会话路由的设计。本站未运行 CLI 集成或测量缓存;固定路由只保留模型选择,不保证提供商缓存命中。

这个项目适合解决什么任务?

分别选择模型能力和各模型推理强度,并保持会话路由稳定。

资料分析日期:

从输入到动作

  1. 构造任务类型、上下文充分性及候选专属 effort 问题。
  2. 规范化 TypeSafe 或 Gateway 返回值。
  3. 应用所有者策略,并固定该会话的模型/effort。

实现中值得检查的地方

能力与 effort 是两个维度

buildJevQuestions 按每个候选模型询问推理强度,强模型不自动等于高 effort,策略使用最终所选模型对应的答案。

查看对应来源 ↗

会话固定是一种缓存保护取舍

README 保持初始路由并允许原生手动覆盖,减少自动切换扰动,但不能保证供应商缓存命中。

查看对应来源 ↗

选择建议

适合重视路由解释与会话稳定的场景;任务类别 confidence 不能当成所选模型成功概率。

如何自行检查

检查问题及 Gateway 元信息规范化,再用 explain 对照路由、回退和 effort,不必改动真实会话。

结论的适用边界

  • 本站未运行 CLI 集成或测量缓存。
  • 任务大幅变化后,固定路由可能不再合适。
本次分析的原始资料