Dunia pengembangan perangkat lunak telah memasuki era baru yang sering disebut sebagai vibecoding , di mana interaksi antara pengembang dan ...
Dunia pengembangan perangkat lunak telah memasuki era baru yang sering disebut sebagai vibecoding, di mana interaksi antara pengembang dan kecerdasan buatan (AI) menjadi sangat intens. Salah satu tantangan terbesar saat ini bukanlah kurangnya model AI, melainkan bagaimana mengelola berbagai API dari penyedia yang berbeda seperti Anthropic, OpenAI, hingga model open-source seperti Llama atau Hermes. Di sinilah peran penting 9router sebagai solusi unified endpoint.
Artikel ini akan mengupas tuntas cara melakukan konfigurasi 9router untuk diintegrasikan dengan Claude Code dan Hermes Agent. Dengan panduan ini, Anda dapat mengoptimalkan alur kerja pengembangan, menghemat biaya token, dan memiliki fleksibilitas penuh untuk berpindah antar model tanpa harus mengubah kode secara masif.
Apa Itu 9router?
9router adalah sebuah layanan LLM Router yang dirancang untuk menyederhanakan akses ke berbagai Large Language Models (LLM). Dengan menggunakan standar OpenAI-compatible API, 9router bertindak sebagai jembatan atau proxy. Anda cukup terhubung ke satu endpoint 9router, dan dari sana Anda bisa memanggil Claude 3.5 Sonnet, GPT-4o, hingga model-model spesialis coding seperti Nous Hermes.
Keunggulan utama menggunakan 9router meliputi:
- Satu API Key untuk Semua: Tidak perlu mendaftar ke sepuluh penyedia API yang berbeda.
- Cost Optimization: Memungkinkan pemilihan model termurah untuk tugas tertentu.
- High Availability: Jika satu provider down, 9router dapat melakukan failover ke provider lain secara otomatis.
- Token Saving: Terintegrasi dengan teknologi optimasi seperti RTK (Rust Token Killer) untuk menekan biaya operasional.
Persiapan Sebelum Konfigurasi
Sebelum melangkah ke teknis konfigurasi, pastikan Anda telah menyiapkan komponen-komponen berikut:
- Akun 9router: Daftar dan dapatkan API Key dari dashboard resmi 9router.
- Node.js & NPM: Diperlukan untuk menjalankan Claude Code.
- Python: Diperlukan jika Anda menjalankan Hermes Agent berbasis framework seperti LangChain atau AutoGPT.
- Environment Variables: Pemahaman dasar tentang cara mengatur
.envatau export variabel di terminal.
Langkah 1: Konfigurasi 9router untuk Claude Code
Claude Code adalah CLI tool revolusioner dari Anthropic yang memungkinkan AI untuk melakukan perubahan kode langsung di file lokal Anda. Secara default, Claude Code mencari endpoint Anthropic. Namun, dengan 9router, kita bisa mengarahkannya ke model apa pun yang didukung.
1.1 Mengatur Base URL
Untuk menghubungkan Claude Code dengan 9router, Anda harus mengubah BASE_URL. Di terminal Anda (Linux/macOS), jalankan perintah berikut:
export CLAUDE_CODE_BASE_URL="https://api.9router.io/v1"
export CLAUDE_CODE_API_KEY="SK-ANDA-DARI-9ROUTER"Untuk pengguna Windows (PowerShell):
$env:CLAUDE_CODE_BASE_URL="https://api.9router.io/v1"
$env:CLAUDE_CODE_API_KEY="SK-ANDA-DARI-9ROUTER"1.2 Menentukan Model Default
Dalam 9router, Anda bisa memanggil model spesifik dengan menyertakan nama model dalam request. Claude Code biasanya akan mengirimkan request untuk model claude-3-5-sonnet. Pastikan di dashboard 9router Anda, routing untuk model tersebut sudah aktif dan mengarah ke provider yang Anda inginkan.
Langkah 2: Integrasi dengan Hermes Agent
Hermes Agent, yang biasanya berbasis pada model Nous Hermes, sangat populer untuk tugas-tugas penalaran (reasoning) dan mengikuti instruksi yang kompleks. Menggunakan Hermes melalui 9router memberikan stabilitas lebih tinggi dibandingkan menjalankan model secara lokal di hardware terbatas.
2.1 Konfigurasi via Library OpenAI (Python)
Karena 9router mendukung format OpenAI, Anda bisa menggunakan library openai di Python untuk mengakses Hermes Agent:
import openai
client = openai.OpenAI(
base_url="https://api.9router.io/v1",
api_key="SK-9ROUTER-ANDA"
)
response = client.chat.completions.create(
model="hermes-3-llama-3.1-405b",
messages=[{"role": "user", "content": "Buatkan skrip Python untuk enkripsi data."}]
)
print(response.choices[0].message.content)2.2 Penggunaan dalam AI Agent Framework
Jika Anda menggunakan framework agentic seperti CrewAI atau AutoGPT, Anda cukup mengganti konfigurasi provider ke custom atau openai dan arahkan endpoint-nya ke 9router. Hal ini memungkinkan agen Anda beralih dari Hermes untuk tugas logika ke Claude untuk tugas penulisan kode dalam satu alur kerja terpadu.
Optimalisasi Biaya dengan Token Optimization
Salah satu fitur canggih yang sering disandingkan dengan 9router adalah Rust Token Killer (RTK). Dalam pengembangan perangkat lunak skala besar, context window yang membengkak dapat menghabiskan ribuan token dalam sekejap. 9router membantu mengelola ini dengan:
- Context Pruning: Membuang bagian percakapan yang tidak relevan sebelum dikirim ke model.
- Caching: Menyimpan hasil prompt yang sering digunakan (jika didukung oleh model tujuan).
- Smart Routing: Mengarahkan tugas-tugas sederhana ke model yang lebih kecil dan murah (seperti Llama 3 8B) dan tugas berat ke Claude 3.5 Sonnet.
Mengapa Menggunakan Satu Endpoint?
Mungkin Anda bertanya, mengapa tidak langsung menggunakan API resmi masing-masing? Jawabannya adalah skalabilitas dan pemeliharaan. Bayangkan Anda memiliki tim pengembang yang terdiri dari 10 orang. Tanpa 9router, Anda harus mengelola 10 kunci API untuk Claude, 10 untuk OpenAI, dan seterusnya. Dengan 9router:
- Centralized Billing: Semua tagihan dari berbagai model terkumpul di satu pintu.
- Uniform Security: Anda bisa menerapkan kebijakan keamanan, seperti pemfilteran malware atau deteksi kebocoran data (PII), di tingkat router sebelum data sampai ke provider AI.
- Developer Experience (DX): Developer cukup mengetahui satu konfigurasi, meningkatkan produktivitas secara signifikan.
Kesimpulan
Mengonfigurasi 9router untuk Claude Code dan Hermes Agent adalah langkah cerdas bagi pengembang modern yang ingin memaksimalkan potensi AI tanpa terjebak dalam kerumitan manajemen API. Dengan kemampuan akses multi-LLM dalam satu endpoint, Anda mendapatkan fleksibilitas, penghematan biaya, dan kontrol penuh atas infrastruktur AI Anda.
Mulailah dengan mengatur environment variables Anda, arahkan base URL ke 9router, dan rasakan betapa mudahnya berpindah antar model canggih hanya dengan mengubah satu baris parameter. Selamat mencoba dan selamat berkarya di era build with AI!
COMMENTS