Harness Bridge
SDK / 工具一个本地启动器:让 Claude Code 与其他七种编码 harness 直连任意 OpenAI / Anthropic / Responses 兼容端点——不改任何一行配置文件。
- launcher
- local-models
- cli
- menu-bar
给 Claude Code 装上按轮路由:TypeSafe 的 Jev 给每条新 prompt 分类,回环代理在 Haiku、Sonnet、Opus 之间切换——原生模型选择器、会话与登录都不动。
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。
订阅制 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)会在转发前剥掉。
收录日期
一个本地启动器:让 Claude Code 与其他七种编码 harness 直连任意 OpenAI / Anthropic / Responses 兼容端点——不改任何一行配置文件。
用你已登录的 Claude Code 账号回答 macOS Spotlight 与 Siri 的提问——一个实验性的 macOS 27 模型委派提供者。
把十个 AI 编程助手的本地聊天记录提取成统一 JSONL——微调、分析,或赶在本地数据库被清空前备份多年的对话。纯标准库实现。