OmniRoute, kendi bilgisayarında ya da sunucunda çalıştırdığın, ücretsiz ve açık kaynaklı bir yapay zekâ ağ geçidi. Claude Code, Cursor, Codex veya Cline gibi kodlama araçlarını yüzlerce model sağlayıcısına tek bir adres üzerinden bağlıyor; bir sağlayıcının kotası bittiğinde ya da hata verdiğinde isteği otomatik olarak başka bir modele aktarıyor. Proje GitHub’da MIT lisansıyla yayımlanıyor ve 24 Ekim 2026 itibarıyla 78 binden fazla yıldız almış durumda.
İçindekiler
OmniRoute Nedir?
OmniRoute, yapay zekâ dünyasında “AI gateway” ya da “LLM gateway” denen türden bir araç. Kodlama aracın ile model sağlayıcıları arasına oturan yerel bir aracı sunucu gibi düşünebilirsin. Aracın isteği doğrudan OpenAI’ye, Anthropic’e ya da Google’a göndermiyor; http://localhost:20128/v1 adresindeki OmniRoute’a gönderiyor. OmniRoute da isteği hangi sağlayıcıya, hangi modele ileteceğine kendisi karar veriyor.
Projeyi Brezilyalı geliştirici Diego Souza yönetiyor. Kod tabanı, decolua adlı geliştiricinin 9router projesinin bir çatalı (fork) olarak başladı ve kısa sürede ondan çok daha geniş bir platforma dönüştü. Projenin kendi açıklamasına göre bugün 375 sağlayıcıyı ve 1.400’den fazla modeli destekliyor; bu sağlayıcıların 150’den fazlasının ücretsiz bir kullanım katmanı var. Tamamı TypeScript ile yazılmış, 900’ü aşkın kişi koda katkı vermiş ve arayüz Türkçe dahil 67 dilde kullanılabiliyor (OmniRoute GitHub).
Burada bir ayrımı baştan net koyalım: OmniRoute kendi başına model sunan bir servis değil. Sana token vermiyor, kendi sunucularında model çalıştırmıyor. Hesapları, API anahtarlarını ve abonelikleri sen getiriyorsun; OmniRoute bunları tek bir yerde topluyor ve akıllıca dağıtıyor.

OmniRoute Ne İşe Yarar?
Yapay zekâyla kod yazanların neredeyse hepsinin yaşadığı birkaç sorun var. OmniRoute bunların her birine bir çözüm sunuyor:
- Limite takılmak: Ücretli abonelikte bile 5 saatlik ya da haftalık kotalar var. Kota dolduğunda OmniRoute isteği sıradaki modele aktarıyor, sen kod yazmaya devam ediyorsun.
- Her sağlayıcının farklı API formatı: OpenAI, Anthropic ve Google farklı istek biçimleri kullanıyor. OmniRoute bunlar arasında otomatik çeviri yapıyor; Claude formatında konuşan bir araç, arka planda bir Gemini ya da DeepSeek modeli kullanabiliyor.
- Her aracı ayrı ayrı ayarlamak: Cursor, Claude Code, Codex, Cline gibi araçların hepsine tek bir adres ve tek bir anahtar veriyorsun.
- Maliyeti görememek: Panelde hangi modelin ne kadar token harcadığı, gecikme süreleri ve tahmini maliyet tek ekranda görünüyor.
- Bütçe kısıtı: Groq, Cerebras, NVIDIA NIM, Cloudflare Workers AI gibi sağlayıcıların ücretsiz katmanlarını bir araya getirip sıfır maliyetle çalışan bir zincir kurabiliyorsun.
Proje, bu ücretsiz katmanların toplamının ayda yaklaşık 1,62 milyar token ettiğini hesaplıyor. Ancak bu rakam OmniRoute’un verdiği bir hak değil; her sağlayıcıya ayrı ayrı kaydolup kendi anahtarını almanı gerektiren, sağlayıcıların istediği an değiştirebileceği bir tahmin. Projenin kendisi de bunu açıkça belirtiyor (OmniRoute GitHub).
OmniRoute Nasıl Çalışır?
Mantık basit: kodlama aracın tek bir adrese istek atıyor, OmniRoute isteği alıp formatını çeviriyor, ardından kota, maliyet ve sağlık durumuna bakarak uygun modele yönlendiriyor. Varsayılan yaklaşım dört katmanlı bir yedekleme sırası:

- 1. Abonelik: Zaten ödediğin bir planın kotası (örneğin bir kodlama aboneliği).
- 2. API anahtarı: DeepSeek, Groq, xAI, Mistral gibi kullandıkça öde sağlayıcılar.
- 3. Ucuz modeller: Token başına fiyatı düşük modeller.
- 4. Ücretsiz katman: Kayıtla ücretsiz kullanılabilen sağlayıcılar.
Bu sıralamayı OmniRoute’ta “combo” denen model zincirleriyle kendin de kurabiliyorsun. Bir combo, sırayla denenecek modellerin listesi. Projede 20 farklı yönlendirme stratejisi var: sırayla doldurma (priority), dönüşümlü dağıtma (round-robin), en ucuzu seçme (cost-optimized), en çok kotası kalanı seçme (headroom) gibi. Combo kurmakla uğraşmak istemiyorsan model adına sadece auto yazman yeterli; OmniRoute bağladığın sağlayıcılardan sanal bir zincir oluşturup her isteği sağlık, kota, maliyet, gecikme ve görev uyumu gibi 16 ölçüte göre puanlıyor. auto/coding, auto/fast ve auto/cheap gibi varyasyonlarla önceliği kaliteye, hıza ya da fiyata kaydırabiliyorsun.

OmniRoute’un Öne Çıkan Özellikleri
1Token sıkıştırma (RTK ve Caveman)
Kodlama ajanları terminal çıktılarını, log dosyalarını ve uzun bağlamları modele tekrar tekrar gönderdiği için çok token harcıyor. OmniRoute bu içerikleri modele iletmeden önce sıkıştırıyor. Proje, uygun iş yüklerinde yüzde 15 ile 95 arasında tasarruf sağladığını söylüyor; bu rakam projenin kendi ölçümü ve her iş akışında aynı sonucu vermeyebilir.
2Üç katmanlı dayanıklılık
Bir sağlayıcı art arda sunucu hatası verirse devre kesici devreye girip o sağlayıcıyı bir süre devre dışı bırakıyor. Tek bir hesap ya da anahtar hız sınırına takılırsa yalnızca o bekletiliyor, diğer anahtarlar çalışmaya devam ediyor. Sadece tek bir model sorun çıkarıyorsa yalnızca o model kilitleniyor.
3MCP ve A2A desteği
OmniRoute aynı zamanda bir MCP sunucusu olarak çalışabiliyor ve 110 araç sunuyor. Claude Code gibi MCP destekleyen bir istemci, OmniRoute’un sağlık durumunu sorgulayabiliyor ya da combo değiştirebiliyor. Ajanların birbirine görev devretmesini sağlayan A2A protokolü de destekleniyor (Kurulum rehberi).
4Sohbetin ötesinde uç noktalar
Sadece metin üretimi değil; görsel üretimi (/v1/images/generations), ses yazıya çevirme, seslendirme, embedding, yeniden sıralama (rerank), moderasyon ve web araması için de OpenAI uyumlu uç noktalar var.
5Panel, analiz ve kayıtlar
Tarayıcıdan açılan panelde sağlayıcı bağlantıları, API anahtarları, kota takibi, istek kayıtları, maliyet analizi ve gecikme istatistikleri bulunuyor. Model Playground ekranından herhangi bir modeli doğrudan deneyebiliyorsun.
6Yerel ve şifreli
OmniRoute varsayılan olarak senin makinende çalışıyor; istemler başkasının bulutundan geçmiyor. Sağlayıcı anahtarları diskte AES-256-GCM ile şifrelenerek saklanıyor.
Kurulumda hata mı aldın? Sorununu Yapay Zekâ Forumu’nun Kodlama ve Otomasyon bölümünde sor, deneyimli kullanıcılardan yardım al.
OmniRoute Kurulumu: Adım Adım
En kolay yol npm ile kurmak. Bilgisayarında Node.js yüklü olması gerekiyor; projenin deposunda hedef sürüm olarak Node.js 24 belirtilmiş, bu yüzden güncel bir sürüm kurman en sorunsuz seçenek. Aşağıdaki adımlar projenin resmi kurulum rehberine dayanıyor.
1Node.js’i kur
nodejs.org adresinden güncel sürümü indirip kur. Kurulumu kontrol etmek için terminalde şunu çalıştır:
node --version2OmniRoute’u npm ile kur ve başlat
Terminalde iki komut yeterli:
npm install -g omniroute
omnirouteKomut çalışınca panel tarayıcıda http://localhost:20128 adresinde açılıyor. Kodlama araçlarının kullanacağı API adresi ise http://localhost:20128/v1. pnpm kullanıyorsan yerel derleme betiklerine izin vermen gerekiyor:
pnpm add -g omniroute@latest --allow-build=better-sqlite3 --allow-build=@swc/core3İlk kurulum sihirbazını tamamla
Panel ilk açıldığında bir yönetici şifresi belirlemeni ve ilk sağlayıcını eklemeni istiyor. Aynı işi terminalden yapmak istersen omniroute setup komutu seni adım adım yönlendiriyor. Bir sorun olduğunu düşünürsen omniroute doctor komutu sunucuyu başlatmadan yerel sağlık kontrolü yapıyor.
4Sağlayıcı bağla
Panelde Providers sayfasına git ve en az bir sağlayıcı bağla. Bazıları API anahtarıyla (Groq, DeepSeek, Mistral, NVIDIA NIM gibi), bazıları OAuth ile hesabına giriş yaparak bağlanıyor. Ücretsiz başlamak istiyorsan Groq ya da Cerebras gibi kayıtla ücretsiz anahtar veren bir sağlayıcı iyi bir ilk adım.
5OmniRoute API anahtarı oluştur
Endpoints sayfasında yeni bir API anahtarı oluştur. Kodlama araçlarına sağlayıcıların gerçek anahtarlarını değil, bu OmniRoute anahtarını vereceksin.
6İsteğe bağlı: combo oluştur
Combos sayfasında kendi yedekleme zincirini kurabilirsin. Kurmazsan model adı olarak auto kullanman yeterli.
7Çalıştığını test et
Kurulumu terminalden tek bir istekle doğrulayabilirsin. Anahtar yerine Endpoints sayfasından kopyaladığın değeri yaz:
curl http://localhost:20128/v1/chat/completions \
-H "Authorization: Bearer OMNIROUTE_ANAHTARIN" \
-H "Content-Type: application/json" \
-d '{"model":"auto","messages":[{"role":"user","content":"Merhaba!"}]}'Yanıt geliyorsa OmniRoute hazır. Yeni kurulumda hiçbir sağlayıcı bağlamadıysan “auto” modeli yönlendirecek bir hedef bulamaz; bu durumda önce 4. adımı tamamla.
Docker ile kurulum
Sunucuda ya da bilgisayarını kirletmeden çalıştırmak istiyorsan resmi Docker imajını kullanabilirsin. Ayarlar ve veritabanı, yeniden başlatmalarda kaybolmasın diye ayrı bir birimde (volume) tutuluyor:
docker run -d \
--name omniroute \
--restart unless-stopped \
-p 20128:20128 \
-v omniroute-data:/app/data \
diegosouzapw/omniroute:latestArch Linux kullananlar AUR’daki omniroute-bin paketini kurabilir. Terminalle uğraşmak istemeyenler için Windows, macOS ve Linux’a yönelik bir masaüstü uygulaması da var; kurulum dosyaları projenin GitHub Releases sayfasında yayımlanıyor. Güncellemek için omniroute update komutu yeterli.
Claude Code, Cursor ve Codex’e Bağlama
Kodlama aracına vereceğin bilgiler hep aynı üç değer:
| Ayar | Değer |
|---|---|
| Base URL | http://localhost:20128/v1 |
| API Key | Endpoints sayfasından kopyaladığın OmniRoute anahtarı |
| Model | auto ya da sağlayıcı/model biçiminde bir model adı |
Elle ayarlamak yerine OmniRoute’un hazır kurulum komutlarını da kullanabilirsin. Bu komutlar çalışan OmniRoute’tan güncel model listesini çekip ilgili aracın kendi ayar dosyasını yazıyor (CLI entegrasyonları rehberi):
omniroute setup-claude # Claude Code için profil dosyaları
omniroute setup-codex # Codex CLI profilleri
omniroute setup-opencode # OpenCode ayarı
omniroute setup-cline # Cline ayarı
omniroute setup-cursor # Cursor için uygulama içi adımları yazdırırKomutların ne yazacağını önce görmek istersen sonuna --dry-run ekle; dosyalara dokunmadan ön izleme gösteriyor. Hiç ayar dosyası yazmadan denemek için omniroute launch komutu Claude Code’u doğru ortam değişkenleriyle başlatıyor. Claude Code’u elle bağlıyorsan bir ayrıntıya dikkat et: Claude Code için adres /v1 olmadan, http://localhost:20128 şeklinde verilmeli, çünkü araç /v1/messages yolunu kendisi ekliyor.
Cursor’un ayarları uygulamanın içinde tutulduğu için OmniRoute dosya yazmıyor, sadece adımları listeliyor: Cursor ayarlarında OpenAI uyumlu bir model ekleyip yukarıdaki üç değeri girmen yeterli. Cursor’u yeni tanıyorsan Cursor rehberimize, OpenCode için OpenCode ve Windsurf rehberimize göz atabilirsin. Modelleri tamamen kendi bilgisayarında çalıştırmak istiyorsan OmniRoute, Ollama ve LM Studio gibi yerel çalıştırıcıları da sağlayıcı olarak ekleyebiliyor.
OmniRoute’un Avantajları ve Dezavantajları
| Avantajları | Dezavantajları |
|---|---|
| Ücretsiz ve MIT lisanslı, kodu açık | Kurulum ve ayar için temel terminal bilgisi gerekiyor |
| Kota dolduğunda otomatik yedekleme, iş akışı kesilmiyor | Bazı sağlayıcıların şartları bu tür aracı kullanımı yasaklıyor, hesap riski var |
| Tek adres ve tek anahtarla onlarca araç | Ücretsiz katmanlar sınırlı ve sağlayıcılar bunları her an değiştirebiliyor |
| Formatlar arası otomatik çeviri | Proje çok hızlı güncelleniyor; ayarlar ve özellikler sürümden sürüme değişebiliyor |
| Maliyet, kota ve gecikme takibi tek panelde | Ağa açılırsa iyi korunmazsa başkaları senin kotanı kullanabilir |
| Veriler yerelde, anahtarlar şifreli | Model kalitesi, düşülen yedek modele göre değişiyor |
Yedekleme özelliğinin bir bedeli olduğunu da unutmamak lazım. Bir istek pahalı ve güçlü bir modelden ücretsiz ve küçük bir modele düştüğünde, aldığın cevabın kalitesi de düşebilir. Panelde her yanıtın hangi sağlayıcıdan geldiği görünüyor; kritik işlerde bunu kontrol etmek iyi bir alışkanlık.
Hesap Güvenliği ve Kullanım Şartları
OmniRoute’u kurmadan önce okunması gereken en önemli bölüm bu. Aracın kendisi yasal ve açık kaynak, ancak ona bağladığın hesapların kullanım şartları ayrı bir konu.
Claude aboneliğini bağlama. Anthropic’in Claude Code yasal sayfasına göre Free, Pro ve Max planlarındaki OAuth girişi yalnızca Claude Code ve Anthropic’in kendi uygulamalarında olağan kullanım içindir. Şirket, üçüncü taraf geliştiricilerin bu planların kimlik bilgileri üzerinden istek yönlendirmesine izin vermiyor ve bu kurala uymayanlara önceden bildirimde bulunmadan önlem alabileceğini belirtiyor (Anthropic). Claude modellerini OmniRoute üzerinden kullanacaksan Claude Console’dan alınan bir API anahtarıyla bağlamak gerekiyor.
Benzer kısıtlar başka sağlayıcılarda da var. OmniRoute’un kendisi bazı sağlayıcıları kullanım şartları açısından riskli olarak işaretliyor ve örneğin Kiro gibi “kaçınılması önerilen” olarak etiketlenen sağlayıcıları otomatik yönlendirmeden varsayılan olarak çıkarıyor; o hesabı bağlaman bu ayarı değiştirmiyor (OmniRoute GitHub). Pratik öneriler şöyle:
- Ana iş hesabını ya da tek ücretli aboneliğini OAuth ile bağlamadan önce o sağlayıcının şartlarını oku.
- Mümkün olduğunca resmi API anahtarlarını ve proxy kullanımına izin veren ücretsiz katmanları tercih et.
- Şirketin ya da ekibin aboneliğini, sözleşmenin sahibine sormadan bir havuza bağlama.
- OmniRoute’u bir VPS’e kurup internete açacaksan mutlaka API anahtarı zorunluluğu, güçlü bir panel şifresi ve HTTPS kullan; yoksa adresini bulan herkes senin kotanı tüketebilir.
OmniRoute, OpenRouter ve LiteLLM Arasındaki Fark
| OmniRoute | OpenRouter | LiteLLM | |
|---|---|---|---|
| Nerede çalışır? | Senin bilgisayarında veya sunucunda | Şirketin bulutunda | Senin sunucunda |
| Ücret | Araç ücretsiz, sağlayıcı ücretleri sana ait | Kullandıkça öde, kredi yüklenir | Açık kaynak sürümü ücretsiz |
| Hesap | Kendi anahtarların ve hesapların | Tek OpenRouter hesabı | Kendi anahtarların |
| Odak | Kodlama araçları, ücretsiz katmanlar, otomatik yedekleme | Tek API ile çok model | Kurumsal ekipler için proxy ve bütçe yönetimi |
Tek bir hesap ve tek bir faturayla uğraşmak istiyorsan OpenRouter daha kolay. Kodlama araçlarını mevcut aboneliklerin, API anahtarların ve ücretsiz katmanlar arasında akıllıca dağıtmak, maliyeti mümkün olduğunca düşük tutmak istiyorsan OmniRoute daha esnek. OmniRoute OpenRouter’ı da bir sağlayıcı olarak ekleyebildiği için ikisini birlikte kullanmak da mümkün. Açık modellere ücretsiz erişim arıyorsan NVIDIA’nın ücretsiz modeller kataloğu da OmniRoute’a bağlanabilen sağlayıcılardan biri.
Sıkça Sorulan Sorular
OmniRoute ücretsiz mi?
Evet. OmniRoute MIT lisanslı, açık kaynaklı ve ücretsiz. Ancak bağladığın sağlayıcıların ücretleri ve kotaları geçerli; ücretsiz katman kullanırsan maliyet sıfır olabilir, ücretli API kullanırsan o sağlayıcıya ödeme yaparsın.
OmniRoute güvenli mi?
Kod açık olduğu için incelenebiliyor, varsayılan olarak yerelde çalışıyor ve anahtarları şifreli saklıyor. Asıl risk, bazı sağlayıcıların kullanım şartlarının bu tür aracı kullanımı yasaklaması ve sunucuya kurulup korumasız şekilde internete açılması.
OmniRoute hangi araçlarla çalışır?
Claude Code, Codex CLI, Gemini CLI, Cursor, Cline, Kilo Code, Continue, OpenCode, Aider, Zed ve OpenAI uyumlu SDK kullanan her uygulamayla çalışıyor.
Claude Pro aboneliğimi OmniRoute ile kullanabilir miyim?
Anthropic, Free, Pro ve Max planlarının OAuth girişinin yalnızca Claude Code ve kendi uygulamalarında kullanılmasına izin veriyor. Claude modellerini OmniRoute üzerinden kullanmak için Claude Console API anahtarı gerekiyor.
OmniRoute hangi portta çalışır?
Varsayılan port 20128. Panel http://localhost:20128, API adresi http://localhost:20128/v1. Farklı bir port için omniroute –port 3000 gibi bir komut kullanılabiliyor.
Kaynaklar
- OmniRoute: The Free AI Gateway (diegosouzapw/OmniRoute, GitHub, Ekim 2026)
- Setup Guide: OmniRoute (OmniRoute belgeleri, GitHub, Ağustos 2026)
- CLI Integrations: point any coding CLI at OmniRoute (OmniRoute belgeleri, GitHub, Ağustos 2026)
- Legal and compliance: Claude Code Docs (Anthropic)
Daha fazla güncel gelişme: Günün tüm yapay zeka haberleri için Yapay Zeka Haberleri sayfamızı takip et.
Güncel yapay zeka haberlerini, yeni promptları ve pratik ipuçlarını kaçırma. Haber bültenimize ücretsiz abone ol, doğrudan mailine gelsin!
Takıldığın bir yer mi var?
Sorunu Dijipedya Yapay Zekâ Forumu’nun Kodlama ve Otomasyon bölümünde sor, kendi deneyimini paylaş ya da başkalarının sorularına cevap ver. Üyelik ücretsiz.
Dijipedya’da İlgili İçerikler
- Cursor Nedir? Yapay Zekâ Kod Editörü Nasıl Kullanılır?
- OpenCode ve Windsurf Nedir? Yapay Zekâ Kodlama Ajanları Rehberi
- Ollama ve LM Studio Nedir? Bilgisayarında Yapay Zekâ Nasıl Çalıştırılır?
- Hermes Agent Nedir, Nasıl Kullanılır?
- OpenCode 2.0 Çıktı: Arka Planda Çalışan Ajanlar
- Google Jules Nedir? Kod Yazan Yapay Zekâ Ajanı
- Kimi AI Nedir? Ne İşe Yarar ve Nasıl Kullanılır?
- NVIDIA, 100’den Fazla Yapay Zeka Modelini Ücretsiz Erişime Açtı




