File size: 4,128 Bytes
88c4c60 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 | # 9Router - FREE AI Router & Token Saver
**Never stop coding. Save 20-40% tokens with RTK + auto-fallback to FREE & cheap AI models.**
**Connect All AI Code Tools (Claude Code, Cursor, Antigravity, Copilot, Codex, Gemini, OpenCode, Cline, OpenClaw...) to 40+ AI Providers & 100+ Models.**
[](https://www.npmjs.com/package/9router)
[](https://www.npmjs.com/package/9router)
[](https://hub.docker.com/r/decolua/9router)
[](https://github.com/decolua/9router/pkgs/container/9router)
[](https://github.com/decolua/9router/blob/main/LICENSE)
<a href="https://trendshift.io/repositories/22628" target="_blank"><img src="https://trendshift.io/api/badge/repositories/22628" alt="decolua%2F9router | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a>
[π Website](https://9router.com) β’ [π Full Docs](https://github.com/decolua/9router)
---
## π€ Why 9Router?
**Stop wasting money, tokens and hitting limits:**
- β Subscription quota expires unused every month
- β Rate limits stop you mid-coding
- β Tool outputs (git diff, grep, ls...) burn tokens fast
- β Expensive APIs ($20-50/month per provider)
**9Router solves this:**
- β
**RTK Token Saver** - Auto-compress tool_result, save 20-40% tokens
- β
**Maximize subscriptions** - Track quota, use every bit before reset
- β
**Auto fallback** - Subscription β Cheap β Free, zero downtime
- β
**Multi-account** - Round-robin between accounts per provider
- β
**Universal** - Works with any OpenAI/Claude-compatible CLI
---
## β‘ Quick Start
**Option 1 β npm (recommended for desktop):**
```bash
npm install -g 9router
9router
# Or run directly with npx
npx 9router
```
**Option 2 β Docker (server/VPS):**
```bash
docker run -d --name 9router -p 20128:20128 \
-v "$HOME/.9router:/app/data" -e DATA_DIR=/app/data \
decolua/9router:latest
```
Published images: [Docker Hub](https://hub.docker.com/r/decolua/9router) β’ [GHCR](https://github.com/decolua/9router/pkgs/container/9router) (multi-platform amd64/arm64).
π Dashboard opens at `http://localhost:20128`
**2. Connect a FREE provider (no signup needed):**
Dashboard β Providers β Connect **Kiro AI** (free Claude unlimited) or **OpenCode Free** (no auth) β Done!
**3. Use in your CLI tool:**
```
Claude Code/Codex/OpenClaw/Cursor/Cline Settings:
Endpoint: http://localhost:20128/v1
API Key: [copy from dashboard]
Model: kr/claude-sonnet-4.5
```
That's it! Start coding with FREE AI models.
---
## π CLI Options
```bash
9router # Start with default settings
9router --port 8080 # Custom port
9router --no-browser # Don't open browser
9router --skip-update # Skip auto-update check
9router --help # Show all options
```
**Dashboard**: `http://localhost:20128/dashboard`
---
## π οΈ Supported CLI Tools
Claude-Code β’ OpenClaw β’ Codex β’ OpenCode β’ Cursor β’ Antigravity β’ Cline β’ Continue β’ Droid β’ Roo β’ Copilot β’ Kilo Code β’ Gemini CLI β’ Qwen Code β’ iFlow β’ Crush β’ Crusher β’ Aider
Any tool supporting OpenAI/Claude-compatible API works.
---
## πΎ Data Location
- **macOS/Linux**: `~/.9router/db/data.sqlite`
- **Windows**: `%APPDATA%/9router/db/data.sqlite`
- **Docker**: `/app/data/db/data.sqlite` (mount `$HOME/.9router` to persist)
---
## π Documentation
Full docs, advanced setup, video tutorials & development guide:
- **GitHub**: https://github.com/decolua/9router
- **Full README**: https://github.com/decolua/9router/blob/main/app/README.md
- **Website**: https://9router.com
---
## π Acknowledgments
- **[CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI)** - Original Go implementation
## π License
MIT License - see [LICENSE](LICENSE) for details.
|