9Router:把 Claude Code、Cursor、Codex 接上 40+ AI Provider 的本機路由器¶
- 原文:9Router 實戰:把 Claude Code、Cursor、Codex 接上 40+ AI Provider 的本機路由器,順便砍 40% Token
- 作者:Tony Wu
- 發布日期:2026-05-05
核心定位¶
9Router 是一個開源本機 LLM 代理與多 Provider 路由器(GitHub 4k★),專為同時使用多個 AI 訂閱的個人開發者設計,解決「訂閱買太多、配額用不滿」的痛點。
三大核心功能:
- 格式翻譯:對外暴露 OpenAI / Anthropic 相容 API,內部將請求翻譯至 40+ Provider 的原生格式
- 三層 Fallback 路由:依配額狀態自動切換供應商(訂閱配額 → 便宜 API → 免費額度)
- Token 壓縮(RTK):Rust Token Killer 內建功能可砍掉 20–40% input token,極端情況可省到 65% output token
技術棧¶
| 層級 | 技術 |
|---|---|
| Runtime | Node.js 20 |
| 框架 | Next.js 16 + React 19 + Tailwind 4 |
| 資料庫 | LowDB(純 JSON 檔) |
| License | MIT |
儀表板預設開啟於 http://localhost:20128
安裝方式¶
# 方式一:npm 全域安裝
npm install -g 9router
# 方式二:原始碼執行
git clone https://github.com/9router/9router
cd 9router && npm install && npm run dev
# 方式三:Docker
docker run -p 20128:20128 9router/9router
整合各工具¶
Claude Code¶
編輯 ~/.claude/config.json:
Cursor¶
設定 → Models → Advanced,填入路由器位址和 model id。
Codex CLI¶
與其他工具比較¶
| 工具 | 定位 | 差異 |
|---|---|---|
| 9Router | 個人開發者 | 內建 OAuth 訂閱整合 + Token 壓縮 |
| LiteLLM | 企業/團隊 | 功能完整但較重 |
| One API | 企業多人共用 | 無 Token 壓縮 |
| OpenRouter | 雲端服務 | 無本機部署 |
踩雷注意事項¶
- OAuth callback URL 需正確設定才能接通訂閱配額
- Cursor model 驗證偶爾會卡住,需手動刷新
- 預設密碼需盡快更換(安全風險)
- RTK 對特定結構化格式(JSON mode)可能造成誤傷
- LowDB 為純 JSON 檔,高併發寫入時有資料競態問題
- Fallback 路由切換時可能短暫增加延遲
- 免費額度 Provider 速率限制需在設定中調低優先序
適用場景¶
適合: - 同時持有多個 AI 訂閱(Claude Pro + GPT Plus 等)的個人開發者 - 想自動化配額管理與降低 token 成本的人 - 需要本機代理避免直連限制的場景
不適合: - 企業團隊或多人共用環境 - 有合規要求的場景 - 只需基本功能的一般使用者