Hướng dẫn AI
9Router là gì? Phân tích repo decolua/9router và hướng dẫn sử dụng
Tìm hiểu 9Router, AI router/proxy mã nguồn mở cho các công cụ AI coding, với endpoint OpenAI-compatible, fallback nhiều provider, RTK token saver, dashboard, Docker/VPS và các lưu ý bảo mật khi triển khai.
💡Điểm chính của bài viết
- Tìm hiểu 9Router, AI router/proxy mã nguồn mở cho các công cụ AI coding, với endpoint OpenAI-compatible, fallback nhiều provider, RTK token saver, dashboard, Docker/VPS và các lưu ý bảo mật khi triển khai.
9Router là gì? Phân tích repo decolua/9router và hướng dẫn sử dụng dễ hiểu
Ảnh trích xuất từ GitHub Open Graph preview của repo decolua/9router. Ảnh không phải SVG.1
Tóm tắt nhanh
9Router là một AI router/proxy mã nguồn mở dành cho các công cụ AI coding như Claude Code, Codex, Cursor, Cline, OpenCode, OpenClaw, GitHub Copilot, Antigravity và nhiều CLI/IDE khác. Repo chính thức mô tả 9Router là “FREE AI Router & Token Saver”, giúp kết nối các AI code tools tới hơn 40 provider và hơn 100 model, đồng thời có cơ chế fallback tự động và tiết kiệm token bằng RTK.2
Nói dễ hiểu: thay vì mỗi công cụ AI coding phải cấu hình riêng một API key hoặc một provider, bạn chạy 9Router ở máy local hoặc server, rồi trỏ các tool về một endpoint chung:
http://localhost:20128/v1
Sau đó 9Router quyết định request nên đi tới provider/model nào: subscription, provider giá rẻ hoặc provider miễn phí, tùy combo bạn cấu hình.
9Router giải quyết vấn đề gì?
Khi dùng AI coding agent, bạn thường gặp các vấn đề như quota, rate limit, nhiều API key, nhiều subscription và tool output quá dài. Tool output từ git diff, grep, find, ls, tree hoặc log có thể chiếm rất nhiều prompt tokens. 9Router đứng giữa tool và provider để xử lý routing, fallback, format translation và token saving.
Claude Code / Codex / Cursor / Cline / OpenCode
↓
OpenAI-compatible endpoint: http://localhost:20128/v1
↓
9Router
↓
Claude Code subscription / Codex / Copilot / GLM / MiniMax / Kimi / Kiro / OpenCode Free / Vertex / custom provider
README mô tả mô hình hoạt động theo 3 tier: subscription → cheap → free; khi quota hoặc provider lỗi, router tự chuyển sang tầng tiếp theo.3
9Router không phải là gì?
| 9Router là | 9Router không phải là |
|---|---|
| AI router/proxy cho nhiều coding tools | Một LLM mới |
| Dashboard local để quản lý provider/model/combo | IDE riêng |
| OpenAI-compatible endpoint | Dịch vụ cloud bắt buộc |
| Có fallback, quota tracking, token saver | Bảo đảm provider bên thứ ba sẽ luôn miễn phí |
| Có thể chạy local, Docker, VPS | Công cụ thay thế điều khoản sử dụng provider |
| Có request logging nếu bật | Công cụ bảo mật tuyệt đối |
Điểm quan trọng: 9Router là lớp routing. Nó không làm model thông minh hơn. Nó giúp bạn dùng nhiều nguồn model linh hoạt hơn, theo dõi quota tốt hơn và giảm token bị lãng phí.
Repo decolua/9router có gì đáng chú ý?
Trang GitHub của repo cho thấy decolua/9router là public repo, license MIT, có khoảng 16k sao tại thời điểm tham khảo. README ghi mục tiêu chính là “Never stop coding. Save 20-40% tokens with RTK + auto-fallback to FREE & cheap AI models.”4
Repo có các phần chính:
| Thành phần | Vai trò |
|---|---|
src/ | mã nguồn ứng dụng chính |
cli/ | phần CLI/npm package |
docs/ và gitbook/ | tài liệu |
open-sse/ | phần streaming/SSE |
skills/ | skills/integration hỗ trợ agent |
public/ và images/ | static assets |
Dockerfile | build container |
.env.example | biến môi trường runtime |
README.md | quickstart, features, provider setup, deployment |
DOCKER.md | ghi chú Docker |
README ghi tech stack gồm Node.js 20+, Next.js 16, React 19, Tailwind CSS 4, SQLite, Server-Sent Events, OAuth 2.0 PKCE, JWT và API keys.5
Cài đặt nhanh
Cài global bằng npm:
npm install -g 9router
9router
Sau khi chạy, dashboard mở ở:
http://localhost:20128
Endpoint API mặc định:
http://localhost:20128/v1
README hướng dẫn quick start gồm ba bước: cài global, connect provider trong dashboard, rồi trỏ CLI tool tới endpoint http://localhost:20128/v1 kèm API key lấy từ dashboard.6
Chạy từ source
Nếu muốn chạy repo local:
git clone https://github.com/decolua/9router.git
cd 9router
cp .env.example .env
npm install
PORT=20128 NEXT_PUBLIC_BASE_URL=http://localhost:20128 npm run dev
Chạy production mode:
npm run build
PORT=20128 HOSTNAME=0.0.0.0 NEXT_PUBLIC_BASE_URL=http://localhost:20128 npm run start
README lưu ý package trong repo là private 9router-app, nên với source/Docker thì chạy local development hoặc production từ source là hướng phù hợp.7
Cấu hình các tool AI coding
Claude Code
Sửa file:
~/.claude/config.json
Ví dụ:
{
"anthropic_api_base": "http://localhost:20128/v1",
"anthropic_api_key": "your-9router-api-key"
}
Codex CLI
export OPENAI_BASE_URL="http://localhost:20128"
export OPENAI_API_KEY="your-9router-api-key"
codex "your prompt"
Cursor IDE
Trong Cursor:
Settings → Models → Advanced
OpenAI API Base URL: http://localhost:20128/v1
OpenAI API Key: [from 9Router dashboard]
Model: cc/claude-opus-4-7
Cline / Continue / RooCode
Provider: OpenAI Compatible
Base URL: http://localhost:20128/v1
API Key: [from dashboard]
Model: cc/claude-opus-4-7
OpenClaw
README ghi OpenClaw chỉ hoạt động với local 9Router và khuyến nghị dùng 127.0.0.1 thay vì localhost để tránh vấn đề IPv6 resolution.8
{
"models": {
"providers": {
"9router": {
"baseUrl": "http://127.0.0.1:20128/v1",
"apiKey": "sk_9router",
"api": "openai-completions",
"models": [
{
"id": "kr/claude-sonnet-4.5",
"name": "Claude Sonnet 4.5 (Kiro Free)"
}
]
}
}
}
}
Provider và model trong 9Router
README chia provider thành ba nhóm lớn.9
1. Subscription providers
Dùng khi bạn đã có gói trả phí/subscription:
- Claude Code Pro/Max
- Codex Plus/Pro
- GitHub Copilot
- Cursor IDE
Mục tiêu: tận dụng quota subscription, theo dõi reset và fallback khi quota hết.
2. Cheap providers
Dùng làm backup giá rẻ, ví dụ GLM, MiniMax, Kimi, OpenRouter, DeepSeek, Groq, xAI, Mistral, Perplexity, Together AI, Fireworks, Cerebras, Cohere, NVIDIA, SiliconFlow và custom OpenAI/Anthropic-compatible endpoints.
3. Free providers
README hiện khuyến nghị Kiro AI, OpenCode Free và Vertex AI credit, đồng thời lưu ý iFlow, Qwen và Gemini CLI free tier đã thay đổi/ngừng khuyến nghị trong năm 2026.10
Lưu ý: mọi tuyên bố “free/unlimited” phụ thuộc chính sách provider bên thứ ba. Vì vậy, khi viết bài hoặc triển khai, nên ghi đây là trạng thái theo tài liệu 9Router tại thời điểm tham khảo và có thể thay đổi.
Combo là gì?
Combo là một model ảo gồm nhiều model thật xếp theo thứ tự ưu tiên. Khi model đầu tiên lỗi/hết quota, 9Router chuyển sang model tiếp theo.
Ví dụ:
Combo: premium-coding
1. cc/claude-opus-4-7 # subscription chính
2. glm/glm-5.1 # backup giá rẻ
3. minimax/MiniMax-M2.7 # fallback rẻ hơn
4. kr/claude-sonnet-4.5 # fallback miễn phí
Dùng trong CLI như một model:
premium-coding
README đưa ví dụ combo để maximize subscription hoặc tạo free-only combo.11
Smart 3-Tier Fallback
3-tier fallback là ý tưởng cốt lõi của 9Router:
Tier 1: Subscription
↓ hết quota / lỗi
Tier 2: Cheap
↓ vượt budget / lỗi
Tier 3: Free
Lợi ích:
- không phải đổi config thủ công;
- giảm downtime khi provider lỗi;
- tận dụng subscription trước khi reset;
- dùng cheap provider làm backup;
- giữ free provider cho emergency/fallback hoặc workload không quan trọng.
RTK Token Saver
9Router tích hợp RTK token saver để nén tool_result trước khi gửi tới LLM. README nói tool outputs như git diff, grep, find, ls, tree, log dumps thường ăn 30–50% prompt budget; RTK auto-detect nội dung và áp filter phù hợp.12
Các filter được README nêu:
git-diff
git-status
grep
find
ls
tree
dedup-log
smart-truncate
read-numbered
search-list
Đặc điểm:
- Auto-detect bằng 1KB đầu của
tool_result. - Nếu filter lỗi hoặc output lớn hơn, giữ nguyên text gốc.
- Chạy trước format translation nên dùng được với OpenAI, Claude, Gemini, Cursor, Kiro và OpenAI Responses.
- Bật mặc định, có thể tắt trong dashboard.
Caveman Mode
9Router cũng có Caveman Mode, lấy cảm hứng từ dự án Caveman. README mô tả tính năng này inject prompt để model trả lời ngắn, kỹ thuật hơn, nhằm giảm output tokens, có thể tiết kiệm tới 65% output tokens theo mô tả dự án.13
Dùng khi bạn muốn câu trả lời ngắn và tiết kiệm output tokens. Không nên dùng khi cần tài liệu dài, nội dung blog hoặc hướng dẫn cho người mới.
Dashboard chi phí: cần hiểu đúng
README nhấn mạnh 9Router không thu tiền người dùng. “Cost” trong dashboard là ước tính dùng để so sánh/track usage, không phải hóa đơn thật từ 9Router.14
Quy tắc:
- 9Router software là miễn phí/mã nguồn mở.
- Bạn trả tiền trực tiếp cho provider nếu dùng provider trả phí.
- Free provider vẫn phụ thuộc chính sách free tier của provider đó.
- Dashboard cost là số liệu ước tính để xem usage và “savings”.
- 9Router không có billing system, không giữ thẻ, không gửi invoice.
API Reference cơ bản
9Router expose API OpenAI-compatible.
Chat completions
curl -X POST http://localhost:20128/v1/chat/completions \
-H "Authorization: Bearer your-api-key" \
-H "Content-Type: application/json" \
-d '{
"model": "cc/claude-opus-4-6",
"messages": [
{"role": "user", "content": "Write a function to parse CSV"}
],
"stream": true
}'
List models
curl http://localhost:20128/v1/models \
-H "Authorization: Bearer your-api-key"
README nói endpoint models trả về toàn bộ models và combos ở format OpenAI.15
Triển khai bằng Docker
Chạy image Docker Hub:
docker run -d \
--name 9router \
-p 20128:20128 \
-v "$HOME/.9router:/app/data" \
-e DATA_DIR=/app/data \
decolua/9router:latest
Mở:
http://localhost:20128
Dữ liệu SQLite được persist ở:
$HOME/.9router/db/data.sqlite
README ghi images được publish multi-platform linux/amd64 và linux/arm64, có Docker Hub decolua/9router và GHCR ghcr.io/decolua/9router.16
Triển khai VPS/production
Ví dụ biến môi trường quan trọng:
export JWT_SECRET="your-secure-secret-change-this"
export INITIAL_PASSWORD="your-password"
export DATA_DIR="/var/lib/9router"
export PORT="20128"
export HOSTNAME="0.0.0.0"
export NODE_ENV="production"
export BASE_URL="https://your-9router.example.com"
export CLOUD_URL="https://9router.com"
export API_KEY_SECRET="endpoint-proxy-api-key-secret"
export MACHINE_ID_SALT="endpoint-proxy-salt"
export AUTH_COOKIE_SECURE="true"
export REQUIRE_API_KEY="true"
Build và chạy:
npm install
npm run build
npm run start
Nếu expose ra internet, nên đặt sau reverse proxy HTTPS như Nginx/Caddy/Traefik và bật AUTH_COOKIE_SECURE=true cùng REQUIRE_API_KEY=true.17
Biến môi trường quan trọng
README và .env.example nêu các biến runtime chính:1718
| Biến | Ý nghĩa |
|---|---|
JWT_SECRET | secret ký JWT cookie dashboard |
INITIAL_PASSWORD | mật khẩu login đầu tiên |
DATA_DIR | thư mục lưu SQLite, backup, settings |
PORT | cổng service |
HOSTNAME | địa chỉ bind |
BASE_URL | server-side internal callback URL |
CLOUD_URL | cloud sync endpoint base |
API_KEY_SECRET | HMAC secret cho API key |
MACHINE_ID_SALT | salt tạo machine ID |
ENABLE_REQUEST_LOGS | bật logs request/response |
AUTH_COOKIE_SECURE | bắt cookie secure khi sau HTTPS proxy |
REQUIRE_API_KEY | yêu cầu Bearer API key cho /v1/* |
HTTP_PROXY/HTTPS_PROXY | outbound proxy khi gọi upstream provider |
Lưu ý bảo mật
9Router xử lý API keys, OAuth tokens, request/response và có thể lưu usage logs. Vì vậy cần cấu hình cẩn thận.
Checklist:
- Đổi
INITIAL_PASSWORDngay khi deploy. - Đặt
JWT_SECRETdài và random. - Đặt
API_KEY_SECRETriêng, không dùng default. - Đặt
MACHINE_ID_SALTriêng. - Không expose dashboard public nếu chưa có HTTPS/auth.
- Nếu expose API
/v1/*, bậtREQUIRE_API_KEY=true. - Đặt
AUTH_COOKIE_SECURE=truekhi chạy sau HTTPS reverse proxy. - Không bật
ENABLE_REQUEST_LOGS=truenếu request chứa code/secret/dữ liệu khách hàng, trừ khi cần debug. - Backup
${DATA_DIR}/db/data.sqlite. - Không commit
.env. - Không chia sẻ SQLite database vì có thể chứa provider config, tokens, keys hoặc usage history.
- Đọc kỹ điều khoản của từng provider, đặc biệt khi dùng OAuth/subscription/IDE traffic.
- Với MITM bridge/intercept, chỉ dùng trong phạm vi chính sách cho phép.
Website 9Router cũng nhắc MITM Bridge dùng để intercept traffic Antigravity/Copilot/Kiro IDE và ghi rõ cần chú ý policy của từng tool.19
Khi nào nên dùng 9Router?
Nên dùng nếu:
- bạn dùng nhiều AI coding tools;
- bạn có nhiều provider/API key/subscription;
- bạn hay bị rate limit;
- bạn muốn fallback tự động;
- bạn muốn track quota và usage;
- bạn muốn tiết kiệm token tool output;
- bạn muốn endpoint OpenAI-compatible chung cho team;
- bạn muốn self-host router trên VPS/Docker.
Không nên dùng hoặc cần cân nhắc nếu:
- chỉ dùng một provider đơn giản và không bị quota;
- không muốn lưu tokens/keys trong router local;
- môi trường doanh nghiệp cấm proxy tự quản;
- provider policy không cho routing/intercept ngoài client chính thức;
- chưa có HTTPS/auth nhưng định expose ra internet;
- request chứa dữ liệu nhạy cảm và bạn bật full request logs.
Hướng dẫn triển khai cho cá nhân
Bước khuyến nghị:
npm install -g 9router
9router
Sau đó:
- Mở dashboard ở
http://localhost:20128. - Đổi password nếu được yêu cầu.
- Add provider hoặc connect OAuth.
- Tạo API key cho endpoint.
- Tạo combo, ví dụ
free-combohoặcpremium-coding. - Cấu hình Claude Code/Codex/Cursor trỏ về
http://localhost:20128/v1. - Chạy một request test.
- Kiểm tra Usage Analytics và quota.
Hướng dẫn triển khai cho team
Giai đoạn 1: thử local
- Mỗi developer chạy 9Router local.
- Tạo combo cá nhân.
- Test với Claude Code/Codex/Cursor.
- Theo dõi token savings và fallback.
Giai đoạn 2: chuẩn hóa combo
Team có thể tạo combo mẫu:
team-premium
1. subscription model chính
2. cheap backup
3. free fallback
team-review
1. model rẻ, context dài
2. free fallback
team-experiment
1. free provider
2. cheap backup nếu cần
Giai đoạn 3: self-host nội bộ
- Deploy trên VPS/private network.
- Bật HTTPS.
- Bật
REQUIRE_API_KEY=true. - Chỉ mở dashboard cho VPN hoặc allowlist IP.
- Backup SQLite.
- Không bật request logs mặc định.
- Ghi tài liệu setup cho từng tool.
Giai đoạn 4: governance
- Quy định provider nào được dùng cho code nội bộ.
- Quy định model nào được dùng cho dữ liệu khách hàng.
- Theo dõi cost ước tính và actual provider billing.
- Review logs nếu bật debug.
- Review cloud sync policy.
- Xóa/revoke tokens khi nhân sự rời team.
So sánh 9Router với các repo trước
| Repo | Mục tiêu chính |
|---|---|
| 9Router | routing/fallback nhiều AI provider cho AI coding tools |
| Claude Tap | trace/debug API traffic của AI coding agents |
| Headroom | nén context/tool output trước khi gửi LLM |
| RTK | nén output CLI dev cho AI coding agent |
| Spec Kit | tổ chức workflow spec → plan → tasks → implement |
| Hermes Agent | runtime AI agent có tools/memory/gateway |
| MarkItDown | chuyển tài liệu sang Markdown |
| PaddleOCR | OCR và document parsing |
9Router nằm ở tầng provider routing. Nó không thay thế Claude Tap/Headroom/RTK, nhưng có thể bổ sung: Claude Tap để debug routing, RTK để tiết kiệm token, 9Router để fallback provider.
FAQ
9Router là gì?
9Router là AI router/proxy mã nguồn mở, cung cấp endpoint OpenAI-compatible để các AI coding tools kết nối tới nhiều provider/model, có fallback tự động, quota tracking, token saver và dashboard local.2
9Router có miễn phí không?
9Router software là miễn phí và mã nguồn mở theo MIT license; README nói 9Router không thu tiền người dùng. Tuy nhiên, bạn vẫn trả tiền trực tiếp cho provider nếu dùng subscription hoặc API trả phí.1420
9Router hỗ trợ công cụ nào?
README và website nêu hỗ trợ Claude Code, Codex, OpenClaw, OpenCode, Cursor, Antigravity, Cline, Continue, Roo, Copilot, Kilo Code và các tool hỗ trợ endpoint OpenAI-compatible.2122
RTK Token Saver trong 9Router làm gì?
Nó nén tool result như git diff, grep, find, ls, tree, log dumps trước khi gửi tới LLM, nhằm giảm input tokens. README ghi mức tiết kiệm 20–40% per request theo mô tả của dự án.12
Có nên expose 9Router ra internet không?
Chỉ nên expose khi có HTTPS, password mạnh, API key enforcement, reverse proxy bảo mật và không bật request logging nhạy cảm. Với cá nhân, chạy localhost là an toàn hơn.
9Router dùng database gì?
README ghi 9Router dùng SQLite; dữ liệu chính nằm ở ${DATA_DIR}/db/data.sqlite, gồm providers, combos, aliases, keys, settings và usage history.23
Kết luận
decolua/9router là repo rất đáng chú ý nếu bạn dùng AI coding agent hằng ngày. Nó giải quyết vấn đề thực tế: quota, rate limit, nhiều provider, nhiều API key và token tool output quá dài. Điểm mạnh của 9Router là một endpoint chung, dashboard rõ ràng, combo fallback, RTK token saver, format translation và khả năng chạy local/Docker/VPS.
Cách bắt đầu đơn giản nhất là npm install -g 9router, chạy 9router, connect một provider trong dashboard, rồi trỏ Claude Code/Codex/Cursor/Cline về http://localhost:20128/v1. Khi triển khai cho team hoặc internet, cần xem 9Router như một service chứa secret: bật API key, HTTPS, password mạnh, backup SQLite, hạn chế request logs và kiểm tra chính sách từng provider.
Nguồn tham khảo
Footnotes
-
GitHub Open Graph preview image for
decolua/9router. https://opengraph.githubassets.com/9router-guide/decolua/9router ↩ -
9Router README. https://raw.githubusercontent.com/decolua/9router/master/README.md ↩ ↩2
-
9Router README, “How It Works.” https://raw.githubusercontent.com/decolua/9router/master/README.md ↩
-
GitHub.
decolua/9router. https://github.com/decolua/9router ↩ -
9Router README, Tech Stack. https://raw.githubusercontent.com/decolua/9router/master/README.md ↩
-
9Router README, Quick Start. https://raw.githubusercontent.com/decolua/9router/master/README.md ↩
-
9Router README, run from source and production mode. https://raw.githubusercontent.com/decolua/9router/master/README.md ↩
-
9Router README, CLI Integration. https://raw.githubusercontent.com/decolua/9router/master/README.md ↩
-
9Router README, Supported Providers. https://raw.githubusercontent.com/decolua/9router/master/README.md ↩
-
9Router README, Free Providers and discontinued free tiers note. https://raw.githubusercontent.com/decolua/9router/master/README.md ↩
-
9Router README, Create Combos. https://raw.githubusercontent.com/decolua/9router/master/README.md ↩
-
9Router README, RTK Token Saver. https://raw.githubusercontent.com/decolua/9router/master/README.md ↩ ↩2
-
9Router README, Key Features. https://raw.githubusercontent.com/decolua/9router/master/README.md ↩
-
9Router README, Understanding 9Router Costs & Billing. https://raw.githubusercontent.com/decolua/9router/master/README.md ↩ ↩2
-
9Router README, API Reference. https://raw.githubusercontent.com/decolua/9router/master/README.md ↩
-
9Router README, Docker deployment. https://raw.githubusercontent.com/decolua/9router/master/README.md ↩
-
9Router README, Environment Variables. https://raw.githubusercontent.com/decolua/9router/master/README.md ↩ ↩2
-
9Router
.env.example. https://raw.githubusercontent.com/decolua/9router/master/.env.example ↩ -
9Router website, Advanced Features and MITM Bridge note. https://9router.com ↩
-
9Router MIT license. https://raw.githubusercontent.com/decolua/9router/master/LICENSE ↩
-
9Router README, Supported CLI Tools. https://raw.githubusercontent.com/decolua/9router/master/README.md ↩
-
9Router website, CLI/IDE integrations. https://9router.com ↩
-
9Router README, Runtime Files and Storage. https://raw.githubusercontent.com/decolua/9router/master/README.md ↩
Được biên soạn bởi PixelRouter Editorial Team
Chúng tôi cung cấp các bài viết chuyên sâu và chính xác về hạ tầng AI, bảo mật API, quản lý tài chính đám mây và tối ưu hóa hệ thống cho nhà phát triển.
Câu hỏi thường gặp
9Router là gì?
9Router là AI router/proxy mã nguồn mở cho các AI coding tools. Nó cung cấp endpoint OpenAI-compatible để kết nối tới nhiều provider/model, hỗ trợ fallback tự động, quota tracking, token saver và dashboard local.
9Router có miễn phí không?
Theo bài viết, 9Router software là miễn phí và mã nguồn mở theo MIT license; 9Router không thu tiền người dùng. Tuy nhiên, nếu dùng subscription hoặc API trả phí từ provider bên thứ ba, bạn vẫn trả tiền trực tiếp cho provider đó.
9Router hỗ trợ những công cụ nào?
Bài viết nêu các công cụ như Claude Code, Codex, Cursor, Cline, OpenCode, OpenClaw, GitHub Copilot, Antigravity, Continue, Roo và các tool hỗ trợ endpoint OpenAI-compatible.
RTK Token Saver trong 9Router dùng để làm gì?
RTK Token Saver nén các tool result như git diff, grep, find, ls, tree hoặc log dumps trước khi gửi tới LLM, nhằm giảm lượng input tokens bị tiêu tốn bởi output dài từ công cụ.
Có nên expose 9Router ra internet không?
Bài viết khuyến nghị chỉ nên expose khi có HTTPS, password mạnh, API key enforcement, reverse proxy bảo mật và cấu hình request logging cẩn thận. Với cá nhân, chạy trên localhost thường an toàn hơn.
9Router dùng database gì?
Bài viết cho biết 9Router dùng SQLite; dữ liệu chính nằm ở ${DATA_DIR}/db/data.sqlite và có thể chứa providers, combos, aliases, keys, settings và usage history.
📂Bài liên quan
Hướng dẫn AI
9Remote là gì? Phân tích decolua/9remote và cách dùng từ điện thoại
Tìm hiểu 9Remote: công cụ truy cập terminal, remote desktop, file explorer và AI coding tools từ điện thoại hoặc trình duyệt, kèm cài đặt, QR pairing, Cloudflare tunnel, bảo mật và phân biệt với 9Router.
Hướng dẫn AI
OmniVoice là gì? Phân tích repo k2-fsa/OmniVoice và hướng dẫn sử dụng
Tìm hiểu OmniVoice, mô hình text-to-speech zero-shot đa ngôn ngữ hỗ trợ voice cloning, voice design, Python API, CLI, batch inference, triển khai và lưu ý an toàn khi nhân bản giọng nói.
Hướng dẫn AI
Claude Tap là gì? Phân tích repo liaohch3/claude-tap và hướng dẫn sử dụng
Tìm hiểu claude-tap, công cụ local proxy và trace viewer cho AI coding agents, hỗ trợ xem prompt, tool calls, token usage, request diffs và lưu ý bảo mật khi chia sẻ trace.