9Router: Satu Pintu untuk Semua AI

Pernah ngalamin ini? Lagi asik pakai AI, tiba-tiba rate limit. Atau punya 3 API key dari provider beda, tapi tiap ganti harus ubah kode manual. 9Router lahir buat nyelesaiin masalah itu.
Apa itu 9Router?
9Router (github.com/kian1904/9router) adalah AI gateway/router open-source yang gratis, selamanya. Cara kerjanya simpel:
Bot / Agent / Tools
│ http://localhost:20128/v1
▼
9Router ──→ Provider 1 (prioritas 1)
│ ↓ limit/error
│──────→ Provider 2 (prioritas 2)
│ ↓ limit/error
└──────→ Provider 3 (prioritas 3)
Kamu cukup pointing ke satu endpoint (/v1, format OpenAI-compatible), 9Router yang ngatur ke provider mana request diterusin — sesuai urutan prioritas yang kamu set di dashboard.
Fitur yang kepake
- Auto-fallback antar provider — yang paling penting buat saya
- Dashboard — lihat statistik request, token, dan grafik routing per provider
- Token Saver (RTK) — kompres output tool (hasil
ls,grep, log) biar hemat 60-90% token input - API key sendiri — request ke 9Router bisa diproteksi API key biar nggak dipakai sembarangan
Cara install (di VPS Ubuntu)
# 1. Install Node.js 22
curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
apt-get install -y nodejs
# 2. Install 9Router
npm install -g 9router
# 3. Jalanin sebagai service (biar 24 jam)
cat > /etc/systemd/system/9router.service << 'EOF'
[Unit]
Description=9Router AI gateway
After=network-online.target
[Service]
ExecStart=/usr/bin/9router -H 127.0.0.1 -p 20128 -n --skip-update
Restart=always
[Install]
WantedBy=multi-user.target
EOF
systemctl enable --now 9router
Terus buka dashboard di http://localhost:20128/dashboard (pakai SSH tunnel kalau dari HP), tambahin provider satu-satu: API key, base URL, model, prioritas. Selesai.
Di VPS 2 GB RAM, 9Router jalan anteng bareng AI agent. Nggak nyangka software sekecil ini bisa jadi “markas” buat semua AI.