ClaudeMap

Jev Router

给 Claude Code 装上按轮路由:TypeSafe 的 Jev 给每条新 prompt 分类,回环代理在 Haiku、Sonnet、Opus 之间切换——原生模型选择器、会话与登录都不动。

SDK 与工具routingcostproxyjevmodel-picker

Jev Router 启动的是真正的 Claude Code(命令 jev-claude),只是在原生 /model 选择器里多了一个「Jev Router」条目:每条新用户轮,一次 TypeSafe Jev 决策模型调用给任务分级,代理据此改写档位——Fast 对 Haiku、Balanced 对 Sonnet、Strong 对 Opus,另有需 JEV_ALLOW_FABLE=1 打开的 Long 档(Fable)。手动选任何具体模型即暂停路由,选回 Jev Router 即恢复。注入的状态行显示本轮所用模型与置信度,自带的 /jev-explain skill 会在本地渲染当时保存的完整请求与响应——任务复杂度、推理需求、工具复杂度、上下文规模四个分数。策略带护栏:「use opus」这类显式指定最优先;低置信度绝不降档、升档封顶在 balanced;大会话拒绝「省的 token 抵不过浪费的 prompt cache」的降档;档位不可用就向上顶替而不是悄悄换弱模型;路由是 fail-open 的,Jev 挂了也绝不阻塞 CLI。回环代理只转发 CLI 自己的鉴权头,不读取、不存储、不修改;工具循环的后续请求保持本轮开头选定的档位。另一条命令 jev-codex 为 OpenAI Codex 提供同样的路由。Node.js 20.12+,npm 包,MIT。

它做什么

  • 每条新用户轮一次 Jev 调用定档(Haiku/Sonnet/Opus,Fable 需显式开启);工具循环续帧沿用本轮档位
  • 以原生 /model 选择器条目呈现——选具体模型即暂停,选回 Jev Router 即恢复;已有自定义状态行会保留
  • 策略护栏:低置信度不降档、升档封顶 balanced、大会话拒绝浪费缓存的降档、Jev 出错时 fail-open
  • /jev-explain 本地渲染保存下来的路由因子(复杂度、推理、工具、上下文四个分数),用的就是当时的原始请求与响应

什么时候用

订阅制 Claude Code 用户:想让简单 prompt 自动落到 Haiku、又不想手动挑模型——每次决策都有置信度可看、有 explain skill 可查;Codex 用户走 jev-codex 获得同样体验。

如何上手

npm install -g jev-router
echo "JEV_API_KEY=..." > ~/.jev-router.env   # key 来自 TypeSafe 控制台
jev-claude   # 启动 Claude Code,/model 里选中 Jev Router

# Node.js 20.12+;复用你已有的 `claude login`——不需要 Anthropic key
# CLI 参数全部透传:jev-claude --resume、jev-claude -p "..."

注意事项

MIT。每一轮的路由决策都会把你的 prompt 文本发给 TypeSafe——除此之外什么都不发,但这确实是把一个付费第三方 API 放进了每轮链路。代理依赖 Claude Code 非公开的请求格式;CLI 升级后若失灵,用 JEV_DUMP 抓包排查。开发与测试环境为 Windows,对 Claude Code v2.1.101 与 Codex v0.154.0。Jev 只给每轮第一个请求增加延迟;端点不支持的字段(如 Haiku 上的 adaptive thinking)会在转发前剥掉。

代码仓库

gargpratyush/jev-router

收录日期

地图上的相关资源

  • Harness Bridge

    SDK / 工具

    一个本地启动器:让 Claude Code 与其他七种编码 harness 直连任意 OpenAI / Anthropic / Responses 兼容端点——不改任何一行配置文件。

    • launcher
    • local-models
    • cli
    • menu-bar
  • Claude for Siri

    SDK / 工具

    用你已登录的 Claude Code 账号回答 macOS Spotlight 与 Siri 的提问——一个实验性的 macOS 27 模型委派提供者。

    • macos
    • siri
    • spotlight
    • model-delegation
  • 把十个 AI 编程助手的本地聊天记录提取成统一 JSONL——微调、分析,或赶在本地数据库被清空前备份多年的对话。纯标准库实现。

    • cli
    • data-export
    • jsonl
    • backup