9Router:三层降级路由 + RTK Token 压缩,让 AI 编程订阅永不中断
标签: 9Router / AI路由 / Token压缩 / Claude Code / Codex / RTK
原文: 微信公众号「GitHubDaily」https://mp.weixin.qq.com/s/L44ojYrp9PgcCCziNCLaow
核心亮点
9Router 把 40+ AI 供应商、100+ 模型统一调度,三层降级路由确保开发不中断,RTK Token 压缩平均节省 20%-40%!GitHub 连续多日登上 Trending 榜单,暴涨 8700+ Star。
用过 Claude Code 或 Codex 辅助开发的朋友,应该都有种感觉——越用越离不开。订阅价格从 20 美元一路飙到 200 美元,每月成本一直在涨。
但并不是掏了钱就能畅快使用。每家都设有限额:小时额度、每周上限、每月封顶。在复杂项目里,稍微改一个功能,或遇到大段报错信息,瞬间就把额度花光。
9Router 的出现,恰好提供了一个比较好的解决方案。
三层降级路由:自动切换,永不中断
9Router 是一个本地代理层。所有 AI 编程工具的请求都先发给它,再由它决定分配使用的模型。
核心能力是内置了一套三层降级路由:
| 层级 | 说明 | 示例 |
|---|---|---|
| 第一层:订阅 | 先把订阅配额用满 | Claude Code、Codex |
| 第二层:廉价 API | 订阅用尽后的补给 | GLM、MiniMax |
| 第三层:免费渠道 | 最后的兜底 | Kiro AI、Vertex AI |
整个过程对开发者完全透明——订阅配额一耗尽,请求立马切到廉价 API,廉价层也用完后,再切到免费层,确保开发任务不被打断。
RTK Token 压缩引擎:平均节省 20%-40%
RTK 是一款 Rust 写的 Token 压缩引擎,专门砍掉终端输出里的噪音:
git diff里大段重复的修改grep里无关的匹配行- 目录树里冗长的层级
9Router 把 RTK 的核心能力直接搬过来作为底层引擎,默认开启。每次发给 AI 的请求都会先经过 RTK 过滤一遍,平均能再省 20%-40% 的输入 Token。
Token 省下来,订阅额度自然能撑得更久,配额触顶的时间也被往后推。
可视化仪表盘
启动后访问 http://localhost:20128,可进入仪表盘界面:
- 实时追踪 Token 消耗
- 成本统计与趋势分析
- 自由接入想用的 AI 供应商
- 统一管理所有订阅和 API Key
一行命令安装
# npm 安装
npm install -g 9router
# 启动
9router
启动后访问 http://localhost:20128 进入仪表盘。
接入配置
Claude Code
编辑 ~/.claude/config.json:
{
"anthropic_api_base": "http://localhost:20128/v1",
"anthropic_api_key": "your-9router-api-key"
}
其他工具
Codex、Cursor 等主流 AI 编程工具都支持,项目 README 提供了详细方法。
模型接入方式
| 方式 | 说明 | 示例 |
|---|---|---|
| OAuth 登录 | 直接登录订阅账号 | Claude Code、Codex、Cursor |
| API Key | 填入 Key 接入 | OpenAI、Anthropic、GLM、MiniMax 等 40+ 供应商 |
不管你是订阅党、API 党,还是两者混着用,都能在同一个面板里统一管理。
零成本起步指南
在面板里连接 Kiro AI,使用平台提供的免费模型,即可零成本开始使用。
项目信息
| 属性 | 详情 |
|---|---|
| 项目名 | 9Router |
| GitHub | https://github.com/decolua/9router |
| 语言 | Node.js / Rust (RTK) |
| Stars | 8700+ |
| 供应商 | 40+ |
| 模型 | 100+ |
| 安装 | npm install -g 9router |
| 面板 | http://localhost:20128 |
总结
工具的价值,从来不是新增了什么功能,而是消除了多少手动操作。9Router 让所有 AI 编程助手只认一个本地端口,背后接谁、什么时候切换,全由它说了算。
一份订阅用完,自动切到下一份。写代码写到一半被卡住,下一秒就切到免费模型兜底。整个过程,在客户端上完全无感。
本文整理自微信公众号「GitHubDaily」,原文链接:https://mp.weixin.qq.com/s/L44ojYrp9PgcCCziNCLaow