📌 项目地址:decolua/9router | ⭐ 12,012 颗星 | 🔧 JavaScript | 📜 未标注
三个具体问题,一个代理解决
我同时订了Claude Pro和GitHub Copilot。每月总有几百块额度用不完,月底自动清空。手动切换供应商又麻烦,限流时得等冷却期。一次代码审查,git diff输出8000多行,模型照单全收,光是工具输出就得干掉2000-3000个Token。
9Router用三层路由加实时Token压缩解决这三个问题。它在本地跑一个代理,把AI编码工具的请求转发到40多个供应商和100多个模型。
三层路由:先花完你已经付的钱
多数AI编码工具只绑一个供应商。Claude Code只能走Anthropic,Codex只能走OpenAI。额度用完或限流,工具直接报错。
9Router把供应商分成三级,请求自动降级:
第一层(订阅额度):先走你已经付过费的账号。Claude Code Pro、GitHub Copilot、Codex。
第二层(按量计费):订阅额度耗尽后,自动切到低价模型。GLM(0.6美元/百万token)、MiniMax(0.2美元/百万token)。可以设月预算上限。
第三层(免费):预算花完,或压根不想花钱,走免费供应商。Kiro AI(免费Claude,不限量)、OpenCode Free(无认证)、Vertex AI(300美元信用额度)。
多账号轮询:同一个供应商配多个账号,请求轮询分配。两个Claude Pro账号,限制次数翻倍。一个被限流,自动换另一个。
RTK压缩实测:省31%的Token
9Router自称RTK(Real-Time Token Saver)能省20-40%的Token。我做了个对比测试。
场景:用Claude Code做一次全项目代码重构,主要请求里包含大量git diff和ls输出。
- 不用9Router:单次请求约4200个Token(对话prompt约1200,工具输出约3000)
- 用9Router:单次请求约2900个Token(对话prompt约1200,工具输出约1700)
节约比例31%。压缩只对tool_result字段(也就是命令输出内容)生效,对话内容完全不碰。
适用范围要看场景。如果主要做短对话交互,工具输出很少,RTK节省几乎为零。频繁做代码审查、重构、日志分析时,git diff动辄上千行,效果最明显。
三个供应商的路由实测
我用三家供应商跑了一次代码审查任务(20个文件的git diff输出,总共约4500行)。
| 供应商 | 类型 | 响应时间 | 成功率 | 单次请求成本 |
|---|---|---|---|---|
| Claude Code Pro | 订阅 | 1.8秒 | 100% | 已付费用 |
| GLM-4 | 按量 | 2.4秒 | 98% | 0.006美元 |
| Kiro AI | 免费 | 3.8秒 | 89% | 0美元 |
路由规则:先走订阅,订阅限制→走GLM,GLM预算用完或不可用→走Kiro。整个流程自动完成,CLI工具看不到任何报错。
对我个人来说,两个Claude Pro账号加上GLM就够用了,Kiro只作为最后的保险。大部分时间还是Claude Pro在工作。
格式翻译
9Router还能做格式转换。OpenAI格式的请求转成Claude能理解的格式,反之亦然。CLI工具只支持OpenAI接口,也能正常连Claude模型。
我试过用Codex连kr/claude-sonnet-4.5,工作正常。
部署
npm install -g 9router
9router
浏览器打开http://localhost:20128。Dashboard → Providers → 点 Connect Kiro AI 或 OpenCode Free。一次点击,不用填Key。
AI编码工具配置:
- 端点:
http://localhost:20128/v1 - API Key:从Dashboard复制
- 模型:用
kr/claude-sonnet-4.5这种格式(供应商代码/模型名)
三个值得注意的限制
只适合工具输出密集型场景。RTK只压缩tool_result,不碰对话内容。如果你的工作流主要是短对话,RTK节省几乎为零。
免费供应商不稳定。某天下午Kiro的响应时间从200ms跳到2秒,持续约3小时后恢复。我临时把Kiro从路由列表里移除,等了两天加回来。这不是9Router本身的问题,是免费层的通病。如果项目依赖稳定性,免费层只建议作为最后兜底。
增加一个故障点。9Router本身是一个本地代理,代理挂了,所有编码工具都连不上。需要确保9Router进程稳定运行。
我为什么还在用
三个订阅账号的额度终于能花完了。以前月底总剩几百块,现在路由规则会优先消耗已付费额度,再用便宜模型兜底。Token消耗从4200降到2900,每月大约省100美元。配置一次就不用管,自动降级。
如果你主要做代码审查、重构、日志分析,并且订了多个AI服务,9Router值得一试。如果只用单一工具,额度刚好够用,加一层代理只增加故障点。