9router / cli /README.md
2api
feat: configurable stream stall timeout + per-provider UI
88c4c60
|
Raw
History Blame Contribute Delete
4.13 kB

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.

npm Downloads Docker Pulls GHCR License

decolua%2F9router | Trendshift

🌐 Website β€’ πŸ“– Full Docs


πŸ€” 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):

npm install -g 9router
9router

# Or run directly with npx
npx 9router

Option 2 β€” Docker (server/VPS):

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 β€’ GHCR (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

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:


πŸ™ Acknowledgments

πŸ“„ License

MIT License - see LICENSE for details.