8.9 KiB
8.9 KiB
常见问题
关于 9Router 的常见问题。
什么是 9Router?
9Router 是一款 AI 模型路由工具,能够最大化你的订阅价值并最小化成本。
它使用 3 层回退系统在多个 AI 提供商之间智能路由请求:
- 订阅层 - 充分利用你已付费的 Claude Code、Codex、Gemini 配额
- 低价层 - 超低价替代方案(每 1M tokens $0.20-$0.60)
- 免费层 - 无限免费模型应急备用
核心优势:
- 不再浪费订阅配额
- 配额耗尽时自动回退
- 实时配额跟踪
- 比直接使用 API 节省 90% 成本
价格是如何计算的?
9Router 采用三层定价策略:
第 1 层:订阅(优先使用)
- Claude Code(Pro/Max):$20-100/月 - 5 小时 + 每周配额
- OpenAI Codex(Plus/Pro):$20-200/月 - 5 小时 + 每周配额
- Gemini CLI:免费 - 每月 180K 次补全 + 每天 1K
- GitHub Copilot:$10-19/月 - 每月重置
- Antigravity:免费 - 类似 Gemini
目标: 在配额重置前用掉每一点!
第 2 层:低价(备用)
- GLM-4.7:每 1M tokens $0.60/$2.20 - 每日 10AM 重置
- MiniMax M2.1:每 1M tokens $0.20/$1.00 - 5 小时滚动
- Kimi K2:$9/月固定(10M tokens)
目标: 比 ChatGPT API(每 1M $20)便宜 90%!
第 3 层:免费(应急)
- iFlow:8 个免费模型(Kimi K2、Qwen3、GLM、MiniMax...)
- Qwen:3 个免费模型(Qwen3 Coder Plus/Flash、Vision)
- Kiro:2 个免费模型(Claude Sonnet 4.5、Haiku 4.5)
目标: 当其他配额都受限时零成本回退!
9Router 是免费的吗?
是的,9Router 本身 100% 免费且开源。
可用的免费层提供商:
- Gemini CLI - 每月 180K 次补全(免费 Google 账户)
- iFlow - 8 个无限模型(免费 OAuth)
- Qwen - 3 个无限模型(免费 OAuth)
- Kiro - Claude Sonnet/Haiku(免费 AWS Builder ID)
只用免费层提供商,就可以永久免费编码!
可选的付费提供商:
- 你可能已有的订阅服务(Claude Code、Codex、Copilot)
- 超低价替代方案(每 1M tokens $0.20-$0.60)
支持哪些提供商?
订阅型提供商
- Claude Code(Pro/Max)- Claude 4.5 Opus/Sonnet/Haiku
- OpenAI Codex(Plus/Pro)- GPT 5.2 Codex、GPT 5.1 Codex Max
- Gemini CLI(免费)- Gemini 3 Flash/Pro、2.5 Pro/Flash
- GitHub Copilot - GPT-5、Claude 4.5、Gemini 3
- Antigravity(Google)- Gemini 3 Pro、Claude Sonnet 4.5
低价提供商
- GLM(Zhipu AI)- GLM 4.7、GLM 4.6V Vision
- MiniMax - MiniMax M2.1
- Kimi(Moonshot AI)- Kimi Latest
- OpenRouter - 透传到任意 OpenRouter 模型
免费提供商
- iFlow - 8 个模型(Kimi K2、Qwen3、GLM、MiniMax、DeepSeek...)
- Qwen - 3 个模型(Qwen3 Coder Plus/Flash、Vision)
- Kiro - 2 个模型(Claude Sonnet 4.5、Haiku 4.5)
合计:15+ 个提供商,50+ 个模型
详情请见 提供商文档。
可以同时使用多个提供商吗?
可以!这正是 9Router 的核心功能。
通过组合(Combos),你可以把多个提供商串联起来实现自动回退:
示例组合: "premium-coding"
1. cc/claude-opus-4-5(订阅主力)
2. glm/glm-4.7(低价备用)
3. if/kimi-k2(免费应急)
→ 配额耗尽时自动切换
→ 永不停止编码
→ 几乎零额外成本
创建组合的方法:
仪表盘 → 组合 → 新建
→ 按优先级添加模型
→ CLI 中使用组合名: "premium-coding"
优势:
- 配额耗尽时零停机
- 自动成本优化
- 所有工具使用同一个模型名
详情见 组合文档。
配额跟踪是如何工作的?
9Router 为所有提供商提供实时配额跟踪:
功能:
- Token 消耗 - 每次请求的输入/输出 tokens
- 重置倒计时 - 配额刷新前剩余时间
- 使用统计 - 每日/每周/每月报告
- 成本估算 - 预计支出(付费层)
- 配额告警 - 配额不足时通知
配额类型:
- 5 小时滚动 - Claude Code、Codex、MiniMax
- 每日重置 - Gemini CLI(每日 1K)、GLM(10AM)
- 每周重置 - Claude Code、Codex(额外配额)
- 每月重置 - Gemini CLI(180K)、GitHub Copilot(1 日)
查看配额:
仪表盘 → 提供商 → 配额跟踪
→ 实时使用情况 + 重置倒计时
详情见 配额跟踪文档。
9Router 能配合 Cursor 使用吗?
可以,但 Cursor 需要使用云端 endpoint。
问题: Cursor IDE 不支持 localhost endpoint。
解决方案: 使用 9Router 云端部署:
Cursor Settings → Models → Advanced:
OpenAI API Base URL: https://9router.com/v1
OpenAI API Key: [从仪表盘获取]
Model: cc/claude-opus-4-5-20251101
替代方案: 在 VPS 上自托管,使用公开域名:
# 部署到 VPS
git clone https://github.com/decolua/9router.git
cd 9router/app
npm install && npm run build
npm start
# 配置 Nginx 反向代理
# 将 Cursor 指向: https://your-domain.com/v1
其他 CLI 工具支持 localhost:
- Cline ✅
- Claude Desktop ✅
- Codex CLI ✅
- Continue ✅
- RooCode ✅
详情见 Cursor 集成指南。
可以自托管 9Router 吗?
可以!9Router 支持多种部署方式:
Localhost(默认)
npm install -g 9router
9router
→ 仪表盘: http://localhost:3000
→ API: http://localhost:20128/v1
VPS/云
git clone https://github.com/decolua/9router.git
cd 9router/app
npm install && npm run build
export JWT_SECRET="your-secure-secret"
export INITIAL_PASSWORD="your-password"
export NODE_ENV="production"
npm start
Docker
docker build -t 9router .
docker run -d \
-p 3000:3000 \
-e JWT_SECRET="your-secret" \
-v 9router-data:/app/data \
9router
Cloudflare Workers
cd 9router/app
npm run deploy:cloudflare
环境变量:
JWT_SECRET- 生产环境必须修改!DATA_DIR- 数据库存储路径(默认:~/.9router)INITIAL_PASSWORD- 仪表盘登录(默认:123456)NODE_ENV- 部署时设为production
详情见 部署指南。
我的数据安全吗?
是的,9Router 优先考虑安全和隐私:
本地存储:
- 所有数据存储在本地
~/.9router(或自定义DATA_DIR) - 不会发送数据到 9Router 服务器
- OAuth tokens 使用 JWT 加密
无遥测:
- 不跟踪使用情况
- 不分析
- 不向外回连
开源:
- GitHub 上提供完整源码
- 可自行审计安全性
- 社区评审
最佳实践:
- 生产环境修改
JWT_SECRET - 使用强
INITIAL_PASSWORD - 云端部署启用 HTTPS
- 定期轮换 API keys
9Router 存储的内容:
- 提供商 OAuth tokens(加密)
- API keys(加密)
- 使用统计(仅本地)
- 组合配置
9Router 不存储的内容:
- 你的 prompt 或响应
- 你生成的代码
- 个人信息
如何更新 9Router?
更新方式取决于安装类型:
全局 NPM 安装
npm update -g 9router
本地安装
cd 9router/app
git pull origin main
npm install
npm run build
npm start
Docker
docker pull 9router:latest
docker stop 9router
docker rm 9router
docker run -d \
-p 3000:3000 \
-v 9router-data:/app/data \
9router:latest
查看版本:
9router --version
破坏性变更:
- 查看 CHANGELOG.md
- 大版本更新前备份
~/.9router - 阅读大版本的迁移指南
如何贡献?
欢迎贡献!
贡献方式:
-
报告 bug:
- GitHub Issues
- 附上错误日志、复现步骤
-
功能请求:
- GitHub Discussions
- 描述使用场景和价值
-
提交代码:
# Fork 仓库 git clone https://github.com/YOUR_USERNAME/9router.git cd 9router # 创建分支 git checkout -b feature/your-feature # 修改代码 npm install npm run dev # 测试 npm test # 提交并推送 git add . git commit -m "Add your feature" git push origin feature/your-feature # 在 GitHub 上创建 Pull Request -
改进文档:
- 修正错别字、添加示例
- 翻译到其他语言
- 编写教程
-
添加提供商:
- 实现新的 provider adapter
- 参考
app/lib/providers/中的示例
贡献指南:
- 遵循现有代码风格
- 为新功能添加测试
- 更新文档
- 提交保持原子化、描述清晰
详情见 CONTRIBUTING.md。
需要更多帮助?
- 文档: 9router.com/docs
- GitHub: github.com/decolua/9router
- Issues: github.com/decolua/9router/issues
- 故障排除: troubleshooting.md