Files
OmniRoute/docs/i18n/tr
diegosouzapw 6056c5a5cd Merge remote-tracking branch 'origin/release/v3.8.51' into HEAD
# Conflicts:
#	README.md
#	config/quality/file-size-baseline.json
#	docs/diagrams/comparison-table.svg
#	docs/diagrams/free-tier-budget.svg
#	docs/diagrams/readme-hero.svg
#	docs/i18n/am/llm.txt
#	docs/i18n/ar/llm.txt
#	docs/i18n/az/llm.txt
#	docs/i18n/bg/llm.txt
#	docs/i18n/bn/llm.txt
#	docs/i18n/cs/llm.txt
#	docs/i18n/da/llm.txt
#	docs/i18n/de/llm.txt
#	docs/i18n/el/llm.txt
#	docs/i18n/es/llm.txt
#	docs/i18n/et/llm.txt
#	docs/i18n/fa/llm.txt
#	docs/i18n/fi/llm.txt
#	docs/i18n/fr/llm.txt
#	docs/i18n/ga/llm.txt
#	docs/i18n/gu/llm.txt
#	docs/i18n/ha/llm.txt
#	docs/i18n/he/llm.txt
#	docs/i18n/hi/llm.txt
#	docs/i18n/hr/llm.txt
#	docs/i18n/hu/llm.txt
#	docs/i18n/hy/llm.txt
#	docs/i18n/id/llm.txt
#	docs/i18n/ig/llm.txt
#	docs/i18n/it/llm.txt
#	docs/i18n/ja/llm.txt
#	docs/i18n/ka/llm.txt
#	docs/i18n/km/llm.txt
#	docs/i18n/kn/llm.txt
#	docs/i18n/ko/llm.txt
#	docs/i18n/lt/llm.txt
#	docs/i18n/lv/llm.txt
#	docs/i18n/ml/llm.txt
#	docs/i18n/mr/llm.txt
#	docs/i18n/ms/llm.txt
#	docs/i18n/mt/llm.txt
#	docs/i18n/my/llm.txt
#	docs/i18n/ne/llm.txt
#	docs/i18n/nl/llm.txt
#	docs/i18n/no/llm.txt
#	docs/i18n/or/llm.txt
#	docs/i18n/pa/llm.txt
#	docs/i18n/phi/llm.txt
#	docs/i18n/pl/llm.txt
#	docs/i18n/pt-BR/llm.txt
#	docs/i18n/pt/llm.txt
#	docs/i18n/ro/llm.txt
#	docs/i18n/ru/llm.txt
#	docs/i18n/si/llm.txt
#	docs/i18n/sk/llm.txt
#	docs/i18n/sl/llm.txt
#	docs/i18n/sr/llm.txt
#	docs/i18n/sv/llm.txt
#	docs/i18n/sw/llm.txt
#	docs/i18n/ta/llm.txt
#	docs/i18n/te/llm.txt
#	docs/i18n/th/llm.txt
#	docs/i18n/tr/llm.txt
#	docs/i18n/uk-UA/llm.txt
#	docs/i18n/ur/llm.txt
#	docs/i18n/uz/llm.txt
#	docs/i18n/vi/llm.txt
#	docs/i18n/yo/llm.txt
#	docs/i18n/zh-CN/llm.txt
#	docs/i18n/zh-TW/llm.txt
#	docs/reference/PROVIDER_REFERENCE.md
#	docs/screenshots/free-tier-budget-card.svg
2026-09-17 13:27:25 -03:00
..

README (Türkçe)

🌐 Languages: 🇺🇸 English · 🇪🇹 am · 🇸🇦 ar · 🇦🇿 az · 🇧🇬 bg · 🇧🇩 bn · 🇨🇿 cs · 🇩🇰 da · 🇩🇪 de · 🇬🇷 el · 🇪🇸 es · 🇪🇪 et · 🇮🇷 fa · 🇫🇮 fi · 🇫🇷 fr · 🇮🇪 ga · 🇮🇳 gu · 🇳🇬 ha · 🇮🇱 he · 🇮🇳 hi · 🇭🇷 hr · 🇭🇺 hu · 🇦🇲 hy · 🇮🇩 id · 🇳🇬 ig · 🇮🇹 it · 🇯🇵 ja · 🇬🇪 ka · 🇰🇭 km · 🇮🇳 kn · 🇰🇷 ko · 🇱🇹 lt · 🇱🇻 lv · 🇮🇳 ml · 🇮🇳 mr · 🇲🇾 ms · 🇲🇹 mt · 🇲🇲 my · 🇳🇵 ne · 🇳🇱 nl · 🇳🇴 no · 🇮🇳 or · 🇮🇳 pa · 🇵🇭 phi · 🇵🇱 pl · 🇵🇹 pt · 🇧🇷 pt-BR · 🇷🇴 ro · 🇷🇺 ru · 🇱🇰 si · 🇸🇰 sk · 🇸🇮 sl · 🇷🇸 sr · 🇸🇪 sv · 🇰🇪 sw · 🇮🇳 ta · 🇮🇳 te · 🇹🇭 th · 🇺🇦 uk-UA · 🇵🇰 ur · 🇺🇿 uz · 🇻🇳 vi · 🇳🇬 yo · 🇨🇳 zh-CN · 🇹🇼 zh-TW


OmniRoute Kontrol Paneli

🚀 OmniRoute — Ücretsiz Yapay Zekâ Ağ Geçidi

OmniRoute — Kod yazmayı asla bırakmayın. Her yapay zekâ aracı → 359 sağlayıcı — 150'den fazlası ücretsiz — tek bir uç nokta üzerinden. Claude Code, Codex, Cursor, Cline, Copilot ve Antigravity'yi otomatik geri dönüş özelliğiyle ÜCRETSİZ Claude / GPT / Gemini'ye bağlayın. RTK + Caveman birleşik sıkıştırması, token kullanımında %15–95 (~%89 ortalama) tasarruf sağlar — sınırlara asla takılmayın. 359 yapay zekâ sağlayıcısı · 150'den fazla ücretsiz katman · ayda ~1,47 milyar ücretsiz token · 19 yönlendirme stratejisi · başlangıç maliyeti $0.

💰 Ayda ~1,47 Milyar Ücretsiz Token

Ücretsiz katmanları elle bir araya getirmek zahmetlidir — düzinelerce SDK, düzinelerce hız sınırı ve gerçekte ne kadar kullanım hakkınız olduğuna dair hiçbir fikir yok. OmniRoute, yinelenen 34 havuz anahtarı genelinde 452 ücretsiz katman girdisini kataloglar ve token başlığını, yayınlanmış pozitif aylık bütçeye sahip 16 havuz ile modele özel beş Groq sınırından, ortak havuzları tekilleştirerek hesaplar. Yalnızca bölgesel kimlik doğrulamasından sonra açılan kotalar (şu anda: ModelScope) ayrı gösterilir; bölgesel kimlik doğrulamasının arkasındaki +~6M hiçbir zaman başlıktaki toplama dahil edilmez. Sonuç, kontrol panelinde (/dashboard/free-tiers) görünür kalır.

OmniRoute ücretsiz katman bütçe kartı: aylık düzenli ~1,47 milyar ücretsiz token; kayıt kredileriyle ilk ayda ~2,07 milyara kadar; tek bir uç noktanın arkasında, kataloglanmış 452 ücretsiz katman girdisini kapsayan, belgelenmiş ve yinelenen 34 havuz anahtarından sağlanır. Ortak havuzları tekilleştiren dürüst hesaplama — yayınlanmış pozitif aylık token bütçesine sahip yinelenen 16 havuz ve modele özel beş Groq sınırı dahil olmak üzere her ortak havuz yalnızca bir kez sayılır; koşul riski kataloğunda 13 sağlayıcı kaçınılması gereken olarak işaretlenmiştir, böylece kararı siz verirsiniz. Bütçe çubuğu Mistral 1B, Nara 210M, LLM7 150M, Groq 30M (modele özel beş sınır) ve daha küçük havuzları içerir; ayrıca ilk ay kayıt kredileri ve kalıcı olarak ücretsiz, token sınırı olmayan sağlayıcılar ayrı gösterilir, böylece başlıktaki rakamı asla şişirmezler. Canlı kullanılan/kalan miktarları /dashboard/free-tiers üzerinde görebilirsiniz.

Canlı /dashboard/free-tiers sayfasının animasyonlu özeti. Eksiksiz metodoloji (havuz tekilleştirme, kredi katmanları, sağlayıcı koşulları): docs/reference/FREE_TIERS.md.

Bu rakamlar iki haftada bir canlı katalogla karşılaştırılarak yeniden denetlenir ve her iki yönde de değişebilir — bir sağlayıcı ücretsiz katmanını sonlandırırsa sayı düşer; yenisi eklenirse yükselir. Yuvarlanarak yükseltilmiş en iyi senaryoyu değil, her zaman kataloğun gerçekte hesapladığı değeri yayınlarız.


OMNIROUTE para tasarrufu yapmanıza ve işinizi kolaylaştırmanıza yardımcı olduysa repoya yıldız verin.

Yıldızlar diegosouzapw%2FOmniRoute | Trendshift Yıldız Geçmişi Sıralaması olud.ai

💬 Topluluğa katılın

👋 Proje sorumlusunu takip edin — yeni sağlayıcılardan, sürümlerden ve ipuçlarından ilk siz haberdar olun:

Diego'yu LinkedIn'de Takip Edin GitHub'da @diegosouzapw Kullanıcısını Takip Edin

Discord Telegram WhatsApp Küresel WhatsApp Brezilya Web Sitesi

Sorular, sağlayıcı ipuçları, yol haritası ve destek → Discord · Telegram · WhatsApp 🌍 Küresel / 🇧🇷 Brezilya / Portal


📈 Ağ Geçidi Büyümeye Devam Ediyor

v3.8.49 v3.8.50 v3.8.51+
🌐 Sağlayıcılar 290 342 kuyrukta dahası var
🧠 Belgelenmiş modeller 1185 1202
🖼️ Modalite Köprüsü (Modality Bridge) 🆕 vision video
📡 Radar ücretsiz kataloğu 🆕 isteğe bağlı
⚖️ Kota duyarlı zamanlama 🔭 sırada
📊 Kota telemetrisi 🔭 sırada

Yol Haritasıv3.9.0 LTS hedefine doğru ilerliyor


🧩 Kullanılabilir

npm sürümü Aylık NPM Docker Hub Lisans: MIT Docker İndirmeleri Electron İndirmeleri

🚀 Başlangıç 🚀 Hızlı Başlangıç 📦 Kurulum 🆓 Sıfır Yapılandırma
💡 Öğrenin 💥 Vaat 🤔 Neden OmniRoute 🏆 Fark Yaratan Özellikler
⚙️ Özellikler 🎯 Kombolar 🌐 Sağlayıcılar 🔌 CLI & MCP
🗜️ Sıkıştırma 🖥️ Çalıştığı Yerler 🔒 Gizlilik
👀 Görün 🎬 Çalışırken Yenilikler 🤖 Uyumlu CLI'lar
💚 Destek 💚 Destek / Bağış 💬 Topluluk 💖 Sponsorlar
📦 Proje 🛠️ Teknoloji Yığını 📖 Belgeler 👥 Katkıda Bulunanlar
🌐 66 dilde

İngilizce (en) Portekizce — Brezilya (pt-BR) Portekizce (pt) İspanyolca (es) Fransızca (fr) İtalyanca (it) Almanca (de) Felemenkçe (nl) Rusça (ru) Ukraynaca (uk-UA) Lehçe (pl) Çekçe (cs) Slovakça (sk) Rumence (ro) Macarca (hu) Bulgarca (bg) Danca (da) Fince (fi) Norveççe (no) İsveççe (sv) Çince — Basitleştirilmiş (zh-CN) Çince — Geleneksel (zh-TW) Japonca (ja) Korece (ko) Tayca (th) Vietnamca (vi) Endonezce (id) Malayca (ms) Filipince (phi) Hintçe (hi) Guceratça (gu) Marathice (mr) Tamilce (ta) Teluguca (te) Bengalce (bn) Urduca (ur) Farsça (fa) Arapça (ar) İbranice (he) Türkçe (tr) Azerbaycanca (az) Svahili (sw) Yunanca (el) Hırvatça (hr) Sırpça (sr) Litvanca (lt) Estonca (et) Letonca (lv) Slovence (sl) Maltaca (mt) İrlandaca (ga) Kannada dili (kn) Malayalamca (ml) Oriya dili (or) Pencapça (pa) Nepalce (ne) Seylanca (si) Birmanca (my) Khmerce (km) Hausaca (ha) Yorubaca (yo) İgboca (ig) Amharca (am) Özbekçe (uz) Gürcüce (ka) Ermenice (hy)


🆓 Yüklediğiniz anda çalışır — anahtar yok, yapılandırma yok

Yüklediğiniz anda çalışır — sıfır yapılandırma. Üç adım: 1. Yükleyin — npm i -g omniroute, sunucu localhost:20128 üzerinde başlar. 2. Aracınızı http://localhost:20128/v1 adresine yönlendirin — OpenAI uyumlu herhangi bir araç (Claude Code, Cursor, Cline). 3. Yanıt verir — API anahtarı, kayıt veya yapılandırma olmadan anında yanıt almak için auto modelini çağırın. Anahtarsız sağlayıcı OpenCode Free, auto kombinasyonuna önceden bağlanmıştır; böylece yeni bir kurulum kutudan çıktığı anda yanıt verir.
# Yeni kurulum, sıfır kimlik bilgisi — `auto` zaten çalışır:
curl http://localhost:20128/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{"model":"auto","messages":[{"role":"user","content":"Hello!"}]}'

Belirli bir ücretsiz arka ucu mu tercih ediyorsunuz? Doğrudan oc/… (OpenCode Free) çağırın. Ardından autoya geçin ve seçimi OmniRoute'a bırakın.

📦 Python, Node.js, PHP ve cURL için kopyalayıp yapıştırabileceğiniz hızlı başlangıç betikleri → examples/quickstart/


💥 Vaat

Vaat — Tek uç nokta ve 359 sağlayıcı. Kullanılabilir başka bir sağlıklı hedef olduğu sürece otomatik geri dönüş yönlendirmeyi sürdürür. Altı temel unsur: 359 sağlayıcı arasında dayanıklı geri dönüş · uygun iş yüklerinde %95'e varan token tasarrufu · 150'den fazla ücretsiz katman ve düzenli yenilenen/anahtarsız, sonsuza kadar ücretsiz 53 sağlayıcıyla başlangıç maliyeti $0 · tek bir yapılandırmayla 36 CLI/ajan entegrasyonu · /v1 üzerinde OpenAI, Claude, Gemini ve Responses API uyumluluğu · devre kesiciler, TLS gizleme, 110 MCP aracı, A2A, bellek, koruma mekanizmaları, değerlendirmeler ve takip edilen 5.100'den fazla test dosyasında 39.000'den fazla statik test bildirimi dahil üretim denetimleri.

🤔 Neden OmniRoute?

Neden OmniRoute — 10 kontrol paneli, çalışmayan API anahtarları ve sürpriz faturalar arasında mekik dokumaya son verin. Günlük on sorun ve çözümü: kullanılmadan sona eren kota → aboneliklerden en iyi şekilde yararlanın; kodlama sırasında hız sınırları → 4 katmanlı otomatik geri dönüş (Abonelik → API → Ucuz → Ücretsiz); token tüketen araç çıktıları → RTK + Caveman sıkıştırması (%15–95); pahalı API'ler → maliyet için optimize edilmiş yönlendirme; her aracın kendi kurulumu → tek uç nokta, tek kontrol paneli; engellenen yapay zekâ → 3 seviyeli proxy + TLS gizleme; çalışmayan anahtarlar → 3 katmanlı dayanıklılık (devre kesiciler, anahtar bekleme süresi, model kilitleme); tek aboneliği paylaşan ekip → adil paylaşım kotalarına sahip anahtar havuzları; istemlerin başkasının bulutundan geçmesi → AES-256-GCM ile şifrelenmiş anahtarlar kullanan yerel öncelikli yaklaşım; harcama görünürlüğünün olmaması → canlı analizler (kullanım, kota, tasarruf, p95 gecikme).
OmniRoute istek akışı: IDE'niz veya CLI'nız (Claude Code, Cursor, Cline…) tek bir yerel uç noktayı (http://localhost:20128/v1) çağırır; OmniRoute Akıllı Yönlendirici (RTK + Caveman sıkıştırması, 19 yönlendirme stratejisi, devre kesiciler, TLS gizleme, MCP, A2A, koruma mekanizmaları), uygun ve sağlıklı bir hedef mevcut olduğu sürece 4 sağlayıcı katmanı arasında geri dönüş yapabilir — Katman 1 Abonelik, Katman 2 API Anahtarı, Katman 3 Ucuz ve Katman 4 Ücretsiz.

🤝ık Kaynak Dostlarımız Tarafından Desteklenmektedir

Kimi K3 — Open Frontier Intelligence · 2.8T parameters · 1M-token context

ık Kaynak Dostu olarak katılmak ister misiniz? Bunlar açık kaynağı destekleyen ve OmniRoute'un gelişimine güç katan şirketlerdir — ve bize sağladıkları her tokenın nereye gittiğini kamuoyuna açıkça belirtiyoruz. İletişime geçin: diegosouza.pw@outlook.com

Kimi (Moonshot AI)
Kimi
Moonshot AI

Founding Open Source Friend
Bu projeyi destekleyen kurucu Açık Kaynak Dostumuz Kimi'ye (Moonshot AI) teşekkür ederiz! Kimi, açık ağırlıklı K2 ve K3 model ailelerinin arkasındaki yapay zeka laboratuvarıdır — Kimi K3, 1 milyon tokenlık bağlam penceresi, yerel görüntü yeteneği (vision) ve kapalı model fiyatlarının çok altında öncü düzeyde kodlama performansı sunar; Claude Code, Codex ve OmniRoute'un sunduğu tüm kodlama araçlarıyla kutudan çıktığı gibi çalışır.

Kimi desteğinin sağladıkları: Kimi'nin API kredileri, OmniRoute'un yapay zeka ile doğrulanan sürüm hattına —her çekme isteğini (PR) yayımlanmadan önce inceleyen Kimi K3 destekli birleştirme doğrulama aşamasına— ve günlük özellik geliştirmelerine güç verir. Birinci sınıf Kimi desteği her iki kanalda da sunulur: doğrudan Kimi API (kimi-k3) ve Kimi Code kodlama planı (OAuth ve API anahtarı). OmniRoute ayrıca Kimi'nin destek programındaki ilk Brezilya açık kaynak projesidir. %15 ekstra kredili Kimi API anahtarı alın →
Cheaper Inference
Cheaper Inference
cheaperinference.com

Open Source Friend
Bu projeyi destekleyen OmniRoute Açık Kaynak Dostu Cheaper Inference'a teşekkürler! Cheaper Inference, tek bir OpenAI uyumlu uç nokta arkasında 42 öncü modeli (Claude, GPT-5.x, Gemini, Kimi K3, GLM, DeepSeek, Grok ve MiniMax) maliyete göre sıralayan bir ağ geçididir; her isteği model üreticisinin liste fiyatının üzerinde asla ücretlendirmeden en ucuz uygun sağlayıcıya yönlendirir.

OmniRoute'ta birinci sınıf destek: Chat Completions, yerel /v1/responses uç noktası, vision, araç çağırma ve 3 görsel modeli (cheaperinference/<model> olarak erişilebilen grok-imagine, nano-banana-pro, nano-banana-2). API anahtarı alın →

aff=omniroute etiketli bağlantılar ortaklık bağlantılarıdır. Size hiçbir ek maliyet getirmeden projeyi finanse eder.


🎟️ Ortaklık Promosyonları — sponsor olmadığımız sağlayıcılardan ücretsiz kayıt kuponları (genişletmek için tıklayın)

Bu bölüm yalnızca tavsiye/kupon kodları içindir. Sponsorlu ortaklıklar yukarıdaki 🤝ık Kaynak Dostlarımız Tarafından Desteklenmektedir bölümünde yer alır. OmniRoute'un burada listelenen sağlayıcılarla hiçbir sponsorluğu veya ortaklığı yoktur — bunlar herkesin kullanabileceği kamuya açık kuponlardır.

AgentRouter
AgentRouter
agentrouter.org
AgentRouter — ortaklık kaydı · Kayıtta 100$ ücretsiz kredi (ücretsiz sunucu, daha yüksek gecikme süresi bekleyin — üretim için değil, test için en iyisidir). v3.8.50 sürümünden itibaren OmniRoute'ta birinci sınıf destek: Chat Completions, Anthropic uyumlu kablo formatı ve OpenAI uyumlu yol. Mevcut modeller arasında claude-opus-4-8, claude-opus-5, gpt-5.6-sol ve daha fazlası yer alır. 100$'ınızı hemen alın →

⚠️ Ortaklık bağlantısı — OmniRoute'un bu sağlayıcıyla hiçbir sponsorluğu veya ortaklığı yoktur.

OmniRoute kullanıcılarına fayda sağlayan cömert bir ücretsiz kayıt kuponuna sahip başka bir sağlayıcı biliyor musunuz? Bir issue açın, buraya ekleyelim.


🎯 Kombolar — Amiral Gemisi

All 19 combo routing strategies animated — one tile per strategy: priority, fill-first, weighted, round-robin, p2c, least-used, random, strict-random, cost-optimized, headroom, reset-window, reset-aware, context-relay, context-optimized, cache-optimized, lkgp, auto, fusion, pipeline. See the table above for what each one does.

Bir kombo, OmniRoute'un otomatik olarak yönlendirme yaptığı model zinciridir. Kota bittiğinde, sağlayıcı çöktüğünde veya maliyetler fırladığında — kombo sessizce bir sonraki modele geçer. OmniRoute'u kesintisiz kılan şey budur. 🛡️

Sıfır yapılandırma — sadece auto kullanın

Oluşturulacak bir kombo yok. Modelinizi auto (veya bir varyantı) olarak ayarlayın; OmniRoute bağlı sağlayıcılarınızdan canlı olarak puanlanan sanal bir kombo oluşturur:

Model IDNeyi optimize eder
auto🎯 Dengeli varsayılan (LKGP — son başarılı sağlayıcınıza sadık kalır)
auto/coding🧑‍💻 Kod üretimi için kalite öncelikli ağırlıklar
auto/fast Öncelikli olarak en düşük gecikme süresi
auto/cheap💰 Öncelikli olarak token başına en ucuz model
auto/offline🔋 Öncelikli olarak en fazla kota / hız sınırı payı olan model
auto/smart🔭 Kalite öncelikli + daha iyi modeller keşfetmek için %10 keşif payı

🔀 Veya kendinizinkini oluşturun — 19 yönlendirme stratejisi

Tüm 19 strateji — kombo adımı başına karıştırın ve eşleştirin:

# Strateji Ne yapar
1 priority İlk hedeften sıralı liste — sonrakine geçmeden önce her birini tüketir 🥇
2 fill-first Devam etmeden önce her hedefin kotasını tamamen doldurur
3 weighted Hedef başına ağırlığa göre ağırlıklı rastgele seçim
4 round-robin Hedefler arasında sırayla döner
5 p2c İki seçenekli güç (power-of-two-choices) rastgele yük dengeleme
6 least-used Mevcut yükü en düşük olan hedefi seçer
7 random Tekdüze rastgele seçim (tekilleştirilmiş)
8 strict-random Tekrarları tekilleştirmeden rastgele seçim 🎲
9 cost-optimized Canlı katalog fiyatlandırması üzerinden istek başına maliyeti ($) en aza indirir 💸
10 headroom En çok kalan kotası olan hedefi seçer
11 reset-window Kota penceresi en erken sıfırlanacak hedefi tercih eder
12 reset-aware Kota sıfırlama süresine göre sıralar — kısa pencereler önce 📊
13 context-relay Uzun konuşmalarda bağlamı hedefler arasında devreder 🧠
14 context-optimized Mevcut bağlam boyutu için en uygun modeli seçer
15 cache-optimized Her yeniden kullanılabilir istem önekini aynı hesaba sabitler — istem önbelleği (prompt-cache) isabetlerini maksimize eder 🎯
16 lkgp Son Bilinen İyi Yol (Last-Known-Good Path) — son başarılı hedefe bağlı kalır
17 auto Tüm bağlantılar arasında 14 faktörlü canlı puanlama 🤖
18 fusion Bir model paneline paralel dağıtır + bir hakem model tek bir nihai yanıt sentezler 🧬
19 pipeline Adımları birbirine bağlar — her hedefin çıktısı sonrakini besler 🔗

Auto-Combo motoru her adayı 14 faktör üzerinden puanlar (sağlık, kota, maliyet, gecikme, başarı oranı, tazelik…) — bkz. docs/routing/AUTO-COMBO.md.

🧱 Dayanıklılık yerleşiktir (3 bağımsız katman)

OmniRoute resilience — 3 independent self-healing layers, the right layer for the right failure. Layer 1 provider circuit breaker (whole provider): trips only on 408/5xx, thresholds OAuth 10× / API-key 15× / local 2×, resets 60s/30s/15s into a HALF-OPEN probe, lazy recovery; while OPEN the combo reroutes to the next provider. Layer 2 connection cooldown (one key/account): base 5s OAuth / 3s API-key, exponential ×2 backoff with anti-thundering-herd guard, 429 honors Retry-After, success clears all error state; one cooling key is skipped while sibling keys keep serving. Layer 3 model lockout (one model): per-model 429, local 404 or mode denials lock just that model — never the whole connection. Terminal states (banned, expired, credits exhausted) are for the operator, not cooldowns.

📖 Auto-Combo Motoru · Dayanıklılık Kılavuzu


🏆 OmniRoute'u Farklı Kılan Nedir?

OmniRoute'u farklı kılan özellikler — 13 yetenek kapsamında 9router, OpenRouter, CLIProxyAPI ve LiteLLM ile belirli bir tarihteki özellik karşılaştırması. OmniRoute: 359 sağlayıcı, yerleşik 150'den fazla ücretsiz katman, 19 yönlendirme stratejisi, 12 motorlu token sıkıştırma, 110 araç içeren yerleşik MCP sunucusu, A2A ajan protokolü, kalıcı bellek, koruma önlemleri, bulut ajanları, gizli TLS parmak izi, Desktop/Termux/PWA ve 42 yerelleştirilmiş kullanıcı arayüzü dili. OmniRoute, MIT lisanslıdır ve kendi sunucunuzda barındırılabilir. Rakiplerin yetenekleri ve sayıları değişebilir; bağlantıdaki metodolojiye bakın.

📊 9router, OpenRouter, CLIProxyAPI ve LiteLLM ile karşılaştırmalı tam metodoloji ve özellik bazında ayrıntılar → docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md


💚 OmniRoute'u Destekleyin

OmniRoute, MIT lisanslıdır ve açık olarak sürdürülmektedir. Size zaman veya para tasarrufu sağlıyorsa, bağımsız kalmasını nasıl sağlayabileceğinizi buradan görebilirsiniz — size en uygun yöntemi seçin. Sponsorluk yönlendirme önceliğini asla etkilemez; sıralamayı değil, görünürlüğü sağlar.

Depoya yıldız verinÜcretsizdir — görünürlüğe gerçekten yardımcı olurOmniRoute'a Yıldız Verin
🐙 GitHub SponsorsTek seferlik veya aylık · sıfır platform komisyonugithub.com/sponsors/diegosouzapw
Ko-fiHızlı tek seferlik bahşiş, bağışçı için kayıt gerekmezko-fi.com/diegosouzapw
🧋 Buy Me a CoffeeKüçük, samimi bir jestbuymeacoffee.com/diegosouzapw
🖐 LiberapayTekrarlayan · kar amacı gütmeyen · açık kaynakliberapay.com/diegosouzapw
🇧🇷 PIX (Brezilya)Anında, masrafsızanahtar ve QR aşağıda
KriptoBTC · ETH · USDT-TRC20 · USDC-Solanaadresler aşağıda

🇧🇷 PIX — anında, masrafsız (Brezilya)

OmniRoute PIX QR code

Key (random): 5d865059-bc44-483a-962d-43ceb80126eb

Pix copia-e-cola:

00020101021126580014br.gov.bcb.pix01365d865059-bc44-483a-962d-43ceb80126eb5204000053039865802BR5922OMNIROUTE CONTRIBUICAO6006BRASIL62070503***630475DD

₿ Kripto — BTC · ETH · USDT-TRC20 · USDC-Solana (genişletmek için tıklayın)
₿ BTCBitcoin (SegWit)bc1qh00smz004sy85wyl28v77tenkt3ckl6eaep7fd
Ξ ETHEthereum (ERC20)0x64Cf6B68A6Ff34288e89172950a2d00102337a84
₮ USDTTron (TRC20)TKAF41JpuQrHbKTnsQa9svJE2T192Hvsc2
$ USDCSolana2emNNZzVVWQc3FQ2wk9M6qXUQmW8AKdjjL174fXR28Tu

⚠️ Her coini yalnızca gösterilen ağ üzerinden gönderin — yanlış ağda göndermek fonların kaybolmasına neden olabilir.

🐛 Bir hata mı buldunuz veya geri bildiriminiz mi var? Bir Tartışma (Discussion)ın.


Geliştirici notları: Proje, geliştirici kolaylığı sağlamak amacıyla npm install/postinstall sırasında yerel bir .env dosyası oluşturabilir. Bu dosya kasıtlı olarak .gitignore aracılığıyla yoksayılır (bkz. .gitignore) ve kesinlikle commit edilmemelidir — yanlışlıkla commit edilirse, açığa çıkan sırları yenileyin ve dosyayı geçmişten kaldırın. Yerel ortam dosyalarını ve sırları yönetmeyle ilgili rehberlik için docs/DEVELOPER-ENVIRONMENT.md dosyasına bakın.

📡 OmniRoute Radar

Ücretsiz katmanın ana değeri, yukarıda belgelenen ve havuz düzeyinde yinelenen kayıtları kaldırılmış katalogdan ayda ~1,47 milyar token olarak kalmaktadır. Geçici sağlayıcı kayıt kredileri, ilk ay bu miktarı ayrıca ~2,07 milyara çıkarabilir. Radar, OmniRoute sürümleri arasında ücretsiz modellerin kullanılabilirliği hakkında daha güncel bilgi isteyenler için isteğe bağlı, imzalı bir katalog katmanıdır; topluluk kataloğu ve mevcut tüm ücretsiz özellikler ücretsiz kalmaya devam eder.

Destekçiler canlı kataloğa ve ek sağlayıcı fırsatlarına erişebilir. Bunun ayrı ve değişken üst sınırı, sağlayıcıların kullanılabilirliğine bağlı olarak ayda en fazla yaklaşık 3 milyar tokendır. Bu üst sınır garanti edilmez: sağlayıcılar kotaları, uygunluk koşullarını, modelleri veya bölgeleri istedikleri zaman değiştirebilir.

Radar isteğe bağlıdır ve yalnızca GET isteklerini kullanır. OmniRoute istemcisi istemleri, trafiği, sağlayıcı yapılandırmasını, kullanım telemetrisini veya yerel duyuru kapatma durumunu karşıya yüklemez. Uygunluk koşulları ve güncel katalog hakkında bilgi edinmek için radar.omniroute.online/planos adresini ziyaret edin.


Yenilikler

v3.8.20 → v3.8.50 sürümlerinden öne çıkan yenilikler. Tam geçmiş için: CHANGELOG.md.

  • 🎛️ OmniConductor — Ajan filonuza gelen A2A yetkilendirmesi, Agent Card üzerinde Conductor yetenekleri ve Faro bas-konuş sesli sohbet içeren pano paneli. → A2A Sunucusu
  • 🛂 Uyarlanabilir kabul ve aşırı yük koruması — Ağır sohbet istekleri 503 hatası vermek yerine kuyruğa alınır; bağlantı başına atomik RPM kayan kiralamaları uygulanır. → Dayanıklılık Kılavuzu
  • 🗂️ Standart /v1/models sıralaması — Sağlayıcı başına tek bir bitişik sağlayıcı gruplu blok (kombolar en başa sabitlenir), tüm katalog kaynaklarında kararlıdır. → API Referansı
  • 🗜️ Sıkıştırma güçlendirmesi — Varsayılan olarak açık şişirme koruması (inflation guard), DE / FR / JA + Çince (wényán) için Caveman paketleri, Gradle ve .NET için RTK filtreleri. → Sıkıştırma
  • 💸 Dürüst sabit maliyet — Abonelik / kodlama planı sağlayıcıları maliyet analizlerinde $0 olarak okunur; bütçe, kota ve yönlendirme tahmin yapmaya devam eder. → API Referansı
  • ⚖️ Kota Paylaşımlı (Quota-Share) yönlendirme — Paylaşılan bir hesabın kotasını havuzdaki anahtarlar arasında adil bir şekilde böler; boşta kalan dilimlerin ödünç verilmesini sağlar. → Dayanıklılık Kılavuzu
  • 🤖 Tek komutla CLI/ajan kurulumusetup-* 12'den fazla kodlama aracını yapılandırır; omniroute run sıfır yapılandırma yazarak 7 CLI'yı (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI) başlatır; omniroute configure bağlam başına favorilere sahip etkileşimli bir sağlayıcı+model seçicisidir. → CLI Entegrasyonları
  • 🛰️ Uzak mod — Kapsamlı erişim tokenlarıyla (connect / contexts / tokens) uzak bir OmniRoute'u yönetin + VPS kurulumları için bir antigravity OAuth yardımcısı. → Uzak Mod
  • 🧭 Daha akıllı otomatik yönlendirmeauto/<kategori>:<katman> komboları, Fusion (model paneli + hakem), görev duyarlı yönlendirme, istek başına model / mod / USD bütçesi geçersiz kılmaları. → Auto-Combo
  • 🗜️ Eklenebilir sıkıştırma — 12 birleştirilebilir motor + Sıkıştırma Stüdyoları: LLMLingua-2, iki katmanlı Ultra, omniglyph, adım başına doğruluk kapısı, GCF v3.2, sürükle-bırak sıralama düzenleyicisi. → Sıkıştırma
  • 🕵️ Şeffaf MITM şifre çözme (TPROXY) — SNI başına CA + güven deposu yükleyicisiyle proxy ortam değişkenlerini yoksayan CLI'ları yakalayın. → MITM/TPROXY
  • 💸 Her yerde maliyet telemetrisi — Her uç noktada X-OmniRoute-* maliyet/kullanım başlıkları, önbellek İSABETİ (cache-HIT) tasarruf başlığı, anahtar başına USD harcama kotaları. → API Referansı
  • 🧠 Kontrol ettiğiniz bellek — Varsayılan olarak kapalı, isteğe bağlı int8 vektör niceleme + tipli sönümleme, istek başına x-omniroute-no-memory. → Bellek
  • 🛡️ Güvenlik — Her LLM rotasında istem enjeksiyonu koruması (red-team paketi), isteğe bağlı kimlik bilgisi maskeleme koruması (her iki yönde de sızan API anahtarlarını/gizli bilgileri sansürler), ücretsiz DuckDuckGo son çare web araması ve pano için isteğe bağlı OIDC giriş kapısı (şifreyle giriş her zaman kullanılabilir kalır). → Güvenlik Önlemleri (Guardrails)
  • 🖼️ Yeni uç noktalar/v1/ocr (Mistral OCR) ve /v1/audio/translations (Whisper tarzı) medya yüzeyini tamamlar. → API Referansı
  • 🎨 Görsel / video / ses üretimi — Medya için tek bir API: xAI Grok Imagine ve Novita AI video, ComfyUI, Magnific, Adobe Firefly, Segmind ve ElevenLabs gibi konuşma sağlayıcıları. → API Referansı
  • 🌍 Dağıtım ve operasyonlar — Ters proxy basePath, tarayıcı dili otomatik algılama, anahtar başına cihaz takibi, root gerektirmeyen MITM güveni, zh-TW yerelleştirmesi. → Ortam Değişkenleri
  • 🤝 Daha fazla sağlayıcı ve ajan — Cursor Cloud Agent, tarayıcı + OAuth girişiyle Grok Build (xAI), Ollama birinci sınıf kartı, Claude Opus 5 ve Sonnet 5, Kimi resmi ortaklığı (Code/Web/Moonshot), Zed, Requesty, SenseNova, Yuanbao, Agnes AI… ve yenilenen 350 sağlayıcılı katalog. → Sağlayıcılar
  • 📡 Yönlendirme şeffaflığı — Her yanıt, isteğe hizmet veren stratejiyi/sağlayıcıyı/gecikmeyi belirten bir X-OmniRoute-Decision başlığı taşır, yeni bir cache-optimized kombo stratejisi + Auto-Combo cacheAffinity faktörü yinelenen istekleri önbelleğe alınmış öneki tutan bağlantıya geri yönlendirir ve salt okunur bir /v1/auto-combo/{channel}/candidates uç noktası bir auto/* kanalının canlı aday havuzunu gösterir. → Auto-Combo
  • Yerel performans ve altyapı — Tek tıkla yerel Redis, Cloudflare Workers / Deno Deploy röle dağıtıcıları, denetlenen yerleşik servisler olarak Bifrost ve Mux. → Gömülü Servisler

🤖 Uyumlu CLI'lar ve Kodlama Ajanları

Tek bir yapılandırma — http://localhost:20128/v1 — ve her yapay zeka destekli IDE veya CLI, ücretsiz ve düşük maliyetli modeller üzerinde çalışır.

Claude Code
Claude Code
                           
Codex CLI
Codex CLI
                           
Cline
Cline
                           
Kilo Code
Kilo Code
Zoo Code
Zoo Code
Continue
Continue
                           
Aider
Aider
                           
ForgeCode
ForgeCode
                           
jcode
jcode
                           
DeepSeek TUI
DeepSeek TUI
                           
CodeWhale
CodeWhale
                           
OpenCode
OpenCode
                           
Factory Droid
Factory Droid
                           
GitHub Copilot CLI
Copilot CLI
                           
Cursor CLI
Cursor CLI
                           
Smelt
Smelt
                           
Pi (pi-coding-agent)
Pi
                           
Grok Build (xAI)
Grok Build
                           
Hermes Agent (Nous Research)
Hermes Agent
                           
OpenClaw
OpenClaw
                           
Goose
Goose
                           
Open Interpreter
Open Interpreter
                           
Warp AI
Warp AI
                           
Agent Deck
Agent Deck
                           
ayrıca şunlarla da çalışır · Kiro · Command Code · Antigravity · Windsurf · AMP · herhangi bir OpenAI uyumlu araç

📖 34 aracın tümü için araç bazında kurulum (26 CLI Kodlama + 8 CLI Ajanı) → docs/reference/CLI-TOOLS.md · 🧩 OpenCode eklentisi → @omniroute/opencode-provider


Desteklenen herhangi bir CLI'yı OmniRoute üzerinden tek bir komutla başlatın — hiçbir yapılandırma dosyası yazılmaz, kimlik bilgileri süreç başına enjekte edilir, Qwen/Gemini tek kullanımlık yalıtılmış bir ana dizin alır:

omniroute run claude   --model openai/gpt-5.4          # Claude Code
omniroute run codex    --model glm/glm-5.2             # OpenAI Codex CLI
omniroute run aider    --model glm/glm-5.2 -- --message "reply OK"
omniroute run goose    --model glm/glm-5.2
omniroute run opencode --model glm/glm-5.2 -- run "reply OK"
omniroute run qwen     --model glm/glm-5.2 -- -p "reply OK"
omniroute run gemini   --model glm/glm-5.2 -- --skip-trust -p "reply OK"

# Veya sağlayıcı+modeli etkileşimli olarak seçip aracın kendi yapılandırmasını yazın:
omniroute configure codex          # ayrıca: claude opencode qwen aider goose cline continue kilo

Her komut aktif uzak bağlama (omniroute connect <host>) uyar, --dry-run çalıştırmadan tam ortamı/argümanları önizler ve --api-key-env NAME sırları kabuk geçmişinizin dışında tutar. → CLI Entegrasyonları


🌐 352 Yapay Zekâ Sağlayıcısı — 152'si Katalogda Ücretsiz Olarak İşaretli

Kanonik sohbet, medya, arama, yerel, bulut aracısı ve sistem koleksiyonları genelinde 352 kayıtlı sağlayıcı bulunuyor; bunların 152'si hasFree: true keşif meta verisini taşıyor. Sohbet modeli kayıt defteri 229 sağlayıcıyı / 2.554 farklı sağlayıcı-model çiftini / 1.283 ham model kimliğini kapsıyor; ayrı ücretsiz kullanım bütçesi kataloğunda ise model başına 443 satır, 34 yinelenen havuz ve 53 yinelenen/anahtarsız, sonsuza kadar ücretsiz sağlayıcı bulunuyor. Bunlar tasarım gereği farklı paydalardır; tanımlar ve havuz tekilleştirmeli hesaplamalar Sağlayıcı Referansı ile Ücretsiz Katmanlar belgelerinde yer alır.

🏢 Tüm büyük laboratuvarlar — tek bir uç nokta üzerinden

OpenAI
OpenAI
                           
Anthropic
Anthropic
                           
Gemini
Gemini
                           
xAI Grok
xAI Grok
                           
DeepSeek
DeepSeek
                           
Mistral
Mistral
                           
Qwen
Qwen
                           
Meta Llama
Meta Llama
                           
Groq
Groq
                           
NVIDIA
NVIDIA
                           
MiniMax
MiniMax
                           
Cohere
Cohere
                           
Perplexity
Perplexity
                           
Hugging Face
HuggingFace
                           
Together
Together
                           
Fireworks
Fireworks
                           
Cloudflare
Cloudflare
                           
Baidu
Baidu
                           

…ve 330'dan fazlası — her simge, kontrol panelinin sağlayıcı kataloğundan canlı olarak yüklenir. 📖 Sağlayıcı Referansı


🆓 Sonsuza Kadar Ücretsiz — $0, kart gerekmez

OpenCode Zen
OpenCode Zen
DeepSeek V4, Nemotron 3
Token sınırı yok
Kilo Code
Kilo Code
Otomatik yönlendirici, Tencent Hy3
Sonsuza dek ücretsiz
Requesty
Requesty
GPT-OSS 120B, Nemotron
Sonsuza dek ücretsiz
SiliconFlow
SiliconFlow
DeepSeek V3.2 / R1
Ücretsiz katman
Z.AI GLM
Z.AI GLM
GLM-4.7 / 4.5-Flash
Sonsuza dek ücretsiz
Baidu ERNIE
Baidu ERNIE
ERNIE 4.0
Sonsuza dek ücretsiz
Qoder AI
Qoder AI
Qwen3-Max, Kimi-K2
Sınırsız ÜCRETSİZ
Pollinations
Pollinations
GPT, Llama, Claude
Anahtar gerekmez
Cloudflare AI
Cloudflare AI
50+ model
Günde 10 bin nöron
NVIDIA NIM
NVIDIA NIM
GLM, MiniMax
Ücretsiz ~40 RPM
Cerebras
Cerebras
GLM 4.7, GPT-OSS
Günde 1 milyon token
OpenRouter
OpenRouter
:free modeller
+$10 → daha yüksek RPM

📖 Makine tarafından okunabilir tam katalog → docs/reference/PROVIDER_REFERENCE.md


🖥️ OmniRoute Nerede Çalışır — Her Yerde

Aynı uygulama, sizin makineniz, sizin kurallarınız. Global npm kurulumundan Termux aracılığıyla telefonunuza kadar.

PlatformKurulumÖne Çıkanlar
📦 npm (global)npm install -g omnirouteTek komut, her işletim sistemi
🐳 Dockerdocker run … diegosouzapw/omnirouteÇoklu mimari desteği: AMD64 + ARM64
🖥️ Masaüstü (Electron)npm run electron:buildYerel pencere + sistem tepsisi — Windows / macOS / Linux
🎩 Menü çubuğu (OmniRouteTray)brew install --cask zoispag/tap/omniroute-traySunucuyu denetler ve otomatik günceller — macOS
💪 ARMyerel arm64Raspberry Pi, ARM sunucuları, Apple Silicon
📱 Android (Termux)pkg install nodejs && npx -y omnirouteTelefonunuzda 7/24 çalışır, root gerektirmez
📲 PWA"Ana Ekrana Ekle"Tam ekran, çevrimdışı, tarayıcıdan kurulabilir
🧩 OpenCode eklentisi@omniroute/opencode-providerYerel OpenCode entegrasyonu
🤖 VS Code Copilot ChatOmniCopilot uzantısını kurunTüm OmniRoute modelleri yerel Copilot Chat seçicisinde — kararlı sürüm ve Insiders
🛠️ Kaynak koddannpm install && npm run devÜzerinde çalışın, katkıda bulunun

📖 Docker Rehberi · Masaüstü · Menü çubuğu tepsisi · Termux · PWA · OpenCode


🧩 Yeni: VS Code'un yerel Copilot Chat'i içinde OmniRoute

Yeni bir kenar çubuğu veya sohbet arayüzü yok — OmniRoute'un sunduğu her model, doğrudan zaten kullandığınız Copilot Chat model seçicisinde görünür. VS Code 1.122 sürümünden itibaren sağlayıcı modelleri, GitHub oturumu veya Copilot aboneliği olmadan çalışır — ajan modu, araç çağırma ve görsel desteği ücretsizdir.

OmniCopilot uzantısını kurun, uzantıyı OmniRoute sunucunuza yönlendirin (varsayılan: localhost:20128), ardından Copilot Chat → model seçici → Modelleri Yönet…OmniRoute yolunu izleyin.

MağazaBağlantıUyumlu Olduğu Ortamlar
🧩 VS Code MarketplaceKur →VS Code — kararlı sürüm ve Insiders
🔓 Open VSX RegistryKur →Cursor, Windsurf, VSCodium, Theia, code-server, Gitpod, Antigravity, Kiro…

Düzenleyicinin içinden: Uzantılar görünümünü açın, "OmniRoute" araması yapın ve Kur düğmesine tıklayın — her iki mağazada da aynı şekilde çalışır. Kaynak kod, sorunlar ve yayımlama prosedürü diegosouzapw/OmniCopilot adresindedir.

📖 VS Code Copilot Chat rehberi — kurulum, seçicide gösterilenler, sekme içinde kontrol paneli, sorun giderme


🎩 Yeni: OmniRouteTray — menü çubuğunuzda yaşayan ağ geçidiniz

omniroute serve her zaman açık olduğunda en iyi şekilde çalışır. OmniRouteTray bunu macOS için kurup unutabileceğiniz bir menü çubuğu uygulamasına dönüştürür: sunucuyu başlatır, yeniden başlatmalar boyunca çalışır durumda tutar, yerinde günceller ve canlı token bütçenizi tek tıklamayla erişilebilir kılar — ık terminal penceresi bırakmanız veya npm install -g omniroute kurulumuyla uğraşmanız gerekmez.

Tauri v2 ile oluşturulmuştur (yuvarlama hatası kadar küçük bir Rust çekirdeği); kendi imzalı Node 24 çalışma zamanıyla birlikte gelir ve uygulamaya ait bir OmniRoute kurulumunu yönetir, böylece global node/bun kurulumunuzla asla çakışmaz. Mevcut ~/.omniroute/ yapılandırmanızı ve veritabanınızı paylaşır — yani bu, zaten çalıştırdığınız aynı OmniRoute'tur, yalnızca şapka takmıştır. 🎩

Ne Yapar?Nasıl?
🟢 Sunucuyu denetleromniroute serve işlemini başlatır; zaten çalışan bir örneği çoğaltmak yerine onu devralır
📊 Canlı kullanımı bir bakışta gösterirSağlayıcı kota çubukları, sıfırlama geri sayımlarıyla Claude oturum/haftalık limitleri, 30 günlük maliyet dökümü
🔄 Yerinde otomatik güncellerAşamalı kurulum, atomik geçiş, hata durumunda geri alma — her zaman en yeni sürümde
🚀 Oturum açıldığında başlarOturum açılışında isteğe bağlı başlatma; yalnızca sistem tepsisinde çalışır, dock simgesi yoktur
🩺 Tanılama ve günlüklerTek tıklamayla tanılama ve sunucu günlüklerine erişim
brew install --cask zoispag/tap/omniroute-tray

İndirmeyi mi tercih ediyorsunuz? En son .dmg dosyasını Sürümler sayfasından edinin. Kaynak kod, sorunlar ve derleme belgeleri zoispag/omniroute-tray adresinde yer alır.
💛 @zoispag tarafından geliştirilen bir topluluk projesidir — resmi bir OmniRoute sürümü değildir.


🔒 Gizli ve Önce Yerel (Local-First)

Private and local-first — your keys, your machine, your data; OmniRoute is a local proxy that never phones home. Eleven guarantees: runs 100% on your hardware (0 cloud hops), zero telemetry by default, credentials encrypted at rest (AES-256-GCM), no account or sign-up, hardened gateway (API-key scoping, IP filtering, rate limits, prompt-injection guard), loopback-only process routes, upstream header scrubbing, strictly opt-in PII redaction, sanitized errors that never leak internals, a local audit trail in your own SQLite, and MIT-licensed fully open-source code.

📖 Yetkilendirme · Güvenlik Önlemleri · Uyumluluk


🔌 Tam CLI + A2A ve MCP

Sunucunun ötesinde, OmniRoute 80'den fazla komuta sahip kapsamlı bir komut satırı kokpitidir; ayrıca bir yapay zeka ajanının onu kendi başına yönetebilmesi için açık ajan protokollerine sahiptir.

⌨️ Gerçek bir CLI (yalnızca start değil)

omniroute               # ağ geçidini + panoyu sunar (port 20128)
omniroute chat          # etkileşimli TUI sohbet istemcisi (komutlar: /model /combo /skill /memory)
omniroute setup         # rehberli ilk çalıştırma sihirbazı
omniroute doctor        # sağlayıcıları, portları ve yerel bağımlılıkları denetler

🛰️ Uzak mod — CLI'ı burada, OmniRoute'u bir VPS üzerinde çalıştırın

OmniRoute bir sunucuda mı kurulu? Dizüstü bilgisayarınızdan aynı CLI ile yönetin. Kapsamlı bir erişim tokenıyla bir kez oturum açın; ardından her komut uzak sunucuyu hedefler.

omniroute connect 192.168.0.15            # şifre → kapsamlı token, bağlam olarak kaydedilir
omniroute models list                     # ← UZAK sunucuya karşı çalışır
omniroute configure codex                 # ← uzak bir model seçer, yerel bir Codex profili yazar
omniroute tokens create --name ci --scope read   # diğer makineler için daha dar kapsamlı tokenlar üretir
omniroute contexts use default            # ← yerel sunucuya geri döner

Tokenlar read / write / admin kapsamlarına sahiptir; süreç başlatan rotalar yalnızca yerel döngüde (loopback) kalır. 📖 Uzak Mod

Animated terminal demoing the OmniRoute CLI — omniroute providers list, omniroute combo list, omniroute health — cycling over the 80+ command surface: providers · oauth · keys · combo · nodes · models · cache · compression · cost · usage · quota · health · resilience · telemetry · logs · audit · mcp · a2a · cloud · memory · skills · eval · tunnel · backup · sync · webhooks · policy · pricing · translator · simulate …

🤝 Bir ajan bağlayın — ve OmniRoute'un kendisini yönetsin

OmniRoute'u MCP, A2A, bir REST API, webhook'lar veya bir uzak CLI üzerinden kullanıma açın — yetenekli herhangi bir ajan (veya kendi kodunuz) tüm ağ geçidinin anahtarlarını alır: yönlendirme, sağlayıcılar, kombolar, önbellek, sıkıştırma, bellek — tamamen özerk bir şekilde. Aşağıdaki HTTP uç noktaları http://localhost:20128 altında sunulur.

ArayüzUç nokta / komutKullanım amacı
🧰 MCP (stdio)omniroute --mcpClaude Desktop, Cursor veya herhangi bir MCP istemcisine bağlayın
🌊 MCP (HTTP)/api/mcp/streamUzak MCP — 110 araç, 33 kapsam, eksiksiz denetim kaydı
📡 MCP (SSE)/api/mcp/sseAkışlı MCP taşıması
🤝 A2A/.well-known/agent.jsonAjandan ajana (Agent-to-agent), JSON-RPC 2.0 + SSE, 6 yetenek
🌐 REST API/v1/*OpenAI uyumlu — sohbet, embeddings, görseller, ses, OCR
🔔 Webhook'lar/api/webhooksOlayları (kullanım, kota, hatalar, yönlendirme) URL'nize iletin
🛰️ Uzak CLIomniroute connect <host>Kapsamlı erişim tokenlarıyla uzak bir örneği yönetin
# Claude Code'a MCP üzerinden tam OmniRoute araç setini verin:
claude mcp add-server omniroute --type http --url http://localhost:20128/api/mcp/stream

📖 MCP Sunucusu · A2A Sunucusu · Ajan Protokolleri


🗜️ Tokenlardan %1595 Tasarruf Edin — Otomatik Olarak

📖 Nasıl çalışır — işlem hattı, mimari ve tasarruf matematiği

OmniRoute compression pipeline: a client request of 10,000 tokens passes through 12 stacked engines — Session-Dedup, CCR, Lite, RTK, Responses Tool Output, Headroom, Relevance, Caveman, Aggressive, LLMLingua-2, Ultra, OmniGlyph — and reaches the provider at about 1,080 tokens, up to 95% saved. Code, URLs and JSON are always preserved byte-perfect.

Varsayılan katmanlı kombo RTK → Caveman çalıştırır. Her ikisi de aynı araç/bağlam yükü üzerinde çalıştığında, tasarruflar katlanarak artar:

combined = 1  (1  RTK) × (1  Caveman_input)
average  = 1  (1  0.80) × (1  0.46) = 89.2%
range    = 78.4  94.6%

Kod blokları, URL'ler, JSON ve yapılandırılmış veriler koruma motoru tarafından her zaman korunur.

Az token işi görüyorsa neden çok token kullanasınız? Her istek OmniRoute'un sıkıştırma hattından şeffaf bir şekilde geçer — istemci değişikliği gerekmez. Artık sırayla çalışan ve yönlendirme kombosu başına karıştırılıp eşleştirilebilen 12 birleştirilebilir motordan oluşan bir yığındırRTK, Caveman ( 90K+), LLMLingua-2 ve Troglodita (PT-BR) fikirleri üzerine inşa edilmiştir.

🧱 12 motorlu sıkıştırma yığını

Motorlar işlem hattı sırasına göre çalışır; her biri bağımsız olarak açılıp kapatılabilir ve kombo başına yapılandırılabilir:

#MotorNe yapar
1Session-DedupTurlar arasında tekrarlanan içerikleri çıkarır (içerik adresli, turlar arası)
2CCRBüyük blokları geri getirme işaretçilerinin arkasında arşivler, talep üzerine getirir
3LiteBoşluklar + görsel URL'lerini kırpar (düşük gecikmeli temel hat)
4RTKAkıllı araç sonucu filtreleme, tekilleştirme ve kırpma (komut duyarlı)
5Responses Tool OutputKabuk/yama/arama/derleme çıktıları için kayıpsız öncelikli JSON + sınırlı tanısal sıkıştırma (Responses API)
6HeadroomYerleşik bir GCF codec'i aracılığıyla JSON dizilerinin kayıpsız tablosal sıkıştırılması (~%30)
7RelevanceSon kullanıcı sorgusuna göre çıkarımsal cümle puanlaması
8CavemanKural tabanlı düz yazı sıkıştırmasııktıda ~%6575)
9AggressiveÖzetleme + eski turların kademeli yaşlandırılması
10LLMLingua-2MobileBERT ONNX aracılığıyla ML anlamsal budama — kod güvenli, asenkron
11Ultraİsteğe bağlı küçük model (SLM) katmanıyla sezgisel token budama
12OmniGlyphDoğrudan Anthropic kablosu üzerindeki ölçülen Claude Fable 5 için deneysel görüntü olarak bağlam kodlama; GPT 5.6 dönüştürücüleri sağlayıcı dekontları beklenirken kapalı kalır. Dört sıkıştırma profili (agresif varsayılan, dengeli, kodlama güvenli, doğrudan geçiş) (en agresif; isteğe bağlı)

Kod blokları, URL'ler ve yapılandırılmış veriler her zaman byte düzeyinde kusursuz korunur. Tek tıkla hazır önayarlar motorları birleştirir:

ModTasarrufEn uygun kullanım
🪶 Lite~%15Her zaman açık güvenli varsayılan
🪨 Standard (Caveman)~%30Günlük kodlama
Aggressive~%50Uzun araç yoğun oturumlar
🔥 Ultra~%75Maksimum tasarruf
🧰 RTK%6090Kabuk/test/derleme/git çıktısı
🔗 Katmanlı (RTK → Caveman)%7895Karışık istemler + araç günlükleri

Gerçek örnek — Standard mod:

Önce (69 token): "The reason your React component is re-rendering is likely because you're creating a new object reference on each render cycle. When you pass an inline object as a prop, React's shallow comparison sees it as a different object every time, which triggers a re-render. I would recommend using useMemo to memoize the object."

Sonra (19 token): "New object ref each render. Inline object prop = new ref = re-render. Wrap in useMemo."

Aynı yanıt. %72 daha az token. Sıfır doğruluk kaybı.

PT-BR örneği — Troglodita modu:

Antes (42 tokens): "O problema é que o componente está re-renderizando porque uma nova referência de objeto está sendo criada em cada ciclo de renderização. Eu recomendaria usar useMemo."

Depois (12 tokens): "Re-render: ref nova cada ciclo (objeto inline recriado). Usar useMemo."

Mesma resposta. ~70% menos tokens. Precisão técnica intacta.


🎚️ Motorların ötesinde — çıktı stilleri, uyarlanabilir kadran ve istek başına kontrol

Yukarıdaki 12 motor içeri giren metni küçültür. Üç ek katman ise nasıl, ne zaman ve neyin çıkacağını şekillendirir:

  • 🪄 Çıktı Stilleri ıktı ekseninde yönlendirme) — deterministik, önbellek güvenli yanıt şekillendirme talimatları enjekte eder; birleştirilebilir, her biri lite / full / ultra yoğunluğundadır. Yeni bir stil eklemek tek satırlık bir kayıt işlemidir:
    • Terse prose — dolgu sözcükleri / makaleleri / tereddütlü ifadeleri çıkarır; teknik içeriği eksiksiz korur.
    • Less code — "tembel kıdemli geliştirici" YAGNI yaklaşımı: istenmeyen iskele kodları olmadan çalışan en küçük değişiklik.
    • Terse CJK (文言) — klasik Çince ultra kısa stil (zh diline kilitli).
  • 🎯 Uyarlanabilir bağlam bütçesi (kadran) — tek bir açık/kapalı token eşiği yerine, yalnızca modelin bağlam penceresine sığması için gereken en ucuz ve en kayıpsız motorları kademeli olarak devreye sokar. İlke: reserve-output (varsayılan, model duyarlı) · percentage · absolute. Mod: floor (uyumu garanti eder) · replace-autotrigger (açık seçiminiz kazanır) · off (eski eşik).
  • 🎛️ Sıkıştırmaya nerede karar verilir (öncelik sırası, yüksekten düşüğe) — istek başına x-omniroute-compression başlığı yönlendirme kombosu geçersiz kılma aktif adlandırılmış profil uyarlanabilir / otomatik tetikleyici panel varsayılanı kapalı. Uygulanan plan X-OmniRoute-Compression: <mode>; source=<source> yanıt başlığında geri döndürülür.

Token eşiğine göre otomatik tetikleyin, uyarlanabilir kadranıın, adlandırılmış bir profil sabitleyin, istek başına tek seferlik ayarlayın veya yönlendirme kombosu başına bir işlem hattı atayın — iş yüküne hangisi uyuyorsa. İsteğe bağlı bir çevrimdışı değerlendirme aracı (npm run eval:compression), bir değişikliği yayımlamadan önce sabit bir külliyat üzerinde doğruluk ile tasarrufu puanlar.

📖 COMPRESSION_GUIDE.md · RTK_COMPRESSION.md · COMPRESSION_ENGINES.md


Hızlı Başlangıç

1) Kurun ve çalıştırın

npm install -g omniroute
omniroute

💡 npm warn ERESOLVE veya eş bağımlılık (peer-dep) uyarıları mı görüyorsunuz? Zararsızdırlar.

Pano: http://localhost:20128 · API: http://localhost:20128/v1.

2) ÜCRETSİZ bir sağlayıcı bağlayın (kayıt gerekmez)

Pano → Sağlayıcılar (Providers)Kiro AI (ücretsiz Claude, hesap başına aylık ~50 kredi) veya OpenCode Free (kimlik doğrulama yok) bağlayın → tamamlandı.

3) Kodlama aracınızı yönlendirin

Base URL: http://localhost:20128/v1
API Key:  [Pano → Uç Noktalar sayfasından kopyalayın]
Model:    auto            (sıfır yapılandırmalı akıllı yönlendirme — veya herhangi bir sağlayıcı/model)

4) Çalıştığını doğrulayın

curl http://localhost:20128/v1/models -H "Authorization: Bearer YOUR_KEY"

Bağlı modellerinizi listelenmiş olarak görmelisiniz. 🎉 İşte bu kadar — kodlamaya başlayın, gerisini OmniRoute otomatik yönlendirsin ve gerektiğinde diğerine geçsin.

İstemciniz özel başlıklar (custom headers) gönderemiyorsa, OmniRoute belirteçli uyumluluk takma adları da sunar:

OpenAI catalog:   http://localhost:20128/vscode/YOUR_KEY/
OpenAI models:    http://localhost:20128/vscode/YOUR_KEY/models
OpenAI chat:      http://localhost:20128/vscode/YOUR_KEY/chat/completions
OpenAI responses: http://localhost:20128/vscode/YOUR_KEY/responses
Ollama chat:      http://localhost:20128/vscode/YOUR_KEY/api/chat
Ollama tags:      http://localhost:20128/vscode/YOUR_KEY/api/tags

Bunları yalnızca Authorization: Bearer ... ekleyemeyen istemciler için kullanın. Başlık kimlik doğrulaması tercih edilen mod olmaya devam eder.


📦 Daha fazla kurulum yöntemi — Docker, kaynak kod, pnpm, Arch

🐳 Docker

docker run -d --name omniroute --restart unless-stopped --stop-timeout 40 \
  -p 127.0.0.1:20128:20128 -v omniroute-data:/app/data diegosouzapw/omniroute:latest

:latest etiketi yayımlanmış en yüksek kararlı SemVer sürümünü takip eder. Git main dalını takip etmez. GitOps için :X.Y.Z sürümünü sabitleyin. Bkz. Docker Sürüm Kanalları. İmaj OMNIROUTE_MEMORY_MB=1024 değerini sabitler. Bu, pano ve hafif bir sohbet için yeterlidir. Kodlama ajanları (Claude Code, Codex, Grok, vb.'den gelen POST /v1/responses), çok daha büyük bir V8 heap alanına ihtiyaç duyar; aksi takdirde iki örtüşen uzun bağlam altında süreç ~12 GiB seviyesinde FATAL ERROR verir. Konteyneri heap boyutunun üzerinde boyutlandırın (yerel arabellekler V8'in dışında yer alır):

İş Yükü Heap (-e OMNIROUTE_MEMORY_MB) Konteyner (--memory)
Pano / hafif sohbet 1024 (imaj varsayılanı) ≥2g
Tek bir kodlama ajanı 8192 ≥10g
İki eşzamanlı uzun /v1/responses 1024012288 ≥1216g
docker run -d --name omniroute --restart unless-stopped --stop-timeout 40 \
  -e OMNIROUTE_MEMORY_MB=8192 --memory=10g \
  -p 127.0.0.1:20128:20128 -v omniroute-data:/app/data diegosouzapw/omniroute:latest

Tam tablo: Docker Kılavuzu — çalışma zamanı RAM.

Ön sürüm Docker kanalı: diegosouzapw/omniroute:next ve diegosouzapw/omniroute:next-web geçerli varsayılan release/v* dalını takip eder. Bu değişken etiketler yalnızca yayımlanmamış düzeltmeleri test etmek içindir ve üretim ortamı için desteklenmez. Bkz. Docker Sürüm Kanalları.

🥟 Bun

Standart bun install ve genel kurulum (bun install -g omniroute), Bun çalışma zamanı algılamasıyla desteklenir:

  • Yerleşik bun:sqlite: OmniRoute, Bun altında çalışırken Bun'ın yerleşik bun:sqlite sürücüsünü kullanır; Node.js altında better-sqlite3 veya sql.js'e geri döner.
  • Otomatik Webpack paketleyici seçimi: Geliştirme (bun run dev) ve üretim derlemeleri (bun run build), Bun'ı otomatik olarak algılar ve yerel V8 bağlama uyumsuzluklarını önlemek için Turbopack yerine Webpack'i seçer.
  • Özel Bun Dockerfile: Yerel Bun üretim dağıtımları için çok aşamalı Dockerfile.bun (docker build -f Dockerfile.bun -t omniroute:bun .).
# Bun ile kurun ve çalıştırın
bun install
bun run dev

🛠️ Kaynak koddan

cp .env.example .env && npm install
PORT=20128 npm run dev

📦 pnpm

pnpm add -g omniroute@latest --allow-build=better-sqlite3 --allow-build=@swc/core && omniroute

🐧 Arch Linux (AUR)

yay -S omniroute-bin && systemctl --user enable --now omniroute.service

🔧 Nix (Flake)

# Nix flakes kullanarak
nix develop
npm run dev

# Veya devbox kullanarak
devbox run npm run dev

📖 Docker Kılavuzu — Compose profilleri, Caddy HTTPS, Cloudflare tünelleri.

🦭 Podman

# 1. Bind-mount veri dizinini hazırlayın
mkdir -p data

# 2. Yalnızca Linux + yerel rootless Podman (asla uzak Podman Machine istemcisi değil):
podman unshare chown 1000:1000 ./data

# 3. Çalışma zamanı ipucunu ayarlayın, yerel Compose imajını derleyin ve başlatın
echo "CONTAINER_HOST=podman" >> .env
podman compose --profile base up -d --build

macOS veya Windows üzerinde Podman uzak bir Podman Machine kullanır: podman unshare adımını atlayın ve topolojiye özel veri dizini rehberini izleyin.

📖 Podman Kılavuzu — Compose derlemeleri, Podman Machine ve Linux/systemd Quadlet kurulumu.

Daha hızlı / daha hafif kurulum (yerel derlemeyi atlayın)

Yerel SQLite motoru (better-sqlite3) isteğe bağlı bir bağımlılıktır; bu nedenle genel bir kurulum asla kaynak koddan derlemeyi beklemez: platformunuza/Node sürümünüze uygun önceden derlenmiş bir ikili dosya olduğunda onu kullanır, aksi takdirde şeffaf bir şekilde saf JS motoruna (Node 22+ üzerinde node:sqlite, aksi halde paketlenmiş sql.js WASM) geri döner — derleme araçları gerekmez.

Kurulum sonrası yerel ısınmayı tamamen atlamak için (CI, headless veya yavaş makineler):

OMNIROUTE_SKIP_POSTINSTALL=1 npm install -g omniroute   # CI=1 de bunu atlar

En hızlı kurulumlar için pnpm tercih edin (içerik adresli depolama + hard linkler — yukarıya bakın). Panosuz, headless bir çalışma zamanı için Docker base profilini (yukarıda) veya Termux kılavuzunu kullanın. CLI ve web panosu aynı port üzerinde aynı süreç tarafından sunulur, bu nedenle bugün için ayrı bir yalnızca CLI paketi bulunmamaktadır.


🎬 OmniRoute İş Başında

📹 Video Rehberleri

Sosyal medya verileri (2026-08-17) · YT: 741 | TT: 137 | IG: 124 · Tazelik (gün): YT 0 · TT 14 · IG 15

Instagram Reel
🎬 #1 — Instagram
nick_saraev — 1.628.910 görüntüleme
YouTube — Vaibhav Sisinty
🎬 #2 — YouTube
Vaibhav Sisinty — 373.084 görüntüleme
YouTube Shorts
🎬 #3 — YouTube Shorts
Nick Automates — 207.714 görüntüleme
TikTok Thumbnail
🎬 #4 — TikTok
milesreevesai — 620.400 görüntüleme
Valency Labs
🎬 #5 — YouTube
Valency Labs — 135.974 görüntüleme

Tam sıralama (v > 0, en yüksek erişim):

#1 #2 #3 #4 #5
nick_saraev — Instagram1.628.910 milesreevesai — TikTok620.400 Vaibhav Sisinty — YouTube373.084 Nick Automates — YouTube Shorts207.714 midudev — TikTok177.800
#6 #7 #8 #9 #10
theopenstack — Instagram155.453 t.ghoush.ai — TikTok152.800 Valency Labs — YouTube135.974 Asati — YouTube126.130 Vaibhav Sisinty — YouTube122.672

Doğrulama metrikleri: 1002 takip edilen video · 7.069.190 bilinen görüntüleme · 595 profil/kanal · 13+ dil · 13+ içerik üreticisi.

🎬 OmniRoute hakkında bir video mu çektiniz? Bağlantıyla birlikte bir issue veya discussionın — burada yer verelim.


📧 Topluluk ve Yardım

Her şey tek bir yerde — geliştiriciyi takip edin, toplulukla sohbet edin veya bir issue açın.

Kanal Nerede / Nasıl
💼 LinkedIn — geliştiriciyi takip edin linkedin.com/in/diegosouzapw
🐙 GitHub — sürümler ve ipuçları için @diegosouzapw
💬 Discord discord.gg/U47eFqAXCn
✈️ Telegram t.me/omnirouteOficial
🟢 WhatsApp — 🌍 Global gruba katılın
🟢 WhatsApp — 🇧🇷 Brezilya gruba katılın
🌍 Web Sitesi omniroute.online
📦 Kaynak Kod github.com/diegosouzapw/OmniRoute
🐛 Hata Bildirimi issue açınnpm run system-info çıktısını ekleyin
🤝 Katkıda Bulunun CONTRIBUTING.md · Dallanma ve Sürüm Modeli · bir good first issue seçin
💚 Projeyi Destekleyin Destekleme yolları · GitHub Sponsors


🛠️ Teknoloji Yığını

KatmanTeknoloji
Çalışma zamanıNode.js 22.x / 24.x LTS — >=22.22.2 <23 || >=24.0.0 <27
DilTypeScript 6.0 — src/ ve open-sse/ genelinde %100 TypeScript (v2.0'dan bu yana çekirdekte sıfır any)
FrameworkNext.js 16 + React 19 + Tailwind CSS 4
Veritabanıbetter-sqlite3 (SQLite, WAL günlükleme) + LowDB (eski JSON) — 122 alan modülü, 176 migrasyon
BellekSQLite FTS5 tam metin + int8 ile nicemlenmiş vektör gömmeleri, türü belirlenmiş azalma
ŞemalarZod 4 — MCP aracı G/Ç doğrulaması + API sözleşmeleri
ProtokollerMCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE)
AkışSunucu Tarafından Gönderilen Olaylar (SSE) + WebSocket köprüsü (/v1/ws)
Sıkıştırma12 motorlu işlem hattı — RTK, Caveman, LLMLingua-2 (MobileBERT ONNX), GCF, OmniGlyph
Kimlik doğrulama ve güvenlikOAuth 2.0 (PKCE) + JWT + API Anahtarları + MCP kapsamlı kimlik doğrulama · bekleyen veriler için AES-256-GCM · DOMPurify
Gizlilikwreq-js — JA3 / JA4 TLS parmak izi taklidi, 3 seviyeli proxy
DayanıklılıkDevre kesici, üstel geri çekilme, istek yığılmasını önleme, otomatik kombinasyonla kendi kendini iyileştirme
Günlüklemepino — istek bağlamına sahip yapılandırılmış JSON günlükleri
TestNode.js test çalıştırıcısı + Vitest — takip edilen 5.100'den fazla test dosyasında 39.000'den fazla statik test bildirimi (birim, entegrasyon, E2E, güvenlik, ekosistem)
PlatformlarMasaüstü (Electron) · Android (Termux) · PWA (herhangi bir tarayıcı)
CI/CDGitHub Actions — sürüm yayınlandığında otomatik npm yayımlama + Docker Hub
BağlantılarWeb sitesi · npm · Docker Hub

📖 Dokümantasyon

📘 Başlangıç

Belgeıklama
Kullanıcı KılavuzuSağlayıcılar, kombinasyonlar, CLI entegrasyonu, dağıtım
Kurulum KılavuzuTüm kurulum yöntemleri, CLI aracı yapılandırmaları, protokol kurulumu, zaman aşımı ayarlama
CLI Araçları KılavuzuClaude Code, Codex, Cursor, Cline, OpenClaw, Kilo ve Copilot için araca özel kurulum
Uzak ModKapsamlı erişim belirteçleri aracılığıyla dizüstü bilgisayarınızın CLI'ından uzak bir OmniRoute'u (VPS) yönetin
Claude Code Yapılandırmasılaunch + model başına profiller ile Claude Code'u OmniRoute'a (yerel/uzak) yönlendirin
Hızlı Başlangıç3 adımda kurulum → bağlantı → yapılandırma

🔧 Operasyonlar ve Dağıtım

Belgeıklama
Docker KılavuzuDocker çalıştırma, Compose profilleri, Caddy HTTPS, tüneller, imaj etiketleri
Podman KılavuzuQuadlet systemd entegrasyonu, podman-compose, SELinux
VM DağıtımıEksiksiz kılavuz: VM + nginx + Cloudflare kurulumu
Fly.io DağıtımıKalıcı depolama ile Fly.io'ya dağıtım
Termux KılavuzuOmniRoute'u Termux aracılığıyla Android'de çalıştırın
PWA KılavuzuProgresif Web Uygulaması kurulumu, önbelleğe alma, mimari
Kaldırma KılavuzuTüm kurulum yöntemleri için temiz kaldırma
Ortam YapılandırmasıTüm .env değişkenleri ve referansları

🧠 Özellikler ve Mimari

Belgeıklama
MimariSistem mimarisi, veri akışı ve iç işleyiş
Sıkıştırma Kılavuzu7 seçenekli işlem hattı: kapalı / hafif / standart / agresif / ultra / RTK / yığınlanmış
RTK SıkıştırmasıKomut çıktısı sıkıştırma, filtreler, güven, doğrulama, ham çıktı kurtarma
Sıkıştırma MotorlarıCaveman, RTK, yığınlanmış işlem hatları, pano/API/MCP arayüzleri
Sıkıştırma Kuralları BiçimiCaveman ve RTK filtreleri için JSON kural paketi şemaları
Sıkıştırma Dil PaketleriDil algılama ve Caveman kural paketi oluşturma
Dayanıklılık KılavuzuDevre kesiciler, bekleme süreleri, kuyruk, ani istek yığılmasını önleme, TLS sahteciliği
Otomatik Kombinasyon Motoru16 faktörlü puanlama, mod paketleri, kendi kendini iyileştirme
Proxy Kılavuzu3 seviyeli proxy sistemi, 1proxy pazaryeri, kayıt defteri CRUD işlemleri
Ücretsiz KatmanlarBirleştirilmiş dizin: belgelenmiş 34 yinelenen havuz / kataloglanmış 452 ücretsiz katman girdisi
Özellikler GalerisiEkran görüntüleriyle görsel pano turu
Kod Tabanı DokümantasyonuYeni başlayanlara uygun kod tabanı incelemesi

🤖 Protokoller ve API'ler

Belgeıklama
API ReferansıÖrneklerle tüm uç noktalar
OpenAPI SpesifikasyonuOpenAPI 3.0 spesifikasyonu
MCP Sunucusu110 MCP aracı, IDE yapılandırmaları, Python/TS/Go istemcileri
MCP Sunucusu KılavuzuMCP kurulumu, taşıma yöntemleri ve araç referansı
A2A SunucusuJSON-RPC 2.0 protokolü, beceriler, akış, görev yönetimi
A2A Sunucusu KılavuzuA2A aracı kartı, görevler, beceriler ve akış

📋 Proje ve Kalite

Belgeıklama
Katkıda BulunmaGeliştirme ortamı kurulumu ve yönergeler
Dallanma ve Sürüm ModeliPR'lerin hedeflediği yer (release/*) ile main ve etiketlerin anlamı
Değişiklik GünlüğüSürüm bazında eksiksiz yayımlama geçmişi
Güvenlik PolitikasıGüvenlik açıklarını bildirme ve güvenlik uygulamaları
i18n Kılavuzu42 dil desteği, çeviri iş akışı, RTL
Sürüm Kontrol ListesiSürüm öncesi doğrulama adımları
Kapsama Planıİzlenen 5.100'den fazla test dosyasındaki 39.000'den fazla statik test bildirimi için test kapsamı stratejisi

En Çok Katkıda Bulunanlar

OmniRoute, tutkulu bir açık kaynak topluluğu tarafından şekillendirilmektedir. Bu kişiler projenin kalitesini, kararlılığını ve erişimini doğrudan etkileyen olağanüstü katkılarda bulunmuştur. Teşekkür ederiz.

Birleştirilen pull request sayısına göre harici katkıda bulunanlar

SıraKatkıda BulunanBirleştirilen PR'ler~Değiştirilen satır
1backryun190227,977
2oyi77180407,678
3rdself14580,663
4JxnLexn128387,049
5KooshaPari101125,747
6herjarsa88230,872
7RaviTharuma7955,106
8maxmad64bis69394,715
9artickc5933,260
10HouMinXi5147,334
10chirag127515,153
12xz-dev50245,976
13hartmark4752,185
14rqzbeh39143,181
15dhaern3419,559
16Dingding-leo331,986
17NomenAK3213,854
18MumuTW3016,953
19benzntech2911,641
20pacocartones249,331
20Prudhvivuda246,312

Canlı release/v3.8.50 dalının dafb4ae808 ucunda, 2026-08-24 05:26:03 UTC tarihine kadar olan birleştirmeler dâhil olmak üzere dondurulmuştur. Sayfalandırılmış GitHub GraphQL sayımı, birleştirilmiş 5.911 PR içerir: 2.707'si depo sahibi, 179'u Dependabot ve 3.025 harici PR ise 535 farklı katkıda bulunan tarafından oluşturulmuştur. “Değiştirilen satır”, GitHub'daki eklemeler ile silmelerin toplamıdır ve oluşturulan dosyaları, kilit dosyalarını, katalogları, çevirileri ve belgeleri içerir; yazılan LOC miktarını değil, değişiklik hacmini ifade eder. Kesim noktasındaki eşitlikler korunmuştur.

GitHub'a atfedilen commit'ler

backryun
backryun

🥇 GitHub tarafından ilişkilendirilen 220 commit
Paijo
Paijo

🥈 GitHub tarafından ilişkilendirilen 219 commit
Randi
Randi

🥉 GitHub tarafından ilişkilendirilen 108 commit
Ravi Tharuma
Ravi Tharuma

🏅 GitHub tarafından ilişkilendirilen 81 commit
Chris
Chris

🏅 GitHub tarafından ilişkilendirilen 70 commit
Markus Hartung
Markus Hartung

🏅 GitHub tarafından ilişkilendirilen 69 commit · #6'da eşit
Dizzle
Dizzle

🏅 GitHub tarafından ilişkilendirilen 69 commit · #6'da eşit
Jan Leon
Jan Leon

🏅 GitHub tarafından ilişkilendirilen 64 commit
zenobit
zenobit

🏅 GitHub tarafından ilişkilendirilen 62 commit
Bob.Hou
Bob.Hou

🏅 GitHub tarafından ilişkilendirilen 51 commit · #10'da eşit
Xiangzhe
Xiangzhe

🏅 GitHub tarafından ilişkilendirilen 51 commit · #10'da eşit

2026-08-24 06:14:31 UTC tarihinde yeniden kontrol edildi: GitHub tarafından ilişkilendirilen commit'ler, release/v3.8.50 varsayılan dalı için deponun Katkıda Bulunanlar API'si tarafından raporlanmıştır. API 525 kimlik (415 kullanıcı, 2 bot, 108 anonim) döndürdü; bu tablo bakım sorumlusunu, botları ve anonim kimlikleri hariç tutar ve sıralamadaki eşitlikleri korur. Bu tablo, hem yukarıdaki birleştirilmiş PR sıralamasından hem de aşağıdaki 639 kişilik Git meta verisi sayımından farklıdır.

🙏 Bu katkıda bulunanların özellikleri, hata düzeltmeleri ve altyapı iyileştirmeleri, OmniRoute'u güvenilir ve özellik açısından zengin kılan unsurların temel bir parçasıdır. Her pull request, her test senaryosu ve her i18n çeviri dosyası önemlidir. Açık kaynak, onlar gibi insanlar tarafından oluşturulur.



💖 Sponsorlar

OmniRoute'u kendi bütçelerinden finanse eden kişilere içtenlikle teşekkür ederiz — her katkı projenin ücretsiz, bağımsız ve gelişmeye devam etmesini sağlar.

Professor Igor Morais Vasconcelos
Prof. Igor Morais

💛 Sponsor
longtao
longtao

💛 Sponsor

…ve gizli kalmayı tercih eden diğerleri 💛

💖 Sponsor olun → — her bir dolar OmniRoute'un ücretsiz ve bağımsız kalmasını sağlar.


👥 320+ Katkıda Bulunan

Contributors

Nasıl Katkıda Bulunulur

  1. Depoyu forklayın
  2. Aktif release/vX.Y.Z dalından (main değil) bir dal oluşturun — bkz. Dallanma ve Sürüm Modeli
  3. Özellik dalınızı oluşturun (git checkout -b feat/harika-ozellik)
  4. Değişikliklerinizi commit edin (git commit -m 'feat: harika ozellik ekle')
  5. Dalınıza push edin (git push origin feat/harika-ozellik)
  6. Hedef dal = ilgili release/vX.Y.Z dalı olacak şekilde bir Pull Request açın

Ayrıntılı yönergeler için CONTRIBUTING.md dosyasına bakın.

Yeni Bir Sürüm Yayımlama

# Bir sürüm oluşturun — npm yayını otomatik olarak gerçekleşir
gh release create v3.8.2 --title "v3.8.2" --generate-notes

📊 Yıldızlar

Yıldız Geçmişi Grafiği

🌍 StarMapper

StarMapper

🙏 Teşekkürler

OmniRoute devlerin omuzlarında yükselmektedir. 9router projesinin bir çatalı ve Go projesi CLIProxyAPI'nin bir TypeScript uyarlaması olarak başladı — ve oradan itibaren aşağıdaki her alt sistem, oraya ilk ulaşan bir açık kaynak projesinden ilham aldı. Her biri OmniRoute'un somut bir parçasını şekillendirdi. Hepsine teşekkür ederiz. 🙏

Temmuz 2026 itibarıyla yıldız sayıları — bu projelere de bir yıldız verin.

🧬 Köken ve ağ geçidi

ProjeOmniRoute'a nasıl ilham verdi
9router22.7kBu çatalın üzerine inşa edildiği orijinal proje — çok modlu API'ler ve tam bir TypeScript yeniden yazımı ile burada genişletildi.
CLIProxyAPI43.6kBu JavaScript / TypeScript uyarlamasına ilham veren Go uygulaması.
LiteLLM54.0kKamuya açık fiyatlandırma veri seti maliyet takibi senkronizasyonumuzu besleyen ve sağlayıcı normalizasyon modeli yönlendirmemize rehberlik eden yapay zeka ağ geçidi.

🗜️ Bağlam ve token sıkıştırması — motorlar

ProjeOmniRoute'a nasıl ilham verdi
Caveman90.8kViral olan "az token işi görüyorsa neden çok token kullanasınız" projesi — mağara adamı dili felsefesi standart sıkıştırma modumuza ve 30'dan fazla dolgu/yoğunlaştırma kuralımıza güç verir.
RTK Rust Token Killer71.8kYüksek performanslı komut çıktısı sıkıştırması — RTK motorumuza, JSON filtre DSL'imize, ham çıktı kurtarmaya ve katmanlı RTK → Caveman işlem hattına ilham verdi.
headroom60.1kGeri döndürülebilir bağlam sıkıştırması (SmartCrusher) — headroom motorumuza ve ccr geri getirme işaretçisi modeline ilham verdi.
LLMLingua6.5kİstem sıkıştırma araştırması (LLMLingua / LLMLingua-2) — asenkron, kod güvenli, başarısızlık durumunda açık (fail-open) llmlingua motorumuza ilham verdi.
llmlingua-2-js30LLMLingua motorumuz için çalışan iş parçacığı (worker-thread) arka ucu olarak kullanılan JS/ONNX portu (MobileBERT / XLM-RoBERTa).
Troglodita26PT-BR token sıkıştırması — pt-BR dil paketimize güç verir: Brezilya Portekizcesi gramerine göre ayarlanmış anlatım bozukluğu azaltma ve dolgu sözcük temizleme.
ponytail86.0kViral olan "tembel kıdemli geliştirici" YAGNI kodlama yeteneği — less-code Çıktı Stilimize ilham verdi: _üretilen_ kodu azaltan çalışan en küçük değişiklik yönlendirmesi (Caveman'in kısa düz yazısının çıktı eksenindeki eşleniği).

🧩 Kompakt formatlar, token araştırmaları ve kod duyarlı araçlar

ProjeOmniRoute'a nasıl ilham verdi
TOON24.9kToken-Oriented Object Notation — sütunlu, başlık artı satırlar modeli tablosal sıkıştırma aşamamızı şekillendirdi.
GCF Graph Compact Format22İlk olarak tablosal sıkıştırma aşamamıza ilham verdi; artık sıfır bağımlılıklı, kayıpsız genel profil kodlayıcısı doğrudan Headroom codec'i olarak yerleşik olarak (vendored) sunulmaktadır (MIT, SPDX işaretli), daha sonraki sayısal alan ve sayı uyumsuzluğu doğruluk düzeltmeleriyle birlikte.
token-optimizer-mcp444Brotli/SQLite önbelleği + oturum başına bağlam deltasısession-dedup motorumuza ilham verdi.
token-savior1.1kBash çıktısı sıkıştırması + MCP profilleri — sıkıştırmadan vazgeçme disiplinimize ve MCP araç bildirimi küçültmesine ilham verdi.
token-saver117Hata duyarlı vazgeçme özelliğine sahip içerik duyarlı, dosya türü başına çıktı sıkıştırması — tür başına dağıtımımızı ve minimum kazanç atlamamızı doğruladı.
token-optimizer1.7k"Hayalet tokenları bulun" — boşaltma + kurtarılabilir tanıtıcı modeli CCR boşaltma düşüncemizi besledi.
TokenMizer16Oturum grafiği + turlar arası satır tekilleştirme taslağı session-dedup tasarımımızı besledi.
OmniCompress3Rust sütunlu JSON + içerik adresli geri getirme + mesajlar arası tekilleştirme — headroom/ccr/session-dedup motor tasarımımızı ve önbellek kararlı "sıkıştırılmış form konumdan bağımsızdır" kuralımızı doğruladı.
mcp-compressor98MCP araç şeması/açıklama sıkıştırması — MCP araç bildirimi kardinalite azaltmamızı besledi.
RepoMapper187Aider tarzı depo haritası sıralaması — depo haritası / getirme sıralaması keşfimizi besledi.
quiet-shell-mcp4MCP üzerinden bildirimsel kabuk çıktısı azaltma — bildirimsel bash çıktısı sıkıştırmamızı doğruladı.
ts-morph6.1kTypeScript Compiler API araç seti — dize, şablon ve regex sabit değerlerini koruyan ayrıştırıcı tabanlı yorum satırı temizlememize ilham verdi.

🧠 Bellek ve RAG

ProjeOmniRoute'a nasıl ilham verdi
Mem061.2kEvrensel bellek katmanı — yazma/okuma sınırı olarak proxy modeli bellek mimarimizi şekillendirdi.
Letta (MemGPT)23.9kKademeli belleğe sahip durum bilgisi tutan ajanlar — Bağlam Kontrolü ve Kurtarma (CCR) kademeli modelimize ilham verdi.
WFGY1.8k16 tekrarlayan RAG/LLM hata modunun ProblemMap sınıflandırması — sorun giderme kılavuzumuzdaki paylaşılan terminoloji.

🛰️ Trafik denetimi, MITM ve şeffaf proxy

ProjeOmniRoute'a nasıl ilham verdi
llm-interceptor49Kodlama asistanı ↔ LLM trafiğinin MITM yakalaması/analizi — Trafik Denetçimiz bunun SSE birleştirmesini, konuşma normalizasyonunu, ana bilgisayar doğrudan geçişini ve sır maskelemesini uyarladı (MIT).
ProxyBridge5.5kSüreç bazında şeffaf proxy yönlendirmesi — çökmeye dayanıklı MITM kapatma, soket boşta kalma zaman aşımları, /proc süreç atıfı ve TPROXY yakalamamıza ilham verdi.

📚 Model verileri, gözlemlenebilirlik ve arayüz

ProjeOmniRoute'a nasıl ilham verdi
models.dev6.0kYapay zeka modeli özellikleri, fiyatlandırması ve yeteneklerinin açık veritabanı — model kataloğumuzla yerel olarak senkronize edilir.
React Flow / xyflow37.7kGerçek zamanlı Sıkıştırma Stüdyomuzu ve Kombo/Yönlendirme Stüdyomuzu destekleyen düğüm tabanlı grafik kütüphanesi.
LangGraph37.6kLangGraph Studio'nun canlı iş akışı grafiği görselleştirmesi, Stüdyolarımızın gerçek zamanlı basamaklı görünümüne ilham verdi.
Langfuse31.4kİzleme → aralık → üretim gözlemlenebilirlik modeli Sıkıştırma Stüdyosu şelale görünümümüzü şekillendirdi.
Kiali3.6kIstio servis ağı (service-mesh) gözlemlenebilirliği — Yönlendirme/Kombo Stüdyosundaki devre kesici rozetlerimize ve hata kenarı görsellerimize ilham verdi.
lobe-icons2.2kPanomuz genelinde sağlayıcı simgelerini oluşturan yapay zeka/LLM marka logoları.

🛡️ Güvenlik

ProjeOmniRoute'a nasıl ilham verdi
awesome-secure-defaults710Güvenlik tercihlerimize rehberlik eden, varsayılan olarak güvenli kütüphanelerin derlenmiş listesi (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink).

🧭 Tamamlayıcı araçlar

ProjeOmniRoute'a nasıl ilham verdi

📄 Lisans

MIT Lisansı - ayrıntılar için LICENSE dosyasına bakın.


⬆ Başa dön · Açık kaynaklı yapay zeka topluluğu için ❤️ ile geliştirildi.

OmniRoute v3.8.49 · Node ≥22.22.2 · MIT Lisansı · omniroute.online