# 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ı → 372 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 birleşik sıkıştırması token kullanımında %15–95 tasarruf sağlar (ortalama ~%89) — asla sınırlara takılmayın. 372 yapay zekâ sağlayıcısı · 150+ ücretsiz katman · ayda ~1,62 milyar ücretsiz token · 19 yönlendirme stratejisi · başlangıç maliyeti $0.
## 💰 Üçüncü Taraf Ücretsiz Katmanlarında Aylık ~1,62B Token
> **Kendi sağlayıcı hesaplarınızı kullanın.** Bu, OmniRoute tarafından verilen bir token hibesi değil, ayrı ayrı uygun olduğunuz üçüncü taraf ücretsiz katmanlarının tahmini toplamıdır. 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 bir araya getirmek zahmetlidir — onlarca SDK, onlarca hız sınırı ve gerçekte ne kadar hakkınız olduğuna dair hiçbir fikir yoktur. OmniRoute, **35 yinelenen havuz anahtarı genelinde 489 ücretsiz katman girdisini** kataloglar ve token başlığını, paylaşılan havuza göre tekilleştirilmiş biçimde, **yayımlanmış pozitif aylık bütçeye sahip 17 havuz ile model başına beş Groq sınırından** hesaplar. Yalnızca bölgesel kimlik kontrolünden sonra açılan kotalar (şu anda: ModelScope) ayrı gösterilir; bölgesel kimlik doğrulamasının ardında +~6M bulunur ve bunlar hiçbir zaman başlıktaki toplama dahil edilmez. Sonuç, kontrol panelinde (`/dashboard/free-tiers`) görünür durumda kalır. OmniRoute ücretsiz katman bütçe kartı: Ayda sürekli ~1,62B ücretsiz token; kayıt kredileriyle ilk ayda ~2,22B değerine kadar. Tek bir uç noktanın arkasında, kataloglanmış 489 ücretsiz katman girdisini kapsayan, belgelenmiş 35 yinelenen havuz anahtarından sağlanır. Dürüst, havuz bazında tekilleştirilmiş hesaplama — yayımlanmış pozitif aylık token bütçesine sahip 17 yinelenen havuz ve model başına beş Groq sınırı dahil olmak üzere her paylaşılan havuz yalnızca bir kez sayılır; koşul riski kataloğunda 13 sağlayıcıdan kaçınılması önerilir, böylece kararı siz verirsiniz. Bütçe çubuğunda Mistral 1B, Nara 210M, LLM7 150M, xKiro 150M, Groq 30M (model başına beş sınır) ve daha küçük havuzlar bulunur; ayrıca ilk ay kayıt kredileri ve kalıcı olarak ücretsiz, token sınırı olmayan sağlayıcılar ayrı gösterilir, böylece başlıktaki rakamı hiçbir zaman yapay olarak yükseltmezler. Canlı kullanılan/kalan değerleri /dashboard/free-tiers üzerinde görüntülenir. > Canlı `/dashboard/free-tiers` sayfasının animasyonlu özeti. Tam metodoloji (havuz tekilleştirme, kredi katmanları, sağlayıcı koşulları): **[docs/reference/FREE_TIERS.md](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ırırsa sayı düşer; yenisi eklenirse yükselir. Yuvarlanarak yükseltilmiş en iyi olasılığı 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.

[![Yıldızlar](https://img.shields.io/github/stars/diegosouzapw/OmniRoute?style=social)](https://github.com/diegosouzapw/OmniRoute) diegosouzapw%2FOmniRoute | Trendshift [![Yıldız Geçmişi Sıralaması](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 **👋 Sorumluyu takip edin — yeni sağlayıcıları, sürümleri ve ipuçlarını ilk siz öğrenin:** [![Diego'yu LinkedIn'de takip edin](https://img.shields.io/badge/Follow_Diego_on-LinkedIn-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/diegosouzapw/) [![@diegosouzapw hesabını GitHub'da takip edin](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)**
## 📈 Ağ Geçidi Büyümeye Devam Ediyor
| | v3.8.50 | **v3.8.51** | `v3.8.52+` | | ------------------------------------- | :----------------------: | :---------: | :-------------------: | | 🌐 Sağlayıcılar | 352 | **358** | 372 | | 🧠 Benzersiz sohbet modeli kimlikleri | 1320 | **1374** | 1443 | | 🖼️ Modalite Köprüsü | 🆕 görüntü + ses + video | ✓ | ✓ | | 📡 Radar ücretsiz kataloğu | 🆕 isteğe bağlı | ✓ | ✓ | | ⚖️ Kota duyarlı zamanlama | 🆕 Quota-Share | ✓ | ✓ | | 📊 Kota telemetrisi | 🆕 canlı | ✓ | ✓ | | 🧰 Başsız mod | — | — | 🆕 `serve --headless` | | 🛤️ LTS sürüm hattı altyapısı | — | — | 🆕 sürüm kanalları | **→ [Yol Haritası](ROADMAP.md) — `v3.9.0 LTS` sürümüne doğru 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 🆓 Yapılandırma Gerektirmez
💡 Öğren 💥 Vaat 🤔 Neden OmniRoute 🏆 Fark Yaratan Özellikler
⚙️ Özellikler 🎯 Kombolar 🌐 Sağlayıcılar 🔌 CLI & MCP
🗜️ Sıkıştırma 🖥️ Çalıştığı Yerler 🔒 Gizlilik
👀 Görüntüle 🎬 Ç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) Rumence (ro) Macarca (hu) Bulgarca (bg) Danca (da) Fince (fi) Norveççe (no) İsveççe (sv) Çince — Basitleştirilmiş (zh-CN) Çince — Geleneksel (zh-TW) Japonca (ja) Korece (ko) Tayca (th) Vietnamca (vi) Endonezce (id) Malayca (ms) Filipince (phi) Hintçe (hi) Guceratça (gu) Marathice (mr) Tamilce (ta) Teluguca (te) Bengalce (bn) Urduca (ur) Farsça (fa) Arapça (ar) İbranice (he) Türkçe (tr) Azerbaycanca (az) Svahili (sw) Yunanca (el) Hırvatça (hr) Sırpça (sr) Litvanca (lt) Estonca (et) Letonca (lv) Slovence (sl) Maltaca (mt) İrlandaca (ga) Kannada dili (kn) Malayalamca (ml) Oriyaca (or) Pencapça (pa) Nepalce (ne) Seylanca (si) Birmanca (my) Kmerce (km) Hausa dili (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 OmniRoute API anahtarı ve auto modeliyle aracınızı 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":"Merhaba!"}]}' ``` `auto` için uygun bir rota gerekir. Yeni bir kurulumda uygun anahtarsız hedef bulunmayabilir ve anahtarsız bir sağlayıcı üçüncü taraf istemcileri reddedebilir. OpenCode Free ve Kiro dahil olmak üzere `tos: avoid` olarak işaretlenen sağlayıcılar, varsayılan olarak otomatik yönlendirmenin dışında tutulur; bir hesap bağlamak bu ayarı geçersiz kılmaz. Bir sağlayıcı seçmeden önce [Ücretsiz Katmanlar Kılavuzu'na](docs/getting-started/FREE-TIERS-GUIDE.md) bakın. 📦 **Python, Node.js, PHP ve cURL** için kopyalayıp yapıştırabileceğiniz hızlı başlangıç betikleri → [`examples/quickstart/`](examples/quickstart/)
# 💥 Vaat
Vaat — Tek uç nokta ve 372 sağlayıcı. Başka bir sağlıklı hedef mevcut olduğu sürece otomatik yük devretme yönlendirmeyi sürdürür. Altı temel unsur: 372 sağlayıcı genelinde dayanıklı yük devretme · uygun iş yüklerinde %95'e varan token tasarrufu · 150'den fazla ücretsiz katman ve düzenli yinelenen/anahtarsız, sonsuza kadar ücretsiz 54 sağlayıcıyla başlangıç maliyeti $0 · tek bir yapılandırma üzerinden 36 CLI/ajan entegrasyonu · /v1 üzerinde OpenAI, Claude, Gemini ve Responses API uyumluluğu · devre kesiciler, TLS gizleme, 110 araçlı MCP, A2A, bellek, güvenlik önlemleri, değerlendirmeler ve izlenen 5.100'den fazla test dosyasındaki 39.000'den fazla statik test bildirimi dahil üretim kontrolleri.

# 🤔 Neden OmniRoute?
Neden OmniRoute — 10 farklı gösterge paneliyle, çalışmayan API anahtarlarıyla ve sürpriz faturalarla uğraşmayı bırakın. Günlük on sorun ve çözümü: kullanılmadan sona eren kota → abonelikleri en üst düzeyde kullanın; kodlama sırasında hız sınırlarına takılma → 4 katmanlı otomatik yük devretme (Abonelik → API → Ucuz → Ücretsiz); araç çıktılarının token tüketmesi → RTK + Caveman sıkıştırması (%15–95); pahalı API'ler → maliyet açısından optimize edilmiş yönlendirme; her aracın ayrı kurulumu → tek uç nokta, tek gösterge paneli; yapay zekânın engellenmesi → 3 seviyeli proxy + TLS gizleme; çalışmayan anahtarlar → 3 katmanlı dayanıklılık (devre kesiciler, anahtar bekleme süresi, model kilitleme); ekibin tek bir aboneliği paylaşması → adil paylaşım kotalarına sahip anahtar havuzları; istemlerin başkasının bulutundan geçmesi → AES-256-GCM ile şifrelenmiş anahtarlarla önce yerel yaklaşım; harcama görünürlüğünün olmaması → canlı analizler (kullanım, kota, tasarruf, p95 gecikmesi).
OmniRoute istek akışı: IDE veya CLI'nız (Claude Code, Cursor, Cline…) tek bir yerel uç noktayı (http://localhost:20128/v1) çağırır; OmniRoute Smart Router (RTK + Caveman sıkıştırması, 19 yönlendirme stratejisi, devre kesiciler, TLS gizleme, MCP, A2A, güvenlik önlemleri), uygun ve sağlıklı bir hedef mevcut olduğu sürece 4 sağlayıcı katmanı arasında yük devretme yapabilir — 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
19 kombo yönlendirme stratejisinin tamamı animasyonlu olarak gösterilir — 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, cache-optimized, lkgp, auto, fusion, pipeline. Her birinin ne yaptığını görmek için yukarıdaki tabloya bakın. > **Kombo**, OmniRoute'un **otomatik olarak** yönlendirme yaptığı bir model zinciridir. Kota biterse, bir sağlayıcı başarısız olursa veya maliyetler yükselirse kombo, uygun ve sağlıklı bir sonraki 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/offline🔋 Önce en fazla kota / hız sınırı kapasitesi
auto/smart🔭 Daha iyi modeller keşfetmek için kalite önceliği + %10 keşif
auto/lkgp📌 Bilinen son 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 tane, varsayılan olarak 5), tek bir yanıt döndürür; hata enjeksiyonu değil, paneldeki model başına bir üst akış çağrısıdır
## ### 🔀 Veya kendiniz oluşturun — 19 yönlendirme stratejisi **19** stratejinin tamamı — her kombo adımında 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ü oluşturur
5 p2c İki seçenekli rastgele yük dengeleme
6 least-used Mevcut yükü en düşük olan hedefi seçer
7 random Tekdüze 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 reset-window Kota penceresi en kısa sürede sıfırlanacak hedefi tercih eder
12 reset-aware Kota sıfırlama zamanına göre sıralar — önce kısa pencereler 📊
13 context-relay Uzun konuşmalar için bağlamı hedefler arasında aktarır 🧠
14 context-optimized Mevcut bağlam boyutuna en uygun hedefi seçer
15 cache-optimized Yeniden kullanılabilir her istem ön ekini aynı hesaba sabitler — istem önbelleği isabetlerini en üst düzeye çıkarır 🎯
16 lkgp Bilinen Son İyi Yol — son başarılı sağlayıcıya sabitlenir, ardından kurallara geri döner
17 auto Her bağlantı genelinde 16 faktörlü canlı puanlama 🤖
18 fusion Bir model paneline dağıtım yapar + bir değerlendirici tek bir yanıt sentezler 🧬
19 pipeline Adımları zincirler — her hedefin çıktısı bir sonrakini besler 🔗
Auto-Combo motoru her adayı **16 faktöre** (sağlık, kota, maliyet, gecikme, göreve uygunluk, kalite, oturum kullanılabilirliği…) göre puanlar — 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ştirme 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×; 60 sn/30 sn/15 sn sonra bir HALF-OPEN yoklamasına sıfırlanır, gerektiğinde kurtarma uygulanır; OPEN durumundayken kombinasyon, trafiği bir sonraki sağlayıcıya yönlendirir. Katman 2 bağlantı bekleme süresi (tek bir anahtar/hesap): temel süre OAuth için 5 sn / API anahtarı için 3 sn; yoğun istek yığılmasını önleyen korumayla üstel ×2 geri çekilme, 429 durumunda Retry-After değerine uyulur, başarı tüm hata durumlarını temizler; bekleme süresindeki bir anahtar atlanırken diğer anahtarlar hizmet vermeyi sürdürür. Katman 3 model kilitleme (tek bir model): model başına 429, yerel 404 veya mod retleri 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üreleriyle değil, operatör tarafından ele alınmalıdır. 📖 [Otomatik Kombinasyon 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 kapsamında 9router, OpenRouter, CLIProxyAPI ve LiteLLM ile tarihli bir özellik karşılaştırması. OmniRoute: 372 sağlayıcı, yerleşik 150'den fazla ücretsiz katman, 19 yönlendirme stratejisi, 12 motorlu token sıkıştırma, 110 araç içeren yerleşik MCP sunucusu, A2A ajan protokolü, kalıcı bellek, güvenlik önlemleri, bulut ajanları, TLS parmak izi gizleme, Desktop/Termux/PWA ve 42 uluslararasılaştırılmış kullanıcı arayüzü dili. OmniRoute, MIT lisanslıdır ve kendi sunucunuzda barındırılabilir. Rakiplerin yetenekleri ve sayıları değişebilir; bağlantı verilen metodolojiye bakın. 📊 9router, OpenRouter, CLIProxyAPI ve LiteLLM ile karşılaştırmalı tam metodoloji ve özellik bazında ayrıntılar → [`docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md`](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.50** arasındaki son öne çıkanlar. Tam geçmiş [`CHANGELOG.md`](CHANGELOG.md) dosyasında. - **🎛️ OmniConductor** — aracı filonuza gelen A2A yetkilendirmesi, Agent Card üzerinde Conductor becerileri ve Faro bas-konuş sesli sohbet içeren bir pano paneli. → [A2A Sunucusu](docs/frameworks/A2A-SERVER.md) - **🛂 Uyarlanabilir kabul ve aşırı yük koruması** — yoğun sohbet istekleri 503 hatası vermek yerine sıraya alınır; bağlantı başına atomik RPM kayan kiralamaları kullanılır. → [Dayanıklılık Kılavuzu](docs/architecture/RESILIENCE_GUIDE.md) - **🗂️ Standart `/v1/models` sıralaması** — sağlayıcı başına, sağlayıcıya göre gruplandırılmış tek ve kesintisiz bir blok (kombinasyonlar ilk sıraya sabitlenir); tüm katalog kaynaklarında kararlıdır. → [API Referansı](docs/reference/API_REFERENCE.md) - **🗜️ Sıkıştırma güçlendirmeleri** — varsayılan olarak etkin genişletme koruması, DE / FR / JA + Çince (wényán) için Caveman paketleri, Gradle ve .NET için RTK filtreleri. → [Sıkıştırma](docs/compression/COMPRESSION_ENGINES.md) - **💸 Gerçekçi sabit ücret maliyeti** — abonelik / kodlama planı sağlayıcıları, maliyet analizlerinde **$0** olarak gösterilir; bütçe, kota ve yönlendirme tahminleri sürdürülür. → [API Referansı](docs/reference/API_REFERENCE.md) - **⚖️ Quota-Share yönlendirmesi** — paylaşılan bir hesabın kotasını havuzlanmış anahtarlar arasında adil biçimde bölüştürür ve iş koruyucu yapısı sayesinde boşta kalan payları kullandırır. → [Dayanıklılık Kılavuzu](docs/architecture/RESILIENCE_GUIDE.md) - **🤖 Tek komutla CLI/aracı kurulumu** — kayıtlı 13 `setup-*` komutu; `omniroute run`, 7 CLI'ı (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI) başlatır; `omniroute configure`, etkileşimli sağlayıcı+model seçici ve bağlam başına favorilerle 10 hedefi destekler. → [CLI Entegrasyonları](docs/guides/CLI-INTEGRATIONS.md) - **🛰️ Uzak mod** — kapsamlı belirteçlerle (`connect` / `contexts` / `tokens`) uzaktaki bir OmniRoute'u yönetin; VPS kurulumları için bir `antigravity` OAuth yardımcısı da sunulur. → [Uzak Mod](docs/guides/REMOTE-MODE.md) - **🧭 Daha akıllı otomatik yönlendirme** — `auto/:` kombinasyonları, **Fusion** (model paneli + hakem), göreve duyarlı 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** — birleştirilebilir 12 motor + Compression Studios: LLMLingua-2, iki katmanlı Ultra, omniglyph, adım başına doğruluk geçidi, GCF v3.2, sürükleyerek yeniden sıralama düzenleyicisi. → [Sıkıştırma](docs/compression/COMPRESSION_ENGINES.md) - **🕵️ Şeffaf MITM şifre çözme (TPROXY)** — proxy ortam değişkenlerini yok sayan CLI'ları, SNI başına CA + güven deposu yükleyicisiyle yakalayın. → [MITM/TPROXY](docs/security/MITM-TPROXY-DECRYPT.md) - **💸 Her yerde maliyet telemetrisi** — her uç noktada `X-OmniRoute-*` maliyet/kullanım başlıkları, önbellek HIT tasarruf başlığı, anahtar başına USD harcama kotaları. → [API Referansı](docs/reference/API_REFERENCE.md) - **🧠 Kontrolünüzdeki bellek** — varsayılan olarak kapalıdır; isteğe bağlı int8 vektör niceleme + tür tabanlı azalma ve istek başına `x-omniroute-no-memory`. → [Bellek](docs/frameworks/MEMORY.md) - **🛡️ Güvenlik** — her LLM rotasında istem enjeksiyonu koruması (red-team paketi), isteğe bağlı kimlik bilgisi maskeleme koruması (sızdırılan API anahtarlarını/gizli bilgileri her iki yönde de sansürler), son çare olarak ücretsiz DuckDuckGo web araması ve pano için isteğe bağlı OIDC oturum açma geçidi (parolayla oturum açma her zaman kullanılabilir kalır). → [Korumalar](docs/security/GUARDRAILS.md) - **🖼️ Yeni uç noktalar** — `/v1/ocr` (Mistral OCR) ve `/v1/audio/translations` (Whisper tarzı) medya kapsamını tamamlıyor. → [API Referansı](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 Referansı](docs/reference/API_REFERENCE.md) - **🌍 Dağıtım ve operasyonlar** — ters proxy `basePath`, tarayıcı dilini otomatik algılama, anahtar başına cihaz takibi, root gerektirmeyen MITM güveni, zh-TW yerelleştirmesi. → [Ortam](docs/reference/ENVIRONMENT.md) - **🤝 Daha fazla sağlayıcı ve aracı** — bulut aracıları (Codex Cloud, Cursor, Devin, Jules), tarayıcı + OAuth oturum açma özellikli Grok Build (xAI), birinci sınıf Ollama kartı, Claude Opus 5 ve Sonnet 5, Kimi resmî ortaklığı (Code/Web/Moonshot), Zed, Requesty, SenseNova, Yuanbao, Agnes AI… ve yenilenmiş **352 sağlayıcılı katalog**. → [Sağlayıcılar](docs/reference/PROVIDER_REFERENCE.md) - **📡 Yönlendirme şeffaflığı** — her yanıt, hizmeti sunan stratejiyi/sağlayıcıyı/gecikmeyi belirten bir `X-OmniRoute-Decision` başlığı taşır; yeni `cache-optimized` kombinasyon stratejisi + Auto-Combo `cacheAffinity` faktörü, yinelenen istekleri önbelleğe alınmış öneki barındıran bağlantıya geri yönlendirir ve salt okunur `/v1/auto-combo/{channel}/candidates` uç noktası, bir `auto/*` kanalının canlı aday havuzunu sunar. → [Auto-Combo](docs/routing/AUTO-COMBO.md) - **⚡ Yerel performans ve altyapı** — tek tıklamayla yerel Redis, Cloudflare Workers / Deno Deploy aktarıcı dağıtıcıları, denetimli gömülü hizmetler olarak Bifrost ve Mux. → [Gömülü Hizmetler](docs/frameworks/EMBEDDED-SERVICES.md) - **🧩 Pakete dâhil diğer özellikler** — eklenti çerçevesi + pazar yeri, Omni/Agent/GitHub beceri çerçeveleri, Obsidian kasa entegrasyonu (22 MCP aracı), OpenAI uyumlu Batch ve Files API'leri, anlamsal yanıt önbelleği, liderlik tablolarıyla oyunlaştırma, ACP aracı keşfi (yerleşik 15 aracı), BigQuery'ye zamanlanmış günlük dışa aktarımı, `auto/chaos` paralel çok modelli dağıtım, 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 herhangi bir araç
📖 36 aracın tümü için araç bazında kurulum (26 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 bazında enjekte edilir, Qwen/Gemini geçici ve 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" # Veya sağlayıcı+modeli etkileşimli olarak seçip aracın kendi yapılandırmasını yazın: omniroute configure codex # ayrıca: claude opencode qwen aider goose gemini cline continue kilo ``` 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)
## 🌐 372 Yapay Zekâ Sağlayıcısı — 154'ü Katalogda Ücretsiz Olarak İşaretli
> Standart sohbet, medya, arama, yerel, bulut aracısı ve sistem koleksiyonlarında **372 kayıtlı sağlayıcı** bulunur; bunların **154'ü `hasFree: true` keşif meta verisini taşır**. Sohbet modeli kayıt defteri **237 sağlayıcıyı / 3.009 farklı sağlayıcı-model çiftini / 1.443 ham model kimliğini** kapsar; ayrı ücretsiz bütçe kataloğunda ise **model başına 491 satır**, **35 yenilenen havuz** ve **54 yenilenen/anahtarsız, sonsuza kadar ücretsiz sağlayıcı** bulunur. Bunların paydaları tasarım gereği farklıdır; tanımlar ve havuz tekilleştirmeli hesaplamalar [Sağlayıcı Referansı](docs/reference/PROVIDER_REFERENCE.md) ile [Ücretsiz Katmanlar](docs/reference/FREE_TIERS.md) belgelerinde yer alır.
### 🏢 Tüm büyük laboratuvarlar — tek bir uç nokta üzerinden
OpenAI
OpenAI
                           
Anthropic
Anthropic
                           
Gemini
Gemini
                           
xAI Grok
xAI Grok
                           
DeepSeek
DeepSeek
                           
Mistral
Mistral
                           
Qwen
Qwen
                           
Meta Llama
Meta Llama
                           
Groq
Groq
                           
NVIDIA
NVIDIA
                           
MiniMax
MiniMax
                           
Cohere
Cohere
                           
Perplexity
Perplexity
                           
Hugging Face
HuggingFace
                           
Together
Together
                           
Fireworks
Fireworks
                           
Cloudflare
Cloudflare
                           
Baidu
Baidu
                           
…ve 330'dan fazlası — tüm simgeler doğrudan panonun sağlayıcı kataloğundan yüklenir. 📖 [Sağlayıcı Referansı](docs/reference/PROVIDER_REFERENCE.md)
### 🆓 Sonsuza Kadar Ücretsiz — $0, kart gerekmez
OpenCode Zen
OpenCode Zen
DeepSeek V4, Nemotron 3
Token sınırı yok
Kilo Code
Kilo Code
Otomatik yönlendirici, Tencent Hy3
Sonsuza 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 gerektirmez
Cloudflare AI
Cloudflare AI
50+ model
Günde 10 bin 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
:free modeller
+10 $ → daha yüksek RPM
📖 Makine tarafından okunabilir tam 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)
## 🔌 Tam CLI + A2A ve MCP
> Sunucunun ötesinde, OmniRoute **80'den fazla komuta** sahip **kapsamlı bir komut satırı kokpitidir**; ayrıca bir yapay zeka ajanının onu **kendi başına** yönetebilmesi için açık ajan protokollerine sahiptir. ### ⌨️ Gerçek bir CLI (yalnızca `start` değil) ```bash omniroute # ağ geçidini + panoyu sunar (port 20128) omniroute chat # etkileşimli TUI sohbet istemcisi (komutlar: /model /combo /skill /memory) omniroute setup # rehberli ilk çalıştırma sihirbazı omniroute doctor # sağlayıcıları, portları ve yerel bağımlılıkları denetler ``` ### 🛰️ Uzak mod — CLI'ı burada, OmniRoute'u bir VPS üzerinde çalıştırın OmniRoute bir sunucuda mı kurulu? Dizüstü bilgisayarınızdan **aynı CLI** ile yönetin. Kapsamlı bir erişim tokenıyla bir kez oturum açın; ardından her komut uzak sunucuyu hedefler. ```bash omniroute connect 192.168.0.15 # şifre → kapsamlı token, bağlam olarak kaydedilir omniroute models list # ← UZAK sunucuya karşı çalışır omniroute configure codex # ← uzak bir model seçer, yerel bir Codex profili yazar omniroute tokens create --name ci --scope read # diğer makineler için daha dar kapsamlı tokenlar üretir omniroute contexts use default # ← yerel sunucuya geri döner ``` Tokenlar `read` / `write` / `admin` kapsamlarına sahiptir; süreç başlatan rotalar yalnızca yerel döngüde (loopback) kalır. 📖 [Uzak Mod](docs/guides/REMOTE-MODE.md)
Animated terminal demoing the OmniRoute CLI — omniroute providers list, omniroute combo list, omniroute health — cycling over the 80+ command surface: providers · oauth · keys · combo · nodes · models · cache · compression · cost · usage · quota · health · resilience · telemetry · logs · audit · mcp · a2a · cloud · memory · skills · eval · tunnel · backup · sync · webhooks · policy · pricing · translator · simulate …
### 🤝 Bir ajan bağlayın — ve OmniRoute'un kendisini yönetsin OmniRoute'u **MCP**, **A2A**, bir **REST API**, **webhook'lar** veya bir **uzak CLI** üzerinden kullanıma açın — yetenekli herhangi bir ajan (veya kendi kodunuz) tüm ağ geçidinin anahtarlarını alır: yönlendirme, sağlayıcılar, kombolar, önbellek, sıkıştırma, bellek — tamamen özerk bir şekilde. Aşağıdaki HTTP uç noktaları `http://localhost:20128` altında sunulur.
ArayüzUç nokta / komutKullanım amacı
🧰 MCP (stdio)omniroute --mcpClaude Desktop, Cursor veya herhangi bir MCP istemcisine bağlayın
🌊 MCP (HTTP)/api/mcp/streamUzak MCP — 110 araç, 33 kapsam, eksiksiz denetim kaydı
📡 MCP (SSE)/api/mcp/sseAkışlı MCP taşıması
🤝 A2A/.well-known/agent.jsonAjandan ajana (Agent-to-agent), JSON-RPC 2.0 + SSE, 6 yetenek
🌐 REST API/v1/*OpenAI uyumlu — sohbet, embeddings, görseller, ses, OCR
🔔 Webhook'lar/api/webhooksOlayları (kullanım, kota, hatalar, yönlendirme) URL'nize iletin
🛰️ Uzak CLIomniroute connect <host>Kapsamlı erişim tokenlarıyla uzak bir örneği yönetin
```bash # Claude Code'a MCP üzerinden tam OmniRoute araç setini verin: claude mcp add-server omniroute --type http --url http://localhost:20128/api/mcp/stream ``` 📖 [MCP Sunucusu](docs/frameworks/MCP-SERVER.md) · [A2A Sunucusu](docs/frameworks/A2A-SERVER.md) · [Ajan Protokolleri](docs/frameworks/AGENT_PROTOCOLS_GUIDE.md)
## 🗜️ Tokenlardan %15–95 Tasarruf Edin — Otomatik Olarak
### 📖 Nasıl çalışır — işlem hattı, mimari ve tasarruf hesabı OmniRoute sıkıştırma işlem hattı: 10.000 tokenlık örnek bir istemci isteği, birleştirilebilir 12 motordan — Session-Dedup, CCR, Lite, RTK, Responses Tool Output, Headroom, Relevance, Caveman, Aggressive, LLMLingua-2, Ultra ve OmniGlyph — geçer ve belgelenen yığın örneğinde sağlayıcıya yaklaşık 1.080 token olarak ulaşabilir. Yapılandırılmış içerik, koruma mekanizmaları ve adım başına doğruluk eşikleriyle korunur; açıkça etkinleştirilen kayıplı veya deneysel modlar uygun içeriği dönüştürebilir. Varsayılan yığın kombinasyonu `RTK → Caveman` çalıştırır. Her ikisi de aynı araç/bağlam yükü üzerinde işlem yaptığında tasarruflar bileşik hâle gelir: ```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 koruma motoru tarafından **her zaman korunur**. > **Az sayıda token yeterliyken neden çok sayıda token kullanasınız?** Her istek OmniRoute'un sıkıştırma işlem hattından **şeffaf biçimde** geçer — istemci tarafında değişiklik gerekmez. Artık bu, sırayla çalışan ve her yönlendirme kombinasyonu için farklı şekillerde eşleştirilebilen **birleştirilebilir 12 motordan oluşan bir yığındır** — [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) projelerindeki fikirleri temel alır. ### 🧱 12 motorlu yığın Motorlar işlem hattı sırasıyla çalışır; her biri bağımsız olarak açılıp kapatılabilir ve her kombinasyon için yapılandırılabilir:
#MotorNe yapar?
1Session-DedupTurlar arasında yinelenen içeriği kaldırır (içerik adresli, turlar arası)
2CCRBüyük blokları, gerektiğinde getirilen erişim işaretçilerinin arkasında arşivler
3LiteBoşlukları ve görsel URL'lerini kırpar (düşük gecikmeli temel seçenek)
4RTKAkıllı araç sonucu filtreleme, yinelenenleri kaldırma ve kırpma (komut duyarlı)
5Responses Tool OutputKabuk/yama/arama/derleme çıktıları için önce kayıpsız JSON + sınırlı tanılama sıkıştırması (Responses API)
6HeadroomProjeye dahil edilmiş bir GCF kodeği aracılığıyla JSON dizilerinin kayıpsız tablo biçiminde sıkıştırılması (~%30)
7RelevanceSon kullanıcı sorgusuna göre çıkarımsal cümle puanlaması
8CavemanKural tabanlı düzyazı sıkıştırması (çıktıda ~%65–75)
9AggressiveEski turların özetlenmesi ve aşamalı olarak yaşlandırılması
10LLMLingua-2MobileBERT ONNX aracılığıyla makine öğrenimi tabanlı anlamsal budama — kod açısından güvenli, eşzamansız
11Ultraİsteğe bağlı küçük model (SLM) katmanıyla sezgisel token budama
12OmniGlyphDoğrudan Anthropic bağlantısında ölçümlenmiş Claude Fable 5 için deneysel görüntü olarak bağlam kodlaması; GPT 5.6 dönüştürücüleri, sağlayıcı kanıtları gelene kadar güvenli biçimde kapalı kalır. Dört sıkıştırma profili (varsayılan agresif, dengeli, kodlama açısından güvenli, doğrudan geçiş) (en agresif; etkinleştirme gerektirir)
Kod blokları, URL'ler ve yapılandırılmış veriler bayt düzeyinde eksiksiz olarak **her zaman korunur**. **Tek tıklamalı ön ayarlar** motorları birleştirir:
ModTasarrufEn uygun kullanım
🪶 Lite~%15Her zaman açık, güvenli varsayılan
🪨 Standard (Caveman)~%30Günlük kodlama
⚡ Aggressive~%50Araç kullanımının yoğun olduğu uzun oturumlar
🔥 Ultra~%75Maksimum tasarruf
🧰 RTK%60–90Kabuk/test/derleme/git çıktısı
🔗 Stacked (RTK → Caveman)%78–95Karma istemler + araç günlükleri
**Gerçek örnek — Standard modu:** > **Önce (69 token):** _"React bileşeninizin yeniden işlenmesinin nedeni muhtemelen her işleme döngüsünde yeni bir nesne referansı oluşturmanızdır. Satır içi bir nesneyi prop olarak ilettiğinizde React'in yüzeysel karşılaştırması bunu her seferinde farklı bir nesne olarak görür ve bu da yeniden işlemeyi tetikler. Nesneyi önbelleğe almak için useMemo kullanmanızı öneririm."_ > > **Sonra (19 token):** _"Her işlemede yeni nesne referansı. Satır içi nesne prop'u = yeni referans = yeniden işleme. useMemo ile sarmalayın."_ > > **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 ötesinde — çıktı stilleri, uyarlanabilir kadran ve istek bazında kontrol Yukarıdaki 12 motor, **girdiyi** küçültür. Üç ek katman ise çıktının **nasıl**, **ne zaman** ve ne şekilde üretileceğini belirler: - **🪄 Çıktı Stilleri** _(çıktı ekseninde yönlendirme)_ — deterministik, önbellekle uyumlu yanıt biçimlendirme talimatları ekler; birlikte kullanılabilir ve her biri `lite` / `full` / `ultra` yoğunluğunda uygulanabilir. Yeni bir stil eklemek, kayıt defterine tek satır eklemek kadar kolaydır: - **Kısa ve öz anlatım** — dolgu ifadelerini / tanımlıkları / ihtiyatlı ifadeleri çıkarır; teknik içeriği eksiksiz ve doğru tutar. - **Daha az kod** — "tembel kıdemli geliştirici" YAGNI yaklaşımı: çalışan en küçük değişiklik, istenmeyen ek yapılandırma yok. - **At kuyruğu (tembel kıdemli geliştirici)** — YAGNI basamaklarını çıkar, temel nedeni düzelt, çalışan en küçük farkı üret. - **DEHB'im var (önce eylem)** — sonraki eylem başta gelir, adımlar numaralandırılır, tek bir somut sonraki adım verilir, giriş yapılmaz. - **Kısa CJK (文言)** — klasik Çince, son derece kısa stil (`zh` yerel ayarıyla sınırlıdır). - **🎯 Uyarlanabilir bağlam bütçesi** _(kadran)_ — tek bir açık/kapalı token eşiği yerine, modelin bağlam penceresine **sığmak için** yalnızca gerektiği kadar en ucuz ve en az kayıplı motorları kademeli olarak devreye alır. Politika: `reserve-output` (varsayılan, modele duyarlı) · `percentage` · `absolute`. Mod: `floor` (sığmayı garanti eder) · `replace-autotrigger` (açık seçiminiz önceliklidir) · `off` (eski eşik). - **🎛️ Sıkıştırmanın nerede belirlendiği** _(öncelik, yüksek → düşük)_ — istek bazında `x-omniroute-compression` üst bilgisi › yönlendirme kombinasyonu geçersiz kılması › etkin adlandırılmış profil › uyarlanabilir / otomatik tetikleme › panel varsayılanı › kapalı. Uygulanan plan, yanıtta `X-OmniRoute-Compression: ; source=` üst bilgisiyle geri bildirilir. Token eşiğine göre otomatik tetiklemeyi kullanın, uyarlanabilir kadranı açın, adlandırılmış bir profili sabitleyin, istek bazında tek seferlik bir ayar belirleyin veya her yönlendirme kombinasyonuna bir işlem hattı atayın — iş yükünüze hangisi uyuyorsa. İsteğe bağlı çevrimdışı **değerlendirme sistemi** (`npm run eval:compression`), bir değişikliği kullanıma almadan önce sabitlenmiş bir külliyat ü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ü 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 belirtilen paketlere izin verin. OmniRoute 3.8.51 tarafından bildirilen paket grubu 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 listeyi 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 göndermeden ö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** → güncel koşulları ve kotası kullanım senaryonuza 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](docs/getting-started/FREE-TIERS-GUIDE.md) belgesini inceleyin; anahtarsız kullanılabilirlik garanti edilmez ve `tos: avoid` olarak işaretlenen 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 üst bilgiler 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. Üst bilgiyle 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
Sosyal medya verileri (2026-08-17) · YT: 741 | TT: 137 | IG: 124 · Tazelik (gün): YT 0 · TT 14 · IG 15
Instagram Reel
🎬 #1 — Instagram
nick_saraev — 1.628.910 görüntüleme
YouTube — Vaibhav Sisinty
🎬 #2 — YouTube
Vaibhav Sisinty — 373.084 görüntüleme
YouTube Shorts
🎬 #3 — YouTube Shorts
Nick Automates — 207.714 görüntüleme
TikTok Thumbnail
🎬 #4 — TikTok
milesreevesai — 620.400 görüntüleme
Valency Labs
🎬 #5 — YouTube
Valency Labs — 135.974 görüntüleme
**Tam sıralama (`v > 0`, en yüksek erişim):** | #1 | #2 | #3 | #4 | #5 | | -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | | [nick_saraev — Instagram](https://www.instagram.com/reel/Da8ZthUPK98/) — **1.628.910** | [milesreevesai — TikTok](https://www.tiktok.com/@milesreevesai/video/7667980059189366019) — **620.400** | [Vaibhav Sisinty — YouTube](https://www.youtube.com/watch?v=QucgvbO5gsM) — **373.084** | [Nick Automates — YouTube Shorts](https://www.youtube.com/shorts/fZIBK_4fKq8) — **207.714** | [midudev — TikTok](https://www.tiktok.com/@midudev/video/7664636453544152342) — **177.800** | | #6 | #7 | #8 | #9 | #10 | | ------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | | [theopenstack — Instagram](https://www.instagram.com/reel/DaSs65mMrHk/) — **155.453** | [t.ghoush.ai — TikTok](https://www.tiktok.com/@t.ghoush.ai/video/7669497680527248656) — **152.800** | [Valency Labs — YouTube](https://www.youtube.com/watch?v=LkP6ocAoQkk) — **135.974** | [Asati — YouTube](https://www.youtube.com/watch?v=JjPtJcqwhqg) — **126.130** | [Vaibhav Sisinty — YouTube](https://www.youtube.com/watch?v=NuNDpeZYQ28) — **122.672** | Doğrulama metrikleri: 1002 takip edilen video · 7.069.190 bilinen görüntüleme · 595 profil/kanal · 13+ dil · 13+ içerik üreticisi. > 🎬 **OmniRoute hakkında bir video mu çektiniz?** Bağlantıyla birlikte bir [issue](https://github.com/diegosouzapw/OmniRoute/issues/new) veya [discussion](https://github.com/diegosouzapw/OmniRoute/discussions) açın — burada yer verelim.
# 📧 Topluluk ve Yardım > Her şey tek bir yerde — geliştiriciyi takip edin, toplulukla sohbet edin veya bir issue açın. | Kanal | Nerede / Nasıl | | ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------- | | 💼 **LinkedIn** — geliştiriciyi takip edin | [linkedin.com/in/diegosouzapw](https://www.linkedin.com/in/diegosouzapw/) | | 🐙 **GitHub** — sürümler ve ipuçları için | [@diegosouzapw](https://github.com/diegosouzapw) | | 💬 **Discord** | [discord.gg/U47eFqAXCn](https://discord.gg/U47eFqAXCn) | | ✈️ **Telegram** | [t.me/omnirouteOficial](https://t.me/omnirouteOficial) | | 🟢 **WhatsApp — 🌍 Global** | [gruba katılın](https://chat.whatsapp.com/JI7cDQ1GyaiDHhVBpLxf8b?mode=gi_t) | | 🟢 **WhatsApp — 🇧🇷 Brezilya** | [gruba katılın](https://chat.whatsapp.com/LTSpdFhXTxjH4R6CCNiKWz) | | 🌍 **Web Sitesi** | [omniroute.online](https://omniroute.online) | | 📦 **Kaynak Kod** | [github.com/diegosouzapw/OmniRoute](https://github.com/diegosouzapw/OmniRoute) | | 🐛 **Hata Bildirimi** | [issue 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ı ↑](#-omnirouteu-destekleyin) · [GitHub Sponsors](https://github.com/sponsors/diegosouzapw) |
---
## 🛠️ Teknoloji Yığını
KatmanTeknoloji
Çalışma ortamı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 (eski JSON sistemi) — 137 etki alanı modülü, 202 geçiş
BellekSQLite FTS5 tam metin + int8 ile nicemlenmiş vektör gömmeleri, türlendirilmiş azalma
ŞemalarZod 4 — MCP aracı G/Ç doğrulaması + API sözleşmeleri
ProtokollerMCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE)
AkışSunucu Gönderimli Olaylar (SSE) + WebSocket köprüsü (/v1/ws)
Sıkıştırma12 motorlu işlem hattı — RTK, Caveman, LLMLingua-2 (MobileBERT ONNX), GCF, OmniGlyph
Kimlik doğrulama ve güvenlikOAuth 2.0 (PKCE) + JWT + API Anahtarları + MCP kapsamlı kimlik doğrulama · Bekleyen veriler için AES-256-GCM · DOMPurify
Gizlilikwreq-js — JA3 / JA4 TLS parmak izi taklidi, 3 seviyeli proxy
DayanıklılıkDevre kesici, üstel geri çekilme, ani istek yığılmasını önleme, otomatik kombinasyonla kendi kendini iyileştirme
Günlüklemepino — istek bağlamı içeren yapılandırılmış JSON günlükleri
TestNode.js test çalıştırıcısı + Vitest — takip edilen 5.100'den fazla test dosyasında 39.000'den fazla statik test bildirimi (birim, entegrasyon, E2E, güvenlik, ekosistem)
PlatformlarMasaüstü (Electron) · Android (Termux) · PWA (herhangi bir tarayıcı)
CI/CDGitHub Actions — sürüm yayımlandığında otomatik npm yayımlama + Docker Hub
BağlantılarWeb sitesi · npm · Docker Hub

## 📖 Dokümantasyon
### 📘 Başlarken
BelgeAçıklama
Kullanıcı KılavuzuSağlayıcılar, kombinasyonlar, CLI entegrasyonu, dağıtım
Kurulum KılavuzuTüm kurulum yöntemleri, CLI aracı yapılandırmaları, protokol kurulumu, zaman aşımı ayarları
CLI Araçları KılavuzuClaude Code, Codex, Cursor, Cline, OpenClaw, Kilo ve Copilot için araca özel kurulum
Uzak ModKapsamlı erişim belirteçleri aracılığıyla dizüstü bilgisayarınızın CLI'ından uzaktaki bir OmniRoute'u (VPS) yönetin
Claude Code Yapılandırmasılaunch ve model başına profillerle Claude Code'u OmniRoute'a (yerel/uzak) yönlendirin
Hızlı Başlangıç3 adımda kurulum → bağlantı → yapılandırma
### 🔧 Operasyonlar ve Dağıtım
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ılavuzuOmniRoute'u Termux aracılığıyla Android'de çalıştırın
PWA KılavuzuProgresif Web Uygulaması kurulumu, önbelleğe alma, mimari
Kaldırma KılavuzuTüm kurulum yöntemleri için temiz kaldırma
Ortam YapılandırmasıTüm .env değişkenleri ve referansları
### 🧠 Özellikler ve Mimari
BelgeAçıklama
MimariSistem mimarisi, veri akışı ve iç işleyiş
Sıkıştırma Kılavuzu7 seçenekli işlem hattı: kapalı / hafif / standart / agresif / ultra / RTK / yığınlı
RTK SıkıştırmasıKomut çıktısı sıkıştırması, filtreler, güven, doğrulama, ham çıktı kurtarma
Sıkıştırma MotorlarıCaveman, RTK, yığınlı işlem hatları, pano/API/MCP arayüzleri
Sıkıştırma Kuralları BiçimiCaveman ve RTK filtreleri için JSON kural paketi şemaları
Sıkıştırma Dil PaketleriDil algılama ve Caveman kural paketi yazımı
Dayanıklılık KılavuzuDevre kesiciler, bekleme süreleri, kuyruk, yoğun istek yığını önleme, TLS sahteciliği
Otomatik Kombinasyon Motoru16 faktörlü puanlama, mod paketleri, kendi kendini iyileştirme
Proxy Kılavuzu3 seviyeli proxy sistemi, 1proxy pazaryeri, kayıt defteri CRUD işlemleri
Ücretsiz KatmanlarBirleştirilmiş dizin: belgelenmiş 35 yinelenen havuz / kataloglanmış 489 ücretsiz katman girdisi
Özellik GalerisiEkran görüntüleriyle görsel pano turu
Kod Tabanı DokümantasyonuYeni başlayanlara uygun kod tabanı tanıtımı
### 🤖 Protokoller ve API'ler
BelgeAçıklama
API ReferansıÖrneklerle birlikte tüm uç noktalar
OpenAPI BelirtimiOpenAPI 3.0 belirtimi
MCP Sunucusu110 MCP aracı, IDE yapılandırmaları, Python/TS/Go istemcileri
MCP Sunucusu KılavuzuMCP kurulumu, aktarımlar ve araç referansı
A2A SunucusuJSON-RPC 2.0 protokolü, beceriler, akış, görev yönetimi
A2A Sunucusu KılavuzuA2A aracı kartı, görevler, beceriler ve akış
### 📋 Proje ve Kalite
BelgeAçıklama
Katkıda BulunmaGeliştirme kurulumu ve yönergeleri
Dallanma ve Sürüm ModeliPR'lerin hedeflediği yer (release/*) ile main ve etiketlerin anlamı
Değişiklik GünlüğüSürüm bazında eksiksiz yayın geçmişi
Güvenlik PolitikasıGüvenlik açıklarını bildirme ve güvenlik uygulamaları
i18n Kılavuzu42 dil desteği, çeviri iş akışı, RTL
Sürüm Kontrol ListesiSürüm öncesi doğrulama adımları
Kapsama Planı5.100'den fazla izlenen test dosyasındaki 39.000'den fazla statik test bildirimi için test kapsamı stratejisi

# ⭐ En Çok Katkıda Bulunanlar > OmniRoute, tutkulu bir açık kaynak topluluğu tarafından şekillendirilmektedir. Bu kişiler, projenin kalitesini, kararlılığını ve erişimini doğrudan etkileyen olağanüstü katkılarda bulunmuştur. **Teşekkür ederiz.** ### Birleştirilen pull request sayısına göre harici katkıda bulunanlar
SıraKatkıda BulunanBirleştirilen PR'ler~Değiştirilen satır
1backryun190227,977
2oyi77180407,678
3rdself14580,663
4JxnLexn128387,049
5KooshaPari101125,747
6herjarsa88230,872
7RaviTharuma7955,106
8maxmad64bis69394,715
9artickc5933,260
10HouMinXi5147,334
10chirag127515,153
12xz-dev50245,976
13hartmark4752,185
14rqzbeh39143,181
15dhaern3419,559
16Dingding-leo331,986
17NomenAK3213,854
18MumuTW3016,953
19benzntech2911,641
20pacocartones249,331
20Prudhvivuda246,312
Birleştirmeler 2026-08-24 05:26:03 UTC tarihine kadar olmak üzere, canlı release/v3.8.50 dalının dafb4ae808 ucunda dondurulmuştur. Sayfalandırılmış GitHub GraphQL sayımı, birleştirilmiş 5.911 PR içermektedir: 2.707'si depo sahibi, 179'u Dependabot ve 3.025'i 535 farklı katkıda bulunandan gelen harici PR'lerdir. “Değiştirilen satır”, GitHub eklemeleri + silmeleri ifade eder ve oluşturulan dosyaları, kilit dosyalarını, katalogları, çevirileri ve belgeleri içerir; yazılmış LOC değil, değişim hacmidir. Kesim noktasındaki eşitlikler korunmuştur. ### GitHub'a atfedilen commit'ler
backryun
backryun

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

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

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

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

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

🏅 GitHub tarafından ilişkilendirilen 69 commit · 6. sırayı paylaşıyor
Dizzle
Dizzle

🏅 GitHub tarafından ilişkilendirilen 69 commit · 6. sırayı paylaşıyor
Jan Leon
Jan Leon

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

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

🏅 GitHub tarafından ilişkilendirilen 51 commit · 10. sırayı paylaşıyor
Xiangzhe
Xiangzhe

🏅 GitHub tarafından ilişkilendirilen 51 commit · 10. sırayı paylaşıyor
2026-08-24 06:14:31 UTC tarihinde yeniden kontrol edildi: Deponun Katkıda Bulunanlar API'si tarafından varsayılan release/v3.8.50 dalı için bildirilen GitHub tarafından ilişkilendirilmiş commit'ler. API 525 kimlik (415 kullanıcı, 2 bot, 108 anonim) döndürdü; bu tablo bakım sorumlusunu, botları ve anonim kimlikleri hariç tutar ve sıralamadaki beraberlikleri korur. Hem yukarıdaki birleştirilmiş PR sıralamasından hem de aşağıdaki 639 kişilik Git meta verisi sayımından farklıdır. > 🙏 Bu katkıda bulunanların özellikleri, hata düzeltmeleri ve altyapı iyileştirmeleri, OmniRoute'u güvenilir ve zengin özellikli kılan unsurların **temel bir parçasıdır**. Her pull request, her test vakası ve her i18n çeviri dosyası önemlidir. Açık kaynak, onlar gibi insanlar tarafından oluşturulur.
---
## 💖 Sponsorlar
OmniRoute'u kendi bütçelerinden finanse eden kişilere içtenlikle teşekkür ederiz — her katkı projenin ücretsiz, bağımsız ve gelişmeye devam etmesini sağlar.
Professor Igor Morais Vasconcelos
Prof. Igor Morais

💛 Sponsor
longtao
longtao

💛 Sponsor
…ve gizli kalmayı tercih eden diğerleri 💛 💖 Sponsor olun → — her bir dolar OmniRoute'un ücretsiz ve bağımsız kalmasını sağlar.

## 👥 320+ Katkıda Bulunan
[![Contributors](https://contrib.rocks/image?repo=diegosouzapw/OmniRoute&max=400&columns=20&anon=1)](https://github.com/diegosouzapw/OmniRoute/graphs/contributors) ### Nasıl Katkıda Bulunulur 1. Depoyu forklayın 2. **Aktif** `release/vX.Y.Z` dalından (`main` değil) bir dal oluşturun — bkz. [Dallanma ve Sürüm Modeli](docs/ops/BRANCHING_MODEL.md) 3. Özellik dalınızı oluşturun (`git checkout -b feat/harika-ozellik`) 4. Değişikliklerinizi commit edin (`git commit -m 'feat: harika ozellik ekle'`) 5. Dalınıza push edin (`git push origin feat/harika-ozellik`) 6. **Hedef dal = ilgili `release/vX.Y.Z` dalı** olacak şekilde bir Pull Request açın Ayrıntılı yönergeler için [CONTRIBUTING.md](CONTRIBUTING.md) dosyasına bakın. ### Yeni Bir Sürüm Yayımlama ```bash # Bir sürüm oluşturun — npm yayını otomatik olarak gerçekleşir gh release create v3.8.2 --title "v3.8.2" --generate-notes ```
## 📊 Yıldızlar Yıldız Geçmişi Grafiği
## 🌍 StarMapper StarMapper

## 🙏 Teşekkürler
OmniRoute devlerin omuzlarında yükselmektedir. **[9router](https://github.com/decolua/9router)** projesinin bir çatalı ve Go projesi **[CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI)**'nin bir TypeScript uyarlaması olarak başladı — ve oradan itibaren aşağıdaki her alt sistem, oraya ilk ulaşan bir açık kaynak projesinden ilham aldı. Her biri OmniRoute'un somut bir parçasını şekillendirdi. Hepsine teşekkür ederiz. 🙏 > ⭐ Temmuz 2026 itibarıyla yıldız sayıları — bu projelere de bir yıldız verin. ### 🧬 Köken ve ağ geçidi
Proje⭐OmniRoute'a nasıl ilham verdi
9router22.7kBu çatalın üzerine inşa edildiği orijinal proje — çok modlu API'ler ve tam bir TypeScript yeniden yazımı ile burada genişletildi.
CLIProxyAPI43.6kBu JavaScript / TypeScript uyarlamasına ilham veren Go uygulaması.
LiteLLM54.0kKamuya açık fiyatlandırma veri seti maliyet takibi senkronizasyonumuzu besleyen ve sağlayıcı normalizasyon modeli yönlendirmemize rehberlik eden yapay zeka ağ geçidi.
### 🗜️ Bağlam ve token sıkıştırması — motorlar
Proje⭐OmniRoute'a nasıl ilham verdi
Caveman90.8kViral olan "az token işi görüyorsa neden çok token kullanasınız" projesi — mağara adamı dili felsefesi standart sıkıştırma modumuza ve 30'dan fazla dolgu/yoğunlaştırma kuralımıza güç verir.
RTK – Rust Token Killer71.8kYüksek performanslı komut çıktısı sıkıştırması — RTK motorumuza, JSON filtre DSL'imize, ham çıktı kurtarmaya ve katmanlı RTK → Caveman işlem hattına ilham verdi.
headroom60.1kGeri döndürülebilir bağlam sıkıştırması (SmartCrusher) — headroom motorumuza ve ccr geri getirme işaretçisi modeline ilham verdi.
LLMLingua6.5kİstem sıkıştırma araştırması (LLMLingua / LLMLingua-2) — asenkron, kod güvenli, başarısızlık durumunda açık (fail-open) llmlingua motorumuza ilham verdi.
llmlingua-2-js30LLMLingua motorumuz için çalışan iş parçacığı (worker-thread) arka ucu olarak kullanılan JS/ONNX portu (MobileBERT / XLM-RoBERTa).
Troglodita26PT-BR token sıkıştırması — pt-BR dil paketimize güç verir: Brezilya Portekizcesi gramerine göre ayarlanmış anlatım bozukluğu azaltma ve dolgu sözcük temizleme.
ponytail86.0kViral olan "tembel kıdemli geliştirici" YAGNI kodlama yeteneği — less-code Çıktı Stilimize ilham verdi: _üretilen_ kodu azaltan çalışan en küçük değişiklik yönlendirmesi (Caveman'in kısa düz yazısının çıktı eksenindeki eşleniği).
### 🧩 Kompakt formatlar, token araştırmaları ve kod duyarlı araçlar
Proje⭐OmniRoute'a nasıl ilham verdi
TOON24.9kToken-Oriented Object Notation — sütunlu, başlık artı satırlar modeli tablosal sıkıştırma aşamamızı şekillendirdi.
GCF – Graph Compact Format22İlk olarak tablosal sıkıştırma aşamamıza ilham verdi; artık sıfır bağımlılıklı, kayıpsız genel profil kodlayıcısı doğrudan Headroom codec'i olarak yerleşik olarak (vendored) sunulmaktadır (MIT, SPDX işaretli), daha sonraki sayısal alan ve sayı uyumsuzluğu doğruluk düzeltmeleriyle birlikte.
token-optimizer-mcp444Brotli/SQLite önbelleği + oturum başına bağlam deltası — session-dedup motorumuza ilham verdi.
token-savior1.1kBash çıktısı sıkıştırması + MCP profilleri — sıkıştırmadan vazgeçme disiplinimize ve MCP araç bildirimi küçültmesine ilham verdi.
token-saver117Hata duyarlı vazgeçme özelliğine sahip içerik duyarlı, dosya türü başına çıktı sıkıştırması — tür başına dağıtımımızı ve minimum kazanç atlamamızı doğruladı.
token-optimizer1.7k"Hayalet tokenları bulun" — boşaltma + kurtarılabilir tanıtıcı modeli CCR boşaltma düşüncemizi besledi.
TokenMizer16Oturum grafiği + turlar arası satır tekilleştirme taslağı session-dedup tasarımımızı besledi.
OmniCompress3Rust sütunlu JSON + içerik adresli geri getirme + mesajlar arası tekilleştirme — headroom/ccr/session-dedup motor tasarımımızı ve önbellek kararlı "sıkıştırılmış form konumdan bağımsızdır" kuralımızı doğruladı.
mcp-compressor98MCP araç şeması/açıklama sıkıştırması — MCP araç bildirimi kardinalite azaltmamızı besledi.
RepoMapper187Aider tarzı depo haritası sıralaması — depo haritası / getirme sıralaması keşfimizi besledi.
quiet-shell-mcp4MCP üzerinden bildirimsel kabuk çıktısı azaltma — bildirimsel bash çıktısı sıkıştırmamızı doğruladı.
ts-morph6.1kTypeScript Compiler API araç seti — dize, şablon ve regex sabit değerlerini koruyan ayrıştırıcı tabanlı yorum satırı temizlememize ilham verdi.
### 🧠 Bellek ve RAG
Proje⭐OmniRoute'a nasıl ilham verdi
Mem061.2kEvrensel bellek katmanı — yazma/okuma sınırı olarak proxy modeli bellek mimarimizi şekillendirdi.
Letta (MemGPT)23.9kKademeli belleğe sahip durum bilgisi tutan ajanlar — Bağlam Kontrolü ve Kurtarma (CCR) kademeli modelimize ilham verdi.
WFGY1.8k16 tekrarlayan RAG/LLM hata modunun ProblemMap sınıflandırması — sorun giderme kılavuzumuzdaki paylaşılan terminoloji.
### 🛰️ Trafik denetimi, MITM ve şeffaf proxy
Proje⭐OmniRoute'a nasıl ilham verdi
llm-interceptor49Kodlama asistanı ↔ LLM trafiğinin MITM yakalaması/analizi — Trafik Denetçimiz bunun SSE birleştirmesini, konuşma normalizasyonunu, ana bilgisayar doğrudan geçişini ve sır maskelemesini uyarladı (MIT).
ProxyBridge5.5kSüreç bazında şeffaf proxy yönlendirmesi — çökmeye dayanıklı MITM kapatma, soket boşta kalma zaman aşımları, /proc süreç atıfı ve TPROXY yakalamamıza ilham verdi.
### 📚 Model verileri, gözlemlenebilirlik ve arayüz
Proje⭐OmniRoute'a nasıl ilham verdi
models.dev6.0kYapay zeka modeli özellikleri, fiyatlandırması ve yeteneklerinin açık veritabanı — model kataloğumuzla yerel olarak senkronize edilir.
React Flow / xyflow37.7kGerçek zamanlı Sıkıştırma Stüdyomuzu ve Kombo/Yönlendirme Stüdyomuzu destekleyen düğüm tabanlı grafik kütüphanesi.
LangGraph37.6kLangGraph Studio'nun canlı iş akışı grafiği görselleştirmesi, Stüdyolarımızın gerçek zamanlı basamaklı görünümüne ilham verdi.
Langfuse31.4kİzleme → aralık → üretim gözlemlenebilirlik modeli Sıkıştırma Stüdyosu şelale görünümümüzü şekillendirdi.
Kiali3.6kIstio servis ağı (service-mesh) gözlemlenebilirliği — Yönlendirme/Kombo Stüdyosundaki devre kesici rozetlerimize ve hata kenarı görsellerimize ilham verdi.
lobe-icons2.2kPanomuz genelinde sağlayıcı simgelerini oluşturan yapay zeka/LLM marka logoları.
### 🛡️ Güvenlik
Proje⭐OmniRoute'a nasıl ilham verdi
awesome-secure-defaults710Güvenlik tercihlerimize rehberlik eden, varsayılan olarak güvenli kütüphanelerin derlenmiş listesi (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink).
### 🧭 Tamamlayıcı araçlar
Proje⭐OmniRoute'a nasıl ilham verdi
## 📄 Lisans MIT Lisansı - ayrıntılar için [LICENSE](LICENSE) dosyasına bakın. ---
**[⬆ Başa dön](#-omniroute--ücretsiz-ai-ağ-geçidi)** · Açık kaynaklı yapay zeka topluluğu için ❤️ ile geliştirildi. OmniRoute v3.8.49 · Node ≥22.22.2 · MIT Lisansı · omniroute.online