9Router: Satu Pintu untuk Semua AI

9Router: Satu Pintu untuk Semua AI
Konten Halaman

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.