9Router: AI Router Gratis untuk Koding — Catatan Riset & Ulasan

Beberapa hari terakhir saya menelusuri tool yang sedang ramai dibicarakan developer: 9Router. Buat yang sering mentok rate limit di tengah sesi koding pakai Claude Code, Codex, atau Cursor, tool ini menarik banget untuk dicoba. Catatan ini adalah rangkuman riset saya: apa itu, cara kerjanya, fitur unggulan, biaya, sampai catatan keamanannya.

Apa itu 9Router?

9Router adalah AI router open-source (lisensi MIT) yang duduk di antara tool coding AI dan penyedia model LLM. Tool coding seperti Claude Code, Codex, Cursor, Cline, GitHub Copilot, Antigravity, sampai OpenClaw cukup diarahkan ke satu endpoint OpenAI-compatible di localhost:20128/v1, dan 9Router yang meneruskan permintaan ke provider pilihan kita — sekaligus menerjemahkan format permintaan (OpenAI ↔ Claude ↔ Gemini ↔ Vertex, dst.) supaya tool apa pun bisa memakai model apa pun.

Proyek ini lahir Januari 2026 dan tumbuhnya luar biasa cepat: per 6 Agustus 2026 sudah sekitar 24,7 ribu bintang GitHub, 4,3 ribu fork, dan masih sangat aktif dikembangkan — rilis terbaru v0.5.35 (16 Juli 2026), push terakhir 5 Agustus 2026. Slogannya singkat: never stop coding.

Kenapa orang pakai 9Router?

Masalah umum yang dijawab tool ini: kuota langganan terbuang percuma, rate limit di tengah kerja, token terbakar oleh output tool (git diff, grep, ls, log), dan biaya API yang mahal. Fitur utamanya:

  • Smart 3-Tier Fallback — rute otomatis Subscription → Cheap → Free. Begitu kuota habis atau error, langsung pindah tier tanpa jeda.
  • RTK Token Saver — kompresi output tool_result sebelum dikirim ke LLM, hemat 20–40% token input per request, tanpa kehilangan konteks.
  • Caveman Mode & Ponytail — memaksa LLM menjawab ringkas (hemat sampai 65% token output) atau menulis kode minimal ala “lazy senior dev” (YAGNI).
  • Multi-account round-robin, auto-refresh token OAuth, quota tracking real-time, request logging, cloud sync, dan usage analytics.

Provider dan biaya

Poin penting: software 9Router gratis selamanya. Yang kita bayar hanyalah provider (kalau memakai yang berbayar). Angka “cost” di dashboard hanya estimasi penanda penghematan — bukan tagihan.

  • Gratis: Kiro AI (~50 kredit/bulan, plus 500 kredit trial untuk akun baru), OpenCode Free (tanpa auth), Vertex AI ($300 kredit akun GCP baru, via endpoint Vertex AI Studio).
  • Murah: GLM ($0,6/1 juta token), MiniMax M2.7 ($0,2/1 juta token), Kimi K2.5 ($9/bulan flat).
  • Langganan: Claude Code Pro/Max ($20–200/bulan), Codex, GitHub Copilot, Cursor.

Kombinasi RTK + Kiro + OpenCode Free bisa membuat biaya $0/bulan sambil tetap hemat token. Tapi ingat, free tier provider bisa berubah sewaktu-waktu — contohnya iFlow, Qwen Code, dan Gemini CLI free tier sudah dihentikan sepanjang tahun 2026.

Cara pasang

  1. npm install -g 9router, lalu jalankan 9router.
  2. Dashboard terbuka di http://localhost:20128.
  3. Hubungkan provider — bisa mulai dari yang gratis (Kiro AI atau OpenCode Free).
  4. Arahkan tool coding ke endpoint http://localhost:20128/v1 + API key dari dashboard.

Selain lokal, bisa di-deploy di VPS, Docker, Cloudflare Workers, bahkan Hugging Face Spaces.

Catatan penting: keamanan

Ini bagian yang membuat saya agak hati-hati. Repo ini punya 19 security advisories (Mei–Juli 2026), termasuk beberapa yang berlabel critical: unauthenticated remote code execution via plugin MCP, pencurian kredensial + pengambilalihan database, hardcoded JWT secret, auth bypass lewat spoofing header (Host, X-Forwarded-For, X-9r-Real-Ip), dan SSRF. Kabar baiknya, tim pengembang merespons cepat dengan rilis beruntun. Saran saya:

  • Selalu pakai versi terbaru (v0.5.35+); jangan pakai versi lama untuk instance yang terhubung internet.
  • Jangan expose dashboard/API ke internet publik tanpa proteksi — untuk akses remote pakai Cloudflare Tunnel atau VPN.
  • Hati-hati paket tiruan: nama npm resmi adalah 9router (tanpa “s”). Paket 9routers sempat dikaitkan dengan laporan kerentanan di database pihak ketiga.

Alternatif

  • LiteLLM — 100+ provider, fokus enterprise, tanpa kompresi token bawaan.
  • OpenRouter — cloud-based, praktis, tapi tanpa fitur hemat token lokal.
  • OmniRoute — 4-tier fallback, 36+ provider.

Dibanding ketiganya, 9Router unggul di sisi local-first, gratis, dan kedalaman fitur penghemat token.

Cara kerja routing model

Cara kerjanya mirip load balancer di web server. Saat permintaan masuk dari tool coding, 9Router mengecek tier secara berurutan: pertama provider berbayar/langganan yang sudah dikonfigurasi (misal Claude Code Pro), kalau gagal atau kuota habis, ia jatuh ke tier murah (GLM, MiniMax), lalu ke tier gratis (Kiro AI, OpenCode Free). Setiap request diterjemahkan formatnya — misal Claude Code mengirim format Claude, 9Router mengubahnya ke format OpenAI sebelum mengirim ke provider yang hanya menerima OpenAI format. Semua transparan dari sisi client.

Model yang tersedia

Sepanjang riset saya, model yang bisa diakses lewat 9Router cukup beragam: Claude (Opus, Sonnet 3.5/4, Haiku), GPT-4o/4.1/o3/o4-mini via OpenAI, Gemini 2.5 Pro/Flash via Vertex AI, DeepSeek R1/V3, Qwen 2.5, Llama 3, GLM-4, MiniMax M2.7, Kimi K2.5, dan berbagai model open-source lainnya. Jumlah provider aktif terus bertambah seiring komunitas mengembangkan integrasi baru.

Kapan pakai 9Router vs langsung API?

Pakai 9Router kalau kamu punya beberapa langganan/akun gratis yang ingin dikoordinasi otomatis, atau ingin menekan biaya sampai nol tanpa mengorbankan kualitas. Pakai langsung API jika kamu hanya butuh satu provider, membutuhkan latensi paling rendah, atau bekerja di environment production yang kritis. 9Router menambah satu hop networking — untuk kebanyakan use case koding lokal ini tidak terasa, tapi di pipeline CI/CD yang sensitif latency, direct API mungkin lebih aman.

Keterbatasan

Beberapa catatan penting: (1) free tier provider sering berubah atau dicabut — janganandalkan satu sumber gratis sebagai fallback utama. (2) Latensi bertambah karena ada hop ekstra ke router. (3) Kompresi RTK sangat efektif untuk output tool panjang, tapi di request singkat dampaknya minimal. (4) Fitur seperti Cloudflare Workers deployment masih eksperimental dan butuh konfigurasi manual. (5) Tidak semua tool coding mendukung custom endpoint — terutama IDE berbasis GUI yang sudah terkunci ke provider tertentu.

Catatan pribadi

Saya sudah coba 9Router selama sekitar dua minggu di setup lokal (Node.js + beberapa akun gratis). Pengalaman awalnya cukup mulus — dashboard intuitif, auto-switch antar tier berjalan sesuai harapan. Yang paling kerasa hematnya adalah saat sesi koding panjang dengan Claude Code: output panjang dari git diff dan grep dikompres otomatis sehingga token tidak cepat habis. Tapi jujur, soal keamanan saya masih agak ragu — 19 security advisory dalam dua bulan itu angka yang lumayan besar untuk tool yang kita jalankan di localhost dengan akses ke API keys. Saya sarankan coba di environment sandbox dulu sebelum serius pakai di workflow harian.

Kesimpulan

9Router menarik untuk developer yang ingin memaksimalkan langganan yang sudah ada atau menekan biaya API sampai nol. Tapi karena riwayat keamanannya sibuk, pakai dengan bijak: update rutin, jangan expose ke publik, dan ingat bahwa memakai langganan IDE untuk memanggil backend lain lewat router bisa melanggar ToS masing-masing tool — 9Router sendiri mengingatkan “mind each tool’s policy”. Untuk catatan pribadi saya: layak dicoba di lingkungan lokal/Docker, tapi belum saya rekomendasikan sebagai gerbang utama menuju production.

Sumber

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses