NAIKLEVELAI
STARTER LIBRARY
OPEN
Cover panduan instalasi dan setup 9Router berwarna oranye
FIG. 01 / COURSE COVERAI ROUTER · 12 MIN READ
01

AI ROUTER
BEGINNER

Instalasi & Setup 9Router

Satu gateway lokal untuk menghubungkan AI coding tools ke banyak provider dan model.

12 MIN READFREE ACCESSUPDATED 10 AUG 2026
$npm install -g 9router

Apa Itu 9Router?

9Router adalah AI router atau gateway yang menghubungkan berbagai AI coding tools ke banyak provider dan model AI melalui satu endpoint.

Sederhananya, tanpa 9Router:

SYSTEM MAP / OUTPUT
Claude Code → Anthropic
Codex → OpenAI
Cline → Provider lain

Dengan 9Router:

SYSTEM MAP / OUTPUT
Claude Code ─┐
Codex ───────┤
Cline ───────┼──→ 9Router → Provider / Model AI
OpenClaw ────┤
Cursor ──────┘

Jadi kita tidak perlu terus-menerus mengganti API, provider, atau konfigurasi di setiap aplikasi.

9Router juga menyediakan fitur seperti multi-provider, quota tracking, format translation, token saver, multi-account, dan automatic fallback ke model lain ketika model utama mencapai limit atau mengalami error.

9Router Bisa Digunakan Untuk Apa?

9Router cocok digunakan jika kamu memakai tools seperti:

  • +

    Claude Code

  • +

    Codex

  • +

    Cursor

  • +

    Cline

  • +

    OpenCode

  • +

    OpenClaw

  • +

    Roo Code

  • +

    Continue

  • +

    berbagai tools yang mendukung OpenAI-compatible API

9Router akan menyediakan endpoint lokal:

SYSTEM MAP / OUTPUT
http://localhost:20128/v1

Tool AI kemudian cukup diarahkan ke endpoint tersebut. Setelah itu, provider dan model dapat dikelola dari dashboard 9Router.

Sebelum Instalasi

9Router membutuhkan Node.js 20 atau lebih baru. npm biasanya otomatis ikut terinstall bersama Node.js.

Yang perlu disiapkan:

SYSTEM MAP / OUTPUT
Node.js 20+
npm
Terminal / PowerShell
Internet

Untuk instalasi baru, disarankan menggunakan versi Node.js LTS.

Cek apakah Node.js sudah terinstall:

BASH
$ node -v

Kemudian cek npm:

BASH
$ npm -v

Jika keduanya menampilkan nomor versi, kamu bisa lanjut menginstall 9Router.

Instalasi 9Router di Windows

Buka PowerShell atau Command Prompt, kemudian jalankan:

POWERSHELL
$ npm install -g 9router

Setelah selesai:

POWERSHELL
$ 9router

9Router akan berjalan dan dashboard dapat dibuka melalui:

SYSTEM MAP / OUTPUT
http://localhost:20128

atau langsung:

SYSTEM MAP / OUTPUT
http://localhost:20128/dashboard

Instalasi global menggunakan npm merupakan metode Quick Start resmi 9Router.

Instalasi 9Router di Linux

Pastikan Node.js dan npm sudah tersedia:

BASH
$ node -v
npm -v

Kemudian install:

BASH
$ npm install -g 9router

Jalankan:

BASH
$ 9router

Lalu buka:

SYSTEM MAP / OUTPUT
http://localhost:20128

Jika Linux digunakan sebagai komputer desktop, dashboard dapat langsung dibuka melalui browser.

Untuk VPS atau server publik, sebaiknya jangan langsung membuka port 9Router ke internet tanpa authentication dan konfigurasi keamanan tambahan.

Setelah 9Router Terinstall

Buka dashboard:

SYSTEM MAP / OUTPUT
http://localhost:20128

Kemudian masuk ke Providers dan pilih provider AI yang ingin digunakan.

9Router mendukung provider berbasis:

SYSTEM MAP / OUTPUT
OAuth
API Key
Free Provider
Custom Endpoint

Setelah provider berhasil terhubung, model yang tersedia dapat digunakan melalui 9Router. Selanjutnya buat atau copy API Key dari dashboard.

Konfigurasi umum untuk aplikasi yang mendukung OpenAI-compatible API adalah:

SYSTEM MAP / OUTPUT
Base URL:
http://localhost:20128/v1

API Key:
API_KEY_DARI_9ROUTER

Model:
MODEL_YANG_DIPILIH

Sekarang request dari tool tersebut akan melewati 9Router terlebih dahulu sebelum diteruskan ke provider AI.

Menjalankan 9Router Kembali

Setiap kali ingin menjalankan 9Router secara manual, cukup buka terminal dan jalankan:

BASH
$ 9router

Kemudian akses:

SYSTEM MAP / OUTPUT
http://localhost:20128

Jika 9Router berhenti, aplikasi yang menggunakan endpoint lokal 9Router juga tidak akan dapat mengirim request sampai 9Router dijalankan kembali.

Cara Update 9Router

Untuk memperbarui 9Router ke versi terbaru:

BASH
$ npm install -g 9router@latest

Kemudian jalankan kembali:

BASH
$ 9router

Troubleshooting

9router is not recognized

Jika Windows menampilkan:

SYSTEM MAP / OUTPUT
'9router' is not recognized

pastikan package sudah terinstall:

POWERSHELL
$ npm list -g --depth=0

Jika 9Router sudah ada tetapi command belum terbaca, tutup terminal lalu buka kembali.

Cek juga lokasi global npm:

POWERSHELL
$ npm config get prefix

Pastikan lokasi tersebut tersedia di environment variable PATH.

Permission denied di Linux

Jika muncul error permission ketika menjalankan instalasi global, hindari langsung menggunakan sudo jika tidak diperlukan.

Cara yang lebih aman adalah menggunakan Node.js melalui NVM, sehingga global npm package dapat diinstall pada user sendiri.

Setelah Node.js terinstall melalui NVM:

BASH
$ npm install -g 9router

Dashboard Tidak Bisa Dibuka

Pastikan 9Router masih berjalan pada terminal.

Coba buka:

SYSTEM MAP / OUTPUT
http://127.0.0.1:20128

Jika tetap tidak bisa, jalankan kembali:

BASH
$ 9router

dan perhatikan error yang muncul pada terminal.

Port 20128 Sudah Digunakan

Jika muncul error bahwa port sudah digunakan, berarti ada aplikasi lain atau instance 9Router lain yang sedang menggunakan 20128.

Pada Windows kamu dapat mengeceknya dengan:

POWERSHELL
$ netstat -ano | findstr :20128

Pada Linux:

BASH
$ ss -ltnp | grep 20128

Tutup proses yang tidak diperlukan atau pastikan tidak ada dua instance 9Router yang berjalan bersamaan.

Provider Sudah Connected tetapi AI Tidak Bisa Digunakan

Periksa beberapa hal berikut:

SYSTEM MAP / OUTPUT
Provider masih aktif
API Key masih valid
Quota belum habis
Model masih tersedia

Jika menggunakan OAuth dan koneksi bermasalah:

SYSTEM MAP / OUTPUT
Dashboard → Providers → Reconnect

Dokumentasi 9Router juga merekomendasikan reconnect provider jika token OAuth mengalami masalah.

Rate Limit / Quota Habis

Jika provider mengembalikan error seperti:

SYSTEM MAP / OUTPUT
429 Too Many Requests

kemungkinan quota atau rate limit provider sudah tercapai. Kamu dapat:

  • +

    Mengganti model

  • +

    Mengganti provider

  • +

    Menunggu quota reset

  • +

    Menggunakan fitur Combo / Fallback

Salah satu fungsi utama 9Router memang memungkinkan beberapa model disusun sebagai fallback sehingga request dapat dialihkan ketika model utama tidak tersedia.

Ringkasan

Setup dasar 9Router sebenarnya hanya membutuhkan:

BASH
$ npm install -g 9router
9router

Kemudian buka:

SYSTEM MAP / OUTPUT
http://localhost:20128

Setelah itu:

SYSTEM MAP / OUTPUT
Connect Provider
      ↓
Pilih Model
      ↓
Copy API Key
      ↓
Hubungkan AI Tool
      ↓
Selesai

Dengan 9Router, berbagai AI coding tools dapat menggunakan satu gateway untuk mengakses dan mengatur banyak model serta provider AI, sehingga perpindahan model, pengelolaan quota, dan fallback menjadi jauh lebih praktis.

01
SUDAH SELESAI PRAKTIK?

Progress disimpan di browser ini.