Çözdüğü Temel Sorun Birden fazla kodlama aracı kullanırken her birine ayrı ayrı API anahtarı girmek, sağlayıcıların hız limitlerine (rate limit) takılmak ve ay sonunda hangi aracın ne kadar fatura çıkardığını görememek ciddi bir karmaşa yaratır. 9router, tüm bu araçları tek bir yerel uç noktaya (localhost) bağlayarak kontrolü kullanıcıya verir.
Kodlama CLI araçlarını doğrudan uzaktaki API'lara bağlamak yerine tüm trafiği kendi makinenizdeki bu tek katmandan geçirerek süreci optimize eder.
9router, terminal tabanlı yapay zeka kodlama araçları (Claude Code, Aider, Cline vb.) ile LLM sağlayıcıları (Anthropic, OpenAI, DeepSeek, Ollama) arasına giren açık kaynaklı bir yerel proxy (yerel ağ geçidi) çözümüdür.
Öne Çıkan Özellikleri- Akıllı Model Yönlendirme ve Fallback: Ana modelinizde (örneğin Claude 3.7 Sonnet) kota veya hız limiti hatası alındığında, komut dizinizi bozmadan isteği otomatik olarak alternatif bir modele (örneğin DeepSeek-V3 veya GPT-4o) devreder.
- Merkezi Anahtar ve Sağlayıcı Yönetimi: API anahtarlarınızı onlarca farklı CLI konfigürasyonuna dağıtmak yerine yalnızca 9router içinde tanımlarsınız.
- Protokol Dönüştürme: Sadece Anthropic veya sadece OpenAI formatını destekleyen CLI araçlarının; yerel modellerle (Ollama, vLLM) veya farklı sağlayıcılarla uyumlu çalışmasını sağlar.
- Maliyet ve Token İzleme: Hangi oturumun, hangi projenin veya hangi komutun ne kadar token tükettiğini anlık olarak gösterir; harcama limitleri koyarak beklenmedik faturaların önüne geçer.
- İstem Önbellekleme (Prompt Caching): Tekrarlanan kod bloklarını ve sistem komutlarını yerelde önbelleğe alarak sağlayıcıya giden token sayısını düşürür ve yanıt süresini kısaltır.
- Şeffaf Günlükleme (Logging): CLI araçlarının arka planda modele tam olarak hangi istemleri (prompt) ve dosya içeriklerini gönderdiğini yerel arayüzünden incelemenizi sağlar.
Nasıl Çalışır? Geliştirici ortamında doğrudan CLI -> İnternet / API akışı yerine; CLI -> 9router (Localhost:Port) -> İnternet / API mimarisi kurulur. Aracınızın ayarlarında base_url parametresini
http://localhost:[port] olarak güncellemeniz aracı aktif hale getirmek için yeterlidir.