Files
9router/gitbook/content/zh-CN/faq.md
T
2026-05-11 11:50:24 +07:00

388 lines
8.9 KiB
Markdown

# 常见问题
关于 9Router 的常见问题。
---
## 什么是 9Router?
**9Router 是一款 AI 模型路由工具,能够最大化你的订阅价值并最小化成本。**
它使用 3 层回退系统在多个 AI 提供商之间智能路由请求:
1. **订阅层** - 充分利用你已付费的 Claude Code、Codex、Gemini 配额
2. **低价层** - 超低价替代方案(每 1M tokens $0.20-$0.60)
3. **免费层** - 无限免费模型应急备用
**核心优势:**
- 不再浪费订阅配额
- 配额耗尽时自动回退
- 实时配额跟踪
- 比直接使用 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+ 个模型**
详情请见 [提供商文档](providers/subscription.md)。
---
## 可以同时使用多个提供商吗?
**可以!这正是 9Router 的核心功能。**
**通过组合(Combos),你可以把多个提供商串联起来实现自动回退:**
```
示例组合: "premium-coding"
1. cc/claude-opus-4-5(订阅主力)
2. glm/glm-4.7(低价备用)
3. if/kimi-k2(免费应急)
→ 配额耗尽时自动切换
→ 永不停止编码
→ 几乎零额外成本
```
**创建组合的方法:**
```
仪表盘 → 组合 → 新建
→ 按优先级添加模型
→ CLI 中使用组合名: "premium-coding"
```
**优势:**
- 配额耗尽时零停机
- 自动成本优化
- 所有工具使用同一个模型名
详情见 [组合文档](features/combos.md)。
---
## 配额跟踪是如何工作的?
**9Router 为所有提供商提供实时配额跟踪:**
**功能:**
- **Token 消耗** - 每次请求的输入/输出 tokens
- **重置倒计时** - 配额刷新前剩余时间
- **使用统计** - 每日/每周/每月报告
- **成本估算** - 预计支出(付费层)
- **配额告警** - 配额不足时通知
**配额类型:**
- **5 小时滚动** - Claude Code、Codex、MiniMax
- **每日重置** - Gemini CLI(每日 1K)、GLM(10AM)
- **每周重置** - Claude Code、Codex(额外配额)
- **每月重置** - Gemini CLI(180K)、GitHub Copilot(1 日)
**查看配额:**
```
仪表盘 → 提供商 → 配额跟踪
→ 实时使用情况 + 重置倒计时
```
详情见 [配额跟踪文档](features/quota-tracking.md)。
---
## 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 上自托管,使用公开域名:
```bash
# 部署到 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 集成指南](integration/cursor.md)。
---
## 可以自托管 9Router 吗?
**可以!9Router 支持多种部署方式:**
### Localhost(默认)
```bash
npm install -g 9router
9router
→ 仪表盘: http://localhost:3000
→ API: http://localhost:20128/v1
```
### VPS/云
```bash
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
```bash
docker build -t 9router .
docker run -d \
-p 3000:3000 \
-e JWT_SECRET="your-secret" \
-v 9router-data:/app/data \
9router
```
### Cloudflare Workers
```bash
cd 9router/app
npm run deploy:cloudflare
```
**环境变量:**
- `JWT_SECRET` - **生产环境必须修改!**
- `DATA_DIR` - 数据库存储路径(默认:`~/.9router`)
- `INITIAL_PASSWORD` - 仪表盘登录(默认:`123456`)
- `NODE_ENV` - 部署时设为 `production`
详情见 [部署指南](getting-started/installation.md#deployment)。
---
## 我的数据安全吗?
**是的,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 安装
```bash
npm update -g 9router
```
### 本地安装
```bash
cd 9router/app
git pull origin main
npm install
npm run build
npm start
```
### Docker
```bash
docker pull 9router:latest
docker stop 9router
docker rm 9router
docker run -d \
-p 3000:3000 \
-v 9router-data:/app/data \
9router:latest
```
**查看版本:**
```bash
9router --version
```
**破坏性变更:**
- 查看 [CHANGELOG.md](https://github.com/decolua/9router/blob/main/CHANGELOG.md)
- 大版本更新前备份 `~/.9router`
- 阅读大版本的迁移指南
---
## 如何贡献?
**欢迎贡献!**
### 贡献方式:
1. **报告 bug:**
- [GitHub Issues](https://github.com/decolua/9router/issues)
- 附上错误日志、复现步骤
2. **功能请求:**
- [GitHub Discussions](https://github.com/decolua/9router/discussions)
- 描述使用场景和价值
3. **提交代码:**
```bash
# 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
```
4. **改进文档:**
- 修正错别字、添加示例
- 翻译到其他语言
- 编写教程
5. **添加提供商:**
- 实现新的 provider adapter
- 参考 `app/lib/providers/` 中的示例
**贡献指南:**
- 遵循现有代码风格
- 为新功能添加测试
- 更新文档
- 提交保持原子化、描述清晰
详情见 [CONTRIBUTING.md](https://github.com/decolua/9router/blob/main/CONTRIBUTING.md)。
---
## 需要更多帮助?
- **文档:** [9router.com/docs](https://9router.com/docs)
- **GitHub:** [github.com/decolua/9router](https://github.com/decolua/9router)
- **Issues:** [github.com/decolua/9router/issues](https://github.com/decolua/9router/issues)
- **故障排除:** [troubleshooting.md](troubleshooting.md)