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

# 🚀 OmniRoute — Ücretsiz Yapay Zekâ Ağ Geçidi OmniRoute — Kodlamayı asla bırakmayın. Her yapay zekâ aracı → 375 sağlayıcı — 150+ ücretsiz — tek bir uç nokta üzerinden. Claude Code, Codex, Cursor, Cline, Copilot ve Antigravity'yi otomatik yedeklemeyle ÜCRETSİZ Claude / GPT / Gemini'ye bağlayın. RTK + Caveman katmanlı sıkıştırma, tokenlarda %15–95 (~%89 ort.) tasarruf sağlar — sınırlara asla takılmayın. 375 yapay zekâ sağlayıcısı · 150+ ücretsiz katman · ayda ~1,62 milyar ücretsiz token · 20 yönlendirme stratejisi · başlangıç maliyeti $0.
## 💰 Üçüncü Taraf Ücretsiz Katmanlarda Ayda ~1,62B Token
> **Kendi sağlayıcı hesaplarınızı getirin.** Bu, OmniRoute'tan verilen bir token hibesi değil, ayrı ayrı uygun üçüncü taraf ücretsiz katmanlar genelinde tahmini bir toplamdır. Kaydolun, gerektiğinde kimlik bilgilerini alın ve kullanabildiğiniz sağlayıcıları bağlayın; her sağlayıcı kendi limitlerini, kullanılabilirliğini ve koşullarını kontrol eder. > > Ücretsiz katmanları elle üst üste yığmak zahmetlidir — düzinelerce SDK, düzinelerce hız limiti ve elinizde gerçekte ne kadar olduğuna dair hiçbir fikir yok. OmniRoute, **34 yinelenen havuz anahtarında 467 ücretsiz katman girişini** kataloglar ve token başlığını, **yayınlanmış pozitif aylık bütçeye sahip 17 havuz ile beş model başına Groq sınırından** hesaplar, paylaşılan havuz bazında yinelenenleri kaldırır. Yalnızca bölgesel kimlik doğrulamasından sonra açılan kotalar (bugün: ModelScope) ayrı olarak gösterilir, bölgesel kimlik doğrulamasının arkasında +~6M yer alır ve başlığa asla eklenmez. Sonuç panoda görünür kalır (`/dashboard/free-tiers`). OmniRoute ücretsiz katman bütçe kartı: kararlı olarak ayda ~1,62B ücretsiz token, kayıt kredileriyle ilk ayda ~2,22B'ye kadar; tek bir uç noktanın arkasında 467 kataloglanmış ücretsiz katman girişini kapsayan 34 belgelenmiş yinelenen havuz anahtarından. Dürüst havuz-yinelenmesi giderilmiş hesap — her paylaşılan havuz bir kez sayılır; yayınlanmış pozitif aylık token bütçesine sahip 17 yinelenen havuz ve beş model başına Groq sınırı dahil; 12 sağlayıcı, koşul riski kataloğunda kaçının olarak işaretlenmiştir, kararı siz verin. Bütçe çubuğu Mistral 1B, Nara 210M, LLM7 150M, xKiro 150M, Groq 30M (beş model başına 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ı olarak gösterilir, böylece başlığı asla şişirmezler. Canlı kullanılan/kalan bilgisi /dashboard/free-tiers üzerinde. > Canlı `/dashboard/free-tiers` sayfasının animasyonlu özeti. Tam metodoloji (havuz yinelenmesinin giderilmesi, kredi katmanları, sağlayıcı koşulları): **[docs/reference/FREE_TIERS.md](docs/reference/FREE_TIERS.md)**. > > Bu rakamlar iki haftada bir canlı katalogla yeniden denetlenir ve **iki yöne de hareket eder** — bir sağlayıcı ücretsiz katmanı sonlandırır ve sayı düşer; yeni biri gelir ve sayı yükselir. Kataloğun gerçekte hesapladığını yayınlarız, asla yukarı yuvarlanmış en iyi durumu değil.

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

[![Stars](https://img.shields.io/github/stars/diegosouzapw/OmniRoute?style=social)](https://github.com/diegosouzapw/OmniRoute) diegosouzapw%2FOmniRoute | Trendshift [![Star History Rank](https://api.star-history.com/badge?repo=diegosouzapw/OmniRoute&theme=dark)](https://www.star-history.com/diegosouzapw/omniroute) [![olud.ai](https://olud.ai/badge.php?tool=diegosouzapw-omniroute)](https://olud.ai/project/diegosouzapw-omniroute.html) ### 💬 Topluluğa katılın **👋 Bakımcıyı takip edin — yeni sağlayıcıları, sürümleri ve ipuçlarını ilk siz öğrenin:** [![Diego'yu LinkedIn'de takip et](https://img.shields.io/badge/Follow_Diego_on-LinkedIn-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/diegosouzapw/) [![GitHub'da @diegosouzapw'u takip et](https://img.shields.io/github/followers/diegosouzapw?style=for-the-badge&logo=github&logoColor=white&label=Follow%20on%20GitHub&color=181717)](https://github.com/diegosouzapw) [![Discord](https://img.shields.io/badge/Discord-5865F2?style=for-the-badge&logo=discord&logoColor=white)](https://discord.gg/U47eFqAXCn) [![Telegram](https://img.shields.io/badge/Telegram-26A5E4?style=for-the-badge&logo=telegram&logoColor=white)](https://t.me/omnirouteOficial) [![WhatsApp Global](https://img.shields.io/badge/WhatsApp_Global-25D366?style=for-the-badge&logo=whatsapp&logoColor=white)](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) [![WhatsApp Brasil](https://img.shields.io/badge/WhatsApp_Brasil-25D366?style=for-the-badge&logo=whatsapp&logoColor=white)](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) [![Web sitesi](https://img.shields.io/badge/Website-omniroute.online-blue?logo=google-chrome&logoColor=white)](https://omniroute.online) **Sorular, sağlayıcı ipuçları, yol haritası ve destek → [Discord](https://discord.gg/U47eFqAXCn) · [Telegram](https://t.me/omnirouteOficial) · WhatsApp [🌍 Global](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) / [🇧🇷 Brasil](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) / [Portal](https://portal.sthub.com.br/communities/groups/st-hub/channels/Omniroute-World-8kRjmK)**
## 📈 Gateway Büyümeye Devam Ediyor
| | v3.8.50 | **v3.8.51** | `v3.8.53+` | | ------------------------------------- | :---------------------: | :---------: | :-------------------: | | 🌐 Sağlayıcılar | 352 | **358** | 375 | | 🧠 Benzersiz sohbet modeli kimlikleri | 1320 | **1374** | 1475 | | 🖼️ Modalite Köprüsü | 🆕 görsel + ses + video | ✓ | ✓ | | 📡 Radar ücretsiz katalog | 🆕 isteğe bağlı katılım | ✓ | ✓ | | ⚖️ Kota farkındalıklı zamanlama | 🆕 Kota Paylaşımı | ✓ | ✓ | | 📊 Kota telemetrisi | 🆕 canlı | ✓ | ✓ | | 🧰 Headless mod | — | — | 🆕 `serve --headless` | | 🛤️ LTS ray altyapısı | — | — | 🆕 sürüm kanalları | | 🔎 Model keşif API'si | — | — | 🆕 `/v1/models/query` | **→ [Yol Haritası](ROADMAP.md) — `v3.9.0 LTS` rayında ilerliyor**

## 🧩 Kullanılabilir [![npm sürümü](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) ![Aylık NPM](https://img.shields.io/npm/dm/omniroute?label=npm/month&color=cb3837&logo=npm) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![Lisans: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=flat-square)](LICENSE) ![Docker İndirmeleri](https://img.shields.io/docker/pulls/diegosouzapw/omniroute?label=docker%20pulls&logo=docker&color=2496ED) ![Electron İndirmeleri](https://img.shields.io/github/downloads/diegosouzapw/omniroute/total?style=flat&label=electron%20downloads&logo=electron&color=47848F)
🚀 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
🌐 67 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) Romence (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) Güceratça (gu) Marathi (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) Kmerce (km) Hausaca (ha) Yorubaca (yo) İgbo dili (ig) Amharca (am) Özbekçe (uz) Gürcüce (ka) Ermenice (hy) Boşnakça (bs)


## 🆓 Kurun, bir sağlayıcı bağlayın, ardından tek bir uç nokta üzerinden yönlendirin
Üç adım: OmniRoute'u kurup başlatın, kendi hesabınız veya API anahtarınızla uygun bir sağlayıcı bağlayın, ardından aracınızı bir OmniRoute API anahtarı ve auto modeliyle localhost:20128/v1 adresine yönlendirin. Yönlendirme, mevcut uygun bağlantılara ve sağlayıcı sınırlarına bağlıdır. ```bash # 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](docs/getting-started/FREE-TIERS-GUIDE.md) sayfasına bakın. 📦 **Python, Node.js, PHP ve cURL** için kopyala-yapıştır hızlı başlangıç betikleri → [`examples/quickstart/`](examples/quickstart/)
# 💥 Vaat
Vaat — Tek uç nokta ve 375 sağlayıcı. Otomatik yedekleme, başka bir sağlıklı hedef mevcut olduğu sürece yönlendirmeyi sürdürür. Altı sütun: 375 sağlayıcı genelinde dayanıklı yedekleme · uygun iş yüklerinde %95'e varan token tasarrufu · 150+ ücretsiz katman ve 51 yinelenen/anahtarsız sonsuza dek ücretsiz sağlayıcıyla $0 başlangıç · tek yapılandırma üzerinden 37 CLI/agent entegrasyonu · /v1 üzerinde OpenAI, Claude, Gemini ve Responses API uyumluluğu · circuit breaker'lar, TLS stealth, MCP 110 araç, A2A, bellek, guardrail'ler, eval'ler ve 7.800+ izlenen test dosyasında 56.000+ statik test bildirimi dahil üretim kontrolleri.

# 🤔 Neden OmniRoute?
Neden OmniRoute — 10 paneli, ölü API anahtarlarını ve sürpriz faturaları birbirine karıştırmayı bırakın. On günlük sorun ve çözüm: kullanılmadan süresi dolan kota → aboneliklerden maksimum yararlanın; kodlama sırasında hız sınırları → 4 katmanlı otomatik yedekleme (Abonelik → API → Ucuz → Ücretsiz); token tüketen araç çıktıları → RTK + Caveman sıkıştırma (%15–95); pahalı API'ler → maliyet açısından optimize edilmiş yönlendirme; her aracın kendi kurulumu → tek uç nokta, tek panel; AI engellendi → 3 seviyeli proxy + TLS stealth; ölü anahtarlar → 3 katmanlı dayanıklılık (circuit breaker'lar, anahtar bekleme süresi, model kilidi); tek aboneliği paylaşan ekip → adil pay kotalı anahtar havuzları; birinin bulutundan geçen istemler → AES-256-GCM şifreli anahtarlarla yerel öncelikli; harcama görünürlüğü yok → canlı analizler (kullanım, kota, tasarruflar, 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ırma, 20 yönlendirme stratejisi, circuit breaker'lar, TLS stealth, MCP, A2A, guardrail'ler) uygun ve sağlıklı bir hedef mevcut olduğu sürece 4 sağlayıcı katmanı arasında yedeklemeye geçebilir — Katman 1 Abonelik, Katman 2 API Anahtarı, Katman 3 Ucuz ve Katman 4 Ücretsiz.

## 🤝 Açık Kaynak Dostlarımız Tarafından Destekleniyor

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

> **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](mailto:diegosouza.pw@outlook.com)
Kimi (Moonshot AI)
Kimi
Moonshot AI

Kurucu Açık Kaynak Dostu
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
Cheaper Inference
cheaperinference.com

Açık Kaynak Dostu
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
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 →

⚠️ Satış ortağı bağlantısı — OmniRoute'un bu sağlayıcıyla herhangi bir sponsorluğu veya ortaklığı yoktur.
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.

## 🎯 Kombolar — Amiral Gemisi
20 kombo yönlendirme stratejisinden 18'i için animasyonlu örnekler — her strateji için bir kutucuk: priority, fill-first, weighted, round-robin, p2c, least-used, random, strict-random, cost-optimized, headroom, reset-window, reset-aware, context-relay, context-optimized, lkgp, auto, fusion, pipeline. cache-optimized ve quota-weighted animasyonlu değildir; aşağıdaki tablo 20 stratejinin tamamını açıklar. > **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. 🛡️ ### ⚡ Sıfır yapılandırma — yalnızca `auto` kullanın 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ğiNeyi 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
## ### 🔀 Ya da kendiniz oluşturun — 20 yönlendirme stratejisi **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`](docs/routing/AUTO-COMBO.md). ## ### 🧱 Dayanıklılık yerleşik olarak sunulur (3 bağımsız katman) OmniRoute dayanıklılığı — 3 bağımsız, kendi kendini iyileştiren katman; doğru arıza için doğru katman. Katman 1 sağlayıcı devre kesici (sağlayıcının tamamı): yalnızca 408/5xx durumlarında devreye girer; eşikler OAuth 8× / API anahtarı 12× / yerel 2×; 60s/30s/15s sonra HALF-OPEN durumunda bir yoklamaya sıfırlanır, tembel kurtarma uygular; OPEN durumundayken kombinasyon trafiği bir sonraki sağlayıcıya yönlendirir. Katman 2 bağlantı bekleme süresi (tek anahtar/hesap): temel süre OAuth için 5s / API anahtarı için 3s; ani yoğunluğu önleyen korumayla üstel ×2 geri çekilme uygular; 429, Retry-After değerine uyar; başarı, tüm hata durumunu temizler; bekleme süresindeki bir anahtar atlanırken diğer anahtarlar hizmet vermeye devam eder. Katman 3 model kilitleme (tek model): model başına 429, yerel 404 veya mod reddetmeleri yalnızca ilgili modeli kilitler — hiçbir zaman bağlantının tamamını değil. Sonlandırıcı durumlar (yasaklanmış, süresi dolmuş, kredileri tükenmiş) bekleme süreleri için değil, operatör içindir. 📖 [Auto-Combo Motoru](docs/routing/AUTO-COMBO.md) · [Dayanıklılık Kılavuzu](docs/architecture/RESILIENCE_GUIDE.md)
## 🏆 OmniRoute'u Farklı Kılan Nedir
OmniRoute'u farklı kılan özellikler — 13 yetenek açısından 9router, OpenRouter, CLIProxyAPI ve LiteLLM ile karşılaştırmalı, belirli bir tarihe ait özellik görünümü. OmniRoute: 375 sağlayıcı, yerleşik 150+ ücretsiz katman, 20 yönlendirme stratejisi, 12 motorlu token sıkıştırma, 110 araç içeren yerleşik MCP sunucusu, A2A ajan protokolü, kalıcı bellek, güvenlik bariyerleri, bulut ajanları, TLS parmak izi gizleme, Desktop/Termux/PWA ve 67 uluslararasılaştırılmış kullanıcı arayüzü yerel ayarı. OmniRoute, MIT lisanslıdır ve kendi sunucunuzda barındırılabilir. Rakiplerin yetenekleri ve sayıları değişebilir; bağlantı verilen metodolojiye bakın. 📊 Tam metodoloji ve 9router, OpenRouter, CLIProxyAPI ile LiteLLM karşısındaki özellik bazında ayrıntılar → [`docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md`](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)](https://github.com/diegosouzapw/OmniRoute/discussions) 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.

## 📡 OmniRoute Radar 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](https://radar.omniroute.online/planos)** adresini ziyaret edin.
## ✨ Yenilikler
> **v3.8.20 → v3.8.53** arasındaki son öne çıkanlar. Tüm geçmiş: [`CHANGELOG.md`](CHANGELOG.md). - **⚖️ `quota-weighted` yö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](docs/routing/AUTO-COMBO.md) - **🧰 Headless modu** — `omniroute serve --headless` (veya `OMNIROUTE_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](docs/guides/HEADLESS.md) - **🔎 Model keşfi** — `/v1/models` yetenek, bağlam, tür ve metne göre filtreleme yapar; `POST /v1/models/query` ise aynı anahtar başına görünürlükle kısa, deterministik bir kısa liste döndürür. → [API Reference](docs/reference/API_REFERENCE.md) - **🔑 Anahtar başına yönlendirme kontrolü** — bir API anahtarını `forcedModel` ile 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](docs/reference/API_REFERENCE.md) · [OpenAPI](docs/openapi.yaml) - **🛡️ 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](docs/security/GUARDRAILS.md) - **🌍 67 dil** — dashboard, doküman yansıları ve CLI; `npm run i18n:add-locale` tek komutla her yere bir dil ekler. → [i18n Guide](docs/guides/I18N.md) - **🎛️ OmniConductor** — ajan filonuza gelen A2A delegasyonu, Agent Card üzerinde Conductor yetenekleri ve Faro bas-konuş sesli sohbeti içeren bir dashboard paneli. → [A2A Server](docs/frameworks/A2A-SERVER.md) - **🛂 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](docs/architecture/RESILIENCE_GUIDE.md) - **🗂️ Kanonik `/v1/models` sı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](docs/reference/API_REFERENCE.md) - **🗜️ 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](docs/compression/COMPRESSION_ENGINES.md) - **💸 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](docs/reference/API_REFERENCE.md) - **⚖️ 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](docs/architecture/RESILIENCE_GUIDE.md) - **🤖 Tek komutla CLI/ajan kurulumu** — 15 kayıtlı `setup-*` komutu; `omniroute run` 7 CLI'yi başlatır (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI); `omniroute configure` etkileşimli sağlayıcı+model seçici ve bağlam başına favorilerle 11 hedefi destekler. → [CLI Integrations](docs/guides/CLI-INTEGRATIONS.md) - **🛰️ Uzak mod** — kapsamlı token'larla (`connect` / `contexts` / `tokens`) uzak bir OmniRoute'u yönetin + VPS kurulumları için bir `antigravity` OAuth yardımcısı. → [Remote Mode](docs/guides/REMOTE-MODE.md) - **🧭 Daha akıllı otomatik yönlendirme** — `auto/:` 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](docs/routing/AUTO-COMBO.md) - **🗜️ 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](docs/compression/COMPRESSION_ENGINES.md) - **🕵️ Ş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](docs/security/MITM-TPROXY-DECRYPT.md) - **💸 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](docs/reference/API_REFERENCE.md) - **🧠 Kontrol sizde olan bellek** — varsayılan olarak kapalı, opt-in int8 vektör niceleme + tipli azalma, istek başına `x-omniroute-no-memory`. → [Memory](docs/frameworks/MEMORY.md) - **🛡️ 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](docs/security/GUARDRAILS.md) - **🖼️ Yeni uç noktalar** — `/v1/ocr` (Mistral OCR) ve `/v1/audio/translations` (Whisper tarzı) medya yüzeyini tamamlıyor. → [API Reference](docs/reference/API_REFERENCE.md) - **🎨 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](docs/reference/API_REFERENCE.md) - **🌍 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](docs/reference/ENVIRONMENT.md) - **🤝 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ş **375 sağlayıcılı katalog**. → [Providers](docs/reference/PROVIDER_REFERENCE.md) - **📡 Yönlendirme şeffaflığı** — her yanıt, onu sunan stratejiyi/sağlayıcıyı/gecikmeyi belirten bir `X-OmniRoute-Decision` başlığı taşır; yeni `cache-optimized` combo stratejisi + Auto-Combo `cacheAffinity` faktörü, tekrarlanan istekleri önbelleğe alınmış öneki tutan bağlantıya geri yönlendirir ve salt okunur `/v1/auto-combo/{channel}/candidates` uç noktası bir `auto/*` kanalının canlı aday havuzunu ortaya koyar. → [Auto-Combo](docs/routing/AUTO-COMBO.md) - **⚡ 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](docs/frameworks/EMBEDDED-SERVICES.md) - **🧩 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/chaos` paralel ç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](docs/README.md)
## 🤖 Uyumlu CLI'lar ve Kodlama Ajanları > Tek bir yapılandırma — `http://localhost:20128/v1` — ile **tüm** yapay zekâ IDE'leri veya CLI'ları ücretsiz ve düşük maliyetli modellerde ç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
                           
deyin.ai
deyin.ai
                           
+ ayrıca şunlarla da çalışır · Agent Deck · Kiro · Command Code · Antigravity · Windsurf · AMP · OpenAI uyumlu tüm araçlar
📖 37 aracın tamamı için araç başına kurulum (27 CLI Code + 10 CLI Agent) → [`docs/reference/CLI-TOOLS.md`](docs/reference/CLI-TOOLS.md) · 🧩 OpenCode eklentisi → [`@omniroute/opencode-provider`](https://www.npmjs.com/package/@omniroute/opencode-provider)

**Desteklenen herhangi bir CLI'ı OmniRoute üzerinden tek komutla başlatın** — hiçbir yapılandırma dosyası yazılmaz, kimlik bilgileri işlem başına enjekte edilir, Qwen/Gemini ise tek kullanımlık, yalıtılmış bir ana dizin kullanır: ```bash 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" # Alternatif olarak sağlayıcı+modeli etkileşimli biçimde seçin ve aracın kendi yapılandırmasını yazın: omniroute configure codex # ayrıca: claude opencode qwen aider goose gemini cline continue kilo 5dive ``` Her komut etkin uzak bağlama (`omniroute connect `) uyar; `--dry-run`, çalıştırmadan tam ortam değişkenlerini/argümanları önizler ve `--api-key-env NAME`, gizli bilgileri kabuk geçmişinizin dışında tutar. → [CLI Entegrasyonları](docs/guides/CLI-INTEGRATIONS.md)
## 🌐 375 Yapay Zeka Sağlayıcısı — 153'ü Katalogda Ücretsiz Olarak İşaretli
> Kanonik sohbet, medya, arama, yerel, bulut ajanı ve sistem koleksiyonları genelinde **375 kayıtlı sağlayıcı**, bunların arasında **`hasFree: true` keşif meta verisini taşıyan 153 sağlayıcı** bulunuyor. Sohbet modeli kayıt defteri **239 sağlayıcı / 3.059 farklı sağlayıcı-model çifti / 1.475 ham model kimliği**ni kapsıyor; ayrı ücretsiz bütçe kataloğunda ise **467 model başına satır**, **34 yinelenen havuz** ve **51 yinelenen/anahtarsız sonsuza dek ücretsiz sağlayıcı** yer alıyor. Bunlar tasarım gereği farklı paydalardır; tanımlar ve havuz tekilleştirmeli hesaplamalar [Sağlayıcı Referansı](docs/reference/PROVIDER_REFERENCE.md) ve [Ücretsiz Katmanlar](docs/reference/FREE_TIERS.md) belgelerinde bulunur.
### 🏢 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 350+ daha fazlası — her simge, panonun sağlayıcı kataloğundan canlı olarak çözümlenir. 📖 [Sağlayıcı Referansı](docs/reference/PROVIDER_REFERENCE.md)
### 🆓 Sonsuza Dek Ücretsiz — $0, kart yok
OpenCode Zen
OpenCode Zen
DeepSeek V4, Nemotron 3
Token sınırı yok
Kilo Code
Kilo Code
Otomatik yönlendirici, Tencent Hy3
Sonsuza kadar ücretsiz
Requesty
Requesty
GPT-OSS 120B, Nemotron
Sonsuza kadar ücretsiz
SiliconFlow
SiliconFlow
DeepSeek V3.2 / R1
Ücretsiz katman
Z.AI GLM
Z.AI GLM
GLM-4.7 / 4.5-Flash
Sonsuza kadar ücretsiz
Baidu ERNIE
Baidu ERNIE
ERNIE 4.0
Sonsuza kadar ü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 10K nöron
NVIDIA NIM
NVIDIA NIM
GLM, MiniMax
~40 RPM ücretsiz
Cerebras
Cerebras
GLM 4.7, GPT-OSS
Tek seferlik 5$ kredi; kart gerekli
OpenRouter
OpenRouter
:ücretsiz modeller
+$10 → daha yüksek RPM
📖 Tam makine tarafından okunabilir katalog → [`docs/reference/PROVIDER_REFERENCE.md`](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](docs/guides/DOCKER_GUIDE.md) · [Masaüstü](electron/README.md) · [Menü çubuğu tepsisi](https://github.com/zoispag/omniroute-tray) · [Termux](docs/guides/TERMUX_GUIDE.md) · [PWA](docs/guides/PWA_GUIDE.md) · [OpenCode](docs/frameworks/OPENCODE.md)
### 🧩 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](https://github.com/diegosouzapw/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](https://github.com/diegosouzapw/OmniCopilot) adresindedir. 📖 [VS Code Copilot Chat rehberi](docs/guides/VSCODE-COPILOT.md) — 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](https://github.com/zoispag/omniroute-tray)** > 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 — **açık > terminal penceresi bırakmanız veya `npm install -g omniroute` kurulumuyla uğraşmanız gerekmez.** [Tauri v2](https://v2.tauri.app/) 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
```sh 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](docs/architecture/AUTHZ_GUIDE.md) · [Güvenlik Önlemleri](docs/security/GUARDRAILS.md) · [Uyumluluk](docs/security/COMPLIANCE.md)
## 🔌 Eksiksiz CLI + A2A ve MCP
> 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. ### ⌨️ Gerçek bir CLI (yalnızca `start` değil) ```bash 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ılar ``` ### 🛰️ Uzak mod — CLI'ı burada, OmniRoute'u bir VPS'te çalıştırın OmniRoute 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. ```bash 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öner ``` Belirteç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](docs/guides/REMOTE-MODE.md)
OmniRoute CLI'ını gösteren animasyonlu terminal demosu — omniroute providers list, omniroute combo list ve omniroute health — 89 komutluk üst düzey komut yüzeyinde sırayla gezinir: 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 — OmniRoute'u kendisi yönetsin 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ü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 (yaptırım isteğe bağlıdır), eksiksiz denetim izi
📡 MCP (SSE)/api/mcp/sseAkış tabanlı MCP aktarımı
🤝 A2A/.well-known/agent.jsonAjandan 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 CLIomniroute connect Uzak bir örneği kapsamlı erişim belirteçleriyle yönetin
```bash # 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](docs/frameworks/MCP-SERVER.md) · [A2A Sunucusu](docs/frameworks/A2A-SERVER.md) · [Ajan Protokolleri](docs/frameworks/AGENT_PROTOCOLS_GUIDE.md)
## 🗜️ %15–95 Token Tasarrufu — Otomatik
### 📖 Nasıl çalışır — işlem hattı, mimari ve tasarruf hesabı OmniRoute sıkıştırma işlem hattı: örnek niteliğinde 10.000 token'lık bir istemci isteği 12 birleştirilebilir motordan — Session-Dedup, CCR, Lite, RTK, Responses Tool Output, Headroom, Relevance, Caveman, Aggressive, LLMLingua-2, Ultra ve OmniGlyph — geçer ve belgelenen katmanlı örnekte sağlayıcıya yaklaşık 1.080 token olarak ulaşabilir. Yapılandırılmış içerik, koruma bekçileri ve adım başına sadakat kapılarıyla korunur; açık kayıplı veya deneysel modlar uygun içeriği dönüştürebilir. Varsayılan katmanlı kombinasyon `RTK → Caveman` şeklinde çalışır. İkisi de aynı araç/bağlam yükü üzerinde etki ettiğinde tasarruf katlanır: ```txt 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](https://github.com/rtk-ai/rtk), [Caveman](https://github.com/JuliusBrussee/caveman) (⭐ 90K+), [LLMLingua-2](https://github.com/microsoft/LLMLingua) ve [Troglodita](https://github.com/leninejunior/troglodita) (PT-BR) fikirleri üzerine inşa edilmiştir. ### 🧱 12 motorlu 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 kombinasyon başına yapılandırılabilir:
#MotorNe yapar
1Session-DedupTurlar arasında tekrarlanan içeriği atar (içerik adresli, turlar arası)
2CCRBüyük blokları erişim işaretçileri arkasında arşivler, talep üzerine getirir
3LiteBoşluk + görsel URL'si kırpma (gecikme açısından hafif temel)
4RTKAkıllı araç sonucu filtreleme, tekilleştirme ve kısaltma (komut farkında)
5Responses Tool OutputShell/yama/arama/derleme çıktıları için önce kayıpsız JSON + sınırlı tanılama sıkıştırması (Responses API)
6HeadroomJSON dizilerinin gömülü GCF codec bileşeni aracılığıyla kayıpsız tablosal sıkıştırması (~%30)
7RelevanceSon kullanıcı sorgusuna göre çıkarımcı cümle puanlama
8CavemanKural tabanlı düz metin sıkıştırma (çıktıda ~%65–75)
9AggressiveÖzetleme + eski turların aşamalı olarak eskimesi
10LLMLingua-2MobileBERT ONNX ile ML anlamsal budama — koda güvenli, asenkron
11Ultraİsteğe bağlı küçük model (SLM) katmanıyla sezgisel token budama
12OmniGlyphDoğ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:
ModTasarrufEn uygun olduğu durum
🪶 Lite~%15Her zaman açık güvenli varsayılan
🪨 Standart (Caveman)~%30Günlük kodlama
⚡ Aggressive~%50Uzun, araç yoğun oturumlar
🔥 Ultra~%75Maksimum tasarruf
🧰 RTK%60–90Shell/test/derleme/git çıktısı
🔗 Katmanlı (RTK → Caveman)%78–95Karma 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](https://github.com/leninejunior/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). `useMemo` kullanın."_ > > **Aynı yanıt. ~%70 daha az token. Teknik doğruluk korundu.** ✅
### 🎚️ Motorların ötesi — çıktı stilleri, uyarlanabilir ayar ve istek bazında kontrol 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` / `ultra` yoğ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 `zh` iç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-compression` başlığı › yönlendirme kombinasyonu geçersiz kılma ayarı › etkin adlandırılmış profil › uyarlanabilir / otomatik tetikleyici › panel varsayılanı › kapalı. Uygulanan plan, yanıtta `X-OmniRoute-Compression: ; 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`](docs/compression/COMPRESSION_GUIDE.md) · [`RTK_COMPRESSION.md`](docs/compression/RTK_COMPRESSION.md) · [`COMPRESSION_ENGINES.md`](docs/compression/COMPRESSION_ENGINES.md)
# ⚡ Hızlı Başlangıç
**1) Kurun ve çalıştırın** ```bash npm install -g omniroute omniroute ``` > 💡 `npm warn ERESOLVE` veya eş bağımlılık uyarıları mı görüyorsunuz? [Bunlar zararsızdır](docs/guides/TROUBLESHOOTING.md#npm-install-warnings-eresolve--peer--deprecated). > **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'un `postinstall` betiğ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: > > ```bash > npm install -g --allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild omniroute > ``` > > Bu izin listesini gelecekteki genel kurulumlarda yeniden kullanmak için bir kez yapılandırın, ardından normal şekilde kurun: > > ```bash > npm config set allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild --location=user > npm install -g omniroute > ``` > > Bağı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](docs/guides/TROUBLESHOOTING.md#gemini-web-and-playwright-chromium) > 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](docs/getting-started/FREE-TIERS-GUIDE.md) 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** ```txt 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** ```bash 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: ```txt 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/tags ``` Bunları yalnızca `Authorization: Bearer ...` ekleyemeyen istemciler için kullanın. Başlıkla kimlik doğrulama tercih edilen yöntem olmaya devam eder.
## 📦 Daha fazla kurulum yöntemi — Docker, kaynak kod, pnpm, Arch **🐳 Docker** ```bash 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ı](docs/guides/DOCKER_GUIDE.md#release-channels). İ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 | ```bash 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](docs/guides/DOCKER_GUIDE.md#runtime-ram-for-coding-agents). > **Ö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ı](docs/guides/DOCKER_GUIDE.md#release-channels). **🥟 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 .`). ```bash # Bun ile kurun ve çalıştırın bun install bun run dev ``` **🛠️ Kaynak koddan** ```bash cp .env.example .env && npm install PORT=20128 npm run dev ``` **📦 pnpm** ```bash pnpm add -g omniroute@latest --allow-build=better-sqlite3 --allow-build=@swc/core && omniroute ``` **🐧 Arch Linux (AUR)** ```bash yay -S omniroute-bin && systemctl --user enable --now omniroute.service ``` **🔧 Nix (Flake)** ```bash # Nix flakes kullanarak nix develop npm run dev # Veya devbox kullanarak devbox run npm run dev ``` 📖 [Docker Kılavuzu](docs/guides/DOCKER_GUIDE.md) — Compose profilleri, Caddy HTTPS, Cloudflare tünelleri. **🦭 Podman** ```bash # 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](contrib/podman/README.md#data-directory-permissions-by-topology) izleyin. 📖 [Podman Kılavuzu](contrib/podman/README.md) — 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): ```bash 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](docs/guides/TERMUX_GUIDE.md) 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
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
Instagram Reels — nick_saraev
🎬 #1 — Instagram
nick_saraev — 3,042,474 görüntüleme
Instagram Reels — nnapier7
🎬 #2 — Instagram
nnapier7 — 1,454,535 görüntüleme
YouTube — Amidia AI & Tech
🎬 #3 — YouTube
Amidia AI & Tech — 794,974 görüntüleme
Instagram Reels — theopenstack
🎬 #4 — Instagram
theopenstack — 692,419 görüntüleme
TikTok — migue.baena
🎬 #5 — TikTok
migue.baena — 685,788 görüntüleme
**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](https://www.instagram.com/reel/Da8ZthUPK98/) — **3,042,474** | [nnapier7 — Instagram](https://www.instagram.com/reel/Dbp7wv_CIO0/) — **1,454,535** | [Amidia AI & Tech — YouTube](https://www.youtube.com/watch?v=NJ0TQ-pyMDY) — **794,974** | [theopenstack — Instagram](https://www.instagram.com/reel/DaSs65mMrHk/) — **692,419** | [migue.baena — TikTok](https://www.tiktok.com/@migue.baena/video/7670919268216622358) — **685,788** | | #6 | #7 | #8 | #9 | #10 | | ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | | [milesreevesai — TikTok](https://www.tiktok.com/@milesreevesai/video/7667980059189366019) — **620,400** | [nikothetech — TikTok](https://www.tiktok.com/@nikothetech/video/7671890769665477918) — **610,803** | [Vaibhav Sisinty — YouTube](https://www.youtube.com/watch?v=QucgvbO5gsM) — **509,281** | [buildwithai.club — Instagram](https://www.instagram.com/reel/DbIt9AjK7-U/) — **347,652** | [nivedan.ai — Instagram](https://www.instagram.com/reel/DbIrCksJiqq/) — **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](https://github.com/diegosouzapw/OmniRoute/issues/new) veya [discussion](https://github.com/diegosouzapw/OmniRoute/discussions) açın — burada öne çıkaralım.
# 📧 Topluluk ve Yardı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](https://www.linkedin.com/in/diegosouzapw/) | | 🐙 **GitHub** — sürümler ve ipuçları için takip edin | [@diegosouzapw](https://github.com/diegosouzapw) | | 💬 **Discord** | [discord.gg/U47eFqAXCn](https://discord.gg/U47eFqAXCn) | | ✈️ **Telegram** | [t.me/omnirouteOficial](https://t.me/omnirouteOficial) | | 🟢 **WhatsApp — 🌍 Küresel** | [gruba katılın](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) | | 🟢 **WhatsApp — 🇧🇷 Brezilya** | [gruba katılın](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) | | 🌍 **Web sitesi** | [omniroute.online](https://omniroute.online) | | 🌍 **🌍StHub OmniRoute Topluluğu (ücretsiz)** | [StHub portalı](https://portal.sthub.com.br/communities/groups/st-hub/channels/Omniroute-World-8kRjmK) | | 📦 **Kaynak kodu** | [github.com/diegosouzapw/OmniRoute](https://github.com/diegosouzapw/OmniRoute) | | 🐛 **Hata bildirin** | [bir sorun açın](https://github.com/diegosouzapw/OmniRoute/issues) — `npm run system-info` çıktısını ekleyin | | 🤝 **Katkıda bulunun** | [CONTRIBUTING.md](CONTRIBUTING.md) · [Dallanma ve Sürüm Modeli](docs/ops/BRANCHING_MODEL.md) · bir `good first issue` seçin | | 💚 **Projeyi destekleyin** | [Destekleme yolları ↑](#-support-omniroute) · [GitHub Sponsors](https://github.com/sponsors/diegosouzapw) |
---
## 🛠️ 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 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ü, 209 migrasyon
BellekSQLite FTS5 tam metin + int8 kuantize vektör gömme (embedding), tipli decay
ŞemalarZod 4 — MCP araç G/Ç doğrulaması + API sözleşmeleri
ProtokollerMCP (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ı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 · diskte AES-256-GCM · DOMPurify
Gizlilik (Stealth)wreq-js — JA3 / JA4 TLS parmak izi taklidi, 3 seviyeli proxy
DayanıklılıkDevre kesici, üstel geri çekilme (exponential backoff), anti-thundering-herd, otomatik kombo kendi kendini iyileştirme
Günlüklemepino — istek bağlamıyla yapılandırılmış JSON günlükleri
TestNode.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)
PlatformlarMasaüstü (Electron) · Android (Termux) · PWA (herhangi bir tarayıcı)
CI/CDGitHub Actions — sürümde otomatik npm yayını + Docker Hub
BağlantılarWeb Sitesi · npm · Docker Hub

## 📖 Dokümantasyon
### 📘 Başlarken
BelgeAçıklama
Kullanıcı KılavuzuSağlayıcılar, kombolar, 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, Copilot için araç bazlı kurulum
Uzak ModKapsamlı erişim belirteçleri aracılığıyla dizüstü bilgisayarınızdaki CLI'dan uzak bir OmniRoute (VPS) yönetin
Claude Code Yapılandırmasılaunch + model bazlı profillerle Claude Code'u OmniRoute'a (yerel/uzak) yönlendirin
Hızlı Başlangıç3 adımlı kurulum → bağlan → yapılandır
### 🔧 İşlemler ve Dağıtım
BelgeAçı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ılavuzuTermux aracılığıyla Android'de OmniRoute çalıştırın
PWA KılavuzuAşamalı Web Uygulaması kurulumu, önbelleğe alma, mimari
Kaldırma KılavuzuTüm kurulum yöntemleri için temiz kaldırma
Ortam YapılandırmasıEksiksiz .env değişkenleri ve referansları
### 🧠 Özellikler ve Mimari
BelgeAçıklama
MimariSistem mimarisi, veri akışı ve iç işleyiş
Sıkıştırma Kılavuzu7 seçenekli işlem hattı: off / lite / standard / aggressive / ultra / RTK / stacked
RTK SıkıştırmaKomut çıktısı sıkıştırma, filtreler, güven, doğrulama, ham çıktı kurtarma
Sıkıştırma MotorlarıCaveman, RTK, yığılmış işlem hatları, panel/API/MCP yüzeyleri
Sıkıştırma Kuralları FormatıCaveman ve RTK filtreleri için JSON kural paketi şemaları
Sıkıştırma Dil PaketleriDil algılama ve Caveman kural paketi yazımı
Dayanıklılık KılavuzuDevre kesiciler, bekleme süreleri, kuyruk, gök gürültüsü sürüsüne karşı koruma, TLS kimliğine bürünme
Auto-Combo Motoru16 faktörlü puanlama, mod paketleri, kendi kendini onarma
Proxy Kılavuzu3 seviyeli proxy sistemi, 1proxy pazaryeri, kayıt defteri CRUD
Ücretsiz KatmanlarBirleştirilmiş dizin: 34 belgelenmiş tekrarlayan havuz / 467 kataloglanmış ücretsiz katman kaydı
Özellikler GalerisiEkran görüntüleriyle görsel panel turu
Kod Tabanı DokümantasyonuYeni başlayanlar için kod tabanı incelemesi
### 🤖 Protokoller ve API'ler
BelgeAçı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 Sunucu KılavuzuMCP kurulumu, taşıyıcılar ve araç referansı
A2A SunucusuJSON-RPC 2.0 protokolü, beceriler, akış, görev yönetimi
A2A Sunucu KılavuzuA2A ajan kartı, görevler, beceriler ve akış
### 📋 Proje ve Kalite
BelgeAçıklama
Katkıda BulunmaGeliştirme ortamı kurulumu ve yönergeler
Dallanma ve Sürüm ModeliPR'ların hedeflediği yer (release/*), main ve etiketlerin ne anlama geldiği
Değişiklik GünlüğüSürüm bazında tam sürüm geçmişi
Güvenlik PolitikasıGüvenlik açığı bildirimi ve güvenlik uygulamaları
i18n Kılavuzu67 dil desteği, çeviri iş akışı, RTL
Sürüm Kontrol ListesiSürüm öncesi doğrulama adımları
Kapsam Planı7,800+ izlenen test dosyasındaki 56,000+ statik test bildirimi için test kapsamı stratejisi

# ⭐ En Çok Katkıda Bulunanlar > OmniRoute, tutkulu bir açık kaynak topluluğu tarafından şekillendiriliyor. Bu kişiler, projenin kalitesini, kararlılığını ve erişimini doğrudan etkileyen olağanüstü katkılarda bulundular. **Teşekkürler.** ### Birleştirilen pull request'lere göre harici katkıda bulunanlar
SıraKatkıda BulunanBirleştirilen PR'lar~Değişen satırlar
1maxmad64bis37125,326,561
2HouMinXi26913,456,272
3backryun210270,562
4oyi77190411,243
5pacocartones17478,276
6JxnLexn1513,562,936
6KooshaPari1515,972,314
8rdself14580,663
9RaviTharuma123500,065
10herjarsa88230,872
11hartmark842,849,554
12jonlwheat2-gif6768,548
13artickc6243,502
14chirag127526,661
15xz-dev50245,976
16xiaoyaner02014733,626
17woodsonl46809,391
18rqzbeh44147,896
19QuangBlue4313,112
20MumuTW4026,093
Sayım, canlı release/v3.8.52 ucu 656f01cb43 ile 2026-10-18 15:09:09 UTC tarihinde alınmıştır. Sayfalanmış GitHub GraphQL sayımı 9,191 birleştirilmiş PR içermektedir: 3,834'ü depo sahibi, 229'u Dependabot, 6'sı diğer botlar/uygulamalar ve 835 farklı katkıda bulunandan 5,122 harici PR. "Değişen satırlar", GitHub ekleme + silme değeridir ve oluşturulmuş dosyaları, lockfile'ları, katalogları, çevirileri ve dokümantasyonu içerir; yazılan LOC değil, churn'dür. 49 PR, 500,000 satırın üzerinde GitHub diff'i bildirmektedir (örneğin #13399, tek bir sağlayıcı eklemesi, 2,347 değişen dosya listeler), bu da yukarıdaki birkaç toplamı şişirmektedir. Eşitlikler birlikte sıralanır. ### GitHub tarafından atfedilen commit'ler
Dizzle
Dizzle

🥇 367 GitHub'a atfedilen commit
Bob.Hou
Bob.Hou

🥈 269 GitHub'a atfedilen commit
Paijo
Paijo

🥉 229 GitHub'a atfedilen commit
backryun
backryun

🏅 202 GitHub'a atfedilen commit
Paco Cartones
Paco Cartones

🏅 174 GitHub'a atfedilen commit
Ravi Tharuma
Ravi Tharuma

🏅 126 GitHub'a atfedilen commit
Markus Hartung
Markus Hartung

🏅 114 GitHub'a atfedilen commit
Randi
Randi

🏅 108 GitHub'a atfedilen commit
Jan Leon
Jan Leon

🏅 87 GitHub'a atfedilen commit
Chris
Chris

🏅 70 GitHub'a atfedilen commit
Koosha Paridehpour
Koosha Paridehpour

🏅 68 GitHub'a atfedilen commit
2026-10-18 14:44:45 UTC itibarıyla yeniden kontrol edildi: release/v3.8.52 varsayılan dalı için deponun Contributors API'si tarafından bildirilen GitHub'a atfedilen commit'ler. API 849 kimlik döndürdü (429 kullanıcı, 2 bot, 418 anonim); bu tablo bakımcıyı, botları ve anonim kimlikleri hariç tutar ve sıralama eşitliklerini korur. Yukarıdaki birleştirilmiş PR sıralamasından da aşağıdaki Git meta verisi sayımından da 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 şeyin **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 inşa edilir.
---
## 💖 Sponsorlar
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
Andrew

💛 Aktif aylık sponsor
Vlad I
Vlad I

💛 Aktif aylık sponsor
小妍儿
小妍儿

💛 Aktif aylık sponsor
Guilherme Costa
Guilherme Costa

💛 Aktif tek seferlik sponsor
Henrique Triches Iurkiv
Henrique Iurkiv

💛 Aktif tek seferlik sponsor
Somesh Ghaturle
Somesh Ghaturle

💛 Aktif tek seferlik sponsor
Kolonie AI
Kolonie AI

💛 Geçmişte tek seferlik destekçi
Professor Igor Morais Vasconcelos
Prof. Igor Morais

💛 Geçmişte tek seferlik destekçi
Pixma
Pixma

💛 Geçmişte tek seferlik destekçi
Paco Cartones
Paco Cartones

💛 Geçmişte tek seferlik destekçi
longtao
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.

## 👥 900+ Katkıda Bulunan
[![Katkıda Bulunanlar](https://contrib.rocks/image?repo=diegosouzapw/OmniRoute&max=993&columns=20&anon=1)](https://github.com/diegosouzapw/OmniRoute/graphs/contributors) 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. ### Nasıl Katkıda Bulunulur? 1. Depoyu forklayın 2. **Etkin** `release/vX.Y.Z` dalının en son işleminden dallanın (`main` dalından değil) — bkz. [Dallanma ve Sürüm Modeli](docs/ops/BRANCHING_MODEL.md) 3. Özellik dalınızı oluşturun (`git checkout -b feat/amazing-feature`) 4. Değişikliklerinizi commit edin (`git commit -m 'feat: add amazing feature'`) 5. Dalınıza gönderin (`git push origin feat/amazing-feature`) 6. **taban = ilgili `release/vX.Y.Z` dalı** olacak şekilde bir Pull Request açın Ayrıntılı yönergeler için [CONTRIBUTING.md](CONTRIBUTING.md) dosyasına bakın. ### Yeni Bir Sürüm Yayımlama ```bash # 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-notes ```
## 📊 Yıldızlar Yıldız Geçmişi Grafiği
## 🌍 StarMapper StarMapper

## 🙏 Teşekkürler
OmniRoute, devlerin omuzları üzerinde yükseliyor. **[9router](https://github.com/decolua/9router)** projesinin bir fork'u ve Go projesi **[CLIProxyAPI](https://github.com/router-for-me/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. ### 🧬 Köken ve ağ geçidi
Proje⭐OmniRoute'a nasıl ilham verdi?
9router31,004Bu fork'un temel aldığı özgün proje — burada çok modlu API'ler ve eksiksiz bir TypeScript yeniden yazımıyla genişletildi.
CLIProxyAPI55,591Bu JavaScript / TypeScript portuna ilham veren Go uygulaması.
LiteLLM61,482Herkese 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-web14,526Tarayı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-code61,430Akış 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-api346Yerel 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-auth553Codex OAuth yeniden kimlik doğrulamasına port edilen yeni oturum açma ve yenileme belirteci rotasyonu kalıpları.
opencode-anthropic-auth558Claude 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-merged2Grok 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/grok2api706grok2api-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/grok2api7,819TQZHR 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-pro27grok2api-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.
GrokProxy51Çerezle kimlik doğrulanan Grok proxy'si ve result.response.token akış kalıbı, OmniRoute'un Grok Web aktarımına yön verdi.
GrokBridge5Ö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.
### 🗜️ Bağlam ve belirteç sıkıştırma — motorlar
Proje⭐OmniRoute'a nasıl ilham verdi
Caveman113,396Viral 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 Killer83,835Yü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.
headroom75,741Tersine çevrilebilir bağlam sıkıştırması (SmartCrusher) — headroom motorumuza ve ccr geri alma işaretçisi kalıbına ilham verdi.
LLMLingua6,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-js32LLMLingua motorumuzun iş parçacığı arka ucu olarak kullanılan JS/ONNX portu (MobileBERT / XLM-RoBERTa).
Troglodita50PT-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.
ponytail166,731Viral 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-adhd57,628Eylem odaklı, DEHB dostu yanıt stili, OmniRoute'un beş dildeki kısa ve öz çıktı stiline uyarlandı.
### 🧩 Kompakt biçimler, token araştırması ve kod duyarlı araçlar
Proje⭐OmniRoute'a nasıl ilham verdi
TOON25,509Token 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 Format59Kompakt 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-typescript4Doğrudan projeye dahil edilip Headroom genel profil kodeki olarak genişletilen MIT lisanslı TypeScript uygulaması.
token-optimizer-mcp551Brotli/SQLite önbelleği + oturum başına bağlam farkı — session-dedup motorumuza ilham verdi.
token-savior1,182Bash çı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-saver154İç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-optimizer2,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.
TokenMizer33Oturum grafiği + turlar arası satır tekilleştirme taslağı, oturum tekilleştirme tasarımımıza yön verdi.
OmniCompress3Rust 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-compressor133MCP araç şeması/açıklaması sıkıştırması — MCP araç manifesti kardinalite azaltımımıza yön verdi.
RepoMapper217Aider tarzı depo haritası sıralaması — depo haritası / erişim sıralaması araştırmamıza yön verdi.
quiet-shell-mcp4MCP üzerinden bildirimsel kabuk çıktısı azaltımı — bildirimsel bash çıktısı sıkıştırmamızı doğruladı.
ts-morph6,205TypeScript 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.
### 🧠 Bellek ve RAG
Proje⭐OmniRoute'a nasıl ilham verdi
Mem067,385Evrensel bellek katmanı — proxy'yi yazma/okuma sınırı olarak kullanan modeli, bellek mimarimizi şekillendirdi.
Letta (MemGPT)25,179Katmanlı belleğe sahip durum bilgili ajanlar — Context Control & Recovery (CCR) katmanlı modelimize ilham verdi.
WFGY1,800Tekrarlanan 16 RAG/LLM hata modunu kapsayan ProblemMap taksonomisi — sorun giderme kılavuzumuzdaki ortak terminolojiyi sağladı.
### 🛰️ Trafik inceleme, MITM ve şeffaf proxy
Proje⭐OmniRoute'a nasıl ilham verdi
llm-interceptor79Kodlama 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.
ProxyBridge6,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.
### 📚 Model verileri, gözlemlenebilirlik ve kullanıcı arayüzü
Proje⭐OmniRoute'a nasıl ilham verdi
models.dev7,286Yapay zekâ modeli teknik özellikleri, fiyatlandırmaları ve yeteneklerinden oluşan açık veritabanı — model kataloğumuzla yerel olarak senkronize edildi.
React Flow / xyflow38,705Gerçek zamanlı Compression Studio ve Combo/Routing Studio'muza güç veren düğüm tabanlı grafik kütüphanesi.
LangGraph43,443LangGraph 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.
Langfuse35,990İz → aralık → üretim gözlemlenebilirlik modeli, Compression Studio şelale görünümümüzü şekillendirdi.
Kiali3,645Istio servis ağı gözlemlenebilirliği — Routing/Combo Studio'daki devre kesici rozetlerimize ve hata bağlantısı görsellerimize ilham verdi.
lobe-icons2,615Kontrol panelimizin tamamında sağlayıcı simgelerini görüntüleyen AI/LLM marka logoları.
flag-icons12,473README dil seçicisinde kullanılan MIT lisanslı SVG bayraklarını sağlar.
### 🛡️ Güvenlik
Proje⭐OmniRoute'a nasıl ilham verdi
awesome-secure-defaults722Gü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).
### 🧭 Tamamlayıcı araçlar
Proje⭐OmniRoute'a nasıl ilham verdi
ClawRouter6,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-Manager32,333Hesap 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-cockpit4,850Kompakt kota sıfırlama geri sayım biçimi, OmniRoute'taki karşılık gelen sağlayıcı limiti gösterimine ilham verdi.
AionUi33,611ACP entegrasyonları, OmniRoute'un yüklü CLI ajanlarını otomatik olarak algılamasına ilham verdi.
CodexBar22,616Grok Build kota yüzeyini belirledi; ardından OmniRoute, canlı aktarım biçimini bağımsız olarak doğrulayıp düzeltti.
## 📄 Lisans MIT Lisansı - ayrıntılar için [LICENSE](LICENSE) dosyasına bakın. ---
**[⬆ Başa dön](#-omniroute)** · Açık kaynaklı yapay zeka topluluğu için ❤️ ile geliştirildi. OmniRoute v3.8.53 · Node ≥22.22.2 · MIT Lisansı · omniroute.online