| # Câu hỏi thường gặp |
|
|
| Những câu hỏi phổ biến về 9Router. |
|
|
| --- |
|
|
| ## 9Router là gì? |
|
|
| **9Router là bộ định tuyến mô hình AI giúp tối đa hóa giá trị subscription và giảm chi phí.** |
|
|
| Nó định tuyến request thông minh qua nhiều provider AI bằng hệ thống fallback 3 tầng: |
| 1. **Tầng Subscription** - Tối đa quota Claude Code, Codex, Gemini bạn đang trả tiền |
| 2. **Tầng Cheap** - Lựa chọn siêu rẻ ($0.20-$0.60 per 1M tokens) |
| 3. **Tầng Free** - Backup khẩn cấp với model miễn phí không giới hạn |
|
|
| **Lợi ích chính:** |
| - Không bao giờ lãng phí quota subscription |
| - Fallback tự động khi hết quota |
| - Theo dõi quota thời gian thực |
| - Tiết kiệm 90% chi phí so với dùng API trực tiếp |
|
|
| --- |
|
|
| ## Pricing hoạt động thế nào? |
|
|
| **9Router dùng chiến lược pricing 3 tầng:** |
|
|
| ### Tier 1: Subscription (Dùng đầu tiên) |
| - **Claude Code** (Pro/Max): $20-100/tháng - Quota 5 giờ + hàng tuần |
| - **OpenAI Codex** (Plus/Pro): $20-200/tháng - Quota 5 giờ + hàng tuần |
| - **Gemini CLI**: MIỄN PHÍ - 180K completions/tháng + 1K/ngày |
| - **GitHub Copilot**: $10-19/tháng - Reset hàng tháng |
| - **Antigravity**: MIỄN PHÍ - Tương tự Gemini |
|
|
| **Mục tiêu:** Dùng hết mọi quota trước khi reset! |
|
|
| ### Tier 2: Cheap (Backup) |
| - **GLM-4.7**: $0.60/$2.20 per 1M tokens - Reset 10AM hàng ngày |
| - **MiniMax M2.1**: $0.20/$1.00 per 1M tokens - 5 giờ rolling |
| - **Kimi K2**: $9/tháng cố định (10M tokens) |
|
|
| **Mục tiêu:** Rẻ hơn 90% so với ChatGPT API ($20/1M)! |
|
|
| ### Tier 3: Free (Khẩn cấp) |
| - **iFlow**: 8 model MIỄN PHÍ (Kimi K2, Qwen3, GLM, MiniMax...) |
| - **Qwen**: 3 model MIỄN PHÍ (Qwen3 Coder Plus/Flash, Vision) |
| - **Kiro**: 2 model MIỄN PHÍ (Claude Sonnet 4.5, Haiku 4.5) |
|
|
| **Mục tiêu:** Fallback chi phí 0 khi mọi thứ khác bị giới hạn quota! |
|
|
| --- |
|
|
| ## 9Router có miễn phí không? |
|
|
| **Có, 9Router hoàn toàn miễn phí và mã nguồn mở 100%.** |
|
|
| **Provider free tier có sẵn:** |
| - **Gemini CLI** - 180K completions/tháng (MIỄN PHÍ tài khoản Google) |
| - **iFlow** - 8 model không giới hạn (MIỄN PHÍ OAuth) |
| - **Qwen** - 3 model không giới hạn (MIỄN PHÍ OAuth) |
| - **Kiro** - Claude Sonnet/Haiku (MIỄN PHÍ AWS Builder ID) |
|
|
| **Bạn có thể code MIỄN PHÍ mãi mãi chỉ dùng provider free tier!** |
|
|
| **Provider trả phí tùy chọn:** |
| - Dịch vụ subscription bạn có thể đã có (Claude Code, Codex, Copilot) |
| - Lựa chọn siêu rẻ ($0.20-$0.60 per 1M tokens) |
|
|
| --- |
|
|
| ## Provider nào được hỗ trợ? |
|
|
| ### Subscription Providers |
| - **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** (MIỄN PHÍ) - 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 |
|
|
| ### Cheap Providers |
| - **GLM** (Zhipu AI) - GLM 4.7, GLM 4.6V Vision |
| - **MiniMax** - MiniMax M2.1 |
| - **Kimi** (Moonshot AI) - Kimi Latest |
| - **OpenRouter** - Passthrough đến mọi model OpenRouter |
|
|
| ### Free Providers |
| - **iFlow** - 8 models (Kimi K2, Qwen3, GLM, MiniMax, DeepSeek...) |
| - **Qwen** - 3 models (Qwen3 Coder Plus/Flash, Vision) |
| - **Kiro** - 2 models (Claude Sonnet 4.5, Haiku 4.5) |
|
|
| **Tổng: 15+ providers, 50+ models** |
|
|
| Xem [tài liệu providers](providers/subscription.md) để biết chi tiết. |
|
|
| --- |
|
|
| ## Tôi có thể dùng nhiều provider không? |
|
|
| **Có! Đây là tính năng cốt lõi của 9Router.** |
|
|
| **Combo cho phép bạn nối nhiều provider với fallback tự động:** |
|
|
| ``` |
| Example combo: "premium-coding" |
| 1. cc/claude-opus-4-5 (Subscription primary) |
| 2. glm/glm-4.7 (Cheap backup) |
| 3. if/kimi-k2 (Free emergency) |
| |
| → Auto-switches when quota exhausted |
| → Never stops coding |
| → Minimal extra cost |
| ``` |
|
|
| **Cách tạo combo:** |
| ``` |
| Dashboard → Combos → Create New |
| → Add models in priority order |
| → Use combo name in CLI: "premium-coding" |
| ``` |
|
|
| **Lợi ích:** |
| - Zero downtime khi hết quota |
| - Tối ưu chi phí tự động |
| - Một tên model cho mọi công cụ |
|
|
| Xem [tài liệu combos](features/combos.md) để biết ví dụ. |
|
|
| --- |
|
|
| ## Quota tracking hoạt động thế nào? |
|
|
| **9Router theo dõi quota thời gian thực cho tất cả provider:** |
|
|
| **Tính năng:** |
| - **Token consumption** - Tokens input/output mỗi request |
| - **Reset countdown** - Thời gian đến khi quota refresh |
| - **Usage stats** - Báo cáo hàng ngày/tuần/tháng |
| - **Cost estimation** - Dự kiến chi tiêu (tier trả phí) |
| - **Quota alerts** - Thông báo khi quota thấp |
|
|
| **Loại quota:** |
| - **5 giờ rolling** - Claude Code, Codex, MiniMax |
| - **Reset hàng ngày** - Gemini CLI (1K/ngày), GLM (10AM) |
| - **Reset hàng tuần** - Claude Code, Codex (quota thêm) |
| - **Reset hàng tháng** - Gemini CLI (180K), GitHub Copilot (ngày 1) |
|
|
| **Xem quota:** |
| ``` |
| Dashboard → Providers → Quota Tracking |
| → Real-time usage + reset countdown |
| ``` |
|
|
| Xem [tài liệu quota tracking](features/quota-tracking.md) để biết chi tiết. |
|
|
| --- |
|
|
| ## 9Router có hoạt động với Cursor không? |
|
|
| **Có, nhưng Cursor yêu cầu endpoint cloud.** |
|
|
| **Vấn đề:** Cursor IDE không hỗ trợ endpoint localhost. |
|
|
| **Giải pháp:** Dùng 9Router cloud deployment: |
|
|
| ``` |
| Cursor Settings → Models → Advanced: |
| OpenAI API Base URL: https://9router.com/v1 |
| OpenAI API Key: [from dashboard] |
| Model: cc/claude-opus-4-5-20251101 |
| ``` |
|
|
| **Thay thế:** Self-host trên VPS với domain công khai: |
| ```bash |
| # Deploy to VPS |
| git clone https://github.com/decolua/9router.git |
| cd 9router/app |
| npm install && npm run build |
| npm start |
| |
| # Configure Nginx reverse proxy |
| # Point Cursor to: https://your-domain.com/v1 |
| ``` |
|
|
| **Công cụ CLI khác hoạt động với localhost:** |
| - Cline ✅ |
| - Claude Desktop ✅ |
| - Codex CLI ✅ |
| - Continue ✅ |
| - RooCode ✅ |
|
|
| Xem [hướng dẫn tích hợp Cursor](integration/cursor.md) để biết chi tiết. |
|
|
| --- |
|
|
| ## Tôi có thể self-host 9Router không? |
|
|
| **Có! 9Router hỗ trợ nhiều tùy chọn deployment:** |
|
|
| ### Localhost (Mặc định) |
| ```bash |
| npm install -g 9router |
| 9router |
| → Dashboard: http://localhost:3000 |
| → API: http://localhost:20128/v1 |
| ``` |
|
|
| ### VPS/Cloud |
| ```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 |
| ``` |
|
|
| **Biến môi trường:** |
| - `JWT_SECRET` - **PHẢI đổi trong production!** |
| - `DATA_DIR` - Đường dẫn lưu database (mặc định: `~/.9router`) |
| - `INITIAL_PASSWORD` - Đăng nhập Dashboard (mặc định: `123456`) |
| - `NODE_ENV` - Đặt `production` để deploy |
|
|
| Xem [hướng dẫn deployment](getting-started/installation.md#deployment) để biết chi tiết. |
|
|
| --- |
|
|
| ## Dữ liệu của tôi có an toàn không? |
|
|
| **Có, 9Router ưu tiên bảo mật và quyền riêng tư:** |
|
|
| **Local storage:** |
| - Mọi dữ liệu lưu cục bộ tại `~/.9router` (hoặc `DATA_DIR` tùy chỉnh) |
| - Không gửi data đến server 9Router |
| - OAuth tokens mã hóa bằng JWT |
|
|
| **Không telemetry:** |
| - Không tracking sử dụng |
| - Không analytics |
| - Không phone-home |
|
|
| **Mã nguồn mở:** |
| - Toàn bộ source code có trên GitHub |
| - Tự audit bảo mật |
| - Community review |
|
|
| **Best practice:** |
| - Đổi `JWT_SECRET` trong production |
| - Dùng `INITIAL_PASSWORD` mạnh |
| - Bật HTTPS cho cloud deployment |
| - Xoay API key định kỳ |
|
|
| **9Router lưu gì:** |
| - Tokens OAuth của provider (mã hóa) |
| - API keys (mã hóa) |
| - Thống kê sử dụng (chỉ cục bộ) |
| - Cấu hình combo |
|
|
| **9Router KHÔNG lưu:** |
| - Prompts hoặc responses của bạn |
| - Code bạn tạo |
| - Thông tin cá nhân |
|
|
| --- |
|
|
| ## Làm thế nào để cập nhật 9Router? |
|
|
| **Phương thức cập nhật phụ thuộc loại cài đặt:** |
|
|
| ### Global NPM Install |
| ```bash |
| npm update -g 9router |
| ``` |
|
|
| ### Local Install |
| ```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 |
| ``` |
|
|
| **Kiểm tra version:** |
| ```bash |
| 9router --version |
| ``` |
|
|
| **Breaking changes:** |
| - Xem [CHANGELOG.md](https://github.com/decolua/9router/blob/main/CHANGELOG.md) |
| - Backup `~/.9router` trước khi update lớn |
| - Xem hướng dẫn migration cho major version |
|
|
| --- |
|
|
| ## Tôi có thể đóng góp như thế nào? |
|
|
| **Chúng tôi hoan nghênh đóng góp!** |
|
|
| ### Các cách đóng góp: |
|
|
| 1. **Report bugs:** |
| - [GitHub Issues](https://github.com/decolua/9router/issues) |
| - Bao gồm error logs, các bước reproduce |
|
|
| 2. **Request features:** |
| - [GitHub Discussions](https://github.com/decolua/9router/discussions) |
| - Mô tả use case và lợi ích |
|
|
| 3. **Submit code:** |
| ```bash |
| # Fork repo |
| git clone https://github.com/YOUR_USERNAME/9router.git |
| cd 9router |
| |
| # Create branch |
| git checkout -b feature/your-feature |
| |
| # Make changes |
| npm install |
| npm run dev |
| |
| # Test |
| npm test |
| |
| # Commit and push |
| git add . |
| git commit -m "Add your feature" |
| git push origin feature/your-feature |
| |
| # Create Pull Request on GitHub |
| ``` |
|
|
| 4. **Cải thiện docs:** |
| - Sửa lỗi chính tả, thêm ví dụ |
| - Dịch sang ngôn ngữ khác |
| - Viết tutorial |
|
|
| 5. **Thêm provider:** |
| - Triển khai adapter provider mới |
| - Xem `app/lib/providers/` để có ví dụ |
|
|
| **Hướng dẫn đóng góp:** |
| - Tuân theo code style hiện có |
| - Thêm test cho tính năng mới |
| - Cập nhật tài liệu |
| - Giữ commit nhỏ gọn và mô tả rõ ràng |
|
|
| Xem [CONTRIBUTING.md](https://github.com/decolua/9router/blob/main/CONTRIBUTING.md) để biết chi tiết. |
|
|
| --- |
|
|
| ## Cần trợ giúp thêm? |
|
|
| - **Documentation:** [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:** [troubleshooting.md](troubleshooting.md) |
|
|