Files
OmniRoute/docs/i18n/uz
Bob.Hou e7999c477b fix(db): bound health scans and isolate native diagnostics (#13717)
Merged after a maintainer rework that kept every one of @HouMinXi's commits intact.

**What the rework added on top of the contribution:** the new DB health-check behaviour is gated behind a default-off feature flag (`src/shared/constants/featureFlagDefinitions.ts`, `defaultValue: "false"`), documented in `docs/reference/FEATURE_FLAGS.md` with the description key carried into all 66 locales, so the release default is unchanged and the new bounds only apply when an operator opts in. The optional-FTS5 migration set was reconciled by hand with the "180" entry that landed meanwhile (`src/lib/db/migrationRunner/constants.ts`).

**Carried from your rebased head:** the `/api/db/health` local-only classification in `src/server/authz/routeGuard.ts` plus its `routeGuard` assertion — `runManagedDbHealthCheck()` forks native diagnostics into a child process, so Hard Rules #15/#17 apply. Re-verified here: 37 pass / 0 fail.

Validated as a combined board first (this PR merged with the 21 siblings of the same wave on the release tip): eslint with the frozen suppressions, typecheck:core, check:open-sse-typecheck, complexity, cognitive-complexity, changelog-integrity, i18n new-key coverage, docs-counts, docs-sync, migration-numbering, provider-consistency and a duplicate-identifier audit all green, plus 176 passing / 0 failing focused node:test cases across the 25 test files the wave touches and the dashboard test under Vitest (2/0). Then re-validated alone on the fresh tip before this merge: conflicts re-resolved, file sizes rebaselined for this PR's own growth, eslint and this PR's focused tests re-run.

Thank you for the depth of this one — the resource-bounds suite and the sql.js startup/backup coverage are the kind of tests that keep a database layer honest.
2026-09-16 12:59:45 -03:00
..

README (Oʻzbekcha)

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


OmniRoute boshqaruv paneli

🚀 OmniRoute — Bepul AI shlyuzi

OmniRoute — Kod yozishni hech qachon to‘xtatmang. Har bir AI vositasi → 356 ta provayder — 150 dan ortig‘i bepul — bitta endpoint orqali. Claude Code, Codex, Cursor, Cline, Copilot va Antigravity vositalarini avtomatik zaxira yo‘naltirish bilan BEPUL Claude / GPT / Gemini xizmatlariga ulang. RTK + Caveman birgalikdagi siqishi tokenlarning 15–95% ini (o‘rtacha ~89%) tejaydi — limitlarga boshqa duch kelmang. 356 ta AI provayderi · 150 dan ortiq bepul tarif · oyiga ~1.47B bepul token · 19 ta yo‘naltirish strategiyasi · boshlash uchun $0.

💰 Oyiga ~1.47B bepul token

Bepul tariflarni qolda birlashtirish juda qiyin — onlab SDKlar, onlab tezlik cheklovlari va aslida qancha resursingiz borligi haqida hech qanday tasavvur yoq. OmniRoute 34 ta takrorlanuvchi hovuz kalitiga tegishli 444 ta bepul tarif yozuvini kataloglaydi va tokenlar boyicha asosiy korsatkichni elon qilingan musbat oylik budjetga ega 16 ta hovuz hamda har bir model uchun beshta Groq limiti asosida, umumiy hovuzlar boyicha takrorlarni olib tashlagan holda hisoblaydi. Faqat mintaqaviy shaxsni tasdiqlashdan song ochiladigan kvotalar (hozirda: ModelScope) alohida korsatiladi, mintaqaviy shaxsni tasdiqlash ortida +~6M mavjud va ular hech qachon asosiy korsatkichga qoshilmaydi. Natija boshqaruv panelida (/dashboard/free-tiers) doimo korinib turadi.

OmniRoute bepul tarif budjeti kartasi: oyiga barqaror ~1.47B bepul token, ro‘yxatdan o‘tish kreditlari bilan birinchi oyda ~2.10B gacha; bular bitta endpoint ortida kataloglangan 444 ta bepul tarif yozuvini qamrab oluvchi 34 ta hujjatlashtirilgan takrorlanuvchi hovuz kalitidan olinadi. Hovuz takrorlari chiqarib tashlangan halol hisob-kitob — har bir umumiy hovuz faqat bir marta hisoblanadi, jumladan e’lon qilingan musbat oylik token budjetiga ega 16 ta takrorlanuvchi hovuz va har bir model uchun beshta Groq limiti; shartlar bilan bog‘liq xavflar katalogida 13 ta provayder «chetlab o‘tish» deb belgilangan, shuning uchun qarorni o‘zingiz qabul qilasiz. Budjet paneliga Mistral 1B, Nara 210M, LLM7 150M, Groq 30M (har bir model uchun beshta limit) va kichikroq hovuzlar kiradi; shuningdek, birinchi oydagi ro‘yxatdan o‘tish kreditlari va doimiy bepul, token limiti yo‘q provayderlar asosiy ko‘rsatkichni sun’iy oshirmasligi uchun alohida ko‘rsatiladi. Joriy sarflangan/qolgan miqdorlar /dashboard/free-tiers sahifasida.

Jonli /dashboard/free-tiers sahifasining animatsion qisqacha korinishi. Toliq metodologiya (hovuz takrorlarini chiqarish, kredit darajalari, provayder shartlari): docs/reference/FREE_TIERS.md.

Bu raqamlar har ikki haftada jonli katalog bilan qayta tekshiriladi va har ikki tomonga ozgaradi — provayder bepul tarifni tugatsa, raqam kamayadi; yangisi qoshilsa, oshadi. Biz yaxlitlab oshirilgan eng yaxshi holatni emas, katalog amalda hisoblaydigan natijani elon qilamiz.


Agar OMNIROUTE pul tejashingizga va ishingizni osonlashtirishga yordam bergan bolsa, repozitoriyga yulduzcha bering.

Yulduzlar diegosouzapw%2FOmniRoute | Trendshift Yulduzlar tarixi reytingi olud.ai

💬 Hamjamiyatga qoshiling

👋 Qollab-quvvatlovchini kuzating — yangi provayderlar, relizlar va maslahatlarni birinchi bolib oling:

Diegoni LinkedIn’da kuzating @diegosouzapw’ni GitHub’da kuzating

Discord Telegram WhatsApp Global WhatsApp Brasil Veb-sayt

Savollar, provayderlar boyicha maslahatlar, rivojlanish rejasi va yordam → Discord · Telegram · WhatsApp 🌍 Global / 🇧🇷 Brasil / Portal


📈 Gateway rivojlanishda davom etmoqda

v3.8.49 v3.8.50 v3.8.51+
🌐 Provayderlar 290 352 yana navbatda
🧠 Noyob chat modeli IDlari 1185 1312
🖼️ Modallik koprigi 🆕 tasvir + audio + video
📡 Radar bepul katalogi 🆕 ixtiyoriy ulanish
⚖️ Kvotani hisobga oluvchi rejalashtirish 🆕 Quota-Share
📊 Kvota telemetriyasi 🆕 jonli rejimda

Yol xaritasiv3.9.0 LTS sari yolda


🧩 Mavjud

npm versiyasi NPM oylik yuklab olishlari Docker Hub Litsenziya: MIT Docker yuklab olishlari Electron yuklab olishlari

🚀 Boshlash 🚀 Tezkor boshlash 📦 Ornatish 🆓 Sozlashsiz
💡 Organish 💥 Vada 🤔 Nega OmniRoute 🏆 Ajralib turadigan jihatlari
⚙️ Imkoniyatlar 🎯 Kombolar 🌐 Provayderlar 🔌 CLI va MCP
🗜️ Siqish 🖥️ Qayerda ishlaydi 🔒 Maxfiy
👀 Korish 🎬 Ish jarayonida Yangiliklar 🤖 Mos CLI vositalari
💚 Qollab-quvvatlash 💚 Qollab-quvvatlash / Xayriya 💬 Hamjamiyat 💖 Homiylar
📦 Loyiha 🛠️ Texnologiyalar toplami 📖 Hujjatlar 👥 Hissa qoshuvchilar
🌐 63 tilda

Inglizcha (en) Portugalcha — Braziliya (pt-BR) Portugalcha (pt) Ispancha (es) Fransuzcha (fr) Italyancha (it) Nemischa (de) Niderlandcha (nl) Ruscha (ru) Ukraincha (uk-UA) Polyakcha (pl) Chexcha (cs) Slovakcha (sk) Rumincha (ro) Vengercha (hu) Bolgarcha (bg) Daniyacha (da) Fincha (fi) Norvegcha (no) Shvedcha (sv) Xitoycha — soddalashtirilgan (zh-CN) Xitoycha — anʼanaviy (zh-TW) Yaponcha (ja) Koreyscha (ko) Taycha (th) Vyetnamcha (vi) Indonezcha (id) Malaycha (ms) Filippincha (phi) Hindcha (hi) Gujaratcha (gu) Marathicha (mr) Tamilcha (ta) Telugucha (te) Bengalcha (bn) Urducha (ur) Forscha (fa) Arabcha (ar) Ibroniycha (he) Turkcha (tr) Ozarbayjoncha (az) Suaxilicha (sw) Yunoncha (el) Xorvatcha (hr) Serbcha (sr) Litvacha (lt) Estoncha (et) Latishcha (lv) Slovencha (sl) Maltacha (mt) Irlandcha (ga) Kannadacha (kn) Malayalamcha (ml) Oriyacha (or) Panjobcha (pa) Nepalcha (ne) Sinhalcha (si) Birmancha (my) Kxmercha (km) Xausacha (ha) Yorubacha (yo) Igbocha (ig) Amxarcha (am)


🆓 Oʻrnatishingiz bilanoq ishlaydi — kalitlar ham, sozlash ham kerak emas

Oʻrnatishingiz bilanoq ishlaydi — hech qanday sozlashsiz. Uch qadam: 1. Oʻrnating — npm i -g omniroute, server localhost:20128 manzilida ishga tushadi. 2. Vosita manzilini http://localhost:20128/v1 ga yoʻnaltiring — OpenAI bilan mos keluvchi istalgan vosita (Claude Code, Cursor, Cline). 3. U javob beradi — API kalitisiz, roʻyxatdan oʻtmasdan va hech qanday sozlashsiz darhol javob olish uchun auto modelini chaqiring. Kalitsiz OpenCode Free provayderi auto kombinatsiyasiga oldindan ulangan, shu sababli yangi oʻrnatilgan tizim darhol javob beradi.
# Yangi ornatish, hisob malumotlarisiz — `auto` allaqachon ishlaydi:
curl http://localhost:20128/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{"model":"auto","messages":[{"role":"user","content":"Hello!"}]}'

Muayyan bepul backendni afzal koʻrasizmi? Toʻgʻridan-toʻgʻri oc/… (OpenCode Free) ni chaqiring. Keyin auto ga oʻting va tanlovni OmniRoute ga qoʻyib bering.

📦 Python, Node.js, PHP va cURL uchun nusxalab qoʻyishga tayyor tezkor boshlash skriptlari → examples/quickstart/


💥 Vaʼda

Vaʼda — bitta endpoint va 356 ta provayder. Boshqa sogʻlom nishon mavjud ekan, avtomatik zaxiraga oʻtish marshrutlashni davom ettiradi. Oltita ustun: 356 ta provayder boʻylab barqaror zaxiraga oʻtish · mos ish yuklarida tokenlarni 95% gacha tejash · 150 dan ortiq bepul tarif va muntazam/kalitsiz, abadiy bepul 52 ta provayder bilan $0 dan boshlash · bitta konfiguratsiya orqali 36 ta CLI/agent integratsiyasi · /v1 manzilida OpenAI, Claude, Gemini va Responses API bilan moslik · avtomatik uzgichlar, TLS yashirinligi, MCP ning 110 ta vositasi, A2A, xotira, himoya cheklovlari, baholashlar hamda kuzatiladigan 5 100 dan ortiq sinov faylidagi 39 000 dan ortiq statik sinov deklaratsiyasini oʻz ichiga olgan ishlab chiqarish boshqaruvlari.

🤔 Nega OmniRoute?

Nega OmniRoute — 10 ta boshqaruv paneli, ishlamaydigan API kalitlari va kutilmagan hisob-kitoblar bilan ovora boʻlishni bas qiling. Kundalik oʻnta muammo va ularning yechimi: kvota ishlatilmay turib tugashi → obunalardan maksimal foydalanish; kod yozish paytida tezlik cheklovlari → 4 bosqichli avtomatik zaxiraga oʻtish (Obuna → API → Arzon → Bepul); vosita natijalarining tokenlarni sarflashi → RTK + Caveman siqishi (15–95%); qimmat API lar → xarajatlar uchun optimallashtirilgan marshrutlash; har bir vosita uchun alohida sozlash → bitta endpoint, bitta boshqaruv paneli; AI bloklanishi → 3 darajali proksi + TLS yashirinligi; ishlamaydigan kalitlar → 3 qatlamli barqarorlik (avtomatik uzgichlar, kalitni vaqtincha cheklash, modelni bloklash); jamoaning bitta obunani ulashib ishlatishi → adolatli ulush kvotalariga ega kalit havzalari; promptlarning birovning buluti orqali oʻtishi → AES-256-GCM bilan shifrlangan kalitlarga ega, avvalo mahalliy ishlash; xarajatlar koʻrinmasligi → jonli tahlil (foydalanish, kvota, tejamkorlik, p95 kechikish).
OmniRoute soʻrovlar oqimi: IDE yoki CLI vositangiz (Claude Code, Cursor, Cline…) yagona mahalliy endpointni (http://localhost:20128/v1) chaqiradi; OmniRoute Smart Router (RTK + Caveman siqishi, 19 ta marshrutlash strategiyasi, avtomatik uzgichlar, TLS yashirinligi, MCP, A2A, himoya cheklovlari) mos va sogʻlom nishon mavjud ekan, provayderlarning 4 ta darajasi boʻylab zaxiraga oʻtishi mumkin — 1-daraja: Obuna, 2-daraja: API kaliti, 3-daraja: Arzon va 4-daraja: Bepul.

🤝 Ochiq kodli doʻstlarimiz tomonidan qoʻllab-quvvatlanadi

Kimi K3 — Ochiq ilgʻor intellekt · 2.8T parametr · 1M-tokenli kontekst

Ochiq kodli doʻst sifatida qoʻshilishni xohlaysizmi? Bular ochiq kodni qoʻllab-quvvatlaydigan va OmniRoute rivojini davom ettirishga yordam beradigan kompaniyalardir — biz esa ular taqdim etgan har bir token qayerga sarflanishini ochiq eʼlon qilamiz. Bogʻlanish uchun: diegosouza.pw@outlook.com

Kimi (Moonshot AI)
Kimi
Moonshot AI

Asoschi ochiq kodli doʻst
Ushbu loyihani qoʻllab-quvvatlagani uchun asoschi ochiq kodli doʻstimiz Kimi (Moonshot AI)ga rahmat! Kimi — ochiq vaznli K2 va K3 model oilalarini yaratgan sunʼiy intellekt laboratoriyasi. Kimi K3 yopiq modellar narxining bir qismiga 1M-tokenli kontekst oynasi, mahalliy tasvirni qayta ishlash va ilgʻor darajadagi dasturlash imkoniyatlarini taqdim etadi hamda Claude Code, Codex va OmniRoute xizmat koʻrsatadigan barcha dasturlash vositalari bilan darhol ishlaydi.

Kimi yordami nimalarni taʼminlaydi: Kimi API kreditlari OmniRoutening sunʼiy intellekt tomonidan tekshiriladigan reliz konveyerini — har bir pull request chiqarilishidan oldin tekshiradigan Kimi K3 asosidagi birlashtirishni tekshirish bosqichini — hamda kundalik funksiyalarni ishlab chiqishni quvvatlaydi. Kimi uchun birinchi darajali qoʻllab-quvvatlash ikkala yoʻnalishda ham taqdim etiladi: toʻgʻridan-toʻgʻri Kimi API (kimi-k3) va Kimi Code dasturlash rejasi (OAuth va API kaliti). OmniRoute, shuningdek, Kimi qoʻllab-quvvatlash dasturidagi ilk Braziliya ochiq kodli loyihasidir. 15% qoʻshimcha kredit bilan Kimi API kalitini oling →
Cheaper Inference
Cheaper Inference
cheaperinference.com

Ochiq kodli doʻst
Ushbu loyihani qoʻllab-quvvatlagani uchun OmniRoutening ochiq kodli doʻsti Cheaper Inferencega rahmat! Cheaper Inference — Claude, GPT-5.x, Gemini, Kimi K3, GLM, DeepSeek, Grok va MiniMax kabi 42 ta ilgʻor modelni bitta OpenAI-mos soʻnggi nuqta orqali qayta sotadigan, narx boʻyicha tartiblangan shlyuz boʻlib, har bir soʻrovni model ishlab chiqaruvchisining roʻyxat narxidan hech qachon yuqori haq olmasdan eng arzon mos provayderga yoʻnaltiradi.

OmniRoutedagi birinchi darajali qoʻllab-quvvatlash: Chat Completions, mahalliy /v1/responses soʻnggi nuqtasi, tasvirni qayta ishlash, vositalarni chaqirish va 3 ta tasvir modeli (grok-imagine, nano-banana-pro, nano-banana-2, ularga cheaperinference/<model> orqali murojaat qilish mumkin). API kalitini oling →

aff=omniroute bilan belgilangan havolalar hamkorlik havolalaridir. Ular siz uchun hech qanday qoʻshimcha xarajatsiz loyihani moliyalashtiradi.


🎟️ Hamkorlik aksiyasi — biz homiylik qilmaydigan provayderlarning bepul roʻyxatdan oʻtish kuponlari (kengaytirish uchun bosing)

Bu boʻlim faqat tavsiya/kupon kodlari uchun moʻljallangan. Homiylik hamkorliklari yuqoridagi 🤝 Ochiq kodli doʻstlarimiz tomonidan qoʻllab-quvvatlanadi boʻlimida joylashgan. OmniRoute bu yerda keltirilgan provayderlar bilan homiylik yoki hamkorlik aloqalariga ega emas — bular har kim foydalanishi mumkin boʻlgan ommaviy kuponlardir.

AgentRouter
AgentRouter
agentrouter.org
AgentRouter — hamkorlik orqali roʻyxatdan oʻtish · roʻyxatdan oʻtganda $100 bepul kredit (bepul server, yuqoriroq kechikishni kuting — ishlab chiqarish muhiti uchun emas, sinov uchun eng mos). v3.8.50 versiyasidan beri OmniRouteda birinchi darajali qoʻllab-quvvatlash mavjud: Chat Completions, Anthropic-mos uzatish formati va OpenAI-mos yoʻl. Mavjud modellar orasida claude-opus-4-8, claude-opus-5, gpt-5.6-sol va boshqalar bor. $100 kreditingizni oling →

⚠️ Hamkorlik havolasi — OmniRoute bu provayder bilan homiylik yoki hamkorlik aloqalariga ega emas.

OmniRoute foydalanuvchilariga manfaat keltiradigan saxiy bepul roʻyxatdan oʻtish kuponiga ega boshqa provayderni bilasizmi? Muammo oching, biz uni shu yerga qoʻshamiz.


🎯 Kombolar — Asosiy imkoniyat

Barcha 19 ta kombo marshrutlash strategiyasi animatsiyada — har bir strategiya uchun bittadan katak: 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. Har biri nima qilishini yuqoridagi jadvaldan ko‘ring.

Kombo — OmniRoute avtomatik ravishda marshrutlaydigan modellar zanjiri. Kvota tugasa, provayder ishlamay qolsa yoki xarajatlar keskin oshsa, kombo keyingi mos va soglom modelga otishi mumkin. 🛡️

Nol sozlama — shunchaki autodan foydalaning

Kombo yaratish shart emas. Modelingizni autoga (yoki uning variantlaridan biriga) ornating va OmniRoute ulangan provayderlaringiz asosida real vaqt rejimida baholanadigan virtual kombo yaratadi:

Model IDsiNimani optimallashtiradi
auto🎯 Muvozanatli standart tanlov (LKGP — oxirgi yaxshi provayderingizga boglanib qoladi)
auto/coding🧑💻 Kod generatsiyasi uchun sifatni ustun qoyuvchi vaznlar
auto/fast Avval eng past kechikish
auto/cheap💰 Avval har bir token uchun eng arzon variant
auto/offline🔋 Avval kvota / tezlik cheklovi boyicha eng katta zaxira
auto/smart🔭 Sifat ustuvorligi + yaxshiroq modellarni topish uchun 10% sinov
auto/lkgp📌 Oxirgi malum yaxshi provayderga aniq boglanib qolish
auto/chaos🧪 Barqarorlikni sinash uchun nosozlik kiritish vaznlari (xaos muhandisligi)

🔀 Yoki ozingiz yarating — 19 ta marshrutlash strategiyasi

Barcha 19 strategiya — har bir kombo bosqichida aralashtirib qollang:

# Strategiya Nima qiladi
1 priority Birinchi nishon ustuvor bolgan tartiblangan royxat — keyingisiga otishdan oldin har birini toliq ishlatadi 🥇
2 fill-first Keyingisiga otishdan oldin har bir nishon kvotasidan toliq foydalanadi
3 weighted Har bir nishon vazniga asoslangan vaznli tasodifiy tanlov
4 round-robin Nishonlar boylab tartib bilan navbatma-navbat otadi
5 p2c Ikki variantdan tanlash usulidagi tasodifiy yukni muvozanatlash
6 least-used Joriy yuki eng past bolgan nishonni tanlaydi
7 random Bir xil ehtimolli tasodifiy tanlov (takrorlar olib tashlanadi)
8 strict-random Takrorlarni olib tashlamasdan tasodifiy tanlaydi 🎲
9 cost-optimized Jonli katalog narxlari asosida har bir sorov uchun $ xarajatni minimallashtiradi 💸
10 headroom Eng kop qolgan kvotaga ega nishonni tanlaydi
11 reset-window Kvota oynasi eng tez tiklanadigan nishonni afzal koradi
12 reset-aware Kvota tiklanish vaqtiga kora tartiblaydi — qisqa oynalar birinchi 📊
13 context-relay Uzoq suhbatlar uchun kontekstni nishonlar ortasida uzatadi 🧠
14 context-optimized Joriy kontekst hajmiga eng mos variantni tanlaydi
15 cache-optimized Har bir qayta ishlatiladigan prompt prefiksini bir xil hisobga biriktiradi — prompt keshi mos tushishlarini maksimal darajaga oshiradi 🎯
16 lkgp Oxirgi malum yaxshi yol — oxirgi muvaffaqiyatli provayderga biriktiradi, song qoidalarga muvofiq zaxira variantga otadi
17 auto Har bir ulanishni 16 omil asosida real vaqt rejimida baholaydi 🤖
18 fusion Sorovni modellar guruhiga parallel yuboradi va hakam bitta javobni umumlashtiradi 🧬
19 pipeline Bosqichlarni zanjirlaydi — har bir nishonning chiqishi keyingisiga uzatiladi 🔗

Auto-Combo mexanizmi har bir nomzodni 16 ta omil (holat, kvota, xarajat, kechikish, vazifaga moslik, sifat, sessiya mavjudligi…) boyicha baholaydi — docs/routing/AUTO-COMBO.mdga qarang.

🧱 Barqarorlik ichki imkoniyat sifatida taqdim etilgan (3 ta mustaqil qatlam)

OmniRoute bardoshliligi — 3 ta mustaqil o‘zini tiklash qatlami, har bir nosozlik uchun mos qatlam. 1-qatlam — provayderning avtomatik uzgichi (butun provayder): faqat 408/5xx holatlarida ishga tushadi, chegaralar OAuth uchun 8× / API kaliti uchun 12× / mahalliy uchun 2×, 60s/30s/15s dan so‘ng HALF-OPEN sinov holatiga qaytadi, kechiktirilgan tiklanish; OPEN holatida kombinatsiya keyingi provayderga yo‘naltiriladi. 2-qatlam — ulanishning kutish davri (bitta kalit/hisob): boshlang‘ich vaqt OAuth uchun 5s / API kaliti uchun 3s, haddan tashqari bir vaqtda qayta urinishdan himoya bilan eksponensial ×2 kechikish, 429 holatida Retry-After hisobga olinadi, muvaffaqiyat barcha xato holatlarini tozalaydi; kutish davridagi bitta kalit chetlab o‘tiladi, boshqa kalitlar esa xizmat ko‘rsatishda davom etadi. 3-qatlam — modelni bloklash (bitta model): har bir modelga tegishli 429, mahalliy 404 yoki rejimni rad etish holatlari faqat shu modelni bloklaydi — hech qachon butun ulanishni emas. Yakuniy holatlar (taqiqlangan, muddati tugagan, kreditlar sarflangan) kutish davrlari emas, balki operator aralashuvini talab qiladigan holatlardir.

📖 Avtomatik kombinatsiya mexanizmi · Bardoshlilik boyicha qollanma


🏆 OmniRoutening oziga xos jihatlari

OmniRoute’ning o‘ziga xos jihatlari — 13 ta imkoniyat bo‘yicha 9router, OpenRouter, CLIProxyAPI va LiteLLM bilan muayyan sanadagi funksiyalar taqqoslanishi. OmniRoute: 356 ta provayder, ichki 150 dan ortiq bepul tarif, 19 ta marshrutlash strategiyasi, 12 mexanizmli token siqish, 110 ta vositaga ega o‘rnatilgan MCP serveri, A2A agent protokoli, doimiy xotira, himoya cheklovlari, bulut agentlari, TLS raqamli izi orqali yashirinlik, Desktop/Termux/PWA va foydalanuvchi interfeysi uchun 42 ta mahalliylashtirish tili. OmniRoute MIT litsenziyasiga ega va mustaqil serverda joylashtirilishi mumkin. Raqobatchilarning imkoniyatlari va miqdorlari o‘zgarishi mumkin; havola orqali metodologiya bilan tanishing.

📊 Toliq metodologiya va har bir imkoniyat boyicha 9router, OpenRouter, CLIProxyAPI hamda LiteLLM bilan batafsil taqqoslash → docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md


💚 OmniRouteni qollab-quvvatlang

OmniRoute MIT litsenziyasiga ega va ochiq tarzda yuritiladi. Agar u vaqtingiz yoki pulingizni tejasa, uning mustaqilligini saqlab qolishga quyidagicha yordam berishingiz mumkin — ozingizga mos usulni tanlang. Homiylik hech qachon marshrutlash ustuvorligiga tasir qilmaydi; u reytingni emas, korinuvchanlikni oshiradi.

Repoga yulduz qoyingBepul — korinuvchanlikka chindan ham yordam beradiOmniRoutega yulduz qoying
🐙 GitHub SponsorsBir martalik yoki oylik · platforma tolovi yoqgithub.com/sponsors/diegosouzapw
Ko-fiTezkor bir martalik xayriya, homiy royxatdan otishi shart emasko-fi.com/diegosouzapw
🧋 Buy Me a CoffeeKichik, norasmiy minnatdorchilikbuymeacoffee.com/diegosouzapw
🖐 LiberapayTakroriy · notijorat · ochiq kodliliberapay.com/diegosouzapw
🇧🇷 PIX (Braziliya)Darhol, komissiyasizkalit va QR quyida
KriptovalyutaBTC · ETH · USDT-TRC20 · USDC-Solanamanzillar quyida

🇧🇷 PIX — darhol, komissiyasiz (Braziliya)

OmniRoute PIX QR kodi

Kalit (tasodifiy): 5d865059-bc44-483a-962d-43ceb80126eb

Pixdan nusxalash va joylash:

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

₿ Kriptovalyuta — BTC · ETH · USDT-TRC20 · USDC-Solana (kengaytirish uchun bosing)
₿ BTCBitcoin (SegWit)bc1qh00smz004sy85wyl28v77tenkt3ckl6eaep7fd
Ξ ETHEthereum (ERC20)0x64Cf6B68A6Ff34288e89172950a2d00102337a84
₮ USDTTron (TRC20)TKAF41JpuQrHbKTnsQa9svJE2T192Hvsc2
$ USDCSolana2emNNZzVVWQc3FQ2wk9M6qXUQmW8AKdjjL174fXR28Tu

⚠️ Har bir tangani faqat korsatilgan tarmoq orqali yuboring — notogri tarmoqdan yuborish mablaglarning yoqolishiga olib kelishi mumkin.

🐛 Xato topdingizmi yoki fikr-mulohazangiz bormi? Muhokama oching.


Dasturchilar uchun eslatmalar: Dasturchilarga qulaylik yaratish maqsadida loyiha npm install/postinstall jarayonida mahalliy .env faylini yaratishi mumkin. Bu fayl .gitignore orqali ataylab etiborsiz qoldiriladi (.gitignore fayliga qarang) va hech qachon commit qilinmasligi kerak — agar u tasodifan commit qilinsa, oshkor bolgan barcha maxfiy malumotlarni almashtiring va faylni tarixdan olib tashlang. Mahalliy muhit fayllari va maxfiy malumotlarni boshqarish boyicha korsatmalar uchun docs/DEVELOPER-ENVIRONMENT.md fayliga qarang.

📡 OmniRoute Radar

Asosiy bepul tarif korsatkichi yuqoridagi hujjatlashtirilgan, havzalar boyicha takrorlari olib tashlangan katalogdan oyiga ~1.47 mlrd token darajasida qoladi. Provayderlarning vaqtinchalik royxatdan otish kreditlari birinchi oydagi hajmni alohida ravishda ~2.10 mlrd gacha oshirishi mumkin. Radar — OmniRoute relizlari oraligida bepul modellarning mavjudligi haqida yangiroq malumot olishni istaganlar uchun ixtiyoriy, imzolangan katalog ustqurmasi; hamjamiyat katalogi va mavjud bepul funksiyalarning barchasi bepul bolib qoladi.

Qollab-quvvatlovchilar jonli katalog va provayderlarning qoshimcha imkoniyatlaridan foydalanishlari mumkin. Uning alohida, ozgaruvchan yuqori chegarasi provayderlar mavjudligiga qarab kopi bilan oyiga taxminan 3 mlrd tokenni tashkil etadi. Bu chegara kafolat emas: provayderlar istalgan vaqtda kvotalar, muvofiqlik talablari, modellar yoki hududlarni ozgartirishi mumkin.

Radar ixtiyoriy ravishda yoqiladi va faqat GET sorovlaridan foydalanadi. OmniRoute mijozi promptlar, trafik, provayder konfiguratsiyasi, foydalanish telemetriyasi yoki elonlarni yopishning mahalliy holatini yuklamaydi. Muvofiqlik talablari va joriy katalog haqida radar.omniroute.online/planos manzilida bilib oling.


Yangiliklar

v3.8.20 → v3.8.50 versiyalaridagi songgi muhim yangiliklar. Toliq tarix CHANGELOG.md faylida.

  • 🎛️ OmniConductor — agentlar parkingizga kiruvchi A2A delegatsiyasi, Agent Card ichidagi Conductor konikmalari va Faro push-to-talk ovozli chatiga ega boshqaruv paneli. → A2A serveri
  • 🛂 Moslashuvchan qabul va ortiqcha yuklanishdan himoya — katta hajmdagi chat sorovlari 503 qaytarish orniga navbatga qoyiladi, har bir ulanish uchun atomar RPM sirgaluvchi ijaralari bilan. → Barqarorlik qollanmasi
  • 🗂️ Kanonik /v1/models tartibi — har bir provayder uchun provayder boyicha guruhlangan yagona uzluksiz blok (avval mahkamlangan kombinatsiyalar), barcha katalog manbalarida barqaror. → API malumotnomasi
  • 🗜️ Siqishni mustahkamlash — sukut boyicha yoqilgan hajmni oshirish himoyasi, DE / FR / JA va xitoycha (wényán) uchun Caveman toplamlari, Gradle hamda .NET uchun RTK filtrlari. → Siqish
  • 💸 Halol qatiy tarifli xarajat — obuna / kodlash rejasi provayderlari xarajat tahlilida $0 sifatida korsatiladi; budjet, kvota va marshrutlash esa hisoblashda davom etadi. → API malumotnomasi
  • ⚖️ Quota-Share marshrutlashi — umumiy hisob kvotasini birlashtirilgan kalitlar ortasida adolatli taqsimlaydi va ishni tejovchi tarzda bosh ulushlarni boshqalarga beradi. → Barqarorlik qollanmasi
  • 🤖 CLI/agentni bitta buyruq bilan sozlash — royxatdan otgan 13 ta setup-* buyrugi; omniroute run 7 ta CLIni ishga tushiradi (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI); omniroute configure interaktiv provayder+model tanlagichi va har bir kontekst uchun sevimlilar bilan 10 ta nishonni qollab-quvvatlaydi. → CLI integratsiyalari
  • 🛰️ Masofaviy rejim — qamrovi cheklangan tokenlar (connect / contexts / tokens) va VPS ornatmalari uchun antigravity OAuth yordamchisi orqali masofaviy OmniRouteni boshqaring. → Masofaviy rejim
  • 🧭 Aqlliroq avtomatik marshrutlashauto/<category>:<tier> kombinatsiyalari, Fusion (modellar paneli + hakam), vazifani hisobga oluvchi marshrutlash, har bir sorov uchun model / rejim / USD-budjetni qayta belgilash. → Auto-Combo
  • 🗜️ Ulanadigan siqish — birlashtiriladigan 12 ta dvigatel + Compression Studios: LLMLingua-2, ikki darajali Ultra, omniglyph, har bir qadam uchun aniqlik darvozasi, GCF v3.2, sudrab qayta tartiblash muharriri. → Siqish
  • 🕵️ Shaffof MITM deshifrlash (TPROXY) — proksi muhit ozgaruvchilarini etiborsiz qoldiradigan CLIlarni har bir SNI uchun alohida CA va ishonch ombori ornatuvchisi yordamida tutib oling. → MITM/TPROXY
  • 💸 Hamma joyda xarajat telemetriyasi — har bir endpointda X-OmniRoute-* xarajat/foydalanish sarlavhalari, kesh-HIT tejash sarlavhasi va har bir kalit uchun USD xarajat kvotalari. → API malumotnomasi
  • 🧠 Siz boshqaradigan xotira — sukut boyicha ochirilgan, ixtiyoriy int8 vektor kvantlash + turlangan susayish, har bir sorov uchun x-omniroute-no-memory. → Xotira
  • 🛡️ Xavfsizlik — har bir LLM marshrutida prompt-inyeksiya himoyasi (red-team toplami), ixtiyoriy hisob malumotlarini niqoblash himoyasi (har ikki yonalishda sizib chiqqan API kalitlari/maxfiy malumotlarni tahrirlaydi), songgi chora sifatida bepul DuckDuckGo veb-qidiruvi va boshqaruv paneli uchun ixtiyoriy OIDC kirish darvozasi (parol bilan kirish doimo mavjud bolib qoladi). → Himoya vositalari
  • 🖼️ Yangi endpointlar/v1/ocr (Mistral OCR) va /v1/audio/translations (Whisper uslubida) media imkoniyatlarini toldiradi. → API malumotnomasi
  • 🎨 Tasvir / video / audio yaratish — media uchun yagona API: xAI Grok Imagine va Novita AI video, ComfyUI, Magnific, Adobe Firefly, Segmind hamda ElevenLabs kabi nutq provayderlari. → API malumotnomasi
  • 🌍 Joylashtirish va operatsiyalar — teskari proksi basePath, brauzer tilini avtomatik aniqlash, har bir kalit uchun qurilma kuzatuvi, rootsiz MITM ishonchi, zh-TW mahalliylashtirish. → Muhit
  • 🤝 Koproq provayderlar va agentlar — bulut agentlari (Codex Cloud, Cursor, Devin, Jules), brauzer + OAuth kirishiga ega Grok Build (xAI), birinchi darajali Ollama kartasi, Claude Opus 5 va Sonnet 5, Kimi bilan rasmiy hamkorlik (Code/Web/Moonshot), Zed, Requesty, SenseNova, Yuanbao, Agnes AI… va yangilangan 352 provayderli katalog. → Provayderlar
  • 📡 Marshrutlash shaffofligi — har bir javobda unga xizmat korsatgan strategiya/provayder/kechikishni korsatuvchi X-OmniRoute-Decision sarlavhasi mavjud; yangi cache-optimized kombinatsiya strategiyasi va Auto-Combo cacheAffinity omili takroriy sorovlarni keshlangan prefiksni saqlayotgan ulanishga qayta yonaltiradi, faqat oqish uchun moljallangan /v1/auto-combo/{channel}/candidates endpointi esa auto/* kanalining joriy nomzodlar toplamini ochib beradi. → Auto-Combo
  • Mahalliy unumdorlik va infratuzilma — bir bosishda mahalliy Redis, Cloudflare Workers / Deno Deploy relay joylashtiruvchilari, nazorat ostidagi ornatilgan xizmatlar sifatida Bifrost va Mux. → Ornatilgan xizmatlar
  • 🧩 Toplamda yana nimalar bor — plagin freymvorki + marketpleys, Omni/Agent/GitHub konikmalar freymvorklari, Obsidian ombori integratsiyasi (22 ta MCP vositasi), OpenAI bilan mos Batch va Files APIlari, semantik javob keshi, yetakchilar jadvallari bilan geymifikatsiya, ACP agentlarini aniqlash (15 ta ichki agent), jurnallarni BigQueryga reja asosida eksport qilish, auto/chaos nosozlik kiritish, Telegram bot koprigi, ilova ichidagi versiya menejeri va LMArena-ELO bepul provayder reytinglari. → Hujjatlar

🤖 Mos CLI va kodlash agentlari

Bitta konfiguratsiya — http://localhost:20128/v1 — va har bir AI IDE yoki CLI bepul hamda arzon modellarda ishlaydi.

Claude Code
Claude Code
                           
Codex CLI
Codex CLI
                           
Cline
Cline
                           
Kilo Code
Kilo Code
Zoo Code
Zoo Code
Continue
Continue
                           
Aider
Aider
                           
ForgeCode
ForgeCode
                           
jcode
jcode
                           
DeepSeek TUI
DeepSeek TUI
                           
CodeWhale
CodeWhale
                           
OpenCode
OpenCode
                           
Factory Droid
Factory Droid
                           
GitHub Copilot CLI
Copilot CLI
                           
Cursor CLI
Cursor CLI
                           
Smelt
Smelt
                           
Pi (pi-coding-agent)
Pi
                           
Grok Build (xAI)
Grok Build
                           
Hermes Agent (Nous Research)
Hermes Agent
                           
OpenClaw
OpenClaw
                           
Goose
Goose
                           
Open Interpreter
Open Interpreter
                           
Warp AI
Warp AI
                           
Agent Deck
Agent Deck
                           
quyidagilar bilan ham ishlaydi · Kiro · Command Code · Antigravity · Windsurf · AMP · OpenAI bilan mos keluvchi istalgan vosita

📖 Barcha 36 ta vosita uchun alohida sozlash (26 ta CLI Code + 10 ta CLI Agent) → docs/reference/CLI-TOOLS.md · 🧩 OpenCode plagini → @omniroute/opencode-provider


OmniRoute orqali qoʻllab-quvvatlanadigan istalgan CLI vositasini bitta buyruq bilan ishga tushiring — hech qanday konfiguratsiya fayli yozilmaydi, hisob maʼlumotlari har bir jarayonga alohida uzatiladi, Qwen/Gemini esa vaqtinchalik izolyatsiyalangan uy katalogiga ega boʻladi:

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"

# Yoki provayder+modelni interaktiv tarzda tanlang va vositaning oʻz konfiguratsiyasini yozing:
omniroute configure codex          # shuningdek: claude opencode qwen aider goose gemini cline continue kilo

Har bir buyruq faol masofaviy kontekstni (omniroute connect <host>) hisobga oladi, --dry-run bajarishsiz aniq muhit oʻzgaruvchilari/argumentlarni oldindan koʻrsatadi, --api-key-env NAME esa maxfiy maʼlumotlarni shell tarixiga tushishidan saqlaydi. → CLI integratsiyalari


🌐 352 ta AI provayderi — 152 tasi katalogda bepul deb belgilangan

Kanonik chat, media, qidiruv, lokal, bulut agenti va tizim toʻplamlarida 352 ta roʻyxatdan oʻtgan provayder mavjud, jumladan 152 tasida hasFree: true aniqlash metamaʼlumotlari bor. Chat modellari reyestri 229 ta provayder / 2 554 ta alohida provayder-model juftligi / 1 283 ta xom model IDni qamrab oladi; alohida bepul budjet katalogida har bir model uchun 444 ta qator, 34 ta takrorlanuvchi pul va 52 ta takrorlanuvchi/API kalitisiz doimiy bepul provayder mavjud. Bular ataylab turli maxrajlar asosida hisoblangan; taʼriflar va takroriy pullar chiqarib tashlangan hisob-kitoblar Provayderlar maʼlumotnomasi va Bepul tariflar sahifalarida keltirilgan.

🏢 Barcha yirik laboratoriyalar — bitta endpoint orqali

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
                           

…va yana 330 dan ortiq — har bir ikonka boshqaruv panelining provayderlar katalogidan jonli tarzda yuklanadi. 📖 Provayderlar maʼlumotnomasi


🆓 Doimiy bepul — $0, karta talab qilinmaydi

OpenCode Zen
OpenCode Zen
DeepSeek V4, Nemotron 3
Token cheklovi yoʻq
Kilo Code
Kilo Code
Avtomatik yoʻnaltirgich, Tencent Hy3
Doimo bepul
Requesty
Requesty
GPT-OSS 120B, Nemotron
Doimo bepul
SiliconFlow
SiliconFlow
DeepSeek V3.2 / R1
Bepul tarif
Z.AI GLM
Z.AI GLM
GLM-4.7 / 4.5-Flash
Doimo bepul
Baidu ERNIE
Baidu ERNIE
ERNIE 4.0
Doimo bepul
Qoder AI
Qoder AI
Qwen3-Max, Kimi-K2
Cheklanmagan va BEPUL
Pollinations
Pollinations
GPT, Llama, Claude
Kalit talab qilinmaydi
Cloudflare AI
Cloudflare AI
50+ ta model
Kuniga 10K neyron
NVIDIA NIM
NVIDIA NIM
GLM, MiniMax
~40 RPM bepul
Cerebras
Cerebras
GLM 4.7, GPT-OSS
Kuniga 1M token
OpenRouter
OpenRouter
:free modellari
+$10 → yuqoriroq RPM

📖 Mashina oʻqiy oladigan toʻliq katalog → docs/reference/PROVIDER_REFERENCE.md


🖥️ OmniRoute qayerda ishlaydi — istalgan joyda

Oʻsha ilova, sizning qurilmangiz, sizning qoidalaringiz. Global npm oʻrnatilishidan tortib Termux orqali telefoningizgacha.

PlatformaOʻrnatishAsosiy afzalliklar
📦 npm (global)npm install -g omnirouteBitta buyruq, istalgan OS
🐳 Dockerdocker run … diegosouzapw/omnirouteKoʻp arxitekturali: AMD64 + ARM64
🖥️ Ish stoli (Electron)npm run electron:buildMahalliy oyna + tizim treyi — Windows / macOS / Linux
🎩 Menyu paneli (OmniRouteTray)brew install --cask zoispag/tap/omniroute-trayServerni nazorat qiladi va avtomatik yangilaydi — macOS
💪 ARMmahalliy arm64Raspberry Pi, ARM serverlari, Apple Silicon
📱 Android (Termux)pkg install nodejs && npx -y omnirouteTelefoningizda 24/7 ishlaydi, root talab qilinmaydi
📲 PWA“Bosh ekranga qoʻshish”Toʻliq ekranli, oflayn ishlaydi, brauzerdan oʻrnatiladi
🧩 OpenCode plagini@omniroute/opencode-providerOpenCode bilan mahalliy integratsiya
🤖 VS Code Copilot ChatOmniCopilot kengaytmasini oʻrnatingBarcha OmniRoute modellari mahalliy Copilot Chat tanlagichida — barqaror va Insiders versiyalarida
🛠️ Manba kodidannpm install && npm run devOʻzgartiring, hissa qoʻshing

📖 Docker qoʻllanmasi · Ish stoli · Menyu paneli treyi · Termux · PWA · OpenCode


🧩 Yangi: OmniRoute VS Codening mahalliy Copilot Chat ichida

Yangi yon panel ham, yangi chat interfeysi ham yoʻq — OmniRoute taqdim etadigan har bir model bevosita siz allaqachon foydalanadigan Copilot Chat model tanlagichida paydo boʻladi. VS Code 1.122 versiyasidan boshlab provayder modellari GitHub hisobiga kirish yoki Copilot obunasisiz ishlaydi — agent rejimi, vositalarni chaqirish va tasvirlarni tahlil qilish bepul.

OmniCopilot kengaytmasini oʻrnating, uni OmniRoute serveringizga yoʻnaltiring (standart manzil: localhost:20128), soʻng Copilot Chat → model tanlagichi → Modellarni boshqarish…OmniRoute boʻlimini oching.

DoʻkonHavolaQuyidagilar bilan ishlaydi
🧩 VS Code MarketplaceOʻrnatish →VS Code — barqaror va Insiders versiyalari
🔓 Open VSX RegistryOʻrnatish →Cursor, Windsurf, VSCodium, Theia, code-server, Gitpod, Antigravity, Kiro…

Muharrir ichida: Kengaytmalar koʻrinishini oching, “OmniRoute” deb qidiring va Oʻrnatish tugmasini bosing — ikkala doʻkonda ham bir xil ishlaydi. Manba kodi, muammolar va nashr qilish yoʻriqnomasi diegosouzapw/OmniCopilot sahifasida joylashgan.

📖 VS Code Copilot Chat qoʻllanmasi — sozlash, tanlagich nimalarni koʻrsatishi, panelni ichki varaqda ochish, muammolarni bartaraf etish


🎩 Yangi: OmniRouteTray — menyu panelida yashovchi shlyuzingiz

omniroute serve doimo ishlab turganda eng yaxshi natija beradi. OmniRouteTray uni macOS uchun bir marta sozlanadigan va keyin eʼtibor talab qilmaydigan menyu paneli ilovasiga aylantiradi: u serverni ishga tushiradi, qayta yuklashlardan keyin ham ishlashini taʼminlaydi, joyida yangilaydi va amaldagi token byudjetingizni bir marta bosish orqali koʻrsatadi — ochiq terminal oynasi ham, nazorat qilib turilishi kerak boʻlgan npm install -g omniroute ham yoʻq.

Tauri v2 bilan yaratilgan (hajmi yaxlitlash xatosidek kichik Rust yadrosi), u oʻzining imzolangan Node 24 ish muhitini oʻz ichiga oladi va ilovaga tegishli OmniRoute oʻrnatilishini boshqaradi, shu sababli u global node/bun bilan hech qachon toʻqnashmaydi. U mavjud ~/.omniroute/ konfiguratsiyangiz va maʼlumotlar bazangizdan birgalikda foydalanadi — yaʼni bu siz allaqachon ishga tushirayotgan oʻsha OmniRoute, faqat shlyapa kiygan. 🎩

Nima qiladiQanday
🟢 Serverni nazorat qiladiomniroute serve jarayonini ishga tushiradi, yangi nusxa yaratish oʻrniga allaqachon ishlayotgan nusxani qabul qiladi
📊 Joriy foydalanishni bir qarashda koʻrsatadiProvayder kvotasi panellari, qayta tiklanishgacha qolgan vaqt koʻrsatiladigan Claude seans/haftalik cheklovlari, 30 kunlik xarajatlar taqsimoti
🔄 Joyida avtomatik yangilanadiBosqichma-bosqich oʻrnatish, atomar almashtirish, xatolik yuz bersa ortga qaytarish — doimo eng yangi relizda
🚀 Tizimga kirganda ishga tushadiTizimga kirganda ixtiyoriy ishga tushirish; faqat treyda, dock belgisisiz
🩺 Diagnostika va jurnallarBir marta bosish orqali diagnostika va server jurnallariga kirish
brew install --cask zoispag/tap/omniroute-tray

Yuklab olishni afzal korasizmi? Eng songgi .dmg faylini Relizlar sahifasidan oling. Manba kodi, muammolar va yigish hujjatlari zoispag/omniroute-tray sahifasida joylashgan.
💛 @zoispag tomonidan yaratilgan hamjamiyat loyihasi — bu rasmiy OmniRoute relizi emas.


🔒 Maxfiy va Local-First

Maxfiy va local-first — OmniRoute shlyuzi va boshqaruv qatlami qurilmangizda ishlaydi. Promptlar har bir soʻrov uchun tanlangan yuqori oqim provayderiga yuboriladi; OmniRoute promptlarni qayta ishlash uchun qoʻshimcha hosting bosqichini kiritmaydi va telemetriya standart holatda oʻchirilgan. Hisob maʼlumotlari saqlash vaqtida AES-256-GCM bilan shifrlanadi; boshqaruv vositalariga API kalitlari doirasini belgilash, IP filtrlash, tezlik cheklovlari, prompt-inʼeksiya himoyasi, yuqori oqim sarlavhalarini tozalash, ixtiyoriy PII tahrirlash, tozalangan xatolar va mahalliy SQLite audit jurnali kiradi. OmniRoute MIT litsenziyasiga ega va mustaqil hosting qilish mumkin.

📖 Avtorizatsiya · Himoya cheklovlari · Muvofiqlik


🔌 Toʻliq CLI + A2A va MCP

Serverdan tashqari, OmniRoute — 80+ buyruqqa ega toʻliq buyruq qatori boshqaruv paneli, shuningdek, AI agenti uni mustaqil ravishda boshqara olishi uchun ochiq agent protokollaridir.

⌨️ Haqiqiy CLI (faqat start emas)

omniroute               # shlyuz + boshqaruv panelini ishga tushirish (20128-port)
omniroute chat          # interaktiv TUI chat mijozi (slash: /model /combo /skill /memory)
omniroute setup         # dastlabki ishga tushirish uchun yoʻnaltirilgan sozlash ustasi
omniroute doctor        # provayderlar, portlar va mahalliy bogʻliqliklarni diagnostika qilish

🛰️ Masofaviy rejim — CLIni shu yerda, OmniRouteni VPSda ishga tushiring

OmniRoute serverdami? Uni noutbukingizdan ayni bir CLI orqali boshqaring. Qoʻllanish doirasi cheklangan kirish tokeni bilan bir marta tizimga kiring; shundan soʻng har bir buyruq masofaviy serverga yoʻnaltiriladi.

omniroute connect 192.168.0.15            # parol → doirasi cheklangan token, kontekst sifatida saqlanadi
omniroute models list                     # ← MASOFAVIY serverga qarshi ishlaydi
omniroute configure codex                 # ← masofaviy modelni tanlaydi, mahalliy Codex profilini yozadi
omniroute tokens create --name ci --scope read   # boshqa qurilmalar uchun doirasi torroq tokenlar yaratadi
omniroute contexts use default            # ← mahalliy serverga qaytadi

Tokenlar doirasi read / write / admin bilan cheklanadi; jarayonlarni ishga tushiruvchi yoʻnalishlar faqat loopback orqali ishlaydi. 📖 Masofaviy rejim

OmniRoute CLI’ni namoyish qiluvchi animatsiyali terminal — omniroute providers list, omniroute combo list va omniroute health — 86 buyruqli yuqori darajadagi imkoniyatlar boʻylab almashadi: 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 …

🤝 Agentni ulang — va u OmniRouteni oʻzi boshqaradi

OmniRouteni MCP, A2A, REST API, webhooklar yoki masofaviy CLI orqali taqdim eting — har qanday qobiliyatli agent (yoki oʻz kodingiz) butun shlyuzni: marshrutlash, provayderlar, kombinatsiyalar, kesh, siqish va xotirani avtonom ravishda boshqarish imkoniyatiga ega boʻladi. Quyidagi HTTP endpointlari http://localhost:20128 manzilida xizmat koʻrsatadi.

InterfeysEndpoint / buyruqFoydalanish maqsadi
🧰 MCP (stdio)omniroute --mcpClaude Desktop, Cursor yoki istalgan MCP mijoziga ulang
🌊 MCP (HTTP)/api/mcp/streamMasofaviy MCP — 110 ta vosita, 33 ta doira (majburiy nazorat ixtiyoriy), toʻliq audit jurnali
📡 MCP (SSE)/api/mcp/sseOqimli MCP transporti
🤝 A2A/.well-known/agent.jsonAgentdan agentga, JSON-RPC 2.0 + SSE, 6 ta koʻnikma
🌐 REST API/v1/*OpenAI bilan mos — chat, embeddinglar, tasvirlar, audio, OCR
🔔 Webhooklar/api/webhooksSoʻrov / kvota hodisalarini Slack, Discord, Telegram yoki istalgan URLga yuboring
🛰️ Masofaviy CLIomniroute connect Masofaviy nusxani doirasi cheklangan kirish tokenlari bilan boshqaring
# Claude Codega MCP orqali toʻliq OmniRoute vositalar toʻplamini taqdim eting:
claude mcp add-server omniroute --type http --url http://localhost:20128/api/mcp/stream

📖 MCP serveri · A2A serveri · Agent protokollari


🗜️ Tokenlarni 1595% tejang — avtomatik ravishda

📖 Qanday ishlaydi — konveyer, arxitektura va tejash hisobi

OmniRoute siqish konveyeri: 10 000 tokenli namunaviy mijoz soʻrovi 12 ta birlashtiriladigan mexanizm — Session-Dedup, CCR, Lite, RTK, Responses Tool Output, Headroom, Relevance, Caveman, Aggressive, LLMLingua-2, Ultra va OmniGlyph — orqali oʻtadi va hujjatlashtirilgan ketma-ket qoʻllash misolida provayderga taxminan 1 080 token bilan yetib borishi mumkin. Tuzilmaviy kontent saqlash himoyalari va har bir bosqichdagi aniqlik nazorati bilan himoyalanadi; aniq koʻrsatilgan yoʻqotishli yoki tajribaviy rejimlar mos kontentni oʻzgartirishi mumkin.

Standart ketma-ket kombinatsiya RTK → Caveman tartibida ishlaydi. Ikkalasi ham bir xil vosita/kontekst yuklamasiga taʼsir qilganda, tejash natijalari koʻpaytma tarzida birikadi:

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

Kod bloklari, URL manzillar, JSON va tuzilmaviy maʼlumotlar saqlash mexanizmi tomonidan doimo himoyalanadi.

Kam tokenlar yetarli boʻlsa, nega koʻp token ishlatish kerak? Har bir soʻrov OmniRoute siqish konveyeridan shaffof tarzda oʻtadi — mijoz tomonida hech qanday oʻzgartirish talab qilinmaydi. Endi bu tartib bilan ishlaydigan va har bir marshrutlash kombinatsiyasida turlicha birlashtiriladigan 12 ta birlashtiriladigan mexanizmdan iborat stek — u RTK, Caveman ( 90K+), LLMLingua-2 va Troglodita (PT-BR) gʻoyalariga asoslangan.

🧱 12 mexanizmdan iborat stek

Mexanizmlar konveyer tartibida ishlaydi; har birini alohida yoqish yoki oʻchirish va har bir kombinatsiya uchun sozlash mumkin:

#MexanizmU nima qiladi
1Session-DedupMuloqot navbatlari davomida takrorlangan kontentni olib tashlaydi (kontent asosida manzillanadigan, navbatlararo)
2CCRKatta bloklarni talab boʻyicha olinadigan qayta olish markerlari ortida arxivlaydi
3LiteBoʻsh joylar va rasm URL manzillarini qisqartiradi (kechikishi kam asosiy variant)
4RTKVosita natijalarini aqlli filtrlash, takrorlarni olib tashlash va qisqartirish (buyruqlardan xabardor)
5Responses Tool OutputShell/patch/qidiruv/yigʻish natijalari uchun avvalo yoʻqotishsiz JSON siqish va chegaralangan diagnostik siqish (Responses API)
6HeadroomIchki nusxa sifatida qoʻshilgan GCF kodeki orqali JSON massivlarini yoʻqotishsiz jadval shaklida ixchamlaydi (~30%)
7RelevanceOxirgi foydalanuvchi soʻroviga nisbatan gaplarni ajratib baholaydi
8CavemanQoidalarga asoslangan matn siqishi (chiqishda ~6575%)
9AggressiveEski navbatlarni umumlashtirish va bosqichma-bosqich eskirtirish
10LLMLingua-2MobileBERT ONNX orqali ML asosidagi semantik saralash — kod uchun xavfsiz, asinxron
11UltraIxtiyoriy kichik model (SLM) darajasi bilan evristik token saralash
12OmniGlyphBevosita Anthropic ulanishida oʻlchangan Claude Fable 5 uchun kontekstni rasm sifatida kodlashning tajribaviy usuli; provayder tasdiqlari olinmaguncha GPT 5.6 transformerlari yopiq holatda qoladi. Toʻrtta siqish profili (standart agressiv, muvozanatli, kodlash uchun xavfsiz, oʻzgarishsiz oʻtkazish) (eng agressiv; ixtiyoriy ravishda yoqiladi)

Kod bloklari, URL manzillar va tuzilmaviy maʼlumotlar doimo bayt darajasida aynan saqlanadi. Bir bosishda tanlanadigan andozalar mexanizmlarni birlashtiradi:

RejimTejashEng mos holat
🪶 Lite~15%Doimo yoqilgan xavfsiz standart
🪨 Standard (Caveman)~30%Kundalik kodlash
Aggressive~50%Vositalar koʻp ishlatiladigan uzoq seanslar
🔥 Ultra~75%Maksimal tejash
🧰 RTK6090%Shell/test/yigʻish/git chiqishlari
🔗 Stacked (RTK → Caveman)7895%Aralash soʻrovlar va vosita jurnallari

Haqiqiy misol — Standard rejimi:

Oldin (69 token): "React komponentingiz qayta render qilinishining sababi, ehtimol, har bir render siklida yangi obyekt havolasini yaratayotganingizdir. Ichki obyektni prop sifatida uzatganingizda, Reactning yuzaki taqqoslashi uni har safar boshqa obyekt deb hisoblaydi va bu qayta renderni ishga tushiradi. Obyektni memoizatsiya qilish uchun useMemodan foydalanishni tavsiya qilaman."

Keyin (19 token): "Har bir renderda yangi obyekt havolasi. Ichki obyekt prop = yangi havola = qayta render. useMemo bilan oʻrang."

Javob bir xil. Tokenlar 72% kam. Aniqlik yoʻqotilishi nol.

PT-BR misoli — Troglodita rejimi:

Oldin (42 ta token): "Muammo shundaki, komponent qayta render qilinmoqda, chunki har bir render siklida yangi obyekt havolasi yaratilmoqda. Men useMemodan foydalanishni tavsiya qilaman."

Keyin (12 ta token): "Qayta render: har siklda yangi havola (inline obyekt qayta yaratiladi). useMemodan foydalaning."

Xuddi shu javob. ~70% kamroq token. Texnik aniqlik saqlangan.


🎚️ Dvigatellardan tashqari — chiqish uslublari, moslashuvchan sozlagich va har bir soʻrov uchun boshqaruv

Yuqoridagi 12 ta dvigatel kiruvchi maʼlumotni qisqartiradi. Yana uchta qatlam qanday, qachon va nima chiqishini shakllantiradi:

  • 🪄 Chiqish uslublari (chiqish oʻqi boʻyicha yoʻnaltirish) — deterministik, keshga xavfsiz javob shakllantirish koʻrsatmalarini kiritadi; ularni birlashtirish mumkin, har biri lite / full / ultra intensivligida. Uslub qoʻshish uchun registrga bir qatorli yozuv kiritish kifoya:
    • Qisqa bayon — ortiqcha iboralar / artikllar / ikkilanishlarni olib tashlaydi; texnik mazmunni aniq saqlaydi.
    • Kamroq kod — “dangasa katta dasturchi” YAGNI yondashuvi: ishlaydigan eng kichik oʻzgarish, soʻralmagan yordamchi tuzilmalarsiz.
    • Ponytail (dangasa katta dasturchi) — YAGNI pogʻonalaridan koʻtariladi, asl sababni tuzatadi, ishlaydigan eng kichik farqni yaratadi.
    • Menda ADHD bor (avval amal) — keyingi amal birinchi keladi, qadamlar raqamlanadi, bitta aniq keyingi qadam beriladi, kirish soʻzisiz.
    • Qisqa CJK (文言) — klassik xitoycha oʻta qisqa uslub (zh lokaligagina ruxsat etiladi).
  • 🎯 Moslashuvchan kontekst budjeti (sozlagich) — yagona yoqish/oʻchirish token chegarasi oʻrniga, modelning kontekst oynasiga sigʻdirish uchun zarur boʻlgan darajagacha eng arzon va eng kam yoʻqotishli dvigatellarni bosqichma-bosqich ishga tushiradi. Siyosat: reserve-output (standart, modelni hisobga oladi) · percentage · absolute. Rejim: floor (sigʻishni kafolatlaydi) · replace-autotrigger (aniq tanlovingiz ustun keladi) · off (eski chegara).
  • 🎛️ Siqish qayerda belgilanadi (ustuvorlik, yuqori → past) — har bir soʻrovdagi x-omniroute-compression sarlavhasi marshrutlash kombinatsiyasining qayta belgilashi faol nomlangan profil moslashuvchan / avtomatik ishga tushirish panel standarti oʻchirilgan. Qoʻllangan reja javobdagi X-OmniRoute-Compression: <mode>; source=<source> sarlavhasida aks ettiriladi.

Token chegarasi boʻyicha avtomatik ishga tushirishni sozlang, moslashuvchan sozlagichni yoqing, nomlangan profilni mahkamlang, har bir soʻrov uchun bir martalik sozlama oʻrnating yoki har bir marshrutlash kombinatsiyasiga konveyer tayinlang — ish yuklamasiga mos kelganini tanlang. Rozilik asosida ishlaydigan oflayn baholash vositasi (npm run eval:compression) oʻzgarishni joriy etishdan oldin mahkamlangan korpusda aniqlik va tejamkorlik nisbatini baholaydi.

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


Tezkor boshlash

1) Oʻrnating va ishga tushiring

npm install -g omniroute
omniroute

💡 npm warn ERESOLVE yoki peer-dep ogohlantirishlarini koʻryapsizmi? Ular zararsiz.

Boshqaruv paneli: http://localhost:20128 · API: http://localhost:20128/v1.

2) BEPUL provayderni ulang (roʻyxatdan oʻtish shart emas)

Boshqaruv paneli → ProvayderlarKiro AIni (bepul Claude, har bir hisob uchun oyiga ~50 kredit) yoki OpenCode Freeni (autentifikatsiyasiz) ulang → tayyor.

3) Kodlash vositangizni sozlang

Asosiy URL: http://localhost:20128/v1
API kaliti: [Boshqaruv paneli → Yakuniy nuqtalar bolimidan nusxalang]
Model:      auto            (sozlamasiz aqlli marshrutlash — yoki istalgan provayder/model)

4) Ishlayotganini tekshiring

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

Ulangan modellaringiz roʻyxatini koʻrishingiz kerak. 🎉 Boʻldi — kodlashni boshlang, OmniRoute siz uchun soʻrovlarni avtomatik marshrutlaydi va nosozlik yuz bersa zaxira variantiga oʻtadi.

Agar mijozingiz maxsus sarlavhalarni yubora olmasa, OmniRoute tokenlashtirilgan moslik taxalluslarini ham taqdim etadi:

OpenAI katalogi:   http://localhost:20128/vscode/YOUR_KEY/
OpenAI modellari:  http://localhost:20128/vscode/YOUR_KEY/models
OpenAI chati:      http://localhost:20128/vscode/YOUR_KEY/chat/completions
OpenAI javoblari:  http://localhost:20128/vscode/YOUR_KEY/responses
Ollama chati:      http://localhost:20128/vscode/YOUR_KEY/api/chat
Ollama teglari:    http://localhost:20128/vscode/YOUR_KEY/api/tags

Ulardan faqat Authorization: Bearer ... sarlavhasini biriktira olmaydigan mijozlar uchun foydalaning. Sarlavha orqali autentifikatsiya afzal usul boʻlib qoladi.


📦 Qoʻshimcha oʻrnatish usullari — Docker, manba kodi, pnpm, Arch

🐳 Docker

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

:latest eng yuqori eʼlon qilingan barqaror SemVer versiyasiga mos keladi. U git main tarmogʻini kuzatmaydi. GitOps uchun :X.Y.Z versiyasini aniq belgilang. Docker reliz kanallariga qarang. Tasvirda OMNIROUTE_MEMORY_MB=1024 qatʼiy belgilangan. Bu boshqaruv paneli va yengil chat uchun yetarli. Kodlash agentlari (Claude Code, Codex, Grok va boshqalardan POST /v1/responses) ancha katta V8 uyumini talab qiladi, aks holda bir-biriga ustma-ust tushgan ikkita uzun kontekstda, taxminan 12GiB darajasida jarayon FATAL ERROR bilan yakunlanadi. Konteyner hajmini uyumdan kattaroq qilib belgilang (mahalliy buferlar V8 tashqarisida joylashadi):

Ish yuklamasi Uyum (-e OMNIROUTE_MEMORY_MB) Konteyner (--memory)
Boshqaruv paneli / yengil chat 1024 (tasvir standarti) ≥2g
Bitta kodlash agenti 8192 ≥10g
Bir vaqtdagi ikkita uzun /v1/responses 1024012288 ≥1216g
docker run -d --name omniroute --restart unless-stopped --stop-timeout 40 \
  -e OMNIROUTE_MEMORY_MB=8192 --memory=10g \
  -p 127.0.0.1:20128:20128 -v omniroute-data:/app/data diegosouzapw/omniroute:latest

Toʻliq jadval: Docker qoʻllanmasi — bajarilish vaqtidagi RAM.

Relizoldi Docker kanali: diegosouzapw/omniroute:next va diegosouzapw/omniroute:next-web joriy standart release/v* tarmogʻini kuzatadi. Bu oʻzgaruvchan teglar faqat hali chiqarilmagan tuzatishlarni sinash uchun moʻljallangan va ishlab chiqarish muhiti uchun qoʻllab-quvvatlanmaydi. Docker reliz kanallariga qarang.

🥟 Bun

Standart bun install va global oʻrnatish (bun install -g omniroute) Bun bajarilish muhitini aniqlash orqali qoʻllab-quvvatlanadi:

  • Ichki bun:sqlite: OmniRoute Bun muhitida ishlaganda uning ichki bun:sqlite drayveridan foydalanadi, Node.js muhitida esa better-sqlite3 yoki sql.jsga qaytadi.
  • Ishlab chiqishda Webpack toʻplagichini avtomatik tanlash: Ishlab chiqish rejimi (bun run dev) Bunʼni avtomatik aniqlaydi va mahalliy V8 bogʻlamalaridagi nomuvofiqliklarning oldini olish uchun Turbopackʼni oʻchirib, Webpackʼdan foydalanadi. Ishlab chiqarish tuzilmalari (bun run build) xuddi Nodeʼdagi kabi OMNIROUTE_USE_TURBOPACKga aniq amal qiladi: standart holatda Turbopack, Webpack bilan tuzish uchun OMNIROUTE_USE_TURBOPACK=0 (Dockerfile.bun uni --build-arg sifatida taqdim etadi).
  • Maxsus Bun Dockerfile: Mahalliy Bun ishlab chiqarish muhitlari uchun koʻp bosqichli Dockerfile.bun (docker build -f Dockerfile.bun -t omniroute:bun .).
# Bun bilan ornating va ishga tushiring
bun install
bun run dev

🛠️ Manba kodidan

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

📦 pnpm

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

🐧 Arch Linux (AUR)

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

🔧 Nix (Flake)

# Nix flakelaridan foydalanish
nix develop
npm run dev

# Yoki devboxdan foydalanish
devbox run npm run dev

📖 Docker qoʻllanmasi — Compose profillari, Caddy HTTPS, Cloudflare tunnellari.

🦭 Podman

# 1. Boglab ulanadigan malumotlar katalogini tayyorlang
mkdir -p data

# 2. Faqat Linux + mahalliy rootless Podman uchun (hech qachon masofaviy Podman Machine mijozi uchun emas):
podman unshare chown 1000:1000 ./data

# 3. Bajarilish muhiti korsatmasini sozlang, mahalliy Compose tasvirini tuzing va ishga tushiring
echo "CONTAINER_HOST=podman" >> .env
podman compose --profile base up -d --build

macOS yoki Windowsʼda Podman masofaviy Podman Machineʼdan foydalanadi: podman unshareni oʻtkazib yuboring va topologiyaga xos maʼlumotlar katalogi boʻyicha koʻrsatmalarga amal qiling.

📖 Podman qoʻllanmasi — Compose tuzilmalari, Podman Machine va Linux/systemd Quadlet sozlamalari.

Tezroq / ixchamroq oʻrnatish (mahalliy tuzishni oʻtkazib yuborish)

Mahalliy SQLite mexanizmi (better-sqlite3) ixtiyoriy bogʻliqlikdir, shuning uchun global oʻrnatish hech qachon manba kodidan kompilyatsiya qilishni kutib qolmaydi: platformangiz/Nodeʼingizga mos kelsa, oldindan tuzilgan ikkilik fayldan foydalanadi, aks holda shaffof tarzda sof JS mexanizmiga (Node 22+ da node:sqlite, aks holda toʻplamga kiritilgan sql.js WASM) qaytadi — tuzish vositalari talab qilinmaydi.

Oʻrnatishdan keyingi mahalliy tayyorlashni butunlay oʻtkazib yuborish uchun (CI, grafik interfeyssiz yoki sekin qurilmalar):

OMNIROUTE_SKIP_POSTINSTALL=1 npm install -g omniroute   # CI=1 ham uni otkazib yuboradi

Eng tez oʻrnatish uchun pnpmdan foydalaning (kontentga asoslangan ombor + qattiq havolalar — yuqoriga qarang). Boshqaruv panelisiz, grafik interfeyssiz bajarilish muhiti uchun Dockerʼning base profilidan (yuqorida) yoki Termux qoʻllanmasidan foydalaning. CLI va veb-boshqaruv paneliga bir portdagi bitta jarayon xizmat koʻrsatadi, shu sababli hozircha faqat CLI uchun alohida paket mavjud emas.


🎬 OmniRoute amalda

📹 Video qoʻllanmalar

2026-08-24 holatidagi panel surati · Xom katalog: YT 809 | TT 137 | IG 124 · Yangiligi (kun): YT 1 | TT 21 | IG 22

Instagram roligi
🎬 #1 — Instagram
nick_saraev — 3,042,474 ta koʻrish
Instagram roligi — theopenstack
🎬 #2 — Instagram
theopenstack — 692,419 ta koʻrish
TikTok — milesreevesai
🎬 #3 — TikTok
milesreevesai — 620,400 ta koʻrish
YouTube — Vaibhav Sisinty
🎬 #4 — YouTube
Vaibhav Sisinty — 391,109 ta koʻrish
Instagram roligi — buildwithai.club
🎬 #5 — Instagram
buildwithai.club — 347,652 ta koʻrish

Toʻliq reyting (takrorlari olib tashlangan kanonik URL manzillar, v > 0, eng katta qamrov):

#1 #2 #3 #4 #5
nick_saraev — Instagram3,042,474 theopenstack — Instagram692,419 milesreevesai — TikTok620,400 Vaibhav Sisinty — YouTube391,109 buildwithai.club — Instagram347,652
#6 #7 #8 #9 #10
nivedan.ai — Instagram331,973 vaibhavsisinty — Instagram263,744 Nick Automates — YouTube Shorts218,174 theroshankrishna — Instagram186,786 midudev — TikTok177,800

2026-08-24 holatidagi kanonik koʻrsatkichlar: 1.029 ta noyob video · 11.132.922 ta maʼlum koʻrish (v > 0) · tarmoq boʻyicha 639 ta kanal/profil. Xom panel 1.070 ta qatorni oʻz ichiga oladi; Instagramdagi 41 ta takror kanonik URL boʻyicha normallashtirilib, har bir video uchun eng katta koʻrishlar soni saqlab qolindi.

🎬 OmniRoute haqida video tayyorladingizmi? Havola bilan muammo yoki muhokama oching — biz uni shu yerda namoyish qilamiz.


📧 Hamjamiyat va yordam

Hammasi bir joyda — loyiha kuzatuvchisiga obuna boʻling, hamjamiyat bilan suhbatlashing yoki muammo oching.

Kanal Qayerda / qanday
💼 LinkedIn — qoʻllab-quvvatlovchini kuzating linkedin.com/in/diegosouzapw
🐙 GitHub — relizlar va maslahatlar uchun kuzating @diegosouzapw
💬 Discord discord.gg/U47eFqAXCn
✈️ Telegram t.me/omnirouteOficial
🟢 WhatsApp — 🌍 Global guruhga qoʻshiling
🟢 WhatsApp — 🇧🇷 Braziliya guruhga qoʻshiling
🌍 Veb-sayt omniroute.online
🌍 🌍StHub OmniRoute hamjamiyati (bepul) StHub portali
📦 Manba kodi github.com/diegosouzapw/OmniRoute
🐛 Xato haqida xabar berish muammo yaratingnpm run system-info chiqishini biriktiring
🤝 Hissa qoʻshish CONTRIBUTING.md · Tarmoqlanish va reliz modeli · good first issue tanlang
💚 Loyihani qoʻllab-quvvatlash Qoʻllab-quvvatlash usullari ↑ · GitHub Sponsors


🛠️ Texnologiyalar toʻplami

QatlamTexnologiya
Ishlash muhitiNode.js 22.x / 24.x LTS — >=22.22.2 <23 || >=24.0.0 <27
TilTypeScript 6.0 — src/ va open-sse/ boʻylab 100% TypeScript (v2.0 dan beri yadroda birorta ham any yoʻq)
FreymvorkNext.js 16 + React 19 + Tailwind CSS 4
Maʼlumotlar bazasibetter-sqlite3 (SQLite, WAL jurnallash) + LowDB (eski JSON formati) — 122 ta domen moduli, 174 ta migratsiya
XotiraSQLite FTS5 toʻliq matnli qidiruv + int8-kvantlangan vektorli embeddinglar, tiplashtirilgan soʻnish
SxemalarZod 4 — MCP vositalarining kirish/chiqish maʼlumotlarini tekshirish + API shartnomalari
ProtokollarMCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE)
Oqimli uzatishServer-Sent Events (SSE) + WebSocket koʻprigi (/v1/ws)
Siqish12 dvigatelli konveyer — RTK, Caveman, LLMLingua-2 (MobileBERT ONNX), GCF, OmniGlyph
Autentifikatsiya va xavfsizlikOAuth 2.0 (PKCE) + JWT + API kalitlari + qamrovi cheklangan MCP autentifikatsiyasi · saqlangan holatda AES-256-GCM · DOMPurify
Yashirinlikwreq-js — JA3 / JA4 TLS raqamli izini taqlid qilish, 3 darajali proksi
BarqarorlikOʻchirgich mexanizmi, eksponensial kechiktirish, bir vaqtda ommaviy soʻrovlarning oldini olish, avtomatik kombinatsiyalarni oʻz-oʻzidan tiklash
Jurnallashpino — soʻrov kontekstiga ega tuzilmaviy JSON jurnallari
SinovNode.js test vositasi + Vitest — kuzatiladigan 5 100 dan ortiq test fayllari boʻylab 39 000 dan ortiq statik test deklaratsiyalari (modul, integratsiya, E2E, xavfsizlik, ekotizim)
PlatformalarKompyuter (Electron) · Android (Termux) · PWA (istalgan brauzer)
CI/CDGitHub Actions — reliz vaqtida npm va Docker Hubʼga avtomatik nashr qilish
HavolalarVeb-sayt · npm · Docker Hub

📖 Hujjatlar

📘 Ishni boshlash

HujjatTavsif
Foydalanuvchi qoʻllanmasiProvayderlar, kombinatsiyalar, CLI integratsiyasi, joylashtirish
Sozlash qoʻllanmasiToʻliq oʻrnatish usullari, CLI vositalari konfiguratsiyalari, protokolni sozlash, kutish vaqtini moslash
CLI vositalari qoʻllanmasiClaude Code, Codex, Cursor, Cline, OpenClaw, Kilo va Copilot uchun har bir vositani alohida sozlash
Masofaviy rejimQamrovi cheklangan kirish tokenlari orqali noutbukingizdagi CLI yordamida masofaviy OmniRouteʼni (VPS) boshqaring
Claude Code konfiguratsiyasilaunch va har bir model uchun profillar yordamida Claude Codeʼni OmniRouteʼga (mahalliy/masofaviy) yoʻnaltirish
Tezkor boshlash3 bosqichli oʻrnatish → ulash → sozlash

🔧 Ishlatish va joylashtirish

HujjatTavsif
Docker qoʻllanmasiDocker ishga tushirish, Compose profillari, Caddy HTTPS, tunnellar, tasvir teglari
Podman qoʻllanmasiQuadlet systemd integratsiyasi, podman-compose, SELinux
VMʼga joylashtirishToʻliq qoʻllanma: VM + nginx + Cloudflare sozlamalari
Fly.ioʼga joylashtirishDoimiy xotira bilan Fly.ioʼga joylashtirish
Termux qoʻllanmasiOmniRouteʼni Termux orqali Androidʼda ishga tushirish
PWA qoʻllanmasiProgressiv veb-ilovani oʻrnatish, keshlash, arxitektura
Olib tashlash qoʻllanmasiBarcha oʻrnatish usullari uchun toza olib tashlash
Muhit konfiguratsiyasiToʻliq .env oʻzgaruvchilari va maʼlumotnomalari

🧠 Imkoniyatlar va arxitektura

HujjatTavsif
ArxitekturaTizim arxitekturasi, maʼlumotlar oqimi va ichki tuzilishi
Siqish qoʻllanmasi7 variantli konveyer: oʻchirilgan / yengil / standart / agressiv / ultra / RTK / qatlamlangan
RTK siqishBuyruq chiqishini siqish, filtrlar, ishonch, tekshirish, xom chiqishni tiklash
Siqish mexanizmlariCaveman, RTK, qatlamlangan konveyerlar, boshqaruv paneli/API/MCP interfeyslari
Siqish qoidalari formatiCaveman va RTK filtrlari uchun JSON qoidalar toʻplami sxemalari
Siqish til paketlariTilni aniqlash va Caveman qoidalar toʻplamini yaratish
Bardoshlilik qoʻllanmasiAvtomatik uzgichlar, sovish davrlari, navbat, birdaniga yuklanishning oldini olish, TLS soxtalashtirish
Auto-Combo mexanizmi16 omilli baholash, rejim paketlari, oʻzini tiklash
Proksi qoʻllanmasi3 darajali proksi tizimi, 1proxy bozori, reyestr CRUD amallari
Bepul tariflarBirlashtirilgan katalog: 34 ta hujjatlashtirilgan takroriy pul / 444 ta kataloglashtirilgan bepul tarif yozuvi
Imkoniyatlar galereyasiSkrinshotlar bilan boshqaruv panelining vizual taqdimoti
Kod bazasi hujjatlariYangi boshlovchilar uchun qulay kod bazasi boʻylab qoʻllanma

🤖 Protokollar va APIʼlar

HujjatTavsif
API maʼlumotnomasiBarcha endpointlar misollar bilan
OpenAPI spetsifikatsiyasiOpenAPI 3.0 spetsifikatsiyasi
MCP serveri110 ta MCP vositasi, IDE konfiguratsiyalari, Python/TS/Go mijozlari
MCP serveri qoʻllanmasiMCP oʻrnatilishi, transportlar va vositalar maʼlumotnomasi
A2A serveriJSON-RPC 2.0 protokoli, koʻnikmalar, oqimli uzatish, vazifalarni boshqarish
A2A serveri qoʻllanmasiA2A agent kartasi, vazifalar, koʻnikmalar va oqimli uzatish

📋 Loyiha va sifat

HujjatTavsif
Hissa qoʻshishIshlab chiqish muhitini sozlash va yoʻriqnomalar
Tarmoqlanish va reliz modeliPRʼlar qayerga yoʻnaltirilishi (release/*), main va teglar nimani anglatishi
Oʻzgarishlar jurnaliHar bir versiya boʻyicha toʻliq reliz tarixi
Xavfsizlik siyosatiZaifliklar haqida xabar berish va xavfsizlik amaliyotlari
i18n qoʻllanmasi42 ta tilni qoʻllab-quvvatlash, tarjima jarayoni, RTL
Reliz tekshiruv roʻyxatiRelizdan oldingi tekshirish bosqichlari
Qamrov rejasiKuzatiladigan 5,100+ ta test faylidagi 39,000+ ta statik test deklaratsiyasi uchun test qamrovi strategiyasi

Eng faol hissa qoʻshuvchilar

OmniRoute ishtiyoqli ochiq kodli hamjamiyat tomonidan shakllantiriladi. Bu insonlar loyihaning sifati, barqarorligi va qamroviga bevosita taʼsir koʻrsatadigan ulkan hissa qoʻshgan. Rahmat.

Birlashtirilgan pull requestlar soni boʻyicha tashqi hissa qoʻshuvchilar

OʻrinHissa qoʻshuvchiBirlashtirilgan PRlar~Oʻzgartirilgan qatorlar
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

Jonli release/v3.8.50 tarmogʻining dafb4ae808 uchida, 2026-08-24 05:26:03 UTC gacha boʻlgan birlashtirishlar bilan muzlatilgan. Sahifalangan GitHub GraphQL roʻyxati 5,911 ta birlashtirilgan PRni oʻz ichiga oladi: 2,707 tasi repozitoriy egasi tomonidan, 179 tasi Dependabot tomonidan va 3,025 ta tashqi PR 535 nafar alohida hissa qoʻshuvchidan. “Oʻzgartirilgan qatorlar” — GitHubʼdagi qoʻshilgan va oʻchirilgan qatorlar yigʻindisi boʻlib, yaratilgan fayllar, lockfilelar, kataloglar, tarjimalar va hujjatlarni ham oʻz ichiga oladi; bu muallif yozgan LOC emas, balki oʻzgarishlar hajmidir. Chegaradagi teng natijalar saqlab qolingan.

GitHub tomonidan bogʻlangan commitlar

backryun
backryun

🥇 GitHub hisobiga kiritilgan 220 ta commit
Paijo
Paijo

🥈 GitHub hisobiga kiritilgan 219 ta commit
Randi
Randi

🥉 GitHub hisobiga kiritilgan 108 ta commit
Ravi Tharuma
Ravi Tharuma

🏅 GitHub hisobiga kiritilgan 81 ta commit
Chris
Chris

🏅 GitHub hisobiga kiritilgan 70 ta commit
Markus Hartung
Markus Hartung

🏅 GitHub hisobiga kiritilgan 69 ta commit · 6-oʻrin teng
Dizzle
Dizzle

🏅 GitHub hisobiga kiritilgan 69 ta commit · 6-oʻrin teng
Jan Leon
Jan Leon

🏅 GitHub hisobiga kiritilgan 64 ta commit
zenobit
zenobit

🏅 GitHub hisobiga kiritilgan 62 ta commit
Bob.Hou
Bob.Hou

🏅 GitHub hisobiga kiritilgan 51 ta commit · 10-oʻrin teng
Xiangzhe
Xiangzhe

🏅 GitHub hisobiga kiritilgan 51 ta commit · 10-oʻrin teng

2026-08-24 06:14:31 UTC da qayta tekshirildi: GitHub hisobiga kiritilgan commitlar repozitoriyning Contributors APIʼsi tomonidan birlamchi release/v3.8.50 tarmogʻi uchun taqdim etilgan. API 525 ta identifikatorni qaytardi (415 ta foydalanuvchi, 2 ta bot, 108 ta anonim); ushbu jadvalga loyiha kuzatuvchisi, botlar va anonim identifikatorlar kiritilmagan hamda teng natijalar saqlab qolingan. U yuqoridagi birlashtirilgan PR reytingidan ham, quyidagi Git metamaʼlumotlariga asoslangan 639 kishilik roʻyxatdan ham alohida.

🙏 Ushbu hissa qoʻshuvchilarning funksiyalari, xatolarni tuzatishlari va infratuzilma yaxshilanishlari OmniRouteʼni ishonchli va funksiyalarga boy qiladigan jihatlarning asosiy qismidir. Har bir pull request, har bir test holati va har bir i18n tarjima fayli muhim. Ochiq manbali dasturiy taʼminot ular kabi insonlar tomonidan yaratiladi.



💖 Homiylar

OmniRoute loyihasini oʻz mablagʻlari hisobidan moliyalashtirayotgan insonlarga chin yurakdan minnatdorchilik bildiramiz — har bir hissa loyihaning bepul, mustaqil va rivojlanishda davom etishiga yordam beradi.

Andrew
Andrew

💛 Faol oylik homiy
Vlad I
Vlad I

💛 Faol oylik homiy
Paco Cartones
Paco Cartones

💛 Faol bir martalik homiy
Professor Igor Morais Vasconcelos
Prof. Igor Morais

💛 Avvalgi bir martalik qoʻllab-quvvatlovchi
longtao
longtao

💛 Avvalgi bir martalik qoʻllab-quvvatlovchi

… va maxfiy qolishni afzal koʻrgan boshqalar 💛

Ommaviy GitHub Sponsors maʼlumotlari 2026-08-24 sanasida qayta tekshirildi. Yuqoridagi faol yorliqlar GitHub'ning activeOnly holati asosida belgilanadi; avval oshkor qilingan ommaviy bir martalik qoʻllab-quvvatlovchilarga minnatdorchilik bildirishda davom etiladi, xususiy homiylar esa anonimligicha qoladi.

💖 Homiy boʻling → — har bir dollar OmniRoute'ning bepul va mustaqil boʻlib qolishiga yordam beradi.


👥 600+ hissa qoʻshuvchi

Hissa qoʻshuvchilar

2026-08-24 sanasida muzlatilgan ac02c5b42f bazasida audit qilindi va amaldagi release/v3.8.50 uchidagi dafb4ae808 holatida qayta tekshirildi: 639 ta normallashtirilgan inson Git identifikatori — ulardan 407 tasi commit muallifi sifatida (jumladan, loyiha kuzatuvchisi), 232 tasi esa faqat aniq Co-authored-by treylerlarida koʻrsatilgan. Hisob GitHub noreply identifikatorlarini normallashtiradi, 26 ta bot/agent/xizmat/toʻldiruvchi identifikatorni chiqarib tashlaydi va oddiy elektron pochta manzillarini faqat koʻrsatiladigan nomlari mos kelgani uchun birlashtirmaydi.

Qanday hissa qoʻshish mumkin

  1. Repozitoriyni fork qiling
  2. Faol release/vX.Y.Z uchidan (maindan emas) branch yarating — Branch yaratish va reliz modeli bilan tanishing
  3. Funksional branch'ingizni yarating (git checkout -b feat/amazing-feature)
  4. Oʻzgarishlaringizni commit qiling (git commit -m 'feat: add amazing feature')
  5. Branch'ga push qiling (git push origin feat/amazing-feature)
  6. base = oʻsha release/vX.Y.Z branch etib Pull Request oching

Batafsil koʻrsatmalar uchun CONTRIBUTING.md fayliga qarang.

Yangi versiyani chiqarish

# Reliz yarating — npm publish avtomatik ravishda bajariladi
VERSION=x.y.z
gh release create "v${VERSION}" --title "v${VERSION}" --generate-notes

📊 Yulduzlar

Yulduzlar tarixi diagrammasi

🌍 StarMapper

StarMapper

🙏 Minnatdorchilik

OmniRoute ulkan loyihalar erishgan yutuqlarga tayanadi. U 9router loyihasining forki va Go tilidagi CLIProxyAPI loyihasining TypeScript porti sifatida boshlangan — shundan soʻng quyidagi har bir quyi tizim undan avval yaratilgan ochiq kodli loyihadan ilhomlangan. Ularning har biri OmniRoutening muayyan bir qismini shakllantirdi. Bu ularning barchasiga bildirgan minnatdorchiligimizdir. 🙏

yulduzlar soni GitHub REST API orqali 2026-yil 24-avgustda tekshirilgan — ushbu loyihalarga yulduz bering. Koʻrsatkichlar muayyan sanadagi aniq holatni aks ettiradi va tabiiy ravishda oʻzgarib boradi.

🧬 Kelib chiqish va shlyuz

LoyihaU OmniRoute uchun qanday ilhom manbai boʻldi
9router26,161Ushbu fork asoslangan dastlabki loyiha — bu yerda multimodal APIlar bilan kengaytirilib, TypeScriptda toʻliq qayta yozilgan.
CLIProxyAPI48,497Ushbu JavaScript / TypeScript porti uchun ilhom manbai boʻlgan Go implementatsiyasi.
LiteLLM57,100Ochiq narxlash maʼlumotlar toʻplami xarajatlarni kuzatish sinxronizatsiyamizni taʼminlaydigan va provayderlarni meʼyorlashtirish modeli marshrutlashimizni shakllantirgan AI shlyuzi.
codex-chatgpt-web1,410Brauzer seansi, javoblarni freymlash, foydalanish va veb-qidiruv adapterlarini oʻz ichiga olgan, ichki nusxa sifatida kiritilgan ChatGPT Web → Codex Responses koʻprigiga moslashtirilgan MIT manba kodi.
free-claude-code48,112Oqimni tiklash, fikrlashsiz taxalluslar, zaxira veb-qidiruv, sirpanuvchi oyna cheklovlari, jurnallardagi maxfiy maʼlumotlarni yashirish va mustahkamlangan ishga tushirish oqimlariga koʻchirilgan andozalar.
composer-api322Mahalliy Cursor ijrochisiga moslashtirilgan Cursor Composer vosita tanlash, chiqish cheklovlari va vositani tasdiqlash andozalari.
codex-multi-auth457Codex OAuth orqali qayta autentifikatsiyalashga koʻchirilgan yangi kirish va yangilash tokenini almashtirish andozalari.
opencode-anthropic-auth510Claude Code bilan mos transformatsiyaning standart sozlamalari va hisob-kitob sarlavhasi xatti-harakati OmniRoutening konfiguratsiya orqali boshqariladigan koʻprigiga umumlashtirilgan.
grok2api-merged2Uning Grok model xaritalari, soxta TypeError Statsig generatori, soʻrov va qurilmaning standart sozlamalari hamda NDJSON javob protsessori OmniRoutening Grok Web ijrochisiga sezilarli darajada moslashtirilgan.
TQZHR/grok2api705grok2api-merged ortidagi asosiy bilvosita kod manbai; uning model, sarlavha, foydali yuk, Statsig va protsessor implementatsiyalari Grok Web shajarasida saqlab qolingan.
chenyme/grok2api7,520TQZHR va grok2api-merged orqali oʻtgan Grok foydali yuki va qurilmaning standart sozlamalari, Statsig generatori hamda result.response protsessori uchun asosiy MIT manbasi.
grok2api-pro27grok2api-merged tomonidan uning proksi-pul qatlami uchun eʼtirof etilgan bilvosita manba; OmniRoute ushbu kelib chiqish eslatmasini saqlaydi, biroq oʻzining chegaralangan Grok Web ijrochisida proksi-pul porti mavjudligini daʼvo qilmaydi.
GrokProxy50Uning cookie orqali autentifikatsiyalangan Grok proksisi va result.response.token oqim andozasi OmniRoutening Grok Web transportini shakllantirdi.
GrokBridge5Dastlabki Grok Web implementatsiyasi uning HTTP/brauzer yuqori oqim dizayniga tayangan; uning toʻgʻridan-toʻgʻri HTTP yoʻli GrokProxydan kelib chiqqani sababli, mustaqil kod porti daʼvo qilinmaydi.
grok-web-api14Uning Rust ChatOptions va javob-konvert sxemalari OmniRoutening TypeScript Grok soʻrov va oqimli javob turlarini shakllantirdi.

🗜️ Kontekst va tokenlarni siqish — dvigatellar

LoyihaU OmniRoute uchun qanday ilhom manbai boʻldi
Caveman100,538Virusdek tarqalgan «koʻp token ishlatish nega, oz token ishni bitirsa» loyihasi — uning gʻor odami uslubidagi falsafasi standart siqish rejimimiz hamda 30 dan ortiq toʻldiruvchi iboralarni olib tashlash/kondensatsiya qoidalarimiz asosini tashkil etadi.
RTK Rust Token Killer77,185Buyruq chiqishini yuqori unumdorlikda siqish — RTK mexanizmimiz, JSON filtrlash DSLi, xom chiqishni tiklash va ketma-ket RTK → Caveman konveyerimiz uchun ilhom manbai boʻldi.
headroom67,310Qaytariladigan kontekst siqilishi (SmartCrusher) — headroom mexanizmimiz va ccr olish-markeri andozasi uchun ilhom manbai boʻldi.
LLMLingua6,598Promptlarni siqish tadqiqoti (LLMLingua / LLMLingua-2) — asinxron, kod uchun xavfsiz va xatoda asl holatga qaytuvchi llmlingua mexanizmimiz uchun ilhom manbai boʻldi.
llmlingua-2-js31LLMLingua mexanizmimiz uchun worker-thread bekendi sifatida ishlatiladigan JS/ONNX porti (MobileBERT / XLM-RoBERTa).
Troglodita40PT-BR token siqilishi — pt-BR til paketimizni quvvatlaydi: Braziliya portugal tili grammatikasiga moslangan pleonazmlarni qisqartirish va toʻldiruvchi iboralarni olib tashlash.
ponytail108,957Virusdek tarqalgan «dangasa yetakchi dasturchi» YAGNI-koder koʻnikmasi — less-code chiqish uslubimiz uchun ilhom manbai boʻldi: eng kichik ishlaydigan oʻzgarishga yoʻnaltirish orqali _yaratiladigan_ kodni qisqartiradi (Cavemanning ixcham nasriga chiqish oʻqi boʻyicha qardosh uslub).
i-have-adhd23,526Uning avvalo harakatga yoʻnaltirilgan, ADHD uchun qulay javob uslubi OmniRoutening besh tildagi ixcham chiqish uslubiga moslashtirildi.

🧩 Ixcham formatlar, token tadqiqotlari va kodni hisobga oluvchi vositalar

LoyihaU OmniRoute uchun qanday ilhom manbai boʻldi
TOON25,233Token-Oriented Object Notation — uning ustunli, sarlavha-va-qatorlar modeli jadval asosidagi ixchamlashtirish bosqichimizni shakllantirdi.
GCF Graph Compact Format41Uning ixcham grafik formati va umumiy profil dizayni OmniRoutening jadval asosidagi ixchamlashtirishi hamda Headroom kodek formatini shakllantirishga yordam berdi.
gcf-typescript4Bevosita kod bazamizga qoʻshilib, Headroom umumiy profil kodeki sifatida kengaytirilgan MIT litsenziyali TypeScript implementatsiyasi.
token-optimizer-mcp494Brotli/SQLite keshi + har bir sessiya uchun kontekst deltasi — session-dedup mexanizmimiz uchun ilhom manbai boʻldi.
token-savior1,122Bash chiqishini ixchamlashtirish + MCP profillari — siqishni oʻz vaqtida bekor qilish intizomimiz va MCP vositalari manifestini qisqartirish uchun ilhom manbai boʻldi.
token-saver138Kontentni hisobga oluvchi, har bir fayl turiga mos va xatolar sababli bekor qilishni qoʻllovchi chiqish siqilishi — tur boʻyicha taqsimlashimiz va minimal yutuq boʻlmasa oʻtkazib yuborishimiz toʻgʻriligini tasdiqladi.
token-optimizer1,951«Arvoh tokenlarni toping» — uning tashqariga yuklash + tiklanadigan tutqich andozasi CCR orqali tashqariga yuklash yondashuvimizni shakllantirdi.
TokenMizer28Sessiya grafigi + navbatlararo qator deduplikatsiyasi andozasi session-dedup dizaynimizni shakllantirdi.
OmniCompress3Rustdagi ustunli JSON + kontent manziliga asoslangan olish + xabarlararo deduplikatsiya — headroom/ccr/session-dedup mexanizmlari dizaynimiz hamda kesh uchun barqaror «siqilgan shakl joylashuvga bogʻliq emas» invariantining toʻgʻriligini tasdiqladi.
mcp-compressor113MCP vositalari sxemasi/tavsifini siqish — MCP vositalari manifestining kardinalligini kamaytirish yondashuvimizni shakllantirdi.
RepoMapper197Aider uslubidagi repozitoriy xaritasini reytinglash — repozitoriy xaritasi / qidiruv reytingini oʻrganishimizni shakllantirdi.
quiet-shell-mcp4MCP orqali deklarativ shell chiqishini qisqartirish — deklarativ bash chiqishini ixchamlashtirishimiz toʻgʻriligini tasdiqladi.
ts-morph6,162TypeScript Compiler API vositalar toʻplami — satr, shablon va muntazam ifoda literallarini saqlab qoluvchi parser asosidagi izohlarni olib tashlashimiz uchun ilhom manbai boʻldi.

🧠 Xotira va RAG

LoyihaU OmniRouteʼni qanday ilhomlantirgan
Mem063,902Universal xotira qatlami — uning proksini yozish/oʻqish chegarasi sifatida qoʻllash modeli xotira arxitekturamizni shakllantirdi.
Letta (MemGPT)24,382Darajali xotiraga ega holatli agentlar — Context Control & Recovery (CCR) uchun darajali modelimizga ilhom berdi.
WFGY1,781Takrorlanuvchi 16 ta RAG/LLM nosozlik rejimining ProblemMap taksonomiyasi — muammolarni bartaraf etish qoʻllanmamizdagi umumiy atamalar tizimi.

🛰️ Trafikni tekshirish, MITM va shaffof proksi

LoyihaU OmniRouteʼni qanday ilhomlantirgan
llm-interceptor66Kodlash yordamchisi ↔ LLM trafiki uchun MITM tutib olish/tahlil qilish imkoniyati Traffic Inspectorʼning dastlabki talablarini shakllantirishga yordam berdi. Avval undan kelib chiqqan toʻrtta modul — SSE birlashtirish, suhbatlarni meʼyorlashtirish, maxfiy maʼlumotlarni niqoblash va sarlavhalarni sanitizatsiya qilish — ochiq protokol standartlariga asoslangan mustaqil, noldan yaratilgan implementatsiyalar bilan almashtirildi. Xostni toʻgʻridan-toʻgʻri oʻtkazishning ikki interfeysi (passthrough.ts va _internal/bypass.cjs) mustaqil tasniflangan OmniRoute ichki implementatsiyalari boʻlib qolmoqda; ular ushbu almashtirish doirasida qayta yozilmagan.
ProxyBridge5,995Har bir jarayon uchun shaffof proksi marshrutizatsiyasi — nosozliklarga chidamli MITM yakunlash jarayonimiz, soketlarning harakatsizlik taym-autlari, /proc orqali jarayonni aniqlash va TPROXY trafikni tutib olish imkoniyatiga ilhom berdi.

📚 Model maʼlumotlari, kuzatuvchanlik va UI

LoyihaU OmniRouteʼni qanday ilhomlantirgan
models.dev6,555AI modellari xususiyatlari, narxlari va imkoniyatlarining ochiq maʼlumotlar bazasi — model katalogimizga bevosita sinxronlashtiriladi.
React Flow / xyflow38,108Real vaqt rejimidagi Compression Studio va Combo/Routing Studioʼmizni taʼminlovchi tugunlarga asoslangan grafiklar kutubxonasi.
LangGraph40,314LangGraph Studioʼning ish jarayoni grafigini jonli vizualizatsiya qilishi Studiolarimizdagi real vaqtli kaskad koʻrinishiga ilhom berdi.
Langfuse33,592Uning kuzatuv → oraliq → generatsiya kuzatuvchanlik modeli Compression Studioʼdagi kaskad diagrammamizni shakllantirdi.
Kiali3,631Istio xizmatlar tarmogʻi kuzatuvchanligi — Routing/Combo Studioʼdagi avtomatik uzgich nishonchalari va xatolik qirralari vizuallariga ilhom berdi.
lobe-icons2,428Boshqaruv panelimiz boʻylab provayder piktogrammalarini aks ettiruvchi AI/LLM brend logotiplari.
flag-icons12,354README til tanlagichida ishlatiladigan MIT litsenziyali SVG bayroqlarini taqdim etadi.

🛡️ Xavfsizlik

LoyihaU OmniRouteʼni qanday ilhomlantirgan
awesome-secure-defaults721Standart holatda xavfsiz boʻlgan kutubxonalarning saralangan roʻyxati; u xavfsizlik boʻyicha tanlovlarimizga yoʻl-yoʻriq koʻrsatadi (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink).

🧭 Qoʻshimcha vositalar

LoyihaU OmniRouteʼni qanday ilhomlantirgan
ClawRouter6,564Soʻrovlarni takrorlanishdan tozalash, favqulodda holatda nol xarajatli zaxira variantiga oʻtish, ulanadigan Auto-Combo strategiyalari va koʻp tilli maqsad tasnifiga ilhom berdi.
Antigravity-Manager30,652Uning hisobga bogʻliq modelni qayta xaritalash, bajariluvchi fayl yoʻlini tekshirish va tarif yorligʻi xatti-harakati OmniRouteʼning Antigravity ijro muhitini shakllantirishga yordam berdi.
vscode-antigravity-cockpit4,817Uning kvota tiklanishigacha qolgan vaqtni ixcham koʻrsatish formati OmniRouteʼdagi tegishli provayder cheklovi koʻrinishiga ilhom berdi.
AionUi32,230Uning ACP integratsiyalari OmniRouteʼning oʻrnatilgan CLI agentlarini avtomatik aniqlash imkoniyatiga ilhom berdi.
CodexBar20,507Grok Build kvota interfeysini aniqladi; shundan soʻng OmniRoute amaldagi uzatish formatini mustaqil ravishda tekshirdi va tuzatdi.

📄 Litsenziya

MIT litsenziyasi — batafsil maʼlumot uchun LICENSE fayliga qarang.


⬆ Yuqoriga qaytish · Ochiq kodli sunʼiy intellekt hamjamiyati uchun ❤️ bilan yaratildi.

OmniRoute v3.8.51 · Node ≥22.22.2 · MIT litsenziyasi · omniroute.online