🌐 Languages: 🇺🇸 English · 🇪🇹 am · 🇸🇦 ar · 🇦🇿 az · 🇧🇬 bg · 🇧🇩 bn · 🇧🇦 bs · 🇨🇿 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
Kendi sağlayıcı hesaplarınızı kullanın. Bu, birbirinden bağımsız olarak uygun olunan üçüncü taraf ücretsiz katmanlarının tahmini toplamıdır; OmniRoute tarafından sunulan bir token hibesi değildir. Kaydolun, gerektiğinde kimlik bilgilerini edinin ve kullanabildiğiniz sağlayıcıları bağlayın; her sağlayıcı kendi limitlerini, kullanılabilirliğini ve koşullarını belirler.
Ücretsiz katmanları elle birleştirmek zahmetlidir — düzinelerce SDK, düzinelerce hız limiti ve gerçekte ne kadar kotanız olduğuna dair hiçbir fikir yoktur. OmniRoute, yinelenen 34 havuz anahtarındaki 484 ücretsiz katman girdisini kataloglar ve token başlığını, yayımlanmış pozitif aylık bütçeye sahip 17 havuz ile model başına beş Groq üst sınırından, paylaşılan havuzları tekilleştirerek hesaplar. Yalnızca bölgesel kimlik doğrulamasından sonra açılan kotalar (bugün için: 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.
Canlı
/dashboard/free-tierssayfasının animasyonlu özeti. Tam metodoloji (havuz tekilleştirme, kredi katmanları, sağlayıcı koşulları): docs/reference/FREE_TIERS.md.Bu rakamlar canlı katalogla karşılaştırılarak iki haftada bir yeniden denetlenir ve her iki yönde de değişir — bir sağlayıcı ücretsiz katmanını sonlandırdığında sayı düşer; yenisi eklendiğinde yükselir. Yuvarlanarak artırılmış en iyi senaryoyu değil, her zaman kataloğun gerçekten hesapladığı değeri yayımlarız.
⭐ OMNIROUTE para tasarrufu yapmanıza ve işinizi kolaylaştırmanıza yardımcı olduysa repoya yıldız verin.
👋 Proje yöneticisini takip edin — yeni sağlayıcılardan, sürümlerden ve ipuçlarından ilk siz haberdar olun:
Sorular, sağlayıcı ipuçları, yol haritası ve destek → Discord · Telegram · WhatsApp 🌍 Küresel / 🇧🇷 Brezilya / Portal
| v3.8.50 | v3.8.51 | v3.8.53+ |
|
|---|---|---|---|
| 🌐 Sağlayıcıları | 352 | 358 | 380 |
| 🧠 Benzersiz sohbet modeli IDs | 1320 | 1374 | 1475 |
| 🖼️ Modalite Köprüsü | 🆕 vizyon + ses + video | ✓ | ✓ |
| 📡 Radar ücretsiz kataloğu | 🆕 katılımı | ✓ | ✓ |
| ⚖️ Kotaya duyarlı planlama | 🆕 Kota-Paylaşım | ✓ | ✓ |
| 📊 Kota telemetrisi | 🆕 canlı | ✓ | ✓ |
| 🧰 Başsız modu | — | — | 🆕 serve --headless |
| 🛤️ LTS demiryolu altyapısı | — | — | 🆕 yayın kanalları |
| 🔎 Model keşfi API | — | — | 🆕 /v1/models/query |
→ Yol Haritası — v3.9.0 LTS giden demiryoluna binmek
| 🚀 Başlangıç | 🚀 Hızlı Başlangıç | 📦 Kurulum | 🆓 Bir sağlayıcı bağlayın |
| 💡 Öğrenin | 💥 Vaat | 🤔 Neden OmniRoute | 🏆 Onu Farklı Kılanlar |
| ⚙️ Özellikler | 🎯 Kombolar | 🌐 Sağlayıcılar | 🔌 CLI ve MCP |
| 🗜️ Sıkıştırma | 🖥️ Nerede Çalışır | 🔒 Gizli | |
| 👀 Görün | 🎬 Çalışırken | ✨ Yenilikler | 🤖 Uyumlu CLI'lar |
| 💚 Destek | 💚 Destek / Bağış | 💬 Topluluk | 💖 Sponsorlar |
| 📦 Proje | 🛠️ Teknoloji Yığını | 📖 Belgeler | 👥 Katkıda Bulunanlar |
# Bir sağlayıcı bağladıktan sonra OmniRoute anahtarınızı Dashboard → Endpoints bölümünden kopyalayın:
curl http://localhost:20128/v1/chat/completions \
-H "Authorization: Bearer YOUR_OMNIROUTE_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"auto","messages":[{"role":"user","content":"Hello!"}]}'auto uygun bir rotaya ihtiyaç duyar. Yeni bir kurulumda uygun anahtarsız hedef bulunmayabilir ve anahtarsız bir sağlayıcı üçüncü taraf istemcileri reddedebilir. Kiro dahil tos: avoid olarak işaretlenmiş sağlayıcılar varsayılan olarak otomatik yönlendirmeden hariç tutulur; bir hesap bağlamak bu ayarı geçersiz kılmaz. Sağlayıcı seçmeden önce Ücretsiz Katmanlar Kılavuzu sayfasına bakın.
📦 Python, Node.js, PHP ve cURL için kopyala-yapıştır hızlı başlangıç betikleri → examples/quickstart/
Açık Kaynak Dostu olarak katılmak ister misiniz? Bunlar, açık kaynağı destekleyen ve OmniRoute'un ilerlemesine yardımcı olan şirketlerdir — ve bize verdikleri her token'ın nereye gittiğini herkese açıkça belirtiyoruz. İletişime geçin: diegosouza.pw@outlook.com
|
Kimi Moonshot AI |
Bu projeyi desteklediği için kurucu Açık Kaynak Dostumuz Kimi (Moonshot AI)'ye teşekkür ederiz! Kimi, açık ağırlıklı K2 ve K3 model ailelerinin arkasındaki yapay zeka laboratuvarıdır — Kimi K3, 1M token bağlam penceresi, yerel görüntü işleme ve sınır seviyesi kodlama yeteneklerini kapalı model fiyatlarının çok altında sunar ve Claude Code, Codex ve OmniRoute'un desteklediği her kodlama aracıyla kutudan çıktığı gibi çalışır.
Kimi'nin desteği neleri güçlendiriyor: Kimi'nin API kredileri, OmniRoute'un yapay zeka onaylı yayın hattını — her çekme isteğini yayınlanmadan önce inceleyen *Kimi K3 destekli birleştirme doğrulama* aşamasını — ve günlük özellik geliştirmeyi destekler. Birinci sınıf Kimi desteği her iki yolla da sağlanır: doğrudan Kimi API'si ( kimi-k3) ve Kimi Code kodlama planı (OAuth ve API anahtarı). OmniRoute aynı zamanda Kimi'nin destek programındaki ilk Brezilya açık kaynak projesidir. %15 ek krediyle bir Kimi API anahtarı alın →
|
|
Cheaper Inference cheaperinference.com |
Bu projeyi desteklediği için OmniRoute Açık Kaynak Dostu Cheaper Inference'a teşekkür ederiz! Cheaper Inference, 42 sınır modelini — Claude, GPT-5.x, Gemini, Kimi K3, GLM, DeepSeek, Grok ve MiniMax — tek bir OpenAI uyumlu uç nokta arkasında yeniden satan, her isteği en ucuz uygun sağlayıcıya yönlendiren ve model üreticisinin liste fiyatının üzerinde asla ücret almayan, maliyet sıralamalı bir ağ geçididir.
OmniRoute'da birinci sınıf destek: Sohbet Tamamlamaları, yerel /v1/responses uç noktası, görüntü işleme, araç çağırma ve 3 görüntü modeli (grok-imagine, nano-banana-pro, nano-banana-2, cheaperinference/<model> olarak erişilebilir). Bir API anahtarı alın →
|
aff=omniroute etiketli bağlantılar iş ortağı bağlantılarıdır. Projeyi sizin için ek maliyet olmadan finanse ederler.
🎟️ Satış Ortakları Promosyonu — 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 yönlendirme/kupon kodları içindir. Sponsorlu ortaklıklar yukarıdaki 🤝 Açık Kaynak Dostlarımız Tarafından Destekleniyor bölümünde yer almaktadır. OmniRoute'un burada listelenen sağlayıcılarla herhangi bir sponsorluğu veya ortaklığı yoktur — bunlar herkesin kullanabileceği herkese açık kuponlardır.
|
AgentRouter agentrouter.org |
AgentRouter — satış ortağı kaydı · kayıtta 100$ ücretsiz kredi (ücretsiz sunucu, daha yüksek gecikme süresi bekleyin — test için en iyisi, üretim için değil). OmniRoute'da v3.8.50'den beri birinci sınıf destek: Sohbet Tamamlamaları, 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ı bulunur. 100$'ınızı alın →
|
OmniRoute kullanıcılarına fayda sağlayan cömert bir ücretsiz kayıt kuponu sunan başka bir sağlayıcı biliyor musunuz? Bir sorun açın, buraya ekleyelim.
Kombo, OmniRoute'un otomatik olarak yönlendirme yaptığı bir model zinciridir. Kota biterse, bir sağlayıcı arızalanırsa veya maliyetler yükselirse kombo, uygun durumdaki bir sonraki sağlıklı modele geçebilir. 🛡️
Kombo oluşturmanız gerekmez. 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 kimliği | Neyi optimize eder |
|---|---|
auto | 🎯 Dengeli varsayılan (LKGP — son iyi sağlayıcınıza bağlı kalır) |
auto/coding | 🧑💻 Kod üretimi için kalite öncelikli ağırlıklar |
auto/fast | ⚡ Önce en düşük gecikme |
auto/cheap | 💰 Önce token başına en ucuz seçenek |
auto/subscription | 🎟️ Yalnızca hâlihazırda ücretini ödediğiniz abonelik kotası — kapalı biçimde başarısız olur, asla faturalandırılabilir bir geri dönüş kullanmaz (kılavuz) |
auto/thrifty | 🪜 Önce plan kotası, ardından en ucuz ücretli seçeneklere her seferinde bir basamak — sıfırlandıktan sonra tekrar plana döner (kılavuz) |
auto/offline | 🔋 Önce en fazla kota / hız sınırı kapasitesi |
auto/smart | 🔭 Kalite önceliği + daha iyi modeller keşfetmek için %10 keşif |
auto/lkgp | 📌 Son bilinen iyi sağlayıcıya açıkça bağlı kalma |
auto/chaos | 🧪 Bir model paneline paralel dağıtım (sağlayıcı başına bir model, varsayılan olarak 5), tek bir yanıt döndürür; hata enjeksiyonu değil, panel modeli başına bir yukarı akış çağrısıdır |
20 stratejinin tamamı — her kombo adımında istediğiniz gibi karıştırıp eşleştirin:
| # | Strateji | Ne yapar |
|---|---|---|
| 1 | priority |
İlk hedef öncelikli sıralı liste — bir 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öngü kurar |
| 5 | p2c |
İki seçenekten birini seçme gücüne dayalı rastgele yük dengeleme |
| 6 | least-used |
Mevcut yükü en düşük olan hedefi seçer |
| 7 | random |
Eşit olasılıklı rastgele seçim (yinelenenler kaldırılır) |
| 8 | strict-random |
Tekrarları kaldırmadan rastgele seçim 🎲 |
| 9 | cost-optimized |
Canlı katalog fiyatlandırmasına göre istek başına $ maliyetini en aza indirir 💸 |
| 10 | headroom |
En fazla kalan kotaya sahip hedefi seçer |
| 11 | quota-weighted |
Kotası tükenen hesapları atlar, ardından kalan kota ÷ devam eden yük oranına göre seçim yapar — mevcut konuşmalar aynı hedefe sabitlenmiş olarak kalır ⚖️ |
| 12 | reset-window |
Kota penceresi en kısa sürede sıfırlanacak hedefi tercih eder |
| 13 | reset-aware |
Kota sıfırlama zamanına göre sıralar — önce kısa pencereler 📊 |
| 14 | context-relay |
Uzun konuşmalar için bağlamı hedefler arasında aktarır 🧠 |
| 15 | context-optimized |
Mevcut bağlam boyutuna en uygun hedefi seçer |
| 16 | cache-optimized |
Yeniden kullanılabilir her istem önekini aynı hesaba sabitler — istem önbelleği isabetlerini en üst düzeye çıkarır 🎯 |
| 17 | lkgp |
Son Bilinen İyi Yol — son başarılı sağlayıcıya sabitler, ardından yedek olarak kurallara döner |
| 18 | auto |
Her bağlantı genelinde 16 faktörlü canlı puanlama 🤖 |
| 19 | fusion |
Bir model paneline dağıtır + bir hakem tek bir yanıt sentezler 🧬 |
| 20 | pipeline |
Adımları zincirler — her hedefin çıktısı bir sonrakini besler 🔗 |
Auto-Combo motoru, her adayı 16 faktöre göre puanlar (sağlık, kota, maliyet, gecikme, göreve uygunluk, kalite, oturum kullanılabilirliği…) — bkz. docs/routing/AUTO-COMBO.md.
📖 Auto-Combo Motoru · Dayanıklılık Kılavuzu
📊 Tam metodoloji ve 9router, OpenRouter, CLIProxyAPI ile LiteLLM karşısındaki özellik bazında ayrıntılar → docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md
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ı olur | OmniRoute'a Yıldız Verin |
| 🐙 GitHub Sponsors | Tek seferlik veya aylık · sıfır platform komisyonu | github.com/sponsors/diegosouzapw |
| ☕ Ko-fi | Hızlı tek seferlik bahşiş, bağışçı için kayıt gerekmez | ko-fi.com/diegosouzapw |
| 🧋 Buy Me a Coffee | Küçük, samimi bir jest | buymeacoffee.com/diegosouzapw |
| 🖐 Liberapay | Tekrarlayan · kar amacı gütmeyen · açık kaynak | liberapay.com/diegosouzapw |
| 🇧🇷 PIX (Brezilya) | Anında, masrafsız | anahtar ve QR aşağıda |
| ₿ Kripto | BTC · ETH · USDT-TRC20 · USDC-Solana | adresler aşağıda |
🇧🇷 PIX — anında, masrafsız (Brezilya)
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)
| ₿ BTC | Bitcoin (SegWit) | bc1qh00smz004sy85wyl28v77tenkt3ckl6eaep7fd |
| Ξ ETH | Ethereum (ERC20) | 0x64Cf6B68A6Ff34288e89172950a2d00102337a84 |
| ₮ USDT | Tron (TRC20) | TKAF41JpuQrHbKTnsQa9svJE2T192Hvsc2 |
| $ USDC | Solana | 2emNNZzVVWQc3FQ2wk9M6qXUQmW8AKdjjL174fXR28Tu |
🐛 Bir hata mı buldunuz veya geri bildiriminiz mi var? Bir Tartışma (Discussion) açı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.
Belgelenmiş, havuz bazında yinelenenleri ayıklanmış yukarıdaki katalogdan sunulan ana ücretsiz katman miktarı ~1,62 milyar token/ay olarak devam etmektedir. Geçici sağlayıcı kayıt kredileri, ilk ayı ayrıca ~2,22 milyara çıkarabilir. Radar, OmniRoute sürümleri arasında ücretsiz modellerin kullanılabilirliği hakkında daha güncel bilgiler 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 token düzeyindedir. 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 kullanır. OmniRoute istemcisi istemleri, trafiği, sağlayıcı yapılandırmasını, kullanım telemetrisini veya yerel duyuru kapatma durumunu yüklemez. Uygunluk koşulları ve güncel katalog hakkında bilgi edinmek için radar.omniroute.online/planos adresini ziyaret edin.
v3.8.20 → v3.8.53 arasındaki son öne çıkanlar. Tüm geçmiş:
CHANGELOG.md.
- ⚖️
quota-weightedyönlendirme — 20. combo stratejisi tükenmiş hesapları atlar, ardından kalanlar arasından kalan kota ÷ devam eden yük oranına göre seçim yapar ve mevcut konuşmaları sabit tutar. → Auto-Combo - 🧰 Headless modu —
omniroute serve --headless(veyaOMNIROUTE_HEADLESS=1) yalnızca/v1/*proxy motorunu çalıştırır; dashboard ve yalnızca dashboard'a özgü alt sistemler kapalıdır. → Headless Mode - 🔎 Model keşfi —
/v1/modelsyetenek, bağlam, tür ve metne göre filtreleme yapar;POST /v1/models/queryise aynı anahtar başına görünürlükle kısa, deterministik bir kısa liste döndürür. → API Reference - 🔑 Anahtar başına yönlendirme kontrolü — bir API anahtarını
forcedModelile tek bir modele veya combo'ya sabitleyin; bir anahtarın modellerini ve combo'larını atomik olarak ekleyin veya kaldırın (/api/keys/{id}/access). → API Reference · OpenAPI - 🛡️ Daha ayrıntılı PII kontrolleri — tür bazında seçim, 20'ye kadar doğrulanmış özel maskeleme deseni ve tür bazında algılama sayaçları; maskelemenin kendisi opt-in olarak kalır. → Guardrails
- 🌍 67 dil — dashboard, doküman yansıları ve CLI;
npm run i18n:add-localetek komutla her yere bir dil ekler. → i18n Guide - 🎛️ OmniConductor — ajan filonuza gelen A2A delegasyonu, Agent Card üzerinde Conductor yetenekleri ve Faro bas-konuş sesli sohbeti içeren bir dashboard paneli. → A2A Server
- 🛂 Uyarlanabilir kabul ve aşırı yük koruması — ağır sohbet istekleri 503 dönmek yerine kuyruğa alınır; bağlantı başına atomik RPM kayan kiralar kullanılır. → Resilience Guide
- 🗂️ Kanonik
/v1/modelssıralaması — her sağlayıcı için sağlayıcıya göre gruplanmış tek bitişik blok (combo'lar önce sabitlenir), her katalog kaynağında kararlı. → API Reference - 🗜️ Sıkıştırma sağlamlaştırması — varsayılan açık şişme koruması, DE / FR / JA + Çince (wényán) için Caveman paketleri, Gradle ve .NET için RTK filtreleri. → Compression
- 💸 Dürüst sabit ücret maliyeti — abonelik / kodlama planı sağlayıcıları maliyet analizlerinde $0 gösterir; bütçe, kota ve yönlendirme tahmin etmeye devam eder. → API Reference
- ⚖️ Quota-Share yönlendirme — paylaşılan bir hesabın kotasını havuzdaki anahtarlar arasında adil şekilde böler; boşta kalan dilimler ödünç verilecek şekilde iş-koruyucu çalışır. → Resilience Guide
- 🤖 Tek komutla CLI/ajan kurulumu — 15 kayıtlı
setup-*komutu;omniroute run7 CLI'yi başlatır (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI);omniroute configureetkileşimli sağlayıcı+model seçici ve bağlam başına favorilerle 11 hedefi destekler. → CLI Integrations - 🛰️ Uzak mod — kapsamlı token'larla (
connect/contexts/tokens) uzak bir OmniRoute'u yönetin + VPS kurulumları için birantigravityOAuth yardımcısı. → Remote Mode - 🧭 Daha akıllı otomatik yönlendirme —
auto/<category>:<tier>combo'ları, Fusion (model paneli + hakem), görev farkındalıklı yönlendirme, istek başına model / mod / USD bütçesi geçersiz kılmaları. → Auto-Combo - 🗜️ Takılabilir sıkıştırma — 12 birleştirilebilir motor + Compression Studios: LLMLingua-2, iki katmanlı Ultra, omniglyph, adım başına sadakat kapısı, GCF v3.2, sürükle-yeniden sırala düzenleyici. → Compression
- 🕵️ Şeffaf MITM şifre çözme (TPROXY) — proxy ortam değişkenlerini yok sayan CLI'leri yakalar; SNI başına CA + güven deposu yükleyicisi sunar. → MITM/TPROXY
- 💸 Her yerde maliyet telemetrisi — her uç noktada
X-OmniRoute-*maliyet/kullanım başlıkları, cache-HIT tasarruf başlığı, anahtar başına USD harcama kotaları. → API Reference - 🧠 Kontrol sizde olan bellek — varsayılan olarak kapalı, opt-in int8 vektör niceleme + tipli azalma, istek başına
x-omniroute-no-memory. → Memory - 🛡️ Güvenlik — her LLM rotasında prompt enjeksiyonu koruması (red-team paketi), opt-in kimlik bilgisi maskeleme koruması (her iki yönde sızan API anahtarlarını/gizli değerleri redakte eder), ücretsiz DuckDuckGo son çare web araması ve dashboard için isteğe bağlı bir OIDC giriş kapısı (parola ile giriş her zaman kullanılabilir kalır). → Guardrails
- 🖼️ Yeni uç noktalar —
/v1/ocr(Mistral OCR) ve/v1/audio/translations(Whisper tarzı) medya yüzeyini tamamlıyor. → API Reference - 🎨 Görsel / video / ses üretimi — medya için tek API: xAI Grok Imagine ve Novita AI video, ComfyUI, Magnific, Adobe Firefly, Segmind ve ElevenLabs gibi konuşma sağlayıcıları. → API Reference
- 🌍 Dağıtım ve operasyonlar — ters proxy
basePath, tarayıcı dili otomatik algılama, anahtar başına cihaz izleme, root'suz MITM güveni, zh-TW yerelleştirmesi. → Environment - 🤝 Daha fazla sağlayıcı ve ajan — bulut ajanları (Codex Cloud, Cursor, Devin, Jules), tarayıcı + OAuth girişli Grok Build (xAI), birinci sınıf Ollama kartı, Claude Opus 5 ve Sonnet 5, Kimi resmi ortaklığı (Code/Web/Moonshot), Zed, Requesty, SenseNova, Yuanbao, Agnes AI… ve yenilenmiş 380 sağlayıcılı katalog. → Providers
- 📡 Yönlendirme şeffaflığı — her yanıt, onu sunan stratejiyi/sağlayıcıyı/gecikmeyi belirten bir
X-OmniRoute-Decisionbaşlığı taşır; yenicache-optimizedcombo stratejisi + Auto-CombocacheAffinityfaktörü, tekrarlanan istekleri önbelleğe alınmış öneki tutan bağlantıya geri yönlendirir ve salt okunur/v1/auto-combo/{channel}/candidatesuç noktası birauto/*kanalının canlı aday havuzunu ortaya koyar. → Auto-Combo - ⚡ Yerel performans ve altyapı — tek tıkla yerel Redis, Cloudflare Workers / Deno Deploy relay dağıtıcıları, denetimli gömülü hizmetler olarak Bifrost ve Mux. → Gömülü Hizmetler
- 🧩 Ayrıca kutuda — eklenti çerçevesi + pazaryeri, Omni/Agent/GitHub beceri çerçeveleri, Obsidian kasası entegrasyonu (22 MCP aracı), OpenAI uyumlu Batch ve Files API'leri, anlamsal yanıt önbelleği, lider tablolarıyla oyunlaştırma, ACP ajan keşfi (15 yerleşik ajan), BigQuery'ye zamanlanmış günlük dışa aktarımı,
auto/chaosparalel çok modelli fan-out, bir Telegram bot köprüsü, uygulama içi sürüm yöneticisi ve LMArena-ELO ücretsiz sağlayıcı sıralamaları. → Belgeler
Bir yapılandırma -
http://localhost:20128/v1- ve** Her** AI IDE veya CLI ücretsiz ve düşük maliyetli modellerde çalışır.
Claude Kodu |
Codex CLI |
Cline |
Kilo Kodu |
Hayvanat Bahçesi Kodu |
Devam et |
Yardımcı |
ForgeCode |
jcode |
DeepSeek TUI |
CodeWhale |
OpenCode |
Fabrika Droid'i |
Copilot CLI |
Cursor CLI |
Kokulu |
Pi |
Grok Oluşturma |
Hermes Ajanı |
OpenClaw |
Kaz |
Açık Tercüman |
Warp AI |
deyin.ai |
📖 38 aracın tamamı için araç başına kurulum (27 CLI Code'un + 11 CLI Aracısı) → docs/reference/CLI-TOOLS.md · 🧩 OpenCode eklentisi → @omniroute/opencode-provider
Desteklenen herhangi bir CLI OmniRoute aracılığıyla tek komutla başlatın — hiçbir yapılandırma dosyası yazılmaz, işlem başına kimlik bilgileri girilmez, Qwen/Gemini tek kullanımlık izole bir eve sahip olur:
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"
# Or pick provider+model interactively and write the tool's own config:
omniroute configure codex # also: claude opencode qwen aider goose gemini cline continue kilo 5diveHer komut etkin uzak bağlamı (omniroute connect <host>) onurlandırır, --dry-run yürütülmeden tam env/args ön izlemesini yapar ve --api-key-env NAME sırları kabuk geçmişinizin dışında tutar. → CLI Entegrasyonları
Kanonik sohbet, medya, arama, yerel, bulut aracısı ve sistem koleksiyonlarında 380 kayıtlı sağlayıcı bulunur; bunların 153'ü
hasFree: truekeşif meta verisini taşır. Sohbet modeli kayıt defteri 239 sağlayıcı / 3.059 farklı sağlayıcı-model çifti / 1.475 ham model kimliğini kapsar; ayrı ücretsiz kullanım bütçesi kataloğunda ise model başına 471 satır, 34 yinelenen havuz ve 52 yinelenen/anahtarsız sonsuza kadar ücretsiz sağlayıcı bulunur. Bunlar tasarım gereği farklı paydalardır; tanımlar ve havuz bazında yinelenenleri kaldırılmış hesaplamalar Sağlayıcı Referansı ve Ücretsiz Katmanlar belgelerinde yer alır.
OpenAI |
Anthropic |
Gemini |
xAI Grok |
DeepSeek |
Mistral |
Qwen |
Meta Llama |
Groq |
NVIDIA |
MiniMax |
Cohere |
Perplexity |
HuggingFace |
Together |
Fireworks |
Cloudflare |
Baidu |
…ve 350'den fazlası — her simge doğrudan kontrol panelinin sağlayıcı kataloğundan yüklenir. 📖 Sağlayıcı Referansı
📖 Makine tarafından okunabilir tam katalog → docs/reference/PROVIDER_REFERENCE.md
Aynı uygulama, sizin makineniz, sizin kurallarınız. Küresel bir npm kurulumundan** telefonun** Termux aracılığıyla.
| Platform | Kurulum | Önemli Noktalar |
|---|---|---|
| 📦 npm (genel) | npm -g omniroute'u | Tek komut, herhangi bir OS |
| ⚡ Bun (global) | bun -g omniroute ekleyin | Aynı kayıt defteri tarball'ı, daha hızlı kurulum |
| 🐳 Docker | docker çalıştırması… diegosouzapw/omniroute | Çoklu AMD64 + ARM64 |
| 🖥️ Masaüstü (Electron) | npm elektron çalıştır: build | Yerel pencere + sistem tepsisi — Windows / macOS / Linux |
| 🎩 Menü çubuğu (OmniRouteTray) | Brew kurulumu --cask zoispag/tap/omniroute-tray | denetler & sunucuyu otomatik olarak günceller — macOS |
| 💪 ARM | native arm64 | Raspberry Pi, ARM sunucuları, Apple Silicon |
| 📱 Android (Termux) | pkg nodejs && npx yükleyin -y omniroute | telefonunuzda çalıştırır , 24/7, root yok |
| 📲 PWA | "Ana Ekrana Ekle" | Tam ekran, çevrimdışı, tarayıcıdan yüklenebilir |
| 🧩 OpenCode eklentisi | @omniroute/opencode-provider | Yerel OpenCode entegrasyonu |
| 🤖 VS Kod Copilot Sohbet | kurulumu OmniCopilot uzantısı | Yerel Copilot Sohbet seçicideki her OmniRoute modeli — kararlı & İçeriden öğrenenler |
| 🛠️ Kaynaktan | npm yükle && npm dev'i çalıştır | Hackleyin, katkıda bulunun |
📖 Docker Kılavuzu · Masaüstü · Menü çubuğu tepsisi · Termux · PWA · OpenCode
Yeni kenar çubuğu yok, yeni sohbet UI yok; OmniRoute sunduğu her model doğrudan sayfada görünüyorCopilot Zaten kullandığınız Sohbet modeli seçici . VS Code 1.122'den bu yana, sağlayıcı modelleri GitHub oturum açma veya Copilot aboneliği olmadan çalışır; aracı modu, araç çağırma ve görme ücretsizdir.
Şunu yükleyin:** OmniCopilot** uzantısını kullanarak OmniRoute sunucunuza yönlendirin (varsayılanı localhost:20128), ardından Copilot Chat → model seçiciyi açın →** Modelleri Yönet…** →OmniRoute .
| Mağaza | Bağlantısı | |
|---|---|---|
| 🧩 VS Code Marketplace | Yükleyin → | |
| 🔓 VSX Kayıt Defterini açın | Yükleyin → |
Düzenleyicinin içinden:** Uzantılar** görüntüleme, arama** "OmniRoute"** , tıklamak** Düzenlemek** — her iki mağazada da aynı şekilde çalışır. Kaynak, sorunlar ve yayımlama runbook'u diegosouzapw/OmniCopilot yayında.
📖 VS Code Copilot Sohbet kılavuzu — kurulum, seçicinin gösterdikleri, sekmedeki kontrol paneli, sorun giderme
omniroute serveher zaman açık olduğunda en mutlu olanıdır.** OmniRouteTray** bunu macOS için bir kur ve unut menü çubuğu uygulamasına dönüştürür: sunucuyu başlatır, yeniden başlatmalarda onu canlı tutar, yerinde günceller ve canlı token bütçenizi bir tık ötenize koyar —** açık terminal penceresi yok, bebek bakıcılığı yapacaknpm install -g omnirouteyok.**
Tauri v2 (yuvarlama hatası boyutunda bir Rust çekirdeği) ile oluşturulmuş olup, kendi imzalı Node 24 çalışma zamanını gönderir ve uygulamaya ait bir OmniRoute kurulumunu yönetir, böylece global node/bun asla savaşmaz. BT** mevcut ~/.omniroute/ yapılandırmanızı ve veritabanınızı paylaşır** - yani zaten koştuğun OmniRoute aynısı, sadece şapka takarak. 🎩
| Ne işe yarar | Nasıl |
|---|---|
| 🟢 Sunucuyu denetler | Spawns omniroute serve , halihazırda çalışan bir örneği kopyalamak yerine benimser |
| 📊 Bir bakışta canlı kullanım | Sağlayıcı kota çubukları, sıfırlama geri sayımlarıyla Claude session/weekly sınırları, 30 günlük maliyet dökümü |
| 🔄 Otomatik güncellemeler yerinde | Aşamalı kurulum, atomik değiştirme, arıza durumunda geri alma — her zaman en yeni sürümde |
| 🚀 Oturum açma sırasında başlat | Oturum açma sırasında isteğe bağlı başlatma; yalnızca tepsi, dock simgesi yok |
| 🩺 Doktor & günlükleri | Tek tıkla teşhis ve sunucu günlüğüne erişim |
brew install --cask zoispag/tap/omniroute-tray İndirmeyi mi tercih ediyorsunuz? En son .dmg dosyasını şu adresten edinin:
serbest bırakır. Kaynak, sorunlar ve yapı
dokümanlar zoispag/omniroute-tray yaşıyor.
💛 tarafından hazırlanan bir topluluk projesi — resmi bir OmniRoute sürümü değil.
📖 Yetkilendirme · Güvenlik Önlemleri · Uyumluluk
OmniRoute, sunucunun ötesinde 80'den fazla komuta sahip eksiksiz bir komut satırı kokpitidir; ayrıca açık ajan protokolleri sayesinde bir yapay zekâ ajanı onu kendi başına yönetebilir.
omniroute # ağ geçidini + panoyu sunar (port 20128)
omniroute chat # etkileşimli TUI sohbet istemcisi (eğik çizgi 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ı tanılarOmniRoute bir sunucuda mı? Aynı CLI ile dizüstü bilgisayarınızdan yönetin. Kapsamlı bir erişim belirteciyle bir kez oturum açın; ardından her komut uzak sunucuyu hedefler.
omniroute connect 192.168.0.15 # parola → kapsamlı belirteç, bağlam olarak kaydedilir
omniroute models # ← UZAK sunucu üzerinde ç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ı belirteçler oluşturur
omniroute contexts use default # ← yerel sunucuya geri dönerBelirteçler read / write / admin olarak kapsamlandırılır; süreç başlatan rotalar yalnızca geri döngü arabiriminden erişilebilir kalır.
📖 Uzak Mod
OmniRoute'u MCP, A2A, bir REST API, webhook'lar veya bir uzak CLI üzerinden erişime açın — yetenekli herhangi bir ajan (veya kendi kodunuz) tüm ağ geçidinin anahtarlarına sahip olur: yönlendirme, sağlayıcılar, kombinasyonlar, önbellek, sıkıştırma, bellek — üstelik otonom olarak. Aşağıdaki HTTP uç noktaları http://localhost:20128 altında sunulur.
| Arayüz | Uç nokta / komut | Kullanım amacı |
|---|---|---|
| 🧰 MCP (stdio) | omniroute --mcp | Claude Desktop, Cursor veya herhangi bir MCP istemcisine bağlayın |
| 🌊 MCP (HTTP) | /api/mcp/stream | Uzak MCP — 110 araç, 33 kapsam (yaptırım isteğe bağlıdır), eksiksiz denetim izi |
| 📡 MCP (SSE) | /api/mcp/sse | Akış tabanlı MCP aktarımı |
| 🤝 A2A | /.well-known/agent.json | Ajandan ajana, JSON-RPC 2.0 + SSE, 6 beceri |
| 🌐 REST API | /v1/* | OpenAI uyumlu — sohbet, gömmeler, görseller, ses, OCR |
| 🔔 Webhook'lar | /api/webhooks | İstek / kota olaylarını Slack, Discord, Telegram veya herhangi bir URL'ye gönderin |
| 🛰️ Uzak CLI | omniroute connect | Uzak bir örneği kapsamlı erişim belirteçleriyle yönetin |
# Claude Code'a MCP üzerinden eksiksiz OmniRoute araç setini verin:
claude mcp add-server omniroute --type http --url http://localhost:20128/api/mcp/stream📖 MCP Sunucusu · A2A Sunucusu · Ajan Protokolleri
Varsayılan katmanlı kombinasyon RTK → Caveman şeklinde çalışır. İkisi de aynı araç/bağlam yükü üzerinde etki ettiğinde tasarruf katlanır:
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 her zaman korunur — koruma motoru tarafından.
Az token işi görürken neden çok token kullanasınız? Her istek OmniRoute'un sıkıştırma işlem hattından şeffaf biçimde geçer — istemci tarafında hiçbir değişiklik gerekmez. Artık sırayla çalışan ve her yönlendirme kombinasyonuna göre karıştırılıp eşleştirilebilen 12 birleştirilebilir motordan oluşan bir yığın söz konusu — RTK, Caveman (⭐ 90K+), LLMLingua-2 ve Troglodita (PT-BR) fikirleri üzerine inşa edilmiştir.
Motorlar işlem hattı sırasına göre çalışır; her biri bağımsız olarak açılıp kapatılabilir ve kombinasyon başına yapılandırılabilir:
| # | Motor | Ne yapar |
|---|---|---|
| 1 | Session-Dedup | Turlar arasında tekrarlanan içeriği atar (içerik adresli, turlar arası) |
| 2 | CCR | Büyük blokları erişim işaretçileri arkasında arşivler, talep üzerine getirir |
| 3 | Lite | Boşluk + görsel URL'si kırpma (gecikme açısından hafif temel) |
| 4 | RTK | Akıllı araç sonucu filtreleme, tekilleştirme ve kısaltma (komut farkında) |
| 5 | Responses Tool Output | Shell/yama/arama/derleme çıktıları için önce kayıpsız JSON + sınırlı tanılama sıkıştırması (Responses API) |
| 6 | Headroom | JSON dizilerinin gömülü GCF codec bileşeni aracılığıyla kayıpsız tablosal sıkıştırması (~%30) |
| 7 | Relevance | Son kullanıcı sorgusuna göre çıkarımcı cümle puanlama |
| 8 | Caveman | Kural tabanlı düz metin sıkıştırma (çıktıda ~%65–75) |
| 9 | Aggressive | Özetleme + eski turların aşamalı olarak eskimesi |
| 10 | LLMLingua-2 | MobileBERT ONNX ile ML anlamsal budama — koda güvenli, asenkron |
| 11 | Ultra | İsteğe bağlı küçük model (SLM) katmanıyla sezgisel token budama |
| 12 | OmniGlyph | Doğrudan Anthropic hattında ölçülen Claude Fable 5 için deneysel bağlam-görsel kodlama; GPT 5.6 dönüştürücüleri sağlayıcı makbuzları beklenirken fail-closed kalır. Dört sıkıştırma profili (varsayılan olarak agresif, dengeli, kodlamaya güvenli, doğrudan geçiş) (en agresif; isteğe bağlı) |
Kod blokları, URL'ler ve yapılandırılmış veriler her zaman baytı baytına korunur. Tek tıkla hazır ayarlar motorları birleştirir:
| Mod | Tasarruf | En uygun olduğu durum |
|---|---|---|
| 🪶 Lite | ~%15 | Her zaman açık güvenli varsayılan |
| 🪨 Standart (Caveman) | ~%30 | Günlük kodlama |
| ⚡ Aggressive | ~%50 | Uzun, araç yoğun oturumlar |
| 🔥 Ultra | ~%75 | Maksimum tasarruf |
| 🧰 RTK | %60–90 | Shell/test/derleme/git çıktısı |
| 🔗 Katmanlı (RTK → Caveman) | %78–95 | Karma istemler + araç günlükleri |
Gerçek örnek — Standart mod:
Önce (69 token): "React bileşeninizin yeniden render edilmesinin nedeni büyük olasılıkla her render döngüsünde yeni bir nesne referansı oluşturmanızdır. Bir nesneyi prop olarak satır içi geçirdiğinizde, React'in sığ karşılaştırması onu her seferinde farklı bir nesne olarak görür ve bu da yeniden render'ı tetikler. Nesneyi memoize etmek için useMemo kullanmanızı öneririm."
Sonra (19 token): "Her render'da yeni nesne ref'i. Satır içi nesne prop = yeni ref = yeniden render. useMemo ile sar."
Aynı yanıt. %72 daha az token. Sıfır doğruluk kaybı. ✅
PT-BR örneği — Troglodita modu:
Önce (42 token): "Sorun, her render döngüsünde yeni bir nesne referansı oluşturulduğu için bileşenin yeniden render edilmesidir. useMemo kullanmanızı öneririm."
Sonra (12 token): "Yeniden render: her döngüde yeni ref (satır içi nesne yeniden oluşturuluyor).
useMemokullanın."Aynı yanıt. ~%70 daha az token. Teknik doğruluk korundu. ✅
Yukarıdaki 12 motor, içeri gireni küçültür. Üç ek katman ise nasıl, ne zaman ve dışarı ne çıktığını şekillendirir:
- 🪄 Çıktı Stilleri (çıktı ekseni yönlendirmesi) — deterministik, önbellekle uyumlu yanıt şekillendirme talimatları ekler; birlikte kullanılabilir ve her biri
lite/full/ultrayoğunluğundadır. Bir stil eklemek, kayıt defterine tek satırlık bir giriş yapmaktan ibarettir:- Özlü anlatım — dolgu ifadelerini / tanımlıkları / ihtiyatlı ifadeleri kaldırır; teknik özü eksiksiz korur.
- Daha az kod — "tembel kıdemli geliştirici" YAGNI yaklaşımı: çalışan en küçük değişiklik, istenmeyen hiçbir iskelet yapı yok.
- At kuyruğu (tembel kıdemli geliştirici) — YAGNI merdiveninde ilerler, kök nedeni düzeltir, çalışan en küçük farkı oluşturur.
- DEHB'im var (önce eylem) — sıradaki eylem başta gelir, adımlar numaralandırılır, tek bir somut sonraki adım sunulur, giriş yapılmaz.
- Özlü CJK (文言) — klasik Çince, son derece özlü stil (yerel ayara göre yalnızca
zhiçin etkinleştirilir).
- 🎯 Uyarlanabilir bağlam bütçesi (ayar) — tek bir açık/kapalı token eşiği yerine, modelin bağlam penceresine sığdırmak için yalnızca gerektiği kadar en ucuz ve en az kayıplı motorları kademeli olarak devreye alır. İlke:
reserve-output(varsayılan, modelden haberdar) ·percentage·absolute. Mod:floor(sığmayı garanti eder) ·replace-autotrigger(açık seçiminiz önceliklidir) ·off(eski eşik). - 🎛️ Sıkıştırmaya nerede karar verilir (öncelik, yüksek → düşük) — istek bazında
x-omniroute-compressionbaşlığı › yönlendirme kombinasyonu geçersiz kılma ayarı › etkin adlandırılmış profil › uyarlanabilir / otomatik tetikleyici › panel varsayılanı › kapalı. Uygulanan plan, yanıttaX-OmniRoute-Compression: <mode>; source=<source>başlığıyla geri bildirilir.
Token eşiğine göre otomatik tetiklemeyi, uyarlanabilir ayarı, sabitlenmiş adlandırılmış bir profili, istek bazında tek seferlik bir ayarı veya her yönlendirme kombinasyonu için bir işlem hattını kullanın — iş yüküne hangisi uygunsa. İsteğe bağlı çevrimdışı değerlendirme düzeneği (npm run eval:compression), bir değişikliği kullanıma almadan önce sabitlenmiş bir derlem üzerinde doğruluk ile tasarruf arasındaki dengeyi puanlar.
📖 COMPRESSION_GUIDE.md · RTK_COMPRESSION.md · COMPRESSION_ENGINES.md
1) Kurun ve çalıştırın
npm install -g omniroute
omniroute💡
npm warn ERESOLVEveya eş bağımlılık uyarıları mı görüyorsunuz? Bunlar zararsızdır. npm 11 veya sonraki bir sürümünü mü kullanıyorsunuz? npm, izin verilmedikçe paket yaşam döngüsü betiklerini engelleyebilir. OmniRoute'unpostinstallbetiği (node scripts/build/postinstall.mjs), yerel çalışma zamanı dosyalarını hazırlamak için gereklidir. Genel kurulum sırasında npm uyarısında adı geçen paketlere izin verin. OmniRoute 3.8.53 tarafından bildirilen paket kümesi için:npm install -g --allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild omnirouteBu izin listesini gelecekteki genel kurulumlarda yeniden kullanmak için bir kez yapılandırın, ardından normal şekilde kurun:
npm config set allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild --location=user npm install -g omnirouteBağımlılık listesi sürümler arasında değişebilir; npm farklı bir liste bildirirse bu uyarıdaki paket adlarını kullanın. Bir pakete izin vermek, kurulum betiklerinin çalışmasına olanak tanır. Gemini Web veya başka bir web çerezi sağlayıcısı mı kullanıyorsunuz? npm paketi Playwright'ı içerir ancak Chromium ikili dosyasını içermez. İlk web sağlayıcısı isteğini yapmadan önce Playwright Chromium kurulumu notuna bakın.
Kontrol paneli: http://localhost:20128 · API: http://localhost:20128/v1.
2) Kendi hesabınızı kullanarak uygun bir sağlayıcı bağlayın
Kontrol Paneli → Sağlayıcılar → mevcut koşulları ve kotası kullanım amacınıza uygun bir sağlayıcı seçin → API anahtarını ekleyin veya hesap akışını tamamlayın. Ücretsiz katmanlar kayıt, onay veya ödeme yöntemi gerektirebilir. Ücretsiz Katmanlar Kılavuzu'nu inceleyin; anahtarsız kullanılabilirlik garanti edilmez ve tos: avoid olarak işaretlenmiş sağlayıcılar varsayılan olarak auto kapsamı dışında tutulur.
3) Kodlama aracınızı yönlendirin
Temel URL: http://localhost:20128/v1
API Anahtarı: [Kontrol Paneli → Uç Noktalar bölümünden kopyalayın]
Model: auto (uygun bağlantılar arasında yönlendirir — veya sağlayıcı/model seçin)4) Çalıştığını doğrulayın
curl http://localhost:20128/v1/models -H "Authorization: Bearer YOUR_KEY"Bağlı modellerinizin listelendiğini görmelisiniz. 🎉 Hepsi bu — kodlamaya başlayın; OmniRoute sizin için otomatik yönlendirme ve geri dönüş işlemlerini gerçekleştirir.
İstemciniz özel başlıklar gönderemiyorsa OmniRoute, token içeren uyumluluk takma adları da sunar:
OpenAI kataloğu: http://localhost:20128/vscode/YOUR_KEY/
OpenAI modelleri: http://localhost:20128/vscode/YOUR_KEY/models
OpenAI sohbeti: http://localhost:20128/vscode/YOUR_KEY/chat/completions
OpenAI yanıtları: http://localhost:20128/vscode/YOUR_KEY/responses
Ollama sohbeti: http://localhost:20128/vscode/YOUR_KEY/api/chat
Ollama etiketleri: http://localhost:20128/vscode/YOUR_KEY/api/tagsBunları yalnızca Authorization: Bearer ... ekleyemeyen istemciler için kullanın. Başlıkla kimlik doğrulama tercih edilen yöntem olmaya devam eder.
🐳 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ı) |
≥2 g |
| Tek bir kodlama ajanı | 8192 |
≥10 g |
İki eşzamanlı uzun /v1/responses |
10240–12288 |
≥12–16 g |
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:latestTam tablo: Docker Kılavuzu — çalışma zamanı RAM.
Ön sürüm Docker kanalı:
diegosouzapw/omniroute:nextvediegosouzapw/omniroute:next-webgeçerli varsayılanrelease/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şikbun:sqlitesürücüsünü kullanır; Node.js altındabetter-sqlite3veyasql.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 --buildmacOS 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 atlarEn 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.
2026-10-18 tarihli panel anlık görüntüsü · Ham katalog: YT 1.352 | TT 334 | IG 290 · Güncellik (gün): YT 5 | TT 48 | IG 49
Tam sıralama (yinelenenlerden arındırılmış kanonik URL'ler, v > 0, en yüksek erişim):
| #1 | #2 | #3 | #4 | #5 |
|---|---|---|---|---|
| nick_saraev — Instagram — 3,042,474 | nnapier7 — Instagram — 1,454,535 | Amidia AI & Tech — YouTube — 794,974 | theopenstack — Instagram — 692,419 | migue.baena — TikTok — 685,788 |
| #6 | #7 | #8 | #9 | #10 |
|---|---|---|---|---|
| milesreevesai — TikTok — 620,400 | nikothetech — TikTok — 610,803 | Vaibhav Sisinty — YouTube — 509,281 | buildwithai.club — Instagram — 347,652 | nivedan.ai — Instagram — 331,973 |
2026-10-18 tarihli kanonik metrikler: 1.976 benzersiz video · 20.220.289 bilinen görüntüleme (v > 0) · platform başına 1.210 kanal/profil. Ham panel 1.976 satır içeriyor (YouTube 1.352 = 740 uzun video + 612 Shorts · TikTok 334 · Instagram 290); video başına en yüksek sayımı koruyan kanonik URL normalizasyonunun ardından yinelenen kayıt kalmadı. YouTube veri toplama işlemi 2026-10-13 tarihinde donduruldu (API kotası 14–18/10 tarihleri arasında tükendi); TikTok/Instagram veri toplama işlemi ise 2026-09-02 tarihinden beri dondurulmuş durumda (veri toplama kredisi yok); 76 videonun görüntüleme sayısı hâlâ mevcut değil.
🎬 OmniRoute hakkında bir video mu hazırladınız? Bağlantıyla birlikte bir issue veya discussion açın — burada öne çıkaralım.
Her şey tek bir yerde — proje sorumlusunu 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 takip edin | @diegosouzapw |
| 💬 Discord | discord.gg/U47eFqAXCn |
| t.me/omnirouteOficial | |
| 🟢 WhatsApp — 🌍 Küresel | gruba katılın |
| 🟢 WhatsApp — 🇧🇷 Brezilya | gruba katılın |
| 🌍 Web sitesi | omniroute.online |
| 🌍 🌍StHub OmniRoute Topluluğu (ücretsiz) | StHub portalı |
| 📦 Kaynak kodu | github.com/diegosouzapw/OmniRoute |
| 🐛 Hata bildirin | bir sorun açın — npm 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 |
| Katman | Teknoloji |
|---|---|
| Çalışma Zamanı | Node.js 22.x / 24.x LTS — >=22.22.2 <23 || >=24.0.0 <27 |
| Dil | TypeScript 6.0 — src/ ve open-sse/ genelinde %100 TypeScript (v2.0'dan beri çekirdekte sıfır any) |
| Çatı | Next.js 16 + React 19 + Tailwind CSS 4 |
| Veritabanı | better-sqlite3 (SQLite, WAL günlükleme) + LowDB (JSON eski sürüm) — 147 alan modülü, 219 migrasyon |
| Bellek | SQLite FTS5 tam metin + int8 kuantize vektör gömme (embedding), tipli decay |
| Şemalar | Zod 4 — MCP araç G/Ç doğrulaması + API sözleşmeleri |
| Protokoller | MCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE) |
| Akış (Streaming) | Server-Sent Events (SSE) + WebSocket köprüsü (/v1/ws) |
| Sıkıştırma | 12 motorlu işlem hattı — RTK, Caveman, LLMLingua-2 (MobileBERT ONNX), GCF, OmniGlyph |
| Kimlik doğrulama ve güvenlik | OAuth 2.0 (PKCE) + JWT + API Anahtarları + MCP kapsamlı kimlik doğrulama · diskte AES-256-GCM · DOMPurify |
| Gizlilik (Stealth) | wreq-js — JA3 / JA4 TLS parmak izi taklidi, 3 seviyeli proxy |
| Dayanıklılık | Devre kesici, üstel geri çekilme (exponential backoff), anti-thundering-herd, otomatik kombo kendi kendini iyileştirme |
| Günlükleme | pino — istek bağlamıyla yapılandırılmış JSON günlükleri |
| Test | Node.js test çalıştırıcısı + Vitest — 7.800+ izlenen test dosyası genelinde 56.000+ statik test bildirimi (birim, entegrasyon, E2E, güvenlik, ekosistem) |
| Platformlar | Masaüstü (Electron) · Android (Termux) · PWA (herhangi bir tarayıcı) |
| CI/CD | GitHub Actions — sürümde otomatik npm yayını + Docker Hub |
| Bağlantılar | Web Sitesi · npm · Docker Hub |
| Belge | Açıklama |
|---|---|
| Kullanıcı Kılavuzu | Sağlayıcılar, kombinasyonlar, CLI entegrasyonu, dağıtım |
| Kurulum Kılavuzu | Tüm kurulum yöntemleri, CLI aracı yapılandırmaları, protokol kurulumu, zaman aşımı ayarları |
| CLI Araçları Kılavuzu | Claude Code, Codex, Cursor, Cline, OpenClaw, Kilo ve Copilot için araca özel kurulum |
| Uzak Mod | Kapsamlı erişim belirteçleri aracılığıyla dizüstü bilgisayarınızdaki CLI üzerinden uzaktaki bir OmniRoute'u (VPS) yönetin |
| Claude Code Yapılandırması | Claude Code'u launch ve modele özel profillerle OmniRoute'a (yerel/uzak) yönlendirin |
| Hızlı Başlangıç | 3 adımda kurulum → bağlantı → yapılandırma |
| Belge | Açıklama |
|---|---|
| Docker Kılavuzu | Docker çalıştırma, Compose profilleri, Caddy HTTPS, tüneller, imaj etiketleri |
| Podman Kılavuzu | Quadlet 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 yapın |
| Termux Kılavuzu | OmniRoute'u Termux aracılığıyla Android'de çalıştırın |
| PWA Kılavuzu | Progresif Web Uygulaması kurulumu, önbelleğe alma, mimari |
| Kaldırma Kılavuzu | Tüm kurulum yöntemleri için temiz kaldırma |
| Ortam Yapılandırması | Tüm .env değişkenleri ve referansları |
| Belge | Açıklama |
|---|---|
| Mimari | Sistem mimarisi, veri akışı ve iç bileşenler |
| Sıkıştırma Kılavuzu | 7 seçenekli işlem hattı: off / lite / standard / aggressive / ultra / RTK / stacked |
| 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 yüzeyleri |
| Sıkıştırma Kuralları Biçimi | Caveman ve RTK filtreleri için JSON kural paketi şemaları |
| Sıkıştırma Dil Paketleri | Dil algılama ve Caveman kural paketi oluşturma |
| Dayanıklılık Kılavuzu | Devre kesiciler, bekleme süreleri, kuyruk, ani yüklenme önleme, TLS sahteciliği |
| Otomatik Kombinasyon Motoru | 16 faktörlü puanlama, mod paketleri, kendi kendini iyileştirme |
| Proxy Kılavuzu | 3 seviyeli proxy sistemi, 1proxy pazaryeri, kayıt defteri CRUD işlemleri |
| Ücretsiz Katmanlar | Birleştirilmiş dizin: belgelenmiş 34 yinelenen havuz / kataloglanmış 484 ücretsiz katman girdisi |
| Özellikler Galerisi | Ekran görüntüleriyle görsel pano turu |
| Kod Tabanı Dokümantasyonu | Yeni başlayanlar için kod tabanı rehberi |
| Belge | Açıklama |
|---|---|
| API Referansı | Örneklerle tüm uç noktalar |
| OpenAPI Spesifikasyonu | OpenAPI 3.0 spesifikasyonu |
| MCP Sunucusu | 110 MCP aracı, IDE yapılandırmaları, Python/TS/Go istemcileri |
| MCP Sunucusu Kılavuzu | MCP kurulumu, aktarımlar ve araç referansı |
| A2A Sunucusu | JSON-RPC 2.0 protokolü, beceriler, akış, görev yönetimi |
| A2A Sunucusu Kılavuzu | A2A aracı kartı, görevler, beceriler ve akış |
| Belge | Açıklama |
|---|---|
| Katkıda Bulunma | Geliştirme kurulumu ve yönergeleri |
| Dallanma ve Sürüm Modeli | PR'lerin hedeflediği yer (release/*) ile main ve etiketlerin anlamı |
| Değişiklik Günlüğü | Sürüm bazında eksiksiz yayın geçmişi |
| Güvenlik Politikası | Güvenlik açığı bildirme ve güvenlik uygulamaları |
| i18n Kılavuzu | 67 dil desteği, çeviri iş akışı, RTL |
| Yayın Kontrol Listesi | Yayın öncesi doğrulama adımları |
| Kapsama Planı | İzlenen 7.800'den fazla test dosyasındaki 56.000'den fazla statik test bildirimi için test kapsamı stratejisi |
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 bulundular. Teşekkür ederiz.
| Sıra | Katkıda Bulunan | Birleştirilen PR'ler | ~Değiştirilen satır |
|---|---|---|---|
| 1 | maxmad64bis | 371 | 25,326,561 |
| 2 | HouMinXi | 269 | 13,456,272 |
| 3 | backryun | 210 | 270,562 |
| 4 | oyi77 | 190 | 411,243 |
| 5 | pacocartones | 174 | 78,276 |
| 6 | JxnLexn | 151 | 3,562,936 |
| 6 | KooshaPari | 151 | 5,972,314 |
| 8 | rdself | 145 | 80,663 |
| 9 | RaviTharuma | 123 | 500,065 |
| 10 | herjarsa | 88 | 230,872 |
| 11 | hartmark | 84 | 2,849,554 |
| 12 | jonlwheat2-gif | 67 | 68,548 |
| 13 | artickc | 62 | 43,502 |
| 14 | chirag127 | 52 | 6,661 |
| 15 | xz-dev | 50 | 245,976 |
| 16 | xiaoyaner0201 | 47 | 33,626 |
| 17 | woodsonl | 46 | 809,391 |
| 18 | rqzbeh | 44 | 147,896 |
| 19 | QuangBlue | 43 | 13,112 |
| 20 | MumuTW | 40 | 26,093 |
Sayım, 2026-10-18 15:09:09 UTC tarihinde canlı release/v3.8.52 dalının 656f01cb43 ucuyla gerçekleştirildi. Sayfalandırılmış GitHub GraphQL sayımı, birleştirilmiş 9.191 PR içeriyor: 3.834'ü depo sahibi, 229'u Dependabot, 6'sı diğer botlar/uygulamalar ve 835 farklı katkıda bulunandan gelen 5.122 harici PR. “Değiştirilen satırlar”, GitHub'daki eklemeler ile silmelerin toplamıdır ve oluşturulan dosyaları, kilit dosyalarını, katalogları, çevirileri ve belgeleri içerir; bu değer, yazılan LOC değil, değişiklik hacmidir. 49 PR için GitHub farkları 500.000 satırın üzerindedir (örneğin tek bir sağlayıcı ekleyen #13399, değiştirilen 2.347 dosya listeler); bu da yukarıdaki bazı toplamları şişirmektedir. Eşit değerlere aynı sıra verilir.
|
Dizzle 🥇 GitHub tarafından ilişkilendirilen 367 commit |
Bob.Hou 🥈 GitHub tarafından ilişkilendirilen 269 commit |
Paijo 🥉 GitHub tarafından ilişkilendirilen 229 commit |
backryun 🏅 GitHub tarafından ilişkilendirilen 202 commit |
Paco Cartones 🏅 GitHub tarafından ilişkilendirilen 174 commit |
Ravi Tharuma 🏅 GitHub tarafından ilişkilendirilen 126 commit |
|
Markus Hartung 🏅 GitHub tarafından ilişkilendirilen 114 commit |
Randi 🏅 GitHub tarafından ilişkilendirilen 108 commit |
Jan Leon 🏅 GitHub tarafından ilişkilendirilen 87 commit |
Chris 🏅 GitHub tarafından ilişkilendirilen 70 commit |
Koosha Paridehpour 🏅 GitHub tarafından ilişkilendirilen 68 commit |
2026-10-18 14:44:45 UTC tarihinde yeniden kontrol edildi: release/v3.8.52 varsayılan dalı için depo Contributors API'si tarafından bildirilen GitHub ile ilişkilendirilmiş commit'ler. API, 849 kimlik (429 kullanıcı, 2 bot, 418 anonim) döndürdü; bu tablo bakım sorumlusunu, botları ve anonim kimlikleri hariç tutar ve sıralamadaki eşitlikleri korur. Hem yukarıdaki birleştirilmiş PR sıralamasından hem de aşağıdaki 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 zengin özellikli 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 geliştirilir.
OmniRoute'u kendi ceplerinden finanse eden insanlara gönülden teşekkür ederiz — her katkı projenin ücretsiz, bağımsız ve gelişmeye devam etmesini sağlıyor.
![]() Andrew 💛 Aktif aylık sponsor |
![]() Vlad I 💛 Aktif aylık sponsor |
![]() 小妍儿 💛 Aktif aylık sponsor |
![]() Guilherme Costa 💛 Aktif tek seferlik sponsor |
![]() Henrique Iurkiv 💛 Aktif tek seferlik sponsor |
![]() Somesh Ghaturle 💛 Aktif tek seferlik sponsor |
![]() Kolonie AI 💛 Geçmişte tek seferlik destekçi |
![]() Prof. Igor Morais 💛 Geçmişte tek seferlik destekçi |
![]() Pixma 💛 Geçmişte tek seferlik destekçi |
![]() Paco Cartones 💛 Geçmişte tek seferlik destekçi |
![]() longtao 💛 Geçmişte tek seferlik destekçi |
… ve gizli kalmayı tercih eden diğerleri 💛
Herkese açık GitHub Sponsorları, GitHub Sponsors GraphQL API aracılığıyla 2026-10-18 tarihinde yeniden doğrulandı: toplam 14 sponsorluktan 11'i herkese açık (6 aktif, 5 geçmiş). Yukarıdaki aktif etiketleri GitHub'ın isActive durumu belirler; geçmişteki herkese açık tek seferlik destekçilere teşekkür edilmeye devam edilirken özel sponsorlar anonim kalır. Ko-fi, Buy Me a Coffee, Liberapay, PIX ve kripto bağışları, herkese açık sponsor kayıtları bulunmadığından listelenmemiştir.
💖 Sponsor olun → — bağışlanan her dolar OmniRoute'un ücretsiz ve bağımsız kalmasını sağlar.
2026-10-18 tarihinde etkin release/v3.8.52 dalının en son ad160ab2d1 işlemi (6.826 commit) üzerinde denetlendi: 993 normalleştirilmiş gerçek kişi Git kimliği — 707'si commit yazarı olarak (bakımı yapan kişi dâhil), 286'sı ise yalnızca açık Co-authored-by satırlarında yer alıyor. Sayımda .mailmap uygulanır, e-posta adresleri büyük/küçük harf ayrımı yapılmadan karşılaştırılır, sayısal ve düz GitHub noreply adresleri yalnızca aynı kullanıcı adını kodladıklarında birleştirilir, 26 bot/aracı/hizmet/yer tutucu kimliği hariç tutulur ve sıradan e-posta adresleri yalnızca görünen adları eşleştiği için birleştirilmez. 2026-08-24 tarihli denetimde 639 kimlik yayımlanmıştı; bu yöntem söz konusu denetimin temel ac02c5b42f işlemi üzerinde yeniden çalıştırıldığında 619 sonucu veriyor, dolayısıyla artış daha esnek bir yöntemden değil, yeni katkıda bulunanlardan kaynaklanıyor.
- Depoyu forklayın
- Etkin
release/vX.Y.Zdalının en son işleminden dallanın (maindalından değil) — bkz. Dallanma ve Sürüm Modeli - Özellik dalınızı oluşturun (
git checkout -b feat/amazing-feature) - Değişikliklerinizi commit edin (
git commit -m 'feat: add amazing feature') - Dalınıza gönderin (
git push origin feat/amazing-feature) - taban = ilgili
release/vX.Y.Zdalı olacak şekilde bir Pull Request açın
Ayrıntılı yönergeler için CONTRIBUTING.md dosyasına bakın.
# Bir sürüm oluşturun — npm publish otomatik olarak gerçekleşir
VERSION=x.y.z
gh release create "v${VERSION}" --title "v${VERSION}" --generate-notesOmniRoute, devlerin omuzları üzerinde yükseliyor. 9router projesinin bir fork'u ve Go projesi CLIProxyAPI'nin TypeScript portu olarak başladı. Ardından aşağıdaki her alt sistem, bunu daha önce gerçekleştirmiş bir açık kaynak projesinden ilham aldı. Her biri OmniRoute'un somut bir parçasını şekillendirdi. Bu, hepsine teşekkürümüzdür. 🙏
⭐ yıldız sayıları 18 Ekim 2026 tarihinde GitHub'ın REST API'si üzerinden doğrulanmıştır — gidip bu projelere bir yıldız verin. Sayılar, belirli bir tarihte alınmış tam bir anlık görüntüdür ve doğal olarak değişecektir.
| Proje | ⭐ | OmniRoute'a nasıl ilham verdi? |
|---|---|---|
| 9router | 31,004 | Bu fork'un temel aldığı özgün proje — burada çok modlu API'ler ve eksiksiz bir TypeScript yeniden yazımıyla genişletildi. |
| CLIProxyAPI | 55,591 | Bu JavaScript / TypeScript portuna ilham veren Go uygulaması. |
| LiteLLM | 61,482 | Herkese açık fiyatlandırma veri kümesiyle maliyet izleme senkronizasyonumuzu besleyen ve sağlayıcı normalleştirme modeliyle yönlendirme yaklaşımımıza yön veren yapay zekâ ağ geçidi. |
| codex-chatgpt-web | 14,526 | Tarayıcı oturumu, yanıt çerçeveleme, kullanım ve web araması adaptörleri dâhil olmak üzere, projeye dâhil edilen ChatGPT Web → Codex Responses köprüsüne uyarlanan MIT lisanslı kaynak. |
| free-claude-code | 61,430 | Akış kurtarma, düşünmesiz takma adlar, yedek web araması, kayan pencere sınırları, günlüklerde hassas verilerin maskelenmesi ve güçlendirilmiş başlatıcı akışlarına port edilen kalıplar. |
| composer-api | 346 | Yerel Cursor yürütücüsüne uyarlanan Cursor Composer araç seçimi, çıktı kısıtlaması ve araç yürütme kalıpları. |
| codex-multi-auth | 553 | Codex OAuth yeniden kimlik doğrulamasına port edilen yeni oturum açma ve yenileme belirteci rotasyonu kalıpları. |
| opencode-anthropic-auth | 558 | Claude Code uyumlu dönüşüm varsayılanları ve faturalandırma başlığı davranışı, OmniRoute'un yapılandırma odaklı köprüsünde genelleştirildi. |
| grok2api-merged | 2 | Grok model eşlemeleri, sahte TypeError üreten Statsig oluşturucusu, istek ve cihaz varsayılanları ile NDJSON yanıt işleyicisi, OmniRoute'un Grok Web yürütücüsüne önemli ölçüde uyarlandı. |
| TQZHR/grok2api | 706 | grok2api-merged'in arkasındaki başlıca dolaylı kod kaynağıdır; model, başlık, yük, Statsig ve işleyici uygulamaları Grok Web kökeninde korunmuştur. |
| chenyme/grok2api | 7,819 | TQZHR ve grok2api-merged üzerinden aktarılan Grok yükü ve cihaz varsayılanları, Statsig oluşturucusu ve result.response işleyicisinin temelindeki MIT lisanslı kaynak. |
| grok2api-pro | 27 | grok2api-merged tarafından proxy havuzu katmanı için kaynak gösterilen dolaylı bir kaynak; OmniRoute bu köken bildirimini korur ancak sınırlı kapsamlı Grok Web yürütücüsünde bir proxy havuzu portu bulunduğunu iddia etmez. |
| GrokProxy | 51 | Çerezle kimlik doğrulanan Grok proxy'si ve result.response.token akış kalıbı, OmniRoute'un Grok Web aktarımına yön verdi. |
| GrokBridge | 5 | Özgün Grok Web uygulaması, HTTP/tarayıcı üst kaynak tasarımından yararlandı; doğrudan HTTP yolu GrokProxy'den türetildiği için bağımsız bir kod portu olduğu iddia edilmez. |
| Proje | ⭐ | OmniRoute'a nasıl ilham verdi |
|---|---|---|
| Caveman | 113,396 | Viral olan "az token işe yararken neden çok token kullanasın" projesi — mağara adamı konuşması felsefesi, standart sıkıştırma modumuza ve 30'dan fazla dolgu/yoğunlaştırma kuralımıza güç veriyor. |
| RTK – Rust Token Killer | 83,835 | Yüksek performanslı komut çıktısı sıkıştırması — RTK motorumuza, JSON filtreleme DSL'imize, ham çıktı kurtarmaya ve katmanlı RTK → Caveman işlem hattına ilham verdi. |
| headroom | 75,741 | Tersine çevrilebilir bağlam sıkıştırması (SmartCrusher) — headroom motorumuza ve ccr geri alma işaretçisi kalıbına ilham verdi. |
| LLMLingua | 6,757 | İstem sıkıştırma araştırması (LLMLingua / LLMLingua-2) — asenkron, kod açısından güvenli ve hata durumunda çalışmayı sürdüren llmlingua motorumuza ilham verdi. |
| llmlingua-2-js | 32 | LLMLingua motorumuzun iş parçacığı arka ucu olarak kullanılan JS/ONNX portu (MobileBERT / XLM-RoBERTa). |
| Troglodita | 50 | PT-BR token sıkıştırması — Brezilya Portekizcesi dil bilgisine göre ayarlanmış gereksiz yineleme azaltımı ve dolgu ifadeleri kaldırma özellikleriyle pt-BR dil paketimize güç veriyor. |
| ponytail | 166,731 | Viral olan "tembel kıdemli geliştirici" YAGNI kodlayıcı becerisi — less-code Çıktı Stilimize ilham verdi: _üretilen_ kodu azaltan, çalışan en küçük değişikliğe yönlendirme (Caveman'in özlü düzyazısının çıktı eksenindeki kardeşi). |
| i-have-adhd | 57,628 | Eylem odaklı, DEHB dostu yanıt stili, OmniRoute'un beş dildeki kısa ve öz çıktı stiline uyarlandı. |
| Proje | ⭐ | OmniRoute'a nasıl ilham verdi |
|---|---|---|
| TOON | 25,509 | Token Odaklı Nesne Gösterimi — sütunlu, başlık-artı-satırlar modeli, tablo biçimli sıkıştırma aşamamızı şekillendirdi. |
| GCF – Graph Compact Format | 59 | Kompakt grafik biçimi ve genel profil tasarımı, OmniRoute'un tablo biçimli sıkıştırmasına ve Headroom kodek biçimine yön verdi. |
| gcf-typescript | 4 | Doğrudan projeye dahil edilip Headroom genel profil kodeki olarak genişletilen MIT lisanslı TypeScript uygulaması. |
| token-optimizer-mcp | 551 | Brotli/SQLite önbelleği + oturum başına bağlam farkı — session-dedup motorumuza ilham verdi. |
| token-savior | 1,182 | Bash çıktısı sıkıştırması + MCP profilleri — sıkıştırmadan vazgeçme disiplinimize ve MCP araç manifesti azaltımına ilham verdi. |
| token-saver | 154 | İçerik duyarlı, dosya türü başına çıktı sıkıştırması ve hatayı dikkate alan vazgeçme yaklaşımı — tür başına yönlendirmemizi ve minimum kazançta atlama yöntemimizi doğruladı. |
| token-optimizer | 2,595 | "Hayalet token'ları bul" — yükü dışarı aktarma + kurtarılabilir tanıtıcı kalıbı, CCR yük aktarımı yaklaşımımıza yön verdi. |
| TokenMizer | 33 | Oturum grafiği + turlar arası satır tekilleştirme taslağı, oturum tekilleştirme tasarımımıza yön verdi. |
| OmniCompress | 3 | Rust sütunlu JSON + içerik adresli geri alma + mesajlar arası tekilleştirme — headroom/ccr/session-dedup motor tasarımımızı ve önbellek kararlılığı sağlayan "sıkıştırılmış biçim konumdan bağımsızdır" değişmezini doğruladı. |
| mcp-compressor | 133 | MCP araç şeması/açıklaması sıkıştırması — MCP araç manifesti kardinalite azaltımımıza yön verdi. |
| RepoMapper | 217 | Aider tarzı depo haritası sıralaması — depo haritası / erişim sıralaması araştırmamıza yön verdi. |
| quiet-shell-mcp | 4 | MCP üzerinden bildirimsel kabuk çıktısı azaltımı — bildirimsel bash çıktısı sıkıştırmamızı doğruladı. |
| ts-morph | 6,205 | TypeScript Compiler API araç takımı — dize, şablon ve düzenli ifade sabitlerini koruyan ayrıştırıcı tabanlı yorum kaldırma yöntemimize ilham verdi. |
| Proje | ⭐ | OmniRoute'a nasıl ilham verdi |
|---|---|---|
| Mem0 | 67,385 | Evrensel bellek katmanı — proxy'yi yazma/okuma sınırı olarak kullanan modeli, bellek mimarimizi şekillendirdi. |
| Letta (MemGPT) | 25,179 | Katmanlı belleğe sahip durum bilgili ajanlar — Context Control & Recovery (CCR) katmanlı modelimize ilham verdi. |
| WFGY | 1,800 | Tekrarlanan 16 RAG/LLM hata modunu kapsayan ProblemMap taksonomisi — sorun giderme kılavuzumuzdaki ortak terminolojiyi sağladı. |
| Proje | ⭐ | OmniRoute'a nasıl ilham verdi |
|---|---|---|
| llm-interceptor | 79 | Kodlama asistanı ↔ LLM trafiğinin MITM ile yakalanması/analizi, ilk Traffic Inspector gereksinimlerini şekillendirdi. Daha önce türetilmiş dört modül — SSE birleştirme, konuşma normalizasyonu, gizli bilgi maskeleme ve başlık temizleme — genel protokol standartlarına dayalı, bağımsız clean-room uygulamalarıyla değiştirildi. İki ana makine geçiş yüzeyi (passthrough.ts ve _internal/bypass.cjs), bağımsız olarak sınıflandırılan OmniRoute'a özgü uygulamalar olarak kalmaktadır; bu değişiklik kapsamında yeniden yazılmamışlardır. |
| ProxyBridge | 6,814 | İşlem başına şeffaf proxy yönlendirmesi — çökmeye karşı güvenli MITM kapatma mekanizmamıza, soket boşta kalma zaman aşımlarına, /proc işlem ilişkilendirmesine ve TPROXY yakalamaya ilham verdi. |
| Proje | ⭐ | OmniRoute'a nasıl ilham verdi |
|---|---|---|
| models.dev | 7,286 | Yapay zekâ modeli teknik özellikleri, fiyatlandırmaları ve yeteneklerinden oluşan açık veritabanı — model kataloğumuzla yerel olarak senkronize edildi. |
| React Flow / xyflow | 38,705 | Gerçek zamanlı Compression Studio ve Combo/Routing Studio'muza güç veren düğüm tabanlı grafik kütüphanesi. |
| LangGraph | 43,443 | LangGraph Studio'nun canlı iş akışı grafiği görselleştirmesi, Studio'larımızın gerçek zamanlı kademeli görünümüne ilham verdi. |
| Langfuse | 35,990 | İz → aralık → üretim gözlemlenebilirlik modeli, Compression Studio şelale görünümümüzü şekillendirdi. |
| Kiali | 3,645 | Istio servis ağı gözlemlenebilirliği — Routing/Combo Studio'daki devre kesici rozetlerimize ve hata bağlantısı görsellerimize ilham verdi. |
| lobe-icons | 2,615 | Kontrol panelimizin tamamında sağlayıcı simgelerini görüntüleyen AI/LLM marka logoları. |
| flag-icons | 12,473 | README dil seçicisinde kullanılan MIT lisanslı SVG bayraklarını sağlar. |
| Proje | ⭐ | OmniRoute'a nasıl ilham verdi |
|---|---|---|
| awesome-secure-defaults | 722 | Güvenlik tercihlerimize yön veren, varsayılan olarak güvenli kütüphanelerden oluşan özenle seçilmiş bir liste (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink). |
| Proje | ⭐ | OmniRoute'a nasıl ilham verdi |
|---|---|---|
| ClawRouter | 6,628 | İstek tekilleştirmeye, acil durumlarda sıfır maliyetli yedek çözüme, takılabilir Auto-Combo stratejilerine ve çok dilli niyet sınıflandırmasına ilham verdi. |
| Antigravity-Manager | 32,333 | Hesap duyarlı model yeniden eşlemesi, yürütülebilir dosya yolu doğrulaması ve plan etiketi davranışı, OmniRoute'un Antigravity çalışma zamanını şekillendirdi. |
| vscode-antigravity-cockpit | 4,850 | Kompakt kota sıfırlama geri sayım biçimi, OmniRoute'taki karşılık gelen sağlayıcı limiti gösterimine ilham verdi. |
| AionUi | 33,611 | ACP entegrasyonları, OmniRoute'un yüklü CLI ajanlarını otomatik olarak algılamasına ilham verdi. |
| CodexBar | 22,616 | Grok Build kota yüzeyini belirledi; ardından OmniRoute, canlı aktarım biçimini bağımsız olarak doğrulayıp düzeltti. |
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.53 · Node ≥22.22.2 · MIT Lisansı · omniroute.online












