📌 项目地址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 diffls输出。

  • 不用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 AIOpenCode 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值得一试。如果只用单一工具,额度刚好够用,加一层代理只增加故障点。

这篇文章对你有帮助吗?

发表回复