9Router 是一款开源 AI 模型路由器,支持 40+ 提供商、100+ 模型智能调度。通过智能 3 层回退机制自动切换,实现免费额度最大化利用,支持 Claude Code、Cursor、OpenClaw 等主流 AI 编程工具一键无缝接入。
🎤 引言
用 Claude Code 写代码写到一半,突然提示"配额已用完";想切到 GPT-4 继续,又得重新配置 API Key;手头明明有 GitHub Models、Gemini CLI、Kimi 好几个免费账号,却要在不同工具间反复切换……
如果你也遇到过这种「AI 编程工具的碎片化困境」,今天安利的这款开源神器绝对能救你于水火。
9Router 本质上是一个AI 模型流量调度中枢,把 40+ 提供商、100+ 模型统一接入,通过智能优先级调度,让你真正实现「免费额度用不完,付费额度不浪费」。
⭐ 核心功能
智能 3 层回退机制
9Router 采用三层优先级调度策略:
- 订阅配额层 - 优先使用已订阅的 Claude Pro、GPT Plus 等付费额度
- 低价 API 层 - 付费额度用尽后,自动切换到 OpenRouter、GLM 等低价 API
- 免费额度层 - 最后使用 GitHub Models、Gemini CLI、Kimi 等免费账号
当前渠道用完或出错,系统会无缝切换到下一层,编码过程零中断。
Token 压缩省到极致
项目集成了 RTK 压缩管道和精简提示词策略:
- 输入 Token 减少 20-40%
- 输出 Token 最多减少 65%
在不损失质量的前提下大幅降低消耗,让每一分钱都花在刀刃上。
多账户支持
支持为每个工作流创建自定义组合,按优先级排列多个模型。比如:
- 组合 A:Claude → GPT-4 → Gemini
- 组合 B:Kimi → GLM → DeepSeek
发送请求时自动按优先级尝试,第一层失败立即切第二层。
📥 安装使用
环境要求
- Node.js 18+
- Git
快速部署
# 克隆仓库
git clone https://github.com/decolua/9router.git
cd 9router
# 安装依赖
npm install
# 配置环境变量
cp .env.example .env
# 编辑 .env,设置 JWT_SECRET 等参数
# 启动服务
npm run dev接入 AI 工具
启动后,Dashboard 默认运行在 http://localhost:20128。
以 Claude Code 为例,只需修改环境变量:
export ANTHROPIC_BASE_URL=http://localhost:20128
export ANTHROPIC_API_KEY=your-9router-api-key其他支持 OpenAI/Claude 兼容 API 的工具(Cursor、Cline、Continue、Copilot 等)配置方式类似。
🎯 适用场景
重度 AI 编程用户
经常遇到配额限制,希望无缝继续工作。9Router 的智能回退机制让你永不断线。
多平台订阅开发者
同时订阅了 Claude、GPT、Gemini 等多个平台,想要统一管理、避免手动切换。9Router 一站式解决。
预算有限的个人开发者/学生
希望最大化利用免费额度。9Router 支持 8+ 免费模型,包括:
- GitHub Models(每月 1 日重置)
- Gemini CLI(180K/月)
- Codex(每 5 小时 + 每周重置)
- Kiro(AWS Builder ID,无限制)
🔍 对比/替代方案
| 工具 | 特点 | 缺点 |
|---|---|---|
| 9Router | 开源免费,40+ 提供商,智能调度 | 需自行部署 |
| OpenRouter | 商业 API 聚合,按量付费 | 无免费额度 |
| LiteLLM | 多模型统一接口 | 配置复杂,无智能回退 |
| AI Gateway | Cloudflare 边缘部署 | 需 Cloudflare 账号 |
相比商业方案,9Router 的优势在于完全开源、数据自主、免费额度最大化。
⚠️ 注意事项
部署安全
- JWT_SECRET 务必设置为强密码
- 生产环境建议启用 HTTPS
- 定期备份 SQLite 数据库
免费额度限制
虽然 9Router 能最大化利用免费额度,但各平台仍有速率限制:
- GitHub Models:每小时请求数限制
- Gemini CLI:180K Token/月
- Codex:每 5 小时 + 每周重置
建议监控 Dashboard 中的配额使用情况,避免突发流量导致服务中断。
Token 压缩质量
极端压缩场景下(65% 输出压缩),建议测试验证输出质量是否满足需求。
✅ 总结
9Router 本质上解决的是资源利用率问题——把碎片化的 AI 配额统一管理、智能调度,让开发者真正用满自己花出去的每一分钱,同时通过 Token 压缩进一步降低消耗。
对于重度 AI 编程用户、多平台订阅开发者、预算有限的个人开发者来说,这是一款不可多得的开源神器。
GitHub 仓库已收获 7.8k+ Stars,社区活跃,生态快速扩展(TypeScript 分支 OmniRoute 已支持 36+ 提供商)。