# README (Հայերեն) 🌐 **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) · 🇮🇩 [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) · 🇹🇷 [tr](../tr/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 կառավարման վահանակ

# 🚀 OmniRoute — Անվճար AI դարպասը OmniRoute — Երբեք մի՛ դադարեք կոդ գրել։ Յուրաքանչյուր AI գործիք → 372 մատակարար — 150+-ը՝ անվճար — մեկ վերջնակետի միջոցով։ Claude Code-ը, Codex-ը, Cursor-ը, Cline-ը, Copilot-ը և Antigravity-ն՝ ԱՆՎՃԱՐ Claude / GPT / Gemini-ի հետ՝ ավտոմատ պահուստային անցմամբ։ RTK + Caveman համակցված սեղմումը խնայում է թոքենների 15–95%-ը (միջինը՝ ~89%) — այլևս երբեք չեք հասնի սահմանաչափերին։ 372 AI մատակարար · 150+ անվճար մակարդակ · ամսական ~1.62B անվճար թոքեն · երթուղավորման 19 ռազմավարություն · մեկնարկը՝ $0։
## 💰 ~1.62 մլրդ տոկեն / ամիս՝ երրորդ կողմերի անվճար մակարդակներում
> **Օգտագործեք ձեր սեփական մատակարարների հաշիվները։** Սա առանձին հասանելի երրորդ կողմերի անվճար մակարդակների գնահատված հանրագումարն է, այլ ոչ թե OmniRoute-ի կողմից տրամադրվող տոկենների փաթեթ։ Գրանցվեք, անհրաժեշտության դեպքում ստացեք մուտքային տվյալները և միացրեք այն մատակարարներին, որոնցից կարող եք օգտվել․ յուրաքանչյուր մատակարար ինքն է վերահսկում իր սահմանաչափերը, հասանելիությունն ու պայմանները։ > > Անվճար մակարդակները ձեռքով համատեղելը բարդ է՝ տասնյակ SDK-ներ, տասնյակ արագության սահմանաչափեր, և ոչ մի հստակ պատկերացում, թե իրականում որքան ռեսուրս ունեք։ OmniRoute-ը ցուցակագրում է **անվճար մակարդակի 489 գրառում՝ 35 կրկնվող փուլի բանալիներում** և տոկենների վերնագրային թիվը հաշվարկում է **հրապարակված դրական ամսական բյուջե ունեցող 17 փուլի՝ գումարած Groq-ի յուրաքանչյուր մոդելի հինգ սահմանաչափերի հիման վրա**՝ բացառելով ընդհանուր փուլերի կրկնակի հաշվարկը։ Այն քվոտաները, որոնք հասանելի են դառնում միայն տարածաշրջանային ինքնության ստուգումից հետո (ներկայում՝ ModelScope), ցուցադրվում են առանձին՝ +~6M տարածաշրջանային ինքնության հաստատման հետևում, և երբեք չեն գումարվում վերնագրային թվին։ Արդյունքը մշտապես տեսանելի է կառավարման վահանակում (`/dashboard/free-tiers`)։ OmniRoute-ի անվճար մակարդակի բյուջեի քարտ․ կայուն ռեժիմում ամսական ~1.62B անվճար տոկեն, իսկ գրանցման բոնուսներով՝ առաջին ամսում մինչև ~2.22B՝ 35 փաստագրված կրկնվող փուլի բանալիներից, որոնք մեկ վերջնակետի հետևում ընդգրկում են անվճար մակարդակի ցուցակագրված 489 գրառում։ Ազնիվ հաշվարկ՝ ընդհանուր փուլերի կրկնակի հաշվարկը բացառելով․ յուրաքանչյուր ընդհանուր փուլ հաշվվում է մեկ անգամ, ներառյալ հրապարակված դրական ամսական տոկենային բյուջե ունեցող 17 կրկնվող փուլերը՝ գումարած Groq-ի յուրաքանչյուր մոդելի հինգ սահմանաչափերը։ Պայմանների ռիսկերի կատալոգում 13 մատակարար նշված է որպես խուսափելու ենթակա, որպեսզի որոշումը կայացնեք դուք։ Բյուջեի սանդղակը ներառում է Mistral 1B, Nara 210M, LLM7 150M, xKiro 150M, Groq 30M (յուրաքանչյուր մոդելի հինգ սահմանաչափ) և ավելի փոքր փուլեր, ինչպես նաև առաջին ամսվա գրանցման բոնուսներ։ Մշտապես անվճար, առանց տոկենային սահմանաչափի մատակարարները ցուցադրվում են առանձին, որպեսզի երբեք արհեստականորեն չմեծացնեն վերնագրային թիվը։ Օգտագործված և մնացած ծավալների ընթացիկ տվյալները՝ /dashboard/free-tiers էջում։ > Գործող `/dashboard/free-tiers` էջի անիմացիոն ամփոփագիրը։ Ամբողջական մեթոդաբանությունը (փուլերի կրկնակի հաշվարկի բացառում, բոնուսային մակարդակներ, մատակարարների պայմաններ)՝ **[docs/reference/FREE_TIERS.md](docs/reference/FREE_TIERS.md)**։ > > Այս թվերը յուրաքանչյուր երկու շաբաթը մեկ կրկին ստուգվում են գործող կատալոգի համեմատ և **փոխվում են երկու ուղղությամբ էլ**․ երբ մատակարարն ավարտում է անվճար մակարդակի տրամադրումը, թիվը նվազում է, իսկ երբ ավելանում է նորը՝ աճում։ Մենք հրապարակում ենք այն, ինչ իրականում հաշվարկում է կատալոգը, ոչ թե դեպի վեր կլորացված լավագույն հնարավոր տարբերակը։

⭐ Աստղ տվեք շտեմարանին, եթե OMNIROUTE-ն օգնել է ձեզ գումար խնայել և հեշտացնել ձեր աշխատանքը։

[![Աստղեր](https://img.shields.io/github/stars/diegosouzapw/OmniRoute?style=social)](https://github.com/diegosouzapw/OmniRoute) diegosouzapw%2FOmniRoute | Trendshift [![Աստղերի պատմության վարկանիշ](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) ### 💬 Միացեք համայնքին **👋 Հետևեք նախագծի սպասարկողին՝ նոր մատակարարների, թողարկումների և խորհուրդների մասին առաջինը տեղեկանալու համար․** [![Հետևեք Diego-ին LinkedIn-ում](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-ին GitHub-ում](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՝ համաշխարհային](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՝ Բրազիլիա](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) [![Կայք](https://img.shields.io/badge/Website-omniroute.online-blue?logo=google-chrome&logoColor=white)](https://omniroute.online) **Հարցեր, մատակարարների վերաբերյալ խորհուրդներ, զարգացման ճանապարհային քարտեզ և աջակցություն → [Discord](https://discord.gg/U47eFqAXCn) · [Telegram](https://t.me/omnirouteOficial) · WhatsApp [🌍 Համաշխարհային](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) / [🇧🇷 Բրազիլիա](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) / [Պորտալ](https://portal.sthub.com.br/communities/groups/st-hub/channels/Omniroute-World-8kRjmK)**
## 📈 Gateway-ը շարունակում է աճել
| | v3.8.50 | **v3.8.51** | `v3.8.52+` | | --------------------------------- | :----------------------------------: | :---------: | :-------------------: | | 🌐 Մատակարարներ | 352 | **358** | 372 | | 🧠 Զրույցի մոդելների եզակի ID-ներ | 1320 | **1374** | 1443 | | 🖼️ Մոդալությունների կամուրջ | 🆕 տեսողություն + աուդիո + տեսանյութ | ✓ | ✓ | | 📡 Radar-ի անվճար կատալոգ | 🆕 ըստ ցանկության | ✓ | ✓ | | ⚖️ Քվոտան հաշվի առնող պլանավորում | 🆕 Quota-Share | ✓ | ✓ | | 📊 Քվոտայի հեռաչափություն | 🆕 իրական ժամանակում | ✓ | ✓ | | 🧰 Առանց ինտերֆեյսի ռեժիմ | — | — | 🆕 `serve --headless` | | 🛤️ LTS ուղու ենթակառուցվածք | — | — | 🆕 թողարկման ալիքներ | **→ [Ճանապարհային քարտեզ](ROADMAP.md) — շարժվելով ուղով դեպի `v3.9.0 LTS`**

## 🧩 Հասանելի է [![npm տարբերակ](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) ![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) [![Լիցենզիա՝ MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=flat-square)](LICENSE) ![Docker ներբեռնումներ](https://img.shields.io/docker/pulls/diegosouzapw/omniroute?label=docker%20pulls&logo=docker&color=2496ED) ![Electron ներբեռնումներ](https://img.shields.io/github/downloads/diegosouzapw/omniroute/total?style=flat&label=electron%20downloads&logo=electron&color=47848F)
🚀 Սկիզբ 🚀 Արագ մեկնարկ 📦 Տեղադրում 🆓 Առանց կազմաձևման
💡 Իմացեք ավելին 💥 Խոստումը 🤔 Ինչու OmniRoute 🏆 Ինչով է առանձնանում
⚙️ Հնարավորություններ 🎯 Համակցություններ 🌐 Մատակարարներ 🔌 CLI և MCP
🗜️ Սեղմում 🖥️ Որտեղ է աշխատում 🔒 Գաղտնի
👀 Դիտեք 🎬 Գործողության մեջ ✨ Ինչ կա նոր 🤖 Համատեղելի CLI-ներ
💚 Աջակցություն 💚 Աջակցել / նվիրաբերել 💬 Համայնք 💖 Հովանավորներ
📦 Նախագիծ 🛠️ Տեխնոլոգիական փաթեթ 📖 Փաստաթղթեր 👥 Մասնակիցներ
🌐 67 լեզվով

Անգլերեն (en) Պորտուգալերեն — Բրազիլիա (pt-BR) Պորտուգալերեն (pt) Իսպաներեն (es) Ֆրանսերեն (fr) Իտալերեն (it) Գերմաներեն (de) Նիդեռլանդերեն (nl) Ռուսերեն (ru) Ուկրաիներեն (uk-UA) Լեհերեն (pl) Չեխերեն (cs) Սլովակերեն (sk) Ռումիներեն (ro) Հունգարերեն (hu) Բուլղարերեն (bg) Դանիերեն (da) Ֆիններեն (fi) Նորվեգերեն (no) Շվեդերեն (sv) Չինարեն — պարզեցված (zh-CN) Չինարեն — ավանդական (zh-TW) Ճապոներեն (ja) Կորեերեն (ko) Թայերեն (th) Վիետնամերեն (vi) Ինդոնեզերեն (id) Մալայերեն (ms) Ֆիլիպիներեն (phi) Հինդի (hi) Գուջարաթի (gu) Մարաթի (mr) Թամիլերեն (ta) Թելուգու (te) Բենգալերեն (bn) Ուրդու (ur) Պարսկերեն (fa) Արաբերեն (ar) Եբրայերեն (he) Թուրքերեն (tr) Ադրբեջաներեն (az) Սուահիլի (sw) Հունարեն (el) Խորվաթերեն (hr) Սերբերեն (sr) Լիտվերեն (lt) Էստոներեն (et) Լատվիերեն (lv) Սլովեներեն (sl) Մալթերեն (mt) Իռլանդերեն (ga) Կաննադա (kn) Մալայալամ (ml) Օդիա (or) Փենջաբերեն (pa) Նեպալերեն (ne) Սինհալերեն (si) Բիրմայերեն (my) Քմերերեն (km) Հաուսա (ha) Յորուբա (yo) Իգբո (ig) Ամհարերեն (am) Ուզբեկերեն (uz) Վրացերեն (ka) Հայերեն (hy) Բոսնիերեն (bs)


## 🆓 Տեղադրեք, միացրեք մատակարար և ուղղորդեք մեկ վերջնակետի միջոցով
Երեք քայլ՝ տեղադրեք և գործարկեք OmniRoute-ը, միացրեք համապատասխան մատակարար՝ օգտագործելով ձեր սեփական հաշիվը կամ API բանալին, ապա ձեր գործիքն ուղղեք դեպի localhost:20128/v1՝ օգտագործելով OmniRoute API բանալի և auto մոդելը։ Ուղղորդումը կախված է հասանելի համապատասխան կապերից և մատակարարների սահմանաչափերից։ ```bash # Մատակարար միացնելուց հետո պատճենեք ձեր OmniRoute բանալին Dashboard → Endpoints բաժնից. curl http://localhost:20128/v1/chat/completions \ -H "Authorization: Bearer YOUR_OMNIROUTE_KEY" \ -H "Content-Type: application/json" \ -d '{"model":"auto","messages":[{"role":"user","content":"Hello!"}]}' ``` `auto`-ի համար անհրաժեշտ է համապատասխան երթուղի։ Նոր տեղադրումը կարող է չունենալ առանց բանալու համապատասխան թիրախներ, իսկ առանց բանալու մատակարարը կարող է մերժել երրորդ կողմի հաճախորդներին։ `tos: avoid` նշումով մատակարարները, ներառյալ OpenCode Free-ը և Kiro-ն, լռելյայն բացառվում են ավտոմատ ուղղորդումից․ հաշիվ միացնելը չի շրջանցում այդ կարգավորումը։ Մատակարար ընտրելուց առաջ ծանոթացեք [Անվճար սակագների ուղեցույցին](docs/getting-started/FREE-TIERS-GUIDE.md)։ 📦 Պատճենելու և տեղադրելու արագ մեկնարկի սկրիպտներ **Python-ի, Node.js-ի, PHP-ի և cURL-ի** համար → [`examples/quickstart/`](examples/quickstart/)
# 💥 Խոստումը
Խոստումը՝ մեկ վերջնակետ և 372 մատակարար։ Ավտոմատ պահուստային անցումը պահպանում է ուղղորդումը, քանի դեռ հասանելի է մեկ այլ առողջ թիրախ։ Վեց հիմնասյուն՝ հուսալի պահուստային անցում 372 մատակարարների միջև · մինչև 95% տոկենների խնայողություն համապատասխան ծանրաբեռնվածությունների դեպքում · մեկնարկ $0-ով՝ ավելի քան 150 անվճար սակագնով և 54 պարբերական կամ առանց բանալու՝ ընդմիշտ անվճար մատակարարներով · 36 CLI/գործակալ ինտեգրում մեկ կազմաձևման միջոցով · OpenAI, Claude, Gemini և Responses API համատեղելիություն /v1 հասցեում · արտադրական միջավայրի կառավարման միջոցներ՝ ներառյալ circuit breaker-ները, TLS քողարկումը, MCP-ի 110 գործիքները, A2A-ն, հիշողությունը, պաշտպանիչ սահմանափակումները, գնահատումները և ավելի քան 39,000 ստատիկ թեստային հայտարարագրերը՝ ավելի քան 5,100 վերահսկվող թեստային ֆայլերում։

# 🤔 Ինչո՞ւ OmniRoute։
Ինչո՞ւ OmniRoute՝ այլևս մի՛ կառավարեք միաժամանակ 10 վահանակ, չաշխատող API բանալիներ և անակնկալ հաշիվներ։ Տասը ամենօրյա խնդիր և լուծում՝ քվոտայի ժամկետը լրանում է առանց օգտագործվելու → առավելագույնս օգտագործեք բաժանորդագրությունները, կոդավորման ընթացքում արագության սահմանաչափեր → 4 մակարդակի ավտոմատ պահուստային անցում (Բաժանորդագրություն → API → Էժան → Անվճար), գործիքների ելքային տվյալները վատնում են տոկենները → RTK + Caveman սեղմում (15–95%), թանկարժեք API-ներ → ծախսերի համար օպտիմալացված ուղղորդում, յուրաքանչյուր գործիքի համար առանձին կարգավորում → մեկ վերջնակետ, մեկ վահանակ, AI-ն արգելափակված է → 3 մակարդակի proxy + TLS քողարկում, չաշխատող բանալիներ → 3 շերտով կայունություն (circuit breaker-ներ, բանալիների սառեցման ժամանակահատված, մոդելի արգելափակում), թիմը կիսում է մեկ բաժանորդագրություն → բանալիների պուլեր՝ արդար բաշխման քվոտաներով, հուշումները փոխանցվում են ուրիշի ամպային միջավայրով → տեղային աշխատանքի առաջնահերթություն՝ AES-256-GCM-ով գաղտնագրված բանալիներով, ծախսերի տեսանելիության բացակայություն → իրական ժամանակի վերլուծություն (օգտագործում, քվոտա, խնայողություններ, p95 հապաղում)։
OmniRoute հարցման հոսքը՝ ձեր IDE-ն կամ CLI-ն (Claude Code, Cursor, Cline…) կանչում է մեկ տեղային վերջնակետ (http://localhost:20128/v1), իսկ OmniRoute Smart Router-ը (RTK + Caveman սեղմում, ուղղորդման 19 ռազմավարություն, circuit breaker-ներ, TLS քողարկում, MCP, A2A, պաշտպանիչ սահմանափակումներ) կարող է պահուստային անցում կատարել մատակարարների 4 մակարդակների միջև, քանի դեռ մնում է համապատասխան և առողջ թիրախ՝ Մակարդակ 1՝ Բաժանորդագրություն, Մակարդակ 2՝ API բանալի, Մակարդակ 3՝ Էժան և Մակարդակ 4՝ Անվճար։

## 🤝 Աջակցվում է մեր բաց կոդով ընկերների կողմից

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

> **Ցանկանու՞մ եք միանալ որպես բաց կոդով ընկեր:** Սրանք այն ընկերություններն են, որոնք աջակցում են բաց կոդին և օգնում են OmniRoute-ին շարունակել աշխատել, և մենք հրապարակայնորեն նշում ենք, թե ուր է գնում նրանց տված յուրաքանչյուր թոքենը: Կապ հաստատեք՝ [diegosouza.pw@outlook.com](mailto:diegosouza.pw@outlook.com)
Kimi (Moonshot AI)
Kimi
Moonshot AI

Հիմնադիր բաց կոդով ընկեր
Շնորհակալություն Kimi (Moonshot AI)-ին՝ մեր հիմնադիր բաց կոդով ընկերոջը, այս նախագծին աջակցելու համար: Kimi-ն AI լաբորատորիան է, որը ստեղծել է բաց քաշով K2 և K3 մոդելների ընտանիքները. Kimi K3-ն ապահովում է 1M-թոքեն համատեքստային պատուհան, բնիկ տեսողություն և առաջնակարգ կոդավորում փակ մոդելների գների մի մասով, և աշխատում է Claude Code-ի, Codex-ի և OmniRoute-ի կողմից սպասարկվող յուրաքանչյուր կոդավորման գործիքի հետ:

Ինչ է ապահովում Kimi-ի աջակցությունը. Kimi-ի API վարկերը սնուցում են OmniRoute-ի AI-ով վավերացված թողարկման խողովակաշարը՝ Kimi K3-ով սնուցվող միաձուլման վավերացման փուլը, որը վերանայում է յուրաքանչյուր քաշման հարցում մինչև դրա առաքումը, գումարած ամենօրյա ֆունկցիոնալության մշակումը: Առաջին կարգի Kimi աջակցությունն ապահովվում է երկու ուղղություններով՝ ուղղակի Kimi API (kimi-k3) և Kimi Code կոդավորման պլան (OAuth և API բանալի): OmniRoute-ն նաև առաջին բրազիլական բաց կոդով նախագիծն է Kimi-ի աջակցության ծրագրում: Ստացեք Kimi API բանալի 15% լրացուցիչ վարկերով →
Ավելի էժան ինֆերենցիա
Ավելի էժան ինֆերենցիա
cheaperinference.com

Բաց կոդով ընկեր
Շնորհակալություն Cheaper Inference-ին՝ OmniRoute-ի բաց կոդով ընկերոջը, այս նախագծին աջակցելու համար: Cheaper Inference-ը ծախսերով դասակարգված դարպաս է, որը վերավաճառում է 42 առաջնակարգ մոդելներ՝ Claude, GPT-5.x, Gemini, Kimi K3, GLM, DeepSeek, Grok և MiniMax՝ մեկ OpenAI-ի հետ համատեղելի վերջնակետի հետևում, յուրաքանչյուր հարցում ուղղելով ամենաէժան համապատասխան մատակարարին՝ երբեք չգանձելով մոդել ստեղծողի ցուցակային գնից բարձր:

Առաջին կարգի աջակցություն OmniRoute-ում. Զրույցի ավարտներ, բնիկ /v1/responses վերջնակետ, տեսողություն, գործիքների կանչում և 3 պատկերային մոդել (grok-imagine, nano-banana-pro, nano-banana-2, հասանելի որպես cheaperinference/<model>): Ստացեք API բանալի →
aff=omniroute պիտակով հղումները գործընկերային հղումներ են: Դրանք ֆինանսավորում են նախագիծը առանց ձեզ համար լրացուցիչ ծախսերի:
🎟️ Աֆիլիատների պրոմո — անվճար գրանցման կտրոններ մատակարարներից, որոնց մենք չենք հովանավորում (սեղմեք՝ ընդլայնելու համար) Այս բաժինը միայն ուղղորդման/կտրոնների կոդերի համար է: Հովանավորվող գործընկերությունները գտնվում են վերևում՝ 🤝 Աջակցվում է մեր բաց կոդով ընկերների կողմից բաժնում: OmniRoute-ը չունի հովանավորություն կամ գործընկերություն այստեղ նշված մատակարարների հետ. սրանք հանրային կտրոններ են, որոնք յուրաքանչյուրը կարող է օգտագործել:
AgentRouter
AgentRouter
agentrouter.org
AgentRouter — աֆիլիատի գրանցում · $100 անվճար վարկեր գրանցվելիս (անվճար սերվեր, ակնկալեք ավելի բարձր ուշացում՝ լավագույնը թեստավորման համար, ոչ արտադրության): Առաջին կարգի աջակցություն OmniRoute-ում v3.8.50-ից սկսած. Զրույցի ավարտներ, Anthropic-ի հետ համատեղելի մետաղալարային ձևաչափ և OpenAI-ի հետ համատեղելի ուղի: Հասանելի մոդելները ներառում են claude-opus-4-8, claude-opus-5, gpt-5.6-sol և այլն: Ստացեք ձեր $100 →

⚠️ Աֆիլիատի հղում — OmniRoute-ը չունի հովանավորություն կամ գործընկերություն այս մատակարարի հետ:
Գիտե՞ք մեկ այլ մատակարարի, որն ունի առատաձեռն անվճար գրանցման կտրոն, որը օգուտ է բերում OmniRoute-ի օգտատերերին: Բացեք խնդիր, և մենք այն կավելացնենք այստեղ:

## 🎯 Կոմբոներ — առաջատար հնարավորությունը
Բոլոր 19 կոմբո երթուղավորման ռազմավարությունները՝ անիմացված. յուրաքանչյուր ռազմավարության համար մեկ սալիկ՝ 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։ Թե ինչ է անում դրանցից յուրաքանչյուրը, տես վերևի աղյուսակում։ > **Կոմբոն** մոդելների շղթա է, որոնց միջև OmniRoute-ը երթուղավորում է **ավտոմատ կերպով**։ Եթե քվոտան սպառվում է, մատակարարը խափանվում է կամ ծախսերը կտրուկ աճում են, կոմբոն կարող է անցնել հաջորդ համապատասխան և անխափան մոդելին։ 🛡️ ### ⚡ Զրոյական կազմաձևում — պարզապես օգտագործեք `auto` Կոմբո ստեղծելու կարիք չկա։ Ձեր մոդելը սահմանեք որպես `auto` (կամ դրա տարբերակներից մեկը), և OmniRoute-ը ձեր միացված մատակարարներից կկազմի վիրտուալ կոմբո՝ իրական ժամանակում գնահատելով դրանք.
Մոդելի IDԻնչի համար է այն օպտիմալացնում
auto🎯 Հավասարակշռված լռելյայն տարբերակ (LKGP — մնում է ձեր վերջին հաջող մատակարարի հետ)
auto/coding🧑💻 Կոդի գեներացման համար՝ նախ որակը հաշվի առնող կշիռներ
auto/fast⚡ Նախ՝ նվազագույն ուշացումը
auto/cheap💰 Նախ՝ մեկ տոկենի նվազագույն արժեքը
auto/offline🔋 Նախ՝ քվոտայի / հաճախականության սահմանաչափի ամենամեծ պաշարը
auto/smart🔭 Նախ՝ որակը + 10% հետազոտում՝ ավելի լավ մոդելներ հայտնաբերելու համար
auto/lkgp📌 Բացահայտ ամրագրում վերջին հայտնի հաջող մատակարարին
auto/chaos🧪 Զուգահեռ հարցումներ մոդելների խմբին (մեկը՝ յուրաքանչյուր մատակարարից, լռելյայն՝ 5), վերադարձնում է մեկ պատասխան. մեկ վերին մակարդակի կանչ՝ խմբի յուրաքանչյուր մոդելի համար, ոչ թե խափանումների ներարկում
## ### 🔀 Կամ ստեղծեք ձերը — երթուղավորման 19 ռազմավարություն Բոլոր **19** ռազմավարությունները. ազատորեն համադրեք դրանք կոմբոյի յուրաքանչյուր քայլում.
# Ռազմավարություն Ինչ է այն անում
1 priority Առաջին թիրախի առաջնահերթությամբ դասավորված ցանկ. յուրաքանչյուրն ամբողջությամբ օգտագործվում է՝ հաջորդին անցնելուց առաջ 🥇
2 fill-first Յուրաքանչյուր թիրախի քվոտան ամբողջությամբ օգտագործվում է՝ հաջորդին անցնելուց առաջ
3 weighted Կշռված պատահական ընտրություն՝ ըստ յուրաքանչյուր թիրախի կշռի
4 round-robin Թիրախների հերթական շրջանցում՝ ըստ սահմանված կարգի
5 p2c Բեռնվածության պատահական հավասարակշռում՝ երկու տարբերակներից ընտրության սկզբունքով
6 least-used Ընտրում է ներկայումս նվազագույն բեռնվածություն ունեցող թիրախը
7 random Հավասարաչափ պատահական ընտրություն (կրկնօրինակները հեռացված են)
8 strict-random Պատահական ընտրություն՝ առանց կրկնությունները հեռացնելու 🎲
9 cost-optimized Նվազագույնի է հասցնում մեկ հարցման $ արժեքը՝ ըստ կատալոգի ընթացիկ գների 💸
10 headroom Ընտրում է առավելագույն մնացած քվոտա ունեցող թիրախը
11 reset-window Նախապատվություն է տալիս այն թիրախին, որի քվոտայի պատուհանն ամենաշուտը կվերակայվի
12 reset-aware Դասակարգում է ըստ քվոտայի վերակայման ժամանակի՝ նախ կարճ պատուհանները 📊
13 context-relay Երկար զրույցների համար համատեքստը փոխանցում է թիրախների միջև 🧠
14 context-optimized Ընտրում է ընթացիկ համատեքստի չափին լավագույնս համապատասխանող տարբերակը
15 cache-optimized Յուրաքանչյուր վերօգտագործելի հարցման նախածանց ամրագրում է նույն հաշվին՝ հարցումների քեշի համընկնումները առավելագույնի հասցնելու համար 🎯
16 lkgp Վերջին հայտնի հաջող ուղի. ամրագրվում է վերջին հաջող մատակարարին, ապա անհաջողության դեպքում անցնում է կանոններին
17 auto Իրական ժամանակի 16-գործոն գնահատում՝ բոլոր կապերի համար 🤖
18 fusion Հարցումները զուգահեռ ուղարկում է մոդելների խմբին, իսկ դատավոր մոդելը համադրում է մեկ պատասխան 🧬
19 pipeline Շղթայում է քայլերը. յուրաքանչյուր թիրախի ելքը փոխանցվում է հաջորդին 🔗
Auto-Combo շարժիչը յուրաքանչյուր թեկնածուի գնահատում է **16 գործոնով** (աշխատունակություն, քվոտա, արժեք, ուշացում, առաջադրանքին համապատասխանություն, որակ, աշխատաշրջանի հասանելիություն…) — տես [`docs/routing/AUTO-COMBO.md`](docs/routing/AUTO-COMBO.md)։ ## ### 🧱 Դիմակայունությունը ներկառուցված է (3 անկախ շերտ) OmniRoute-ի կայունություն — ինքնավերականգնման 3 անկախ շերտ՝ ճիշտ խափանման համար ճիշտ շերտը։ Շերտ 1՝ մատակարարի circuit breaker (ամբողջ մատակարարը). գործարկվում է միայն 408/5xx պատասխանների դեպքում, շեմերը՝ OAuth 8× / API-key 12× / տեղային 2×, 60s/30s/15s անց անցնում է HALF-OPEN փորձարկման, ծույլ վերականգնում. OPEN վիճակում կոմբոն վերահղում է հաջորդ մատակարարին։ Շերտ 2՝ կապի cooldown (մեկ բանալի/հաշիվ). բազային՝ 5s OAuth / 3s API-key, էքսպոնենցիալ ×2 backoff՝ միաժամանակյա կրկնափորձերի ալիքից պաշտպանության մեխանիզմով, 429-ի դեպքում հաշվի է առնվում Retry-After-ը, հաջող պատասխանը մաքրում է սխալի ամբողջ վիճակը. cooldown-ում գտնվող մեկ բանալին բաց է թողնվում, մինչ մյուս բանալիները շարունակում են սպասարկել։ Շերտ 3՝ մոդելի արգելափակում (մեկ մոդել). յուրաքանչյուր մոդելի 429-ը, տեղային 404-ը կամ ռեժիմի մերժումները արգելափակում են միայն տվյալ մոդելը՝ երբեք ոչ ամբողջ կապը։ Վերջնական վիճակները (արգելափակված, ժամկետանց, սպառված վարկեր) նախատեսված են օպերատորի միջամտության համար, ոչ թե cooldown-ների։ 📖 [Ավտոմատ կոմբոյի շարժիչ](docs/routing/AUTO-COMBO.md) · [Կայունության ուղեցույց](docs/architecture/RESILIENCE_GUIDE.md)
## 🏆 Ինչով է առանձնանում OmniRoute-ը
Ինչով է առանձնանում OmniRoute-ը՝ 13 հնարավորությունների՝ որոշակի ամսաթվի դրությամբ համեմատական պատկեր 9router-ի, OpenRouter-ի, CLIProxyAPI-ի և LiteLLM-ի հետ։ OmniRoute՝ 372 մատակարար, ներկառուցված ավելի քան 150 անվճար մակարդակ, երթուղավորման 19 ռազմավարություն, 12 շարժիչով թոքենների սեղմում, 110 գործիքով ներկառուցված MCP սերվեր, A2A գործակալների արձանագրություն, մշտական հիշողություն, պաշտպանիչ սահմանափակումներ, ամպային գործակալներ, TLS մատնահետքի քողարկում, Desktop/Termux/PWA և միջերեսի տեղայնացում 42 լեզվով։ OmniRoute-ը տարածվում է MIT արտոնագրով և կարող է տեղակայվել սեփական ենթակառուցվածքում։ Մրցակիցների հնարավորություններն ու քանակները կարող են փոխվել․ տե՛ս հղված մեթոդաբանությունը։ 📊 Ամբողջական մեթոդաբանություն և յուրաքանչյուր հնարավորության մանրամասն համեմատություն 9router-ի, OpenRouter-ի, CLIProxyAPI-ի և LiteLLM-ի հետ → [`docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md`](docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md)
## 💚 Աջակցեք OmniRoute-ին OmniRoute-ը տարածվում է MIT արտոնագրով և բաց կերպով սպասարկվում է։ Եթե այն խնայում է ձեր ժամանակը կամ գումարը, ահա թե ինչպես կարող եք օգնել, որ այն անկախ մնա․ ընտրեք ձեզ հարմար տարբերակը։ Հովանավորությունը երբեք չի ազդում երթուղավորման առաջնահերթության վրա․ այն ապահովում է տեսանելիություն, ոչ թե վարկանիշ։
⭐ Աստղ տվեք պահոցինԱնվճար է և իսկապես օգնում է տեսանելիությանըԱստղ տվեք OmniRoute-ին
🐙 GitHub SponsorsՄիանվագ կամ ամսական · հարթակի միջնորդավճար՝ զրոgithub.com/sponsors/diegosouzapw
☕ Ko-fiԱրագ միանվագ նվիրատվություն՝ առանց նվիրատուի գրանցմանko-fi.com/diegosouzapw
🧋 Buy Me a CoffeeՓոքր, ոչ պաշտոնական աջակցության ժեստbuymeacoffee.com/diegosouzapw
🖐 LiberapayՊարբերական · ոչ առևտրային · բաց կոդովliberapay.com/diegosouzapw
🇧🇷 PIX (Բրազիլիա)Ակնթարթային, առանց վճարներիբանալին և QR-ը՝ ստորև
₿ ԿրիպտոարժույթBTC · ETH · USDT-TRC20 · USDC-Solanaհասցեները՝ ստորև
**🇧🇷 PIX** — ակնթարթային, առանց վճարների (Բրազիլիա) OmniRoute-ի PIX QR կոդը Բանալի (պատահական)՝ `5d865059-bc44-483a-962d-43ceb80126eb` Pix պատճենելու և տեղադրելու կոդը՝ ``` 00020101021126580014br.gov.bcb.pix01365d865059-bc44-483a-962d-43ceb80126eb5204000053039865802BR5922OMNIROUTE CONTRIBUICAO6006BRASIL62070503***630475DD ```
₿ Կրիպտոարժույթ — BTC · ETH · USDT-TRC20 · USDC-Solana (սեղմեք՝ բացելու համար)
₿ BTCBitcoin (SegWit)bc1qh00smz004sy85wyl28v77tenkt3ckl6eaep7fd
Ξ ETHEthereum (ERC20)0x64Cf6B68A6Ff34288e89172950a2d00102337a84
₮ USDTTron (TRC20)TKAF41JpuQrHbKTnsQa9svJE2T192Hvsc2
$ USDCSolana2emNNZzVVWQc3FQ2wk9M6qXUQmW8AKdjjL174fXR28Tu
⚠️ Յուրաքանչյուր արժույթ ուղարկեք միայն նշված ցանցով․ սխալ ցանցով ուղարկելու դեպքում միջոցները կարող են կորսվել։
🐛 Սխա՞լ եք գտել կամ կարծիք ունե՞ք։ Բացեք [քննարկում](https://github.com/diegosouzapw/OmniRoute/discussions)։

Նշումներ մշակողների համար․ Մշակողների հարմարության համար նախագիծը npm install/postinstall-ի ընթացքում կարող է ստեղծել տեղային .env ֆայլ։ Այս ֆայլը միտումնավոր անտեսվում է .gitignore-ի միջոցով (տես .gitignore) և երբեք չպետք է ներառվի commit-ում․ եթե այն պատահաբար ներառվել է, փոխարինեք բացահայտված բոլոր գաղտնիքները և հեռացրեք ֆայլը պատմությունից։ Տեղային միջավայրի ֆայլերի և գաղտնիքների կառավարման վերաբերյալ ուղեցույցը տեսեք docs/DEVELOPER-ENVIRONMENT.md-ում։

## 📡 OmniRoute Radar Անվճար մակարդակի հիմնական ցուցանիշը շարունակում է մնալ **~1.62B տոկեն/ամիս**՝ համաձայն վերևում ներկայացված, ընդհանուր պաշարների կրկնօրինակումներից մաքրված կատալոգի։ Մատակարարների՝ գրանցման համար տրամադրվող ժամանակավոր կրեդիտները կարող են առաջին ամսվա ծավալն առանձին բարձրացնել մինչև **~2.22B**։ Radar-ը կամընտիր, ստորագրված կատալոգային վերադիր է նրանց համար, ովքեր ցանկանում են OmniRoute-ի թողարկումների միջև ընկած ժամանակահատվածում ավելի թարմ տեղեկություններ ստանալ անվճար մոդելների հասանելիության մասին․ համայնքային կատալոգը և առկա բոլոր անվճար գործառույթները շարունակում են մնալ անվճար։ Աջակիցները կարող են ստանալ ընթացիկ կատալոգը և օգտվել մատակարարների լրացուցիչ հնարավորություններից։ Դրա առանձին, փոփոխական առավելագույն սահմանաչափը **մոտավորապես առավելագույնը 3B տոկեն/ամիս է**՝ կախված մատակարարների հասանելիությունից։ Այդ սահմանաչափը երաշխիք չէ․ մատակարարները ցանկացած պահի կարող են փոխել քվոտաները, իրավասության չափանիշները, մոդելները կամ տարածաշրջանները։ Radar-ի օգտագործումը կամընտիր է, և այն աշխատում է միայն GET հարցումներով։ OmniRoute-ի հաճախորդը չի վերբեռնում հուշումները, թրաֆիկը, մատակարարների կազմաձևումները, օգտագործման հեռաչափությունը կամ հայտարարությունները փակելու տեղային վիճակը։ Իրավասության չափանիշների և ընթացիկ կատալոգի մասին տեղեկացեք **[radar.omniroute.online/planos](https://radar.omniroute.online/planos)** հասցեում։
## ✨ Ի՞նչ նորություն կա
> **v3.8.20 → v3.8.50** տարբերակների վերջին կարևոր փոփոխությունները։ Ամբողջական պատմությունը՝ [`CHANGELOG.md`](CHANGELOG.md)-ում։ - **🎛️ OmniConductor** — մուտքային A2A պատվիրակում ձեր գործակալների խմբին, Conductor-ի հմտություններ Agent Card-ում և Faro push-to-talk ձայնային զրույցով կառավարման վահանակ։ → [A2A սերվեր](docs/frameworks/A2A-SERVER.md) - **🛂 Հարմարվող ընդունում և գերբեռնվածությունից պաշտպանություն** — ռեսուրսատար զրույցի հարցումները 503 սխալ վերադարձնելու փոխարեն հերթագրվում են՝ յուրաքանչյուր կապի համար ատոմային RPM սահող վարձակալումներով։ → [Կայունության ուղեցույց](docs/architecture/RESILIENCE_GUIDE.md) - **🗂️ Կանոնական `/v1/models` դասավորություն** — յուրաքանչյուր մատակարարի համար մեկ ամբողջական, ըստ մատակարարի խմբավորված բլոկ (կոմբինացիաները՝ սկզբում ամրակցված), որը կայուն է կատալոգի բոլոր աղբյուրներում։ → [API տեղեկատու](docs/reference/API_REFERENCE.md) - **🗜️ Սեղմման ամրապնդում** — լռելյայն միացված ապասեղմման պաշտպանիչ սահմանափակիչ, Caveman փաթեթներ DE / FR / JA + չինարենի (wényán) համար, RTK զտիչներ Gradle-ի և .NET-ի համար։ → [Սեղմում](docs/compression/COMPRESSION_ENGINES.md) - **💸 Ազնիվ հաստատագրված արժեք** — բաժանորդագրության / կոդավորման պլանի մատակարարների արժեքային վերլուծություններում ցուցադրվում է **$0**, մինչդեռ բյուջեն, քվոտան և երթուղավորումը շարունակում են գնահատումներ կատարել։ → [API տեղեկատու](docs/reference/API_REFERENCE.md) - **⚖️ Քվոտայի համատեղ օգտագործմամբ երթուղավորում** — ընդհանուր հաշվի քվոտան արդարացիորեն բաշխվում է համախմբված բանալիների միջև՝ պահպանելով աշխատանքի շարունակականությունը, որպեսզի չօգտագործվող բաժինները ժամանակավորապես տրամադրվեն մյուսներին։ → [Կայունության ուղեցույց](docs/architecture/RESILIENCE_GUIDE.md) - **🤖 CLI-ի/գործակալի կարգավորում մեկ հրամանով** — գրանցված 13 `setup-*` հրաման․ `omniroute run`-ը գործարկում է 7 CLI (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI), իսկ `omniroute configure`-ը սպասարկում է 10 թիրախ՝ մատակարարի և մոդելի ինտերակտիվ ընտրիչով ու յուրաքանչյուր համատեքստի նախընտրած տարբերակներով։ → [CLI ինտեգրումներ](docs/guides/CLI-INTEGRATIONS.md) - **🛰️ Հեռավար ռեժիմ** — կառավարեք հեռավար OmniRoute-ը սահմանափակ գործողության տիրույթով թոքեններով (`connect` / `contexts` / `tokens`) և VPS տեղադրումների համար նախատեսված `antigravity` OAuth օգնականով։ → [Հեռավար ռեժիմ](docs/guides/REMOTE-MODE.md) - **🧭 Ավելի խելացի ավտոմատ երթուղավորում** — `auto/:` կոմբինացիաներ, **Fusion** (մոդելների վահանակ + դատավոր), առաջադրանքը հաշվի առնող երթուղավորում, յուրաքանչյուր հարցման համար մոդելի / ռեժիմի / USD բյուջեի վերասահմանումներ։ → [Auto-Combo](docs/routing/AUTO-COMBO.md) - **🗜️ Ընդլայնելի սեղմում** — համադրվող 12 շարժիչ + Compression Studios՝ LLMLingua-2, երկաստիճան Ultra, omniglyph, յուրաքանչյուր քայլի ճշգրտության դարպաս, GCF v3.2 և քաշելով վերադասավորելու խմբագրիչ։ → [Սեղմում](docs/compression/COMPRESSION_ENGINES.md) - **🕵️ Թափանցիկ MITM վերծանում (TPROXY)** — որսացեք proxy միջավայրի փոփոխականներն անտեսող CLI-ների տրաֆիկը՝ յուրաքանչյուր SNI-ի համար առանձին CA-ով և վստահության պահոցի տեղադրիչով։ → [MITM/TPROXY](docs/security/MITM-TPROXY-DECRYPT.md) - **💸 Արժեքի հեռաչափություն ամենուր** — `X-OmniRoute-*` արժեքի/օգտագործման վերնագրեր յուրաքանչյուր վերջնակետում, cache-HIT խնայողության վերնագիր և յուրաքանչյուր բանալու համար USD ծախսի քվոտաներ։ → [API տեղեկատու](docs/reference/API_REFERENCE.md) - **🧠 Ձեր կողմից կառավարվող հիշողություն** — լռելյայն անջատված, կամընտիր int8 վեկտորային քվանտացում + տեսակավորված մարում, յուրաքանչյուր հարցման համար՝ `x-omniroute-no-memory`։ → [Հիշողություն](docs/frameworks/MEMORY.md) - **🛡️ Անվտանգություն** — հուշման ներարկման պաշտպանություն յուրաքանչյուր LLM երթուղում (red-team փաթեթ), կամընտիր հավատարմագրերի քողարկման պաշտպանիչ մեխանիզմ (երկու ուղղությամբ էլ հեռացնում է արտահոսած API բանալիներն ու գաղտնիքները), անվճար DuckDuckGo վեբ որոնում՝ որպես վերջին միջոց, և կառավարման վահանակի համար կամընտիր OIDC մուտքի դարպաս (գաղտնաբառով մուտքը միշտ հասանելի է մնում)։ → [Պաշտպանիչ մեխանիզմներ](docs/security/GUARDRAILS.md) - **🖼️ Նոր վերջնակետեր** — `/v1/ocr` (Mistral OCR) և `/v1/audio/translations` (Whisper ոճով) ամբողջացնում են մեդիա հնարավորությունների շրջանակը։ → [API տեղեկատու](docs/reference/API_REFERENCE.md) - **🎨 Պատկերների / տեսանյութերի / ձայնանյութերի ստեղծում** — մեկ API մեդիայի համար՝ xAI Grok Imagine և Novita AI տեսանյութեր, ComfyUI, Magnific, Adobe Firefly, Segmind և խոսքի մատակարարներ, օրինակ՝ ElevenLabs։ → [API տեղեկատու](docs/reference/API_REFERENCE.md) - **🌍 Տեղակայում և շահագործում** — հակադարձ proxy-ի `basePath`, դիտարկիչի լեզվի ավտոմատ հայտնաբերում, յուրաքանչյուր բանալու համար սարքերի հետևում, առանց root իրավունքի MITM վստահություն, zh-TW տեղայնացում։ → [Միջավայր](docs/reference/ENVIRONMENT.md) - **🤝 Ավելի շատ մատակարարներ և գործակալներ** — ամպային գործակալներ (Codex Cloud, Cursor, Devin, Jules), Grok Build (xAI)՝ դիտարկիչով + OAuth մուտքով, Ollama-ի լիարժեք քարտ, Claude Opus 5 և Sonnet 5, պաշտոնական գործընկերություն Kimi-ի հետ (Code/Web/Moonshot), Zed, Requesty, SenseNova, Yuanbao, Agnes AI… և թարմացված **352 մատակարարից բաղկացած կատալոգ**։ → [Մատակարարներ](docs/reference/PROVIDER_REFERENCE.md) - **📡 Երթուղավորման թափանցիկություն** — յուրաքանչյուր պատասխան պարունակում է այն սպասարկած ռազմավարությունը/մատակարարին/ուշացումը նշող `X-OmniRoute-Decision` վերնագիր, նոր `cache-optimized` կոմբինացիոն ռազմավարությունը + Auto-Combo-ի `cacheAffinity` գործոնը կրկնվող հարցումները հետ են ուղարկում քեշավորված նախածանցը պահող կապին, իսկ միայն ընթերցման համար նախատեսված `/v1/auto-combo/{channel}/candidates` վերջնակետը ցուցադրում է `auto/*` ալիքի ընթացիկ թեկնածուների հավաքածուն։ → [Auto-Combo](docs/routing/AUTO-COMBO.md) - **⚡ Տեղային արտադրողականություն և ենթակառուցվածք** — մեկ սեղմումով տեղային Redis, Cloudflare Workers / Deno Deploy ռելեների տեղակայիչներ, Bifrost և Mux՝ որպես վերահսկվող ներկառուցված ծառայություններ։ → [Ներկառուցված ծառայություններ](docs/frameworks/EMBEDDED-SERVICES.md) - **🧩 Ներառված է նաև** — հավելումների ֆրեյմվորք + շուկա, Omni/Agent/GitHub հմտությունների ֆրեյմվորքներ, Obsidian պահոցի ինտեգրում (22 MCP գործիք), OpenAI-ի հետ համատեղելի Batch և Files API-ներ, իմաստաբանական պատասխանների քեշ, խաղայնացում առաջատարների աղյուսակներով, ACP գործակալների հայտնաբերում (ներկառուցված 15 գործակալ), մատյանների պլանավորված արտահանում BigQuery, `auto/chaos` զուգահեռ բազմամոդելային ճյուղավորում, Telegram բոտի կամուրջ, հավելվածի ներսում տարբերակների կառավարիչ և անվճար մատակարարների LMArena-ELO վարկանիշներ։ → [Փաստաթղթեր](docs/README.md)
## 🤖 Համատեղելի CLI-ներ և կոդավորման գործակալներ > Մեկ կոնֆիգուրացիա՝ `http://localhost:20128/v1`, և **յուրաքանչյուր** AI IDE կամ CLI աշխատում է անվճար և ցածրարժեք մոդելների վրա:
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
                           
+ աշխատում է նաև · Agent Deck · Kiro · Command Code · Antigravity · Windsurf · AMP · ցանկացած OpenAI-ի հետ համատեղելի գործիքի հետ
📖 Յուրաքանչյուր գործիքի կարգավորում բոլոր 36 գործիքների համար (26 CLI Code's + 10 CLI Agents) → [`docs/reference/CLI-TOOLS.md`](docs/reference/CLI-TOOLS.md) · 🧩 OpenCode պլագին → [`@omniroute/opencode-provider`](https://www.npmjs.com/package/@omniroute/opencode-provider)

**Գործարկեք ցանկացած աջակցվող CLI OmniRoute-ի միջոցով մեկ հրամանով** — առանց կոնֆիգուրացիոն ֆայլեր գրելու, հավատարմագրերը ներարկվում են յուրաքանչյուր պրոցեսի համար, Qwen/Gemini-ն ստանում է մեկանգամյա օգտագործման մեկուսացված տուն: ```bash omniroute run claude --model openai/gpt-5.4 # Claude կոդ 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" # Կամ ինտերակտիվորեն ընտրեք մատակարար+մոդել և գրեք գործիքի սեփական կոնֆիգուրացիան: omniroute configure codex # նաև՝ claude opencode qwen aider goose gemini cline continue kilo ``` Յուրաքանչյուր հրաման հարգում է ակտիվ հեռավոր կոնտեքստը (`omniroute connect `), `--dry-run`-ը նախադիտում է ճշգրիտ միջավայրը/փաստարկները՝ առանց կատարելու, իսկ `--api-key-env NAME`-ը գաղտնիքները պահում է ձեր shell-ի պատմությունից դուրս: → [CLI ինտեգրումներ](docs/guides/CLI-INTEGRATIONS.md)
## 🌐 372 AI մատակարար — 154-ը կատալոգում նշված են որպես անվճար
> **372 գրանցված մատակարար**՝ զրույցի, մեդիայի, որոնման, տեղային, ամպային գործակալների և համակարգային կանոնական հավաքածուներում, որոնցից **154-ն ունեն `hasFree: true` հայտնաբերման մետատվյալներ**։ Զրույցի մոդելների ռեեստրը ներառում է **237 մատակարար / մատակարար-մոդել 3,009 տարբեր զույգ / մոդելների 1,443 չմշակված ID**․ անվճար բյուջեների առանձին կատալոգն ունի **491 տող՝ ըստ մոդելի**, **35 պարբերաբար թարմացվող ռեսուրսային ավազան** և **54 պարբերաբար հասանելի կամ առանց բանալու՝ ընդմիշտ անվճար մատակարար**։ Նախագծային նկատառումներով սրանք տարբեր հաշվարկային հիմքեր են․ սահմանումները և կրկնությունները բացառող՝ ըստ ավազանների հաշվարկները հասանելի են [Մատակարարների տեղեկատուում](docs/reference/PROVIDER_REFERENCE.md) և [Անվճար մակարդակներում](docs/reference/FREE_TIERS.md)։
### 🏢 Բոլոր խոշոր լաբորատորիաները՝ մեկ վերջնակետի միջոցով
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
                           
…և ևս 330+ մատակարար․ յուրաքանչյուր պատկերակ իրական ժամանակում բեռնվում է կառավարման վահանակի մատակարարների կատալոգից։ 📖 [Մատակարարների տեղեկատու](docs/reference/PROVIDER_REFERENCE.md)
### 🆓 Ընդմիշտ անվճար՝ $0, առանց քարտի
OpenCode Zen
OpenCode Zen
DeepSeek V4, Nemotron 3
Թոքենների սահմանափակում չկա
Kilo Code
Kilo Code
Ավտոմատ երթուղիչ, Tencent Hy3
Ընդմիշտ անվճար
Requesty
Requesty
GPT-OSS 120B, Nemotron
Ընդմիշտ անվճար
SiliconFlow
SiliconFlow
DeepSeek V3.2 / R1
Անվճար մակարդակ
Z.AI GLM
Z.AI GLM
GLM-4.7 / 4.5-Flash
Ընդմիշտ անվճար
Baidu ERNIE
Baidu ERNIE
ERNIE 4.0
Ընդմիշտ անվճար
Qoder AI
Qoder AI
Qwen3-Max, Kimi-K2
ԱՆՍԱՀՄԱՆԱՓԱԿ ԱՆՎՃԱՐ
Pollinations
Pollinations
GPT, Llama, Claude
Բանալի անհրաժեշտ չէ
Cloudflare AI
Cloudflare AI
50+ մոդել
Օրական 10K նեյրոն
NVIDIA NIM
NVIDIA NIM
GLM, MiniMax
Անվճար՝ ~40 RPM
Cerebras
Cerebras
GLM 4.7, GPT-OSS
Մեկանգամյա $5 վարկ․ քարտը պարտադիր է
OpenRouter
OpenRouter
:free մոդելներ
+$10 → ավելի բարձր RPM
📖 Ամբողջական մեքենայաընթեռնելի կատալոգ → [`docs/reference/PROVIDER_REFERENCE.md`](docs/reference/PROVIDER_REFERENCE.md)
## 🖥️ Որտեղ է աշխատում OmniRoute-ը՝ ամենուր
> Նույն հավելվածը, ձեր սարքը, ձեր կանոնները։ Համընդհանուր npm տեղադրումից մինչև **ձեր հեռախոսը**՝ Termux-ի միջոցով։
ՀարթակՏեղադրումԱռավելություններ
📦 npm (համընդհանուր)npm install -g omnirouteՄեկ հրաման, ցանկացած ՕՀ
🐳 Dockerdocker run … diegosouzapw/omnirouteԲազմաճարտարապետական՝ AMD64 + ARM64
🖥️ Աշխատասեղանային (Electron)npm run electron:buildԲնիկ պատուհան + համակարգային սկուտեղ՝ Windows / macOS / Linux
🎩 Ընտրացանկի գոտի (OmniRouteTray)brew install --cask zoispag/tap/omniroute-trayՎերահսկում և ինքնաշխատ թարմացնում է սերվերը՝ macOS
💪 ARMբնիկ arm64Raspberry Pi, ARM սերվերներ, Apple Silicon
📱 Android (Termux)pkg install nodejs && npx -y omnirouteԱշխատում է ձեր հեռախոսում, շուրջօրյա, առանց root-ի
📲 PWA«Ավելացնել գլխավոր էկրանին»Ամբողջ էկրանով, անցանց, դիտարկիչից տեղադրվող
🧩 OpenCode հավելում@omniroute/opencode-providerԲնիկ OpenCode ինտեգրում
🤖 VS Code Copilot Chatտեղադրեք OmniCopilot ընդլայնումըOmniRoute-ի բոլոր մոդելները Copilot Chat-ի բնիկ ընտրիչում՝ կայուն և Insiders տարբերակներում
🛠️ Սկզբնաղբյուրիցnpm install && npm run devՓոփոխեք և ներդրում կատարեք
📖 [Docker-ի ուղեցույց](docs/guides/DOCKER_GUIDE.md) · [Աշխատասեղանային տարբերակ](electron/README.md) · [Ընտրացանկի գոտու սկուտեղ](https://github.com/zoispag/omniroute-tray) · [Termux](docs/guides/TERMUX_GUIDE.md) · [PWA](docs/guides/PWA_GUIDE.md) · [OpenCode](docs/frameworks/OPENCODE.md)
### 🧩 Նորություն․ OmniRoute-ը՝ VS Code-ի բնիկ Copilot Chat-ում
> Ո՛չ նոր կողագոտի, ո՛չ նոր զրույցի միջերես․ OmniRoute-ի տրամադրած յուրաքանչյուր մոդել հայտնվում է հենց > **Copilot Chat-ի՝ ձեր արդեն օգտագործած մոդելների ընտրիչում**։ VS Code 1.122-ից սկսած՝ մատակարարների մոդելներն աշխատում են > առանց GitHub մուտքի կամ Copilot բաժանորդագրության՝ գործակալի ռեժիմ, գործիքների կանչում և տեսողական մշակում՝ > անվճար։ Տեղադրեք **[OmniCopilot](https://github.com/diegosouzapw/OmniCopilot)** ընդլայնումը, ուղղեք այն ձեր OmniRoute սերվերին (լռելյայն՝ `localhost:20128`), ապա բացեք Copilot Chat → մոդելների ընտրիչ → **Կառավարել մոդելները…** → **OmniRoute**։
ՇտեմարանՀղումՀամատեղելի է
🧩 VS Code MarketplaceՏեղադրել →VS Code՝ կայուն և Insiders տարբերակներ
🔓 Open VSX RegistryՏեղադրել →Cursor, Windsurf, VSCodium, Theia, code-server, Gitpod, Antigravity, Kiro…
Խմբագրիչի ներսում բացեք **Ընդլայնումներ** տեսքը, որոնեք **«OmniRoute»**, սեղմեք **Տեղադրել** ․ երկու շտեմարաններում էլ այն աշխատում է նույն կերպ։ Սկզբնաղբյուրը, խնդիրները և հրապարակման գործակարգը հասանելի են [diegosouzapw/OmniCopilot](https://github.com/diegosouzapw/OmniCopilot) հասցեում։ 📖 [VS Code Copilot Chat-ի ուղեցույց](docs/guides/VSCODE-COPILOT.md) — կարգավորում, ընտրիչում ցուցադրվող տվյալներ, կառավարման վահանակը ներդիրում, խնդիրների լուծում
### 🎩 Նորություն․ OmniRouteTray՝ ձեր անցուղին՝ ընտրացանկի գոտում
> `omniroute serve`-ն առավել լավ է աշխատում, երբ միշտ միացված է։ **[OmniRouteTray](https://github.com/zoispag/omniroute-tray)** > այն վերածում է macOS-ի՝ մեկ անգամ կարգավորվող և այլևս ուշադրություն չպահանջող ընտրացանկի գոտու հավելվածի․ այն գործարկում է սերվերը, շարունակում աշխատեցնել այն > վերագործարկումներից հետո, տեղում թարմացնում է այն և մեկ սեղմումով հասանելի է դարձնում ձեր ընթացիկ տոկենների բյուջեն՝ **առանց > բաց թողնված տերմինալի պատուհանի և առանց մշտապես վերահսկվող `npm install -g omniroute`-ի։** Կառուցված լինելով [Tauri v2](https://v2.tauri.app/)-ով (Rust միջուկով, որի չափը գրեթե աննշան է)՝ այն ներառում է իր սեփական ստորագրված Node 24 գործարկման միջավայրը և կառավարում հավելվածին պատկանող OmniRoute տեղադրումը, ուստի երբեք չի հակասում ձեր համընդհանուր `node`/`bun`-ին։ Այն **օգտագործում է ձեր առկա `~/.omniroute/` կազմաձևը և տվյալների բազան**․ այսպիսով, դա նույն OmniRoute-ն է, որն արդեն գործարկում եք, պարզապես՝ գլխարկով։ 🎩
Ինչ է այն անումԻնչպես
🟢 Վերահսկում է սերվերըՍտեղծում է omniroute serve գործընթաց, իսկ արդեն աշխատող օրինակը կրկնօրինակելու փոխարեն՝ ընդունում է այն
📊 Ընթացիկ օգտագործումը՝ մեկ հայացքովՄատակարարների քվոտաների սանդղակներ, Claude-ի աշխատաշրջանի/շաբաթական սահմանաչափեր՝ զրոյացման հետհաշվարկներով, 30-օրյա ծախսերի բաշխում
🔄 Ինքնաշխատ թարմացվում է տեղումՓուլային տեղադրում, ատոմային փոխարինում, ձախողման դեպքում հետադարձում՝ միշտ ամենանոր թողարկմամբ
🚀 Գործարկում մուտք գործելիսԸնտրովի գործարկում մուտք գործելիս․ միայն սկուտեղում, առանց dock պատկերակի
🩺 Ստուգում և մատյաններՄեկ սեղմումով ախտորոշում և հասանելիություն սերվերի մատյաններին
```sh brew install --cask zoispag/tap/omniroute-tray ``` Նախընտրո՞ւմ եք ներբեռնել։ Վերջին .dmg-ը վերցրեք Թողարկումներ բաժնից։ Սկզբնաղբյուրի կոդը, խնդիրները և հավաքման փաստաթղթերը հասանելի են zoispag/omniroute-tray-ում։
💛 @zoispag-ի համայնքային նախագիծ է, ոչ թե OmniRoute-ի պաշտոնական թողարկում։

## 🔒 Մասնավոր և տեղայինն առաջնահերթ
Մասնավոր և տեղայինն առաջնահերթ — OmniRoute-ի անցուղին և կառավարման հարթությունն աշխատում են ձեր համակարգչում։ Հարցումներն ուղարկվում են յուրաքանչյուր հարցման համար ընտրված վերին մակարդակի մատակարարին․ OmniRoute-ը չի ավելացնում հարցումների մշակման հոսթինգով միջանկյալ հանգույց, իսկ հեռաչափությունը լռելյայն անջատված է։ Հաշվառման տվյալները հանգստի վիճակում գաղտնագրվում են AES-256-GCM-ով․ պաշտպանության միջոցները ներառում են API բանալիների տեսանելիության սահմանափակում, IP զտում, հաճախականության սահմանաչափեր, հուշումների ներարկման դեմ պաշտպանություն, վերին մակարդակի վերնագրերի մաքրում, անձնական նույնականացվող տվյալների ըստ ցանկության քողարկում, մաքրված սխալներ և տեղային SQLite աուդիտի մատյան։ OmniRoute-ը տարածվում է MIT արտոնագրով և կարող է ինքնուրույն հոսթինգ իրականացվել։ 📖 [Լիազորում](docs/architecture/AUTHZ_GUIDE.md) · [Պաշտպանիչ սահմանափակումներ](docs/security/GUARDRAILS.md) · [Համապատասխանություն](docs/security/COMPLIANCE.md)
## 🔌 Ամբողջական CLI + A2A և MCP
> Սերվերից բացի, OmniRoute-ը **հրամանային տողի ամբողջական կառավարման կենտրոն** է՝ **80+ հրամաններով**, ինչպես նաև գործակալների բաց արձանագրություններով, որպեսզի AI գործակալը կարողանա այն կառավարել **ինքնուրույն**։ ### ⌨️ Իրական CLI (ոչ միայն `start`) ```bash omniroute # գործարկել անցուղին + կառավարման վահանակը (պորտ 20128) omniroute chat # ինտերակտիվ TUI զրույցի հաճախորդ (թեք գծով՝ /model /combo /skill /memory) omniroute setup # առաջին գործարկման ուղղորդվող կարգաբերման օգնական omniroute doctor # ախտորոշել մատակարարները, պորտերը, բնիկ կախվածությունները ``` ### 🛰️ Հեռավար ռեժիմ — CLI-ն գործարկեք այստեղ, իսկ OmniRoute-ը՝ VPS-ում OmniRoute-ը սերվերո՞ւմ է։ Կառավարեք այն ձեր նոութբուքից՝ **նույն CLI-ով**։ Մեկ անգամ մուտք գործեք սահմանափակ հասանելիության թոքենով, որից հետո յուրաքանչյուր հրաման կուղղվի հեռավար սերվերին։ ```bash omniroute connect 192.168.0.15 # գաղտնաբառ → սահմանափակ թոքեն՝ պահպանված որպես համատեքստ omniroute models list # ← գործարկվում է ՀԵՌԱՎԱՐ սերվերի նկատմամբ omniroute configure codex # ← ընտրում է հեռավար մոդել, գրում է տեղային Codex պրոֆիլ omniroute tokens create --name ci --scope read # ստեղծել ավելի նեղ հասանելիությամբ թոքեններ այլ մեքենաների համար omniroute contexts use default # ← վերադառնալ տեղային սերվերին ``` Թոքենների շրջանակներն են `read` / `write` / `admin`, իսկ գործընթացներ մեկնարկող երթուղիները հասանելի են միայն loopback-ով։ 📖 [Հեռավար ռեժիմ](docs/guides/REMOTE-MODE.md)
OmniRoute CLI-ն ցուցադրող անիմացված տերմինալ՝ omniroute providers list, omniroute combo list և omniroute health հրամաններով, որը հերթափոխով ներկայացնում է վերին մակարդակի 86 հրամանները՝ 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 …
### 🤝 Միացրեք գործակալ — և այն ինքնուրույն կկառավարի OmniRoute-ը Հասանելի դարձրեք OmniRoute-ը **MCP**-ի, **A2A**-ի, **REST API**-ի, **webhook-ների** կամ **հեռավար CLI**-ի միջոցով, և ցանկացած ունակ գործակալ (կամ ձեր սեփական կոդը) հասանելիություն կստանա ամբողջ անցուղուն՝ երթուղավորմանը, մատակարարներին, համակցություններին, քեշին, սեղմմանը և հիշողությանը՝ ինքնավար կերպով։ Ստորև նշված HTTP վերջնակետերը սպասարկվում են `http://localhost:20128` հասցեով։
ՄիջերեսՎերջնակետ / հրամանՕգտագործեք հետևյալի համար
🧰 MCP (stdio)omniroute --mcpՄիացում Claude Desktop-ին, Cursor-ին կամ ցանկացած MCP հաճախորդի
🌊 MCP (HTTP)/api/mcp/streamՀեռավար MCP՝ 110 գործիք, 33 շրջանակ (պարտադրումը՝ ըստ ցանկության), աուդիտի ամբողջական մատյան
📡 MCP (SSE)/api/mcp/sseMCP-ի հոսքային փոխադրում
🤝 A2A/.well-known/agent.jsonԳործակալից գործակալ հաղորդակցություն, JSON-RPC 2.0 + SSE, 6 հմտություն
🌐 REST API/v1/*OpenAI-ի հետ համատեղելի՝ զրույց, ներդրումներ, պատկերներ, աուդիո, OCR
🔔 Webhook-ներ/api/webhooksՀարցումների / քվոտայի իրադարձություններ ուղարկել Slack, Discord, Telegram կամ ցանկացած URL
🛰️ Հեռավար CLIomniroute connect Կառավարել հեռավար օրինակը սահմանափակ հասանելիության թոքեններով
```bash # Claude Code-ին տրամադրել OmniRoute-ի գործիքների ամբողջական հավաքածուն MCP-ի միջոցով. claude mcp add-server omniroute --type http --url http://localhost:20128/api/mcp/stream ``` 📖 [MCP սերվեր](docs/frameworks/MCP-SERVER.md) · [A2A սերվեր](docs/frameworks/A2A-SERVER.md) · [Գործակալների արձանագրություններ](docs/frameworks/AGENT_PROTOCOLS_GUIDE.md)
## 🗜️ Խնայեք թոքենների 15–95%-ը՝ ավտոմատ կերպով
### 📖 Ինչպես է այն աշխատում՝ խողովակաշար, ճարտարապետություն և խնայողությունների հաշվարկ OmniRoute-ի սեղմման խողովակաշար. 10,000 թոքենանոց ցուցադրական հաճախորդի հարցումն անցնում է 12 համադրվող շարժիչներով՝ Session-Dedup, CCR, Lite, RTK, Responses Tool Output, Headroom, Relevance, Caveman, Aggressive, LLMLingua-2, Ultra և OmniGlyph, և փաստաթղթավորված շարված օրինակում կարող է մատակարարին հասնել մոտ 1,080 թոքենով։ Կառուցվածքային բովանդակությունը պաշտպանվում է պահպանման սահմանափակիչներով և յուրաքանչյուր քայլի ճշգրտության դարպասներով. բացահայտ կորուստներով կամ փորձարարական ռեժիմները կարող են փոխակերպել համապատասխան բովանդակությունը։ Լռելյայն շարված համադրությունն աշխատեցնում է `RTK → Caveman`։ Երբ երկուսն էլ մշակում են գործիքի/համատեքստի նույն օգտակար բեռը, խնայողությունները բազմապատկվում են. ```txt combined = 1 − (1 − RTK) × (1 − Caveman_input) average = 1 − (1 − 0.80) × (1 − 0.46) = 89.2% range = 78.4 – 94.6% ``` Կոդի բլոկները, URL-ները, JSON-ը և կառուցվածքային տվյալները պահպանման շարժիչի կողմից **միշտ պաշտպանված են**։ > **Ինչո՞ւ օգտագործել շատ թոքեններ, երբ քիչն էլ բավարար է։** Յուրաքանչյուր հարցում OmniRoute-ի սեղմման խողովակաշարով անցնում է **թափանցիկորեն**՝ առանց հաճախորդի փոփոխությունների։ Այժմ դա **12 համադրվող շարժիչներից բաղկացած շարվածք է**, որոնք աշխատում են հերթականությամբ և կարող են տարբեր կերպ համակցվել յուրաքանչյուր երթուղավորման համադրության համար՝ հիմնվելով [RTK](https://github.com/rtk-ai/rtk), [Caveman](https://github.com/JuliusBrussee/caveman) (⭐ 90K+), [LLMLingua-2](https://github.com/microsoft/LLMLingua) և [Troglodita](https://github.com/leninejunior/troglodita) (PT-BR) նախագծերի գաղափարների վրա։ ### 🧱 12 շարժիչից բաղկացած շարվածքը Շարժիչներն աշխատում են խողովակաշարի հերթականությամբ. յուրաքանչյուրն առանձին միացվող/անջատվող է և կարգավորվում է ըստ համադրության.
#ՇարժիչԻնչ է այն անում
1Session-DedupՀեռացնում է քայլերի միջև կրկնվող բովանդակությունը (ըստ բովանդակության հասցեավորվող, միջքայլային)
2CCRՄեծ բլոկներն արխիվացնում է առբերման նշիչների հետևում՝ ըստ պահանջի ստանալու համար
3LiteԲացատների + պատկերների URL-ների կրճատում (ցածր ուշացմամբ ելակետային տարբերակ)
4RTKԳործիքների արդյունքների խելացի զտում, կրկնությունների հեռացում և կրճատում (հրամանները հաշվի առնելով)
5Responses Tool OutputԱռաջնահերթ անկորուստ JSON + սահմանափակ ախտորոշիչ սեղմում shell/patch/search/build ելքերի համար (Responses API)
6HeadroomJSON զանգվածների անկորուստ աղյուսակային խտացում (~30%)՝ փաթեթում ներառված GCF կոդեկի միջոցով
7RelevanceՆախադասությունների քաղվածքային գնահատում՝ վերջին օգտատիրոջ հարցման համեմատ
8CavemanԿանոնների վրա հիմնված արձակ տեքստի սեղմում (ելքի ~65–75%-ը)
9AggressiveԱմփոփում + հին քայլերի աստիճանական հնացում
10LLMLingua-2ML իմաստաբանական զտում MobileBERT ONNX-ի միջոցով՝ կոդի համար անվտանգ, ասինխրոն
11UltraԹոքենների էվրիստիկ զտում՝ փոքր մոդելի (SLM) ընտրովի մակարդակով
12OmniGlyphՀամատեքստը որպես պատկեր կոդավորելու փորձարարական եղանակ՝ ուղիղ Anthropic կապով չափված Claude Fable 5-ի համար. GPT 5.6 փոխակերպիչները շարունակում են փակ մնալ ձախողման դեպքում՝ մինչև մատակարարի հաստատումների ստացումը։ Սեղմման չորս պրոֆիլ (լռելյայն ագրեսիվ, հավասարակշռված, կոդավորման համար անվտանգ, անփոփոխ փոխանցում) (ամենաագրեսիվը. միացվում է ըստ ցանկության)
Կոդի բլոկները, URL-ները և կառուցվածքային տվյալները **միշտ պահպանվում են** բայթ առ բայթ ճշգրտությամբ։ **Մեկ սեղմումով նախակարգավորումները** համադրում են շարժիչները.
ՌեժիմԽնայողությունԱռավել հարմար է
🪶 Lite~15%Մշտապես միացված անվտանգ լռելյայն տարբերակի համար
🪨 Standard (Caveman)~30%Ամենօրյա ծրագրավորման համար
⚡ Aggressive~50%Գործիքներով հագեցած երկար աշխատաշրջանների համար
🔥 Ultra~75%Առավելագույն խնայողության համար
🧰 RTK60–90%Shell/test/build/git ելքերի համար
🔗 Stacked (RTK → Caveman)78–95%Խառը հուշումների + գործիքների մատյանների համար
**Իրական օրինակ՝ Standard ռեժիմ.** > **Առաջ (69 թոքեն).** _"Ձեր React բաղադրիչի վերարտապատկերման հավանական պատճառն այն է, որ յուրաքանչյուր արտապատկերման ցիկլում ստեղծում եք օբյեկտի նոր հղում։ Երբ ներկառուցված օբյեկտը փոխանցում եք որպես prop, React-ի մակերեսային համեմատությունն ամեն անգամ այն դիտարկում է որպես տարբեր օբյեկտ, ինչը վերարտապատկերում է գործարկում։ Խորհուրդ կտայի useMemo-ի միջոցով օբյեկտը հիշապահել։"_ > > **Հետո (19 թոքեն).** _"Յուրաքանչյուր արտապատկերման ժամանակ՝ օբյեկտի նոր հղում։ Ներկառուցված օբյեկտային prop = նոր հղում = վերարտապատկերում։ Փաթաթեք useMemo-ով։"_ > > **Նույն պատասխանը։ 72%-ով ավելի քիչ թոքեն։ Ճշգրտության զրոյական կորուստ։** ✅ **PT-BR օրինակ՝ [Troglodita](https://github.com/leninejunior/troglodita) ռեժիմ.** > **Առաջ (42 տոկեն):** _«Խնդիրն այն է, որ բաղադրիչը վերառենդերավորվում է, քանի որ յուրաքանչյուր ռենդերավորման ցիկլում ստեղծվում է օբյեկտի նոր հղում։ Խորհուրդ կտայի օգտագործել useMemo»։_ > > **Հետո (12 տոկեն):** _«Վերառենդերում՝ նոր հղում ամեն ցիկլում (inline օբյեկտը վերստեղծվում է)։ Օգտագործել `useMemo`»։_ > > **Նույն պատասխանը։ ~70% պակաս տոկեն։ Տեխնիկական ճշգրտությունն անփոփոխ է։** ✅
### 🎚️ Շարժիչներից անդին՝ ելքի ոճեր, հարմարվողական կարգավորիչ և յուրաքանչյուր հարցման կառավարում Վերևի 12 շարժիչները կրճատում են այն, ինչ **մուտքագրվում է**։ Եվս երեք շերտ ձևավորում են, թե **ինչպես**, **երբ** և ինչ է **ելքագրվում**․ - **🪄 Ելքի ոճեր** _(ելքի առանցքի ուղղորդում)_ — ներարկում են դետերմինացված, քեշի համար անվտանգ հրահանգներ՝ պատասխանի ձևը կառավարելու համար։ Դրանք համադրելի են, և յուրաքանչյուրն ունի `lite` / `full` / `ultra` ինտենսիվություն։ Ոճ ավելացնելու համար բավական է ռեեստրում մեկ տող ավելացնել․ - **Հակիրճ շարադրանք** — հեռացնել ավելորդ բառերը / հոդերը / վերապահումները՝ տեխնիկական բովանդակությունը պահելով ճշգրիտ։ - **Ավելի քիչ կոդ** — «ծույլ ավագ ծրագրավորողի» YAGNI մոտեցում՝ ամենափոքր աշխատող փոփոխությունը, առանց չպահանջված ենթակառուցվածքի։ - **Ponytail (ծույլ ավագ ծրագրավորող)** — բարձրանալ YAGNI-ի աստիճաններով, շտկել բուն պատճառը, կատարել ամենափոքր աշխատող diff-ը։ - **Ես ունեմ ADHD (գործողությունն առաջինը)** — սկսել հաջորդ գործողությունից, համարակալել քայլերը, տալ մեկ կոնկրետ հաջորդ քայլ՝ առանց նախաբանի։ - **Հակիրճ CJK (文言)** — դասական չինարենի գերհակիրճ ոճ (`zh` տեղայնացմամբ սահմանափակված)։ - **🎯 Հարմարվողական համատեքստի բյուջե** _(կարգավորիչը)_ — մեկ միացված/անջատված տոկենային շեմի փոխարեն աստիճանաբար գործարկում է ամենաէժան և նվազագույն կորուստներով շարժիչները միայն այնքան, որքան անհրաժեշտ է՝ **մոդելի համատեքստային պատուհանում տեղավորվելու համար**։ Քաղաքականություն՝ `reserve-output` (լռելյայն, մոդելը հաշվի առնող) · `percentage` · `absolute`։ Ռեժիմ՝ `floor` (երաշխավորել տեղավորումը) · `replace-autotrigger` (ձեր բացահայտ ընտրությունը գերակայում է) · `off` (հին շեմը)։ - **🎛️ Որտեղ է որոշվում սեղմումը** _(առաջնահերթություն՝ բարձրից ցածր)_ — յուրաքանչյուր հարցման `x-omniroute-compression` վերնագիր › երթուղավորման համակցության վերասահմանում › ակտիվ անվանված պրոֆիլ › հարմարվողական / ավտոմատ գործարկում › վահանակի լռելյայն արժեք › անջատված։ Կիրառված պլանը վերադարձվում է `X-OmniRoute-Compression: ; source=` պատասխանի վերնագրում։ Կարգավորեք ավտոմատ գործարկումը՝ ըստ տոկենների շեմի, միացրեք հարմարվողական կարգավորիչը, ամրագրեք անվանված պրոֆիլ, սահմանեք մեկանգամյա արժեք յուրաքանչյուր հարցման համար կամ խողովակաշար նշանակեք երթուղավորման յուրաքանչյուր համակցությանը՝ ընտրելով աշխատանքային ծանրաբեռնվածությանը համապատասխան տարբերակը։ Կամընտիր անցանց **գնահատման գործիքակազմը** (`npm run eval:compression`) ամրագրված կորպուսի վրա գնահատում է ճշգրտության պահպանումն ու խնայողությունը՝ նախքան փոփոխությունն առաջ մղելը։ 📖 [`COMPRESSION_GUIDE.md`](docs/compression/COMPRESSION_GUIDE.md) · [`RTK_COMPRESSION.md`](docs/compression/RTK_COMPRESSION.md) · [`COMPRESSION_ENGINES.md`](docs/compression/COMPRESSION_ENGINES.md)
# ⚡ Արագ մեկնարկ
**1) Տեղադրեք և գործարկեք** ```bash npm install -g omniroute omniroute ``` > 💡 Տեսնո՞ւմ եք `npm warn ERESOLVE` կամ peer-dep նախազգուշացումներ։ [Դրանք անվնաս են](docs/guides/TROUBLESHOOTING.md#npm-install-warnings-eresolve--peer--deprecated)։ > **Օգտագործո՞ւմ եք npm 11 կամ ավելի նոր տարբերակ։** npm-ը կարող է արգելափակել փաթեթի կենսացիկլի սկրիպտները, եթե դրանք թույլատրված չեն։ OmniRoute-ի `postinstall`-ը (`node scripts/build/postinstall.mjs`) անհրաժեշտ է դրա բնիկ կատարման միջավայրի ֆայլերը պատրաստելու համար։ Համընդհանուր տեղադրման ժամանակ թույլատրեք npm-ի նախազգուշացման մեջ նշված փաթեթները։ OmniRoute 3.8.51-ի հաղորդած փաթեթների հավաքածուի համար՝ > > ```bash > npm install -g --allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild omniroute > ``` > > Ապագա համընդհանուր տեղադրումների համար այս թույլատրված ցանկը կրկին օգտագործելու նպատակով կազմաձևեք այն մեկ անգամ, ապա տեղադրեք սովորական եղանակով․ > > ```bash > npm config set allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild --location=user > npm install -g omniroute > ``` > > Կախվածությունների ցանկը կարող է փոխվել թողարկումների միջև։ Եթե npm-ը հաղորդում է այլ ցանկ, օգտագործեք այդ նախազգուշացման մեջ նշված փաթեթների անունները։ Փաթեթի թույլատրումը հնարավորություն է տալիս գործարկել դրա տեղադրման սկրիպտները։ > **Օգտագործո՞ւմ եք Gemini Web կամ վեբ cookie-ների այլ մատակարար։** npm փաթեթը ներառում է > Playwright-ը, բայց ոչ դրա Chromium բինար ֆայլը։ Նախքան վեբ մատակարարին առաջին հարցումն ուղարկելը՝ ծանոթացեք > [Playwright Chromium-ի կարգավորման](docs/guides/TROUBLESHOOTING.md#gemini-web-and-playwright-chromium) > նշմանը։ Կառավարման վահանակը՝ `http://localhost:20128` · API-ն՝ `http://localhost:20128/v1`։ **2) Միացրեք համապատասխան մատակարար՝ օգտագործելով ձեր սեփական հաշիվը** Կառավարման վահանակ → **Մատակարարներ** → ընտրեք մատակարար, որի ընթացիկ պայմաններն ու քվոտան համապատասխանում են ձեր օգտագործման դեպքին → ավելացրեք դրա API բանալին կամ ավարտեք հաշվի միացման գործընթացը։ Անվճար սակագները կարող են պահանջել գրանցում, հաստատում կամ վճարման եղանակ։ Ուսումնասիրեք [Անվճար սակագների ուղեցույցը](docs/getting-started/FREE-TIERS-GUIDE.md)։ Առանց բանալու հասանելիությունը երաշխավորված չէ, իսկ `tos: avoid` նշումով մատակարարները լռելյայն բացառվում են `auto`-ից։ **3) Կարգավորեք ձեր ծրագրավորման գործիքը** ```txt Հիմնական URL՝ http://localhost:20128/v1 API բանալի՝ [պատճենեք Կառավարման վահանակ → Վերջնակետեր բաժնից] Մոդել՝ auto (երթուղավորում է համապատասխան միացումների միջև կամ ընտրեք մատակարար/մոդել) ``` **4) Ստուգեք, որ այն աշխատում է** ```bash curl http://localhost:20128/v1/models -H "Authorization: Bearer YOUR_KEY" ``` Դուք պետք է տեսնեք ձեր միացված մոդելների ցանկը։ 🎉 Ահա և վերջ՝ սկսեք ծրագրավորել, իսկ OmniRoute-ը ձեզ համար ավտոմատ կընտրի երթուղին և խափանման դեպքում կանցնի պահուստային տարբերակի։ Եթե ձեր հաճախորդը չի կարող ուղարկել հատուկ վերնագրեր, OmniRoute-ը նաև տրամադրում է տոկենացված համատեղելիության այլանուններ․ ```txt OpenAI կատալոգ՝ http://localhost:20128/vscode/YOUR_KEY/ OpenAI մոդելներ՝ http://localhost:20128/vscode/YOUR_KEY/models OpenAI զրույց՝ http://localhost:20128/vscode/YOUR_KEY/chat/completions OpenAI պատասխաններ՝ http://localhost:20128/vscode/YOUR_KEY/responses Ollama զրույց՝ http://localhost:20128/vscode/YOUR_KEY/api/chat Ollama պիտակներ՝ http://localhost:20128/vscode/YOUR_KEY/api/tags ``` Դրանք օգտագործեք միայն այն հաճախորդների համար, որոնք չեն կարող կցել `Authorization: Bearer ...`։ Վերնագրով նույնականացումը շարունակում է մնալ նախընտրելի եղանակը։
## 📦 Տեղադրման լրացուցիչ եղանակներ — Docker, սկզբնական կոդ, 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`-ը հետևում է ամենաբարձր **հրապարակված** կայուն SemVer տարբերակին։ Այն չի հետևում git-ի `main` ճյուղին։ GitOps-ի համար ամրագրեք `:X.Y.Z` տարբերակը։ Տե՛ս [Docker-ի թողարկման ալիքները](docs/guides/DOCKER_GUIDE.md#release-channels)։ Պատկերում ամրագրված է **`OMNIROUTE_MEMORY_MB=1024`**։ Դա բավարար է կառավարման վահանակի և թեթև զրույցի համար։ **Կոդավորման գործակալներին** (Claude Code-ից, Codex-ից, Grok-ից և այլն ուղարկվող `POST /v1/responses`) անհրաժեշտ է շատ ավելի մեծ V8 heap, այլապես երկու համընկնող երկար համատեքստերի դեպքում պրոցեսը մոտավորապես 12 GiB-ի սահմանում ավարտվում է `FATAL ERROR`-ով։ Կոնտեյների չափը սահմանեք heap-ից մեծ (բնական բուֆերները գտնվում են V8-ից դուրս)։ | Աշխատաբեռնվածություն | Heap (`-e OMNIROUTE_MEMORY_MB`) | Կոնտեյներ (`--memory`) | | ---------------------------------------- | -------------------------------- | ---------------------- | | Կառավարման վահանակ / թեթև զրույց | `1024` (պատկերի լռելյայն արժեքը) | ≥2 g | | Մեկ կոդավորման գործակալ | `8192` | ≥10 g | | Երկու միաժամանակյա երկար `/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 ``` Ամբողջական աղյուսակը՝ [Docker-ի ուղեցույց — կատարման ժամանակի RAM](docs/guides/DOCKER_GUIDE.md#runtime-ram-for-coding-agents)։ > **Docker-ի նախաթողարկման ալիք.** `diegosouzapw/omniroute:next` և > `diegosouzapw/omniroute:next-web` թեգերը հետևում են ընթացիկ լռելյայն `release/v*` > ճյուղին։ Այս փոփոխական թեգերը նախատեսված են միայն դեռ չթողարկված ուղղումները փորձարկելու համար և > **չեն աջակցվում արտադրական միջավայրում**։ Տե՛ս > [Docker-ի թողարկման ալիքները](docs/guides/DOCKER_GUIDE.md#release-channels)։ **🥟 Bun** Ստանդարտ `bun install`-ը և գլոբալ տեղադրումը (`bun install -g omniroute`) աջակցվում են Bun-ի կատարման միջավայրի հայտնաբերման միջոցով։ - **Ներկառուցված `bun:sqlite`**. Bun-ի ներքո աշխատելիս OmniRoute-ն օգտագործում է Bun-ի ներկառուցված `bun:sqlite` դրայվերը՝ Node.js-ի դեպքում անցնելով `better-sqlite3`-ի կամ `sql.js`-ի։ - **Մշակման ընթացքում Webpack փաթեթավորիչի ավտոմատ ընտրություն**. Մշակման ռեժիմը (`bun run dev`) ավտոմատ հայտնաբերում է Bun-ը և Turbopack-ն անջատում է հօգուտ Webpack-ի՝ բնական V8 կապակցումների անհամատեղելիությունները կանխելու համար։ Արտադրական կառուցումները (`bun run build`) հետևում են `OMNIROUTE_USE_TURBOPACK`-ին ճիշտ այնպես, ինչպես Node-ում՝ լռելյայն օգտագործելով Turbopack, իսկ Webpack-ով կառուցելու համար՝ `OMNIROUTE_USE_TURBOPACK=0` (`Dockerfile.bun`-ն այն հասանելի է դարձնում որպես `--build-arg`)։ - **Bun-ի համար նախատեսված Dockerfile**. Բազմափուլ `Dockerfile.bun`՝ Bun-ի բնական արտադրական տեղակայումների համար (`docker build -f Dockerfile.bun -t omniroute:bun .`)։ ```bash # Տեղադրեք և գործարկեք Bun-ով bun install bun run dev ``` **🛠️ Սկզբնական կոդից** ```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-ի օգտագործմամբ nix develop npm run dev # Կամ devbox-ի օգտագործմամբ devbox run npm run dev ``` 📖 [Docker-ի ուղեցույց](docs/guides/DOCKER_GUIDE.md) — Compose պրոֆիլներ, Caddy HTTPS, Cloudflare թունելներ։ **🦭 Podman** ```bash # 1. Պատրաստեք bind mount-ով միացվող տվյալների պանակը mkdir -p data # 2. Միայն Linux + տեղային rootless Podman (երբեք ոչ հեռավար Podman Machine հաճախորդ). podman unshare chown 1000:1000 ./data # 3. Սահմանեք կատարման միջավայրի հուշումը, կառուցեք տեղային Compose պատկերը և գործարկեք echo "CONTAINER_HOST=podman" >> .env podman compose --profile base up -d --build ``` macOS-ում կամ Windows-ում Podman-ն օգտագործում է հեռավար Podman Machine. բաց թողեք `podman unshare`-ը և հետևեք [տոպոլոգիային հատուկ տվյալների պանակի ցուցումներին](contrib/podman/README.md#data-directory-permissions-by-topology)։ 📖 [Podman-ի ուղեցույց](contrib/podman/README.md) — Compose կառուցումներ, Podman Machine և Linux/systemd Quadlet-ի կարգավորում։ **⚡ Ավելի արագ / թեթև տեղադրում (բաց թողեք բնական կառուցումը)** Բնական SQLite շարժիչը (`better-sqlite3`) **ընտրովի** կախվածություն է, ուստի գլոբալ տեղադրումը երբեք չի արգելափակվում սկզբնական կոդից կոմպիլյացիայի պատճառով. այն օգտագործում է նախապես կառուցված բինար ֆայլ, երբ առկա է ձեր հարթակին/Node-ին համապատասխանող տարբերակ, իսկ հակառակ դեպքում աննկատ անցնում է զուտ JS շարժիչի (Node 22+-ում՝ `node:sqlite`, այլապես՝ փաթեթում ներառված `sql.js` WASM)՝ առանց կառուցման գործիքների անհրաժեշտության։ Հետտեղադրման բնական նախապատրաստումն ամբողջությամբ բաց թողնելու համար (CI, առանց գրաֆիկական միջավայրի կամ դանդաղ մեքենաներում)՝ ```bash OMNIROUTE_SKIP_POSTINSTALL=1 npm install -g omniroute # CI=1-ը նույնպես բաց է թողնում այն ``` Ամենաարագ տեղադրումների համար նախընտրեք **pnpm**-ը (բովանդակությամբ հասցեագրվող պահոց + կոշտ հղումներ՝ տե՛ս վերևում)։ Առանց կառավարման վահանակի, առանց գրաֆիկական միջավայրի կատարման համար օգտագործեք Docker-ի `base` պրոֆիլը (վերևում) կամ [Termux-ի ուղեցույցը](docs/guides/TERMUX_GUIDE.md)։ CLI-ն և վեբ կառավարման վահանակը սպասարկվում են նույն պրոցեսի կողմից՝ մեկ պորտով, ուստի ներկայում առանձին՝ միայն CLI-ի համար նախատեսված փաթեթ չկա։
# 🎬 OmniRoute-ը գործողության մեջ
## 📹 Տեսաուղեցույցներ
Վահանակի պատկերը՝ 2026-08-24-ի դրությամբ · Չմշակված կատալոգ՝ YT 809 | TT 137 | IG 124 · Թարմություն (օրերով)՝ YT 1 | TT 21 | IG 22
Instagram-ի կարճ տեսանյութ
🎬 #1 — Instagram
nick_saraev — 3,042,474 դիտում
Instagram-ի կարճ տեսանյութ — theopenstack
🎬 #2 — Instagram
theopenstack — 692,419 դիտում
TikTok — milesreevesai
🎬 #3 — TikTok
milesreevesai — 620,400 դիտում
YouTube — Vaibhav Sisinty
🎬 #4 — YouTube
Vaibhav Sisinty — 391,109 դիտում
Instagram-ի կարճ տեսանյութ — buildwithai.club
🎬 #5 — Instagram
buildwithai.club — 347,652 դիտում
**Ամբողջական վարկանիշ (կրկնօրինակներից մաքրված կանոնական URL-ներ, `v > 0`, առավելագույն հասանելիություն)՝** | #1 | #2 | #3 | #4 | #5 | | -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | | [nick_saraev — Instagram](https://www.instagram.com/reel/Da8ZthUPK98/) — **3,042,474** | [theopenstack — Instagram](https://www.instagram.com/reel/DaSs65mMrHk/) — **692,419** | [milesreevesai — TikTok](https://www.tiktok.com/@milesreevesai/video/7667980059189366019) — **620,400** | [Vaibhav Sisinty — YouTube](https://www.youtube.com/watch?v=QucgvbO5gsM) — **391,109** | [buildwithai.club — Instagram](https://www.instagram.com/reel/DbIt9AjK7-U/) — **347,652** | | #6 | #7 | #8 | #9 | #10 | | ----------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | | [nivedan.ai — Instagram](https://www.instagram.com/reel/DbIrCksJiqq/) — **331,973** | [vaibhavsisinty — Instagram](https://www.instagram.com/reel/Dae05TSAK1l/) — **263,744** | [Nick Automates — YouTube Shorts](https://www.youtube.com/shorts/fZIBK_4fKq8) — **218,174** | [theroshankrishna — Instagram](https://www.instagram.com/reel/Dapjs58z0P0/) — **186,786** | [midudev — TikTok](https://www.tiktok.com/@midudev/video/7664636453544152342) — **177,800** | Կանոնական չափորոշիչները՝ 2026-08-24-ի դրությամբ՝ **1.029 եզակի տեսանյութ** · **11.132.922 հայտնի դիտում** (`v > 0`) · **639 ալիք/պրոֆիլ՝ ըստ հարթակի**։ Չմշակված վահանակը պարունակում է 1.070 տող․ Instagram-ի 41 կրկնօրինակները նորմալացվել են ըստ կանոնական URL-ի՝ պահպանելով յուրաքանչյուր տեսանյութի դիտումների առավելագույն քանակը։ > 🎬 **Տեսանյութ ստեղծե՞լ եք OmniRoute-ի մասին։** Բացեք [խնդիր](https://github.com/diegosouzapw/OmniRoute/issues/new) կամ [քննարկում](https://github.com/diegosouzapw/OmniRoute/discussions)՝ կցելով հղումը․ մենք այն կներկայացնենք այստեղ։
# 📧 Համայնք և օգնություն > Ամեն ինչ մեկ վայրում է․ հետևեք նախագծի սպասարկողին, զրուցեք համայնքի հետ կամ բացեք խնդիր։ | Ալիք | Որտեղ / ինչպես | | ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | | 💼 **LinkedIn** — հետևեք սպասարկողին | [linkedin.com/in/diegosouzapw](https://www.linkedin.com/in/diegosouzapw/) | | 🐙 **GitHub** — հետևեք թողարկումներին և խորհուրդներին | [@diegosouzapw](https://github.com/diegosouzapw) | | 💬 **Discord** | [discord.gg/U47eFqAXCn](https://discord.gg/U47eFqAXCn) | | ✈️ **Telegram** | [t.me/omnirouteOficial](https://t.me/omnirouteOficial) | | 🟢 **WhatsApp — 🌍 Համաշխարհային** | [միանալ խմբին](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) | | 🟢 **WhatsApp — 🇧🇷 Բրազիլիա** | [միանալ խմբին](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) | | 🌍 **Կայք** | [omniroute.online](https://omniroute.online) | | 🌍 **🌍StHub OmniRoute համայնք (անվճար)** | [StHub պորտալ](https://portal.sthub.com.br/communities/groups/st-hub/channels/Omniroute-World-8kRjmK) | | 📦 **Սկզբնական կոդ** | [github.com/diegosouzapw/OmniRoute](https://github.com/diegosouzapw/OmniRoute) | | 🐛 **Հաղորդել սխալի մասին** | [բացել խնդիր](https://github.com/diegosouzapw/OmniRoute/issues) — կցեք `npm run system-info` հրամանի ելքը | | 🤝 **Ներդրում կատարել** | [CONTRIBUTING.md](CONTRIBUTING.md) · [Ճյուղավորման և թողարկման մոդել](docs/ops/BRANCHING_MODEL.md) · ընտրեք `good first issue` | | 💚 **Աջակցել նախագծին** | [Աջակցելու եղանակներ ↑](#-support-omniroute) · [GitHub Sponsors](https://github.com/sponsors/diegosouzapw) |
---
## 🛠️ Տեխնոլոգիական փաթեթ
ՇերտՏեխնոլոգիա
Կատարման միջավայրNode.js 22.x / 24.x LTS — >=22.22.2 <23 || >=24.0.0 <27
ԼեզուTypeScript 6.0 — 100% TypeScript՝ src/-ում և open-sse/-ում (միջուկում զրո any՝ սկսած v2.0-ից)
ՖրեյմվորքNext.js 16 + React 19 + Tailwind CSS 4
Տվյալների բազաbetter-sqlite3 (SQLite, WAL մատենավարում) + LowDB (ժառանգական JSON) — 137 տիրույթային մոդուլ, 202 միգրացիա
ՀիշողությունSQLite FTS5 լիատեքստային որոնում + int8-քվանտացված վեկտորային ներդրումներ, տիպավորված մարում
ՍխեմաներZod 4 — MCP գործիքների մուտքային/ելքային տվյալների վավերացում + API պայմանագրեր
ԱրձանագրություններMCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE)
Հոսքային փոխանցումServer-Sent Events (SSE) + WebSocket կամուրջ (/v1/ws)
Սեղմում12 շարժիչով խողովակաշար — RTK, Caveman, LLMLingua-2 (MobileBERT ONNX), GCF, OmniGlyph
Նույնականացում և անվտանգությունOAuth 2.0 (PKCE) + JWT + API բանալիներ + MCP տիրույթային նույնականացում · AES-256-GCM՝ պահպանման ժամանակ · DOMPurify
Քողարկվածությունwreq-js — JA3 / JA4 TLS մատնահետքի նմանակում, 3-մակարդակ պրոքսի
ԿայունությունՇղթայի անջատիչ, էքսպոնենցիալ հետաձգում, զանգվածային միաժամանակյա հարցումների կանխում, ավտոմատ համակցման ինքնավերականգնում
Մատենավարումpino — կառուցվածքավորված JSON մատյաններ՝ հարցման համատեքստով
ԹեստավորումNode.js թեստերի գործարկիչ + Vitest — 39,000+ ստատիկ թեստային հայտարարում՝ 5,100+ վերահսկվող թեստային ֆայլերում (միավորային, ինտեգրացիոն, E2E, անվտանգության, էկոհամակարգի)
ՀարթակներՍեղանադիր (Electron) · Android (Termux) · PWA (ցանկացած դիտարկիչ)
CI/CDGitHub Actions — թողարկման ժամանակ ավտոմատ հրապարակում npm-ում և Docker Hub-ում
ՀղումներԿայք · npm · Docker Hub

## 📖 Փաստաթղթեր
### 📘 Սկսելու ուղեցույց
ՓաստաթուղթՆկարագրություն
Օգտագործողի ուղեցույցՄատակարարներ (providers), կոմբոներ, CLI ինտեգրում, տեղակայում
Կարգավորման ուղեցույցՏեղադրման ամբողջական մեթոդներ, CLI գործիքների կոնֆիգուրացիաներ, արձանագրությունների կարգավորում, timeout-ների թյունինգ
CLI գործիքների ուղեցույցՅուրաքանչյուր գործիքի կարգավորում Claude Code, Codex, Cursor, Cline, OpenClaw, Kilo, Copilot-ի համար
Հեռակա ռեժիմԿառավարեք հեռակա OmniRoute-ը (VPS) ձեր լեփթոփի CLI-ից՝ scoped access token-ների միջոցով
Claude Code-ի կոնֆիգուրացիաՈւղղեք Claude Code-ը դեպի OmniRoute (տեղական/հեռակա) launch-ի և ըստ մոդելի պրոֆիլների միջոցով
Արագ մեկնարկ3-քայլ տեղադրում → միացում → կոնֆիգուրացիա
### 🔧 Գործառնություններ և տեղակայում
ՓաստաթուղթՆկարագրություն
Docker ուղեցույցDocker run, Compose պրոֆիլներ, Caddy HTTPS, թունելներ, image tag-եր
Podman ուղեցույցQuadlet systemd ինտեգրում, podman-compose, SELinux
VM տեղակայումԱմբողջական ուղեցույց՝ VM + nginx + Cloudflare կարգավորում
Fly.io տեղակայումՏեղակայում Fly.io-ում՝ մշտական հիշողությամբ (persistent storage)
Termux ուղեցույցԳործարկեք OmniRoute-ը Android-ում Termux-ի միջոցով
PWA ուղեցույցProgressive Web App տեղադրում, քեշավորում, ճարտարապետություն
Ապատեղադրման ուղեցույցՄաքուր հեռացում տեղադրման բոլոր մեթոդների համար
Միջավայրի կոնֆիգուրացիաԱմբողջական .env փոփոխականներ և հղումներ
### 🧠 Հնարավորություններ և ճարտարապետություն
ՓաստաթուղթՆկարագրություն
ՃարտարապետությունՀամակարգի ճարտարապետություն, տվյալների հոսք և ներքին կառուցվածք
Սեղմման ուղեցույց7-տարբերակով փայփլայն՝ off / lite / standard / aggressive / ultra / RTK / stacked
RTK սեղմումՀրամանների ելքի սեղմում, ֆիլտրեր, վստահություն, ստուգում, raw-ելքի վերականգնում
Սեղմման շարժիչներCaveman, RTK, stacked փայփլայններ, dashboard/API/MCP մակերեսներ
Սեղմման կանոնների ձևաչափJSON կանոնների փաթեթների սխեմաներ Caveman և RTK ֆիլտրերի համար
Սեղմման լեզվական փաթեթներԼեզվի հայտնաբերում և Caveman կանոնների փաթեթների ստեղծում
Դիմացկունության ուղեցույցCircuit breakers, cooldown-ներ, հերթեր, anti-thundering herd, TLS spoofing
Auto-Combo շարժիչ16-գործոնային միավորների հաշվարկ, ռեժիմների փաթեթներ, ինքնավերականգնում
Proxy ուղեցույց3-մակարդակի պրոքսի համակարգ, 1proxy շուկա, registry CRUD
Անվճար տարբերակներՄիավորված տեղեկատու՝ 35 փաստաթղթավորված պարբերական pool-եր / 489 կատալոգավորված անվճար մուտքեր
Հնարավորությունների պատկերասրահՎիզուալ վահանակի շրջայց սքրինշոթներով
Կոդի բազայի փաստաթղթավորումՍկսնակների համար հասանելի կոդի բազայի ուսումնասիրություն
### 🤖 Արձանագրություններ և API-ներ
ՓաստաթուղթՆկարագրություն
API տեղեկատուԲոլոր վերջնակետերը (endpoints) օրինակներով
OpenAPI SpecOpenAPI 3.0 սպեցիֆիկացիա
MCP սերվեր110 MCP գործիքներ, IDE կոնֆիգուրացիաներ, Python/TS/Go կլիենտներ
MCP սերվերի ուղեցույցMCP տեղադրում, տրանսպորտներ և գործիքների տեղեկատու
A2A սերվերJSON-RPC 2.0 արձանագրություն, հմտություններ, սթրիմինգ, առաջադրանքների կառավարում
A2A սերվերի ուղեցույցA2A գործակալի քարտ, առաջադրանքներ, հմտություններ և սթրիմինգ
### 📋 Նախագիծ և որակ
ՓաստաթուղթՆկարագրություն
ԱջակցությունՄշակման կարգավորումներ և ուղեցույցներ
Ճյուղավորման և թողարկման մոդելՈւր են ուղղվում PR-ները (release/*), ինչ են նշանակում main-ը և թեգերը
Փոփոխությունների մատյանԹողարկումների ամբողջական պատմությունն ըստ տարբերակների
Անվտանգության քաղաքականությունԽոցելիությունների մասին զեկուցում և անվտանգության գործելակերպեր
i18n ուղեցույց42 լեզուների աջակցություն, թարգմանության աշխատանքային ընթացք, RTL
Թողարկման ստուգաթերթՆախաթողարկումային վալիդացման քայլեր
Ծածկույթի պլանԹեստային ծածկույթի ռազմավարություն 39,000+ ստատիկ թեստային հայտարարագրերի համար 5,100+ հետևվող թեստային ֆայլերում

# ⭐ Լավագույն աջակիցները > OmniRoute-ը ձևավորվում է կրքոտ բաց կոդով համայնքի կողմից: Այս անհատները կատարել են բացառիկ ներդրումներ, որոնք ուղղակիորեն ազդում են նախագծի որակի, կայունության և հասանելիության վրա: **Շնորհակալություն:** ### Արտաքին աջակիցներն ըստ միաձուլված pull request-ների
ՎարկանիշԱջակիցՄիաձուլված PR-ներ~Փոփոխված տողեր
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
Ֆիքսված է ըստ ակտիվ release/v3.8.50-ի dafb4ae808 կետի, ներառյալ միաձուլումները մինչև 2026-08-24 05:26:03 UTC: GitHub GraphQL-ի էջավորված մարդահամարը պարունակում է 5,911 միաձուլված PR. 2,707-ը՝ ռեպոզիտորիայի սեփականատիրոջ կողմից, 179-ը՝ Dependabot-ի կողմից, և 3,025 արտաքին PR-ներ 535 տարբեր աջակիցներից: «Փոփոխված տողերը» GitHub-ի ավելացումների + ջնջումների հանրագումարն է և ներառում է գեներացված ֆայլերը, lock-ֆայլերը, կատալոգները, թարգմանությունները և փաստաթղթերը. դա ընդհանուր շարժն է, այլ ոչ թե հեղինակային կոդի տողերը (LOC): Սահմանագծին հավասար արդյունքները պահպանված են: ### GitHub-ի կողմից վերագրված commit-ներ
backryun
backryun

🥇 220 GitHub-վերագրվող կոմիտներ
Paijo
Paijo

🥈 219 GitHub-վերագրվող կոմիտներ
Randi
Randi

🥉 108 GitHub-վերագրվող կոմիտներ
Ravi Tharuma
Ravi Tharuma

🏅 81 GitHub-վերագրվող կոմիտներ
Chris
Chris

🏅 70 GitHub-վերագրվող կոմիտներ
Markus Hartung
Markus Hartung

🏅 69 GitHub-վերագրվող կոմիտներ · #6-րդ տեղը կիսող
Dizzle
Dizzle

🏅 69 GitHub-վերագրվող կոմիտներ · #6-րդ տեղը կիսող
Jan Leon
Jan Leon

🏅 64 GitHub-վերագրվող կոմիտներ
zenobit
zenobit

🏅 62 GitHub-վերագրվող կոմիտներ
Bob.Hou
Bob.Hou

🏅 51 GitHub-վերագրվող կոմիտներ · #10-րդ տեղը կիսող
Xiangzhe
Xiangzhe

🏅 51 GitHub-վերագրվող կոմիտներ · #10-րդ տեղը կիսող
Վերստուգվել է 2026-08-24 06:14:31 UTC-ին: GitHub-վերագրվող կոմիտները, որոնք հաղորդվել են պահոցի Contributors API-ի կողմից `release/v3.8.50` լռելյայն ճյուղի համար: API-ն վերադարձրել է 525 ինքնություն (415 օգտատեր, 2 բոտ, 108 անանուն); այս աղյուսակը բացառում է սպասարկողին, բոտերին և անանուն ինքնությունները և պահպանում է մրցակցային կապերը: Այն տարբերվում է ինչպես վերևի միաձուլված PR-ի վարկանիշից, այնպես էլ ստորև ներկայացված 639 հոգանոց Git-մետատվյալների մարդահամարից: > 🙏 Այս ներդրողների կողմից տրամադրված հնարավորությունները, սխալների շտկումները և ենթակառուցվածքային բարելավումները **հիմնական մասն են** այն ամենի, ինչը OmniRoute-ն դարձնում է հուսալի և հարուստ գործառույթներով: Յուրաքանչյուր pull request, յուրաքանչյուր թեստային դեպք և յուրաքանչյուր i18n թարգմանության ֆայլ կարևոր է: Բաց կոդով ծրագրակազմը ստեղծվում է նրանց նման մարդկանց կողմից:
---
## 💖 Հովանավորներ
Սրտանց շնորհակալություն այն մարդկանց, ովքեր իրենց միջոցներով ֆինանսավորում են OmniRoute-ը. յուրաքանչյուր ներդրում օգնում է, որ նախագիծը մնա անվճար, անկախ և շարունակի զարգանալ։
Andrew
Andrew

💛 Գործող ամսական հովանավոր
Vlad I
Vlad I

💛 Գործող ամսական հովանավոր
Paco Cartones
Paco Cartones

💛 Գործող միանվագ հովանավոր
Professor Igor Morais Vasconcelos
Պրոֆ. Igor Morais

💛 Նախկին միանվագ աջակից
longtao
longtao

💛 Նախկին միանվագ աջակից
… և մյուսները, ովքեր նախընտրում են պահպանել գաղտնիությունը 💛 GitHub-ի հանրային հովանավորների տվյալները կրկին վավերացվել են 2026-08-24-ին։ GitHub-ի activeOnly կարգավիճակն է որոշում վերևում նշված գործող հովանավորների պիտակները. նախկինում հրապարակայնորեն նշված միանվագ աջակիցներին շարունակում ենք շնորհակալություն հայտնել, իսկ գաղտնի հովանավորները մնում են անանուն։ 💖 Դարձեք հովանավոր → — յուրաքանչյուր դոլար օգնում է OmniRoute-ը պահել անվճար և անկախ։

## 👥 600+ ներդրողներ
[![Ներդրողներ](https://contrib.rocks/image?repo=diegosouzapw/OmniRoute&max=639&columns=20&anon=1)](https://github.com/diegosouzapw/OmniRoute/graphs/contributors) Ստուգվել է 2026-08-24-ին՝ սառեցված բազային ac02c5b42f տարբերակում, և կրկին ստուգվել ընթացիկ release/v3.8.50 տարբերակի վերջին dafb4ae808 կետում. 639 նորմալացված մարդկային Git ինքնություն՝ 407-ը հանդես են գալիս որպես commit-ի հեղինակներ (ներառյալ սպասարկողը), իսկ 232-ը՝ միայն բացահայտ Co-authored-by վերջնագրերում։ Հաշվառումը նորմալացնում է GitHub-ի noreply օգտանունները, բացառում է բոտերի/գործակալների/ծառայությունների/տեղապահների 26 ինքնություն և չի միավորում սովորական էլփոստի հասցեները միայն այն պատճառով, որ դրանց ցուցադրվող անունները համընկնում են։ ### Ինչպես ներդրում կատարել 1. Ստեղծեք շտեմարանի fork-ը 2. Ճյուղավորեք **գործող** `release/vX.Y.Z` տարբերակի վերջին կետից (ոչ թե `main`-ից) — տե՛ս [Ճյուղավորման և թողարկման մոդելը](docs/ops/BRANCHING_MODEL.md) 3. Ստեղծեք ձեր գործառույթի ճյուղը (`git checkout -b feat/amazing-feature`) 4. Commit արեք ձեր փոփոխությունները (`git commit -m 'feat: add amazing feature'`) 5. Ուղարկեք փոփոխությունները ճյուղ (`git push origin feat/amazing-feature`) 6. Բացեք Pull Request՝ **base = տվյալ `release/vX.Y.Z` ճյուղը** Մանրամասն ուղեցույցների համար տե՛ս [CONTRIBUTING.md](CONTRIBUTING.md)։ ### Նոր տարբերակի թողարկում ```bash # Ստեղծեք թողարկում. npm publish-ը կատարվում է ինքնաբերաբար VERSION=x.y.z gh release create "v${VERSION}" --title "v${VERSION}" --generate-notes ```
## 📊 Աստղեր Աստղերի պատմության գծապատկեր
## 🌍 Աստղային Քարտեզագիր Աստղային Քարտեզագիր

## 🙏 Երախտագիտություն
OmniRoute-ը հենվում է հսկաների ուսերին։ Այն սկիզբ է առել որպես **[9router](https://github.com/decolua/9router)**-ի ֆորկ և Go-ով գրված **[CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI)** նախագծի TypeScript պորտ, իսկ այնուհետև ստորև ներկայացված յուրաքանչյուր ենթահամակարգ ոգեշնչվել է իրենից առաջ այդ խնդիրը լուծած բաց կոդով նախագծից։ Դրանցից յուրաքանչյուրը ձևավորել է OmniRoute-ի որոշակի մասը։ Սա մեր շնորհակալությունն է նրանց բոլորին։ 🙏 > ⭐ աստղերի քանակը ստուգվել է GitHub-ի REST API-ի միջոցով 2026 թվականի օգոստոսի 24-ին․ գնացե՛ք և աստղ տվեք այս նախագծերին։ Նշված քանակները տվյալ ամսաթվի ճշգրիտ պատկերն են և, բնականաբար, ժամանակի ընթացքում կփոխվեն։ ### 🧬 Ծագումնաբանություն և դարպաս
Նախագիծ⭐Ինչպես է այն ոգեշնչել OmniRoute-ը
9router26,161Բնօրինակ նախագիծը, որի հիման վրա կառուցվել է այս ֆորքը․ այստեղ այն ընդլայնվել է բազմամոդալ API-ներով և ամբողջությամբ վերագրվել TypeScript-ով։
CLIProxyAPI48,497Go իրականացումը, որը ոգեշնչել է JavaScript / TypeScript-ի այս պորտը։
LiteLLM57,100AI դարպասը, որի գնագոյացման հանրային տվյալակազմը մատակարարում է ծախսերի հետագծման մեր համաժամացմանը, իսկ մատակարարների նորմալացման մոդելն ուղղություն է տվել մեր երթուղավորմանը։
codex-chatgpt-web1,410MIT աղբյուր, որը հարմարեցվել է ներկառուցված ChatGPT Web → Codex Responses կամրջում՝ ներառյալ դիտարկիչի աշխատաշրջանի, պատասխանի շրջանակման, օգտագործման և վեբ որոնման ադապտերները։
free-claude-code48,112Հոսքի վերականգնման, առանց մտածողության կեղծանունների, պահուստային վեբ որոնման, սահող պատուհանի սահմանաչափերի, մատյանների խմբագրման և ամրապնդված գործարկիչների հոսքերի մեջ տեղափոխված օրինաչափություններ։
composer-api322Cursor Composer-ի գործիքի ընտրության, ելքի սահմանափակման և գործիքի հաստատման օրինաչափություններ, որոնք հարմարեցվել են ներկառուցված Cursor կատարիչում։
codex-multi-auth457Նոր մուտքի և թարմացման նշանի ռոտացիայի օրինաչափություններ, որոնք տեղափոխվել են Codex OAuth-ի վերանույնականացման մեջ։
opencode-anthropic-auth510Claude Code-ի հետ համատեղելի փոխակերպման լռելյայն արժեքները և վճարային վերնագրի վարքագիծը ընդհանրացվել են OmniRoute-ի կազմաձևմամբ կառավարվող կամրջում։
grok2api-merged2Դրա Grok մոդելների համապատասխանեցումները, կեղծ TypeError-ով Statsig գեներատորը, հարցման և սարքի լռելյայն արժեքները և NDJSON պատասխանի մշակիչը էականորեն հարմարեցվել են OmniRoute-ի Grok Web կատարիչում։
TQZHR/grok2api705grok2api-merged-ի հիմքում ընկած հիմնական անուղղակի կոդային աղբյուրը․ դրա մոդելի, վերնագրերի, օգտակար բեռի, Statsig-ի և մշակիչի իրականացումները պահպանվել են Grok Web-ի ծագումնաբանության մեջ։
chenyme/grok2api7,520Grok-ի օգտակար բեռի և սարքի լռելյայն արժեքների, Statsig գեներատորի և result.response մշակիչի հիմքում ընկած MIT աղբյուրը, որը փոխանցվել է TQZHR-ի և grok2api-merged-ի միջոցով։
grok2api-pro27Անուղղակի աղբյուր, որին grok2api-merged-ը հղում է անում իր պրոքսի-փուլի շերտի համար․ OmniRoute-ը պահպանում է այդ ծագումնաբանական նշումը, սակայն չի հավակնում, որ իր սահմանափակ Grok Web կատարիչը պրոքսի-փուլի պորտ է։
GrokProxy50Թխուկներով նույնականացվող Grok պրոքսին և result.response.token հոսքային օրինաչափությունն ուղղություն են տվել OmniRoute-ի Grok Web փոխադրման շերտին։
GrokBridge5Grok Web-ի սկզբնական իրականացումը հիմնվել է դրա HTTP/դիտարկիչային վերին հոսքի նախագծման վրա․ դրա անմիջական HTTP ուղին բխում է GrokProxy-ից, ուստի անկախ կոդային պորտի մասին պնդում չի արվում։
grok-web-api14Դրա Rust ChatOptions և պատասխանի ծրարի սխեմաներն ուղղություն են տվել OmniRoute-ի TypeScript Grok հարցման և հոսքային պատասխանի տեսակներին։
### 🗜️ Համատեքստի և նշանների սեղմում — շարժիչներ
Նախագիծ⭐Ինչպես է այն ոգեշնչել OmniRoute-ը
Caveman100,538Վիրուսային դարձած «ինչու օգտագործել շատ թոքեն, երբ քիչ թոքեն գործ անել» նախագիծը․ դրա քարանձավաբնակային խոսքի փիլիսոփայությունն ընկած է մեր ստանդարտ սեղմման ռեժիմի և ավելորդ բառերի հեռացման/խտացման ավելի քան 30 կանոնների հիմքում։
RTK – Rust Token Killer77,185Հրամանների ելքի բարձր արտադրողականությամբ սեղմում․ ոգեշնչել է մեր RTK շարժիչը, JSON զտիչների DSL-ը, չմշակված ելքի վերականգնումը և շերտավորված RTK → Caveman խողովակաշարը։
headroom67,310Համատեքստի հետադարձելի սեղմում (SmartCrusher)․ ոգեշնչել է մեր headroom շարժիչը և ccr առբերման նշիչի օրինաչափությունը։
LLMLingua6,598Հուշումների սեղմման հետազոտություն (LLMLingua / LLMLingua-2)․ ոգեշնչել է մեր ասինխրոն, կոդի համար անվտանգ, խափանման դեպքում բաց գործող llmlingua շարժիչը։
llmlingua-2-js31JS/ONNX փոխադրումը (MobileBERT / XLM-RoBERTa), որն օգտագործվում է որպես մեր LLMLingua շարժիչի աշխատանքային հոսքի հետնամաս։
Troglodita40PT-BR թոքենների սեղմում․ ապահովում է մեր pt-BR լեզվային փաթեթի աշխատանքը՝ ավելաբանության կրճատում և ավելորդ բառերի հեռացում՝ հարմարեցված բրազիլական պորտուգալերենի քերականությանը։
ponytail108,957Վիրուսային դարձած «ծույլ ավագ ծրագրավորող» YAGNI-կոդավորման հմտությունը․ ոգեշնչել է մեր ավելի քիչ կոդ ելքի ոճը՝ նվազագույն աշխատող փոփոխության ուղղորդում, որը կրճատում է _գեներացվող_ կոդը (Caveman-ի հակիրճ արձակի ելքային առանցքի համարժեքը)։
i-have-adhd23,526Դրա՝ գործողությունն առաջնահերթ համարող, ADHD ունեցող մարդկանց համար հարմար պատասխանների ոճը հարմարեցվել է OmniRoute-ի հակիրճ ելքային ոճին՝ հինգ լեզուներով։
### 🧩 Կոմպակտ ձևաչափեր, թոքենների հետազոտություն և կոդը հաշվի առնող գործիքակազմ
Նախագիծ⭐Ինչպես է այն ոգեշնչել OmniRoute-ը
TOON25,233Թոքեններին ուղղված օբյեկտային նշագրում․ դրա սյունակային, վերնագիր-գումարած-տողեր մոդելը ձևավորել է մեր աղյուսակային խտացման փուլը։
GCF – Graph Compact Format41Դրա կոմպակտ գրաֆային ձևաչափը և ընդհանուր պրոֆիլի նախագծումը հիմք են ծառայել OmniRoute-ի աղյուսակային խտացման և Headroom կոդեկի ձևաչափի համար։
gcf-typescript4MIT արտոնագրով TypeScript իրականացումը, որն անմիջապես ներառվել և ընդլայնվել է որպես Headroom-ի ընդհանուր պրոֆիլի կոդեկ։
token-optimizer-mcp494Brotli/SQLite քեշ + յուրաքանչյուր աշխատաշրջանի համատեքստային տարբերություն․ ոգեշնչել է մեր session-dedup շարժիչը։
token-savior1,122Bash ելքի խտացում + MCP պրոֆիլներ․ ոգեշնչել է սեղմումից ժամանակին հրաժարվելու մեր կարգապահությունը և MCP գործիքների մանիֆեստի կրճատումը։
token-saver138Բովանդակությունը հաշվի առնող, ըստ ֆայլի տեսակի ելքի սեղմում՝ խափանումները հաշվի առնող հրաժարման մեխանիզմով․ հաստատել է ըստ տեսակի մեր ուղղորդման և նվազագույն շահույթի դեպքում բաց թողնելու մոտեցումը։
token-optimizer1,951«Գտեք ուրվական թոքենները»․ դրա արտաբեռնման + վերականգնելի բռնակի օրինաչափությունը հիմք է ծառայել CCR արտաբեռնման վերաբերյալ մեր մոտեցման համար։
TokenMizer28Աշխատաշրջանի գրաֆի + տարբեր քայլերում տողերի կրկնօրինակների վերացման նախագիծ, որը հիմք է ծառայել մեր session-dedup նախագծման համար։
OmniCompress3Rust սյունակային JSON + ըստ բովանդակության հասցեավորվող առբերում + հաղորդագրությունների միջև կրկնօրինակների վերացում․ հաստատել է մեր headroom/ccr/session-dedup շարժիչների նախագծումը և քեշի նկատմամբ կայուն «սեղմված ձևը դիրքից անկախ է» ինվարիանտը։
mcp-compressor113MCP գործիքների սխեմաների/նկարագրությունների սեղմում․ հիմք է ծառայել MCP գործիքների մանիֆեստի կարդինալության կրճատման համար։
RepoMapper197Aider-ի ոճով շտեմարանի քարտեզի դասակարգում․ հիմք է ծառայել շտեմարանի քարտեզի / առբերման դասակարգման մեր հետազոտությունների համար։
quiet-shell-mcp4Հայտարարագրային shell ելքի կրճատում MCP-ի միջոցով․ հաստատել է Bash ելքի հայտարարագրային խտացման մեր մոտեցումը։
ts-morph6,162TypeScript Compiler API գործիքակազմ․ ոգեշնչել է վերլուծիչի վրա հիմնված մեկնաբանությունների հեռացման մեր մեխանիզմը, որը պահպանում է տողային, ձևանմուշային և կանոնավոր արտահայտությունների լիտերալները։
### 🧠 Հիշողություն և RAG
Նախագիծ⭐Ինչպես է այն ոգեշնչել OmniRoute-ը
Mem063,902Հիշողության համընդհանուր շերտ․ դրա՝ պրոքսին որպես գրելու/կարդալու սահման օգտագործող մոդելը ձևավորեց մեր հիշողության ճարտարապետությունը։
Letta (MemGPT)24,382Շերտավորված հիշողությամբ վիճակակիր գործակալներ․ ոգեշնչեցին մեր Context Control & Recovery (CCR) շերտավորված մոդելը։
WFGY1,781RAG/LLM-ի 16 կրկնվող խափանման ռեժիմների ProblemMap դասակարգումը՝ մեր անսարքությունների վերացման ուղեցույցում օգտագործվող ընդհանուր բառապաշարը։
### 🛰️ Երթևեկության զննում, MITM և թափանցիկ պրոքսի
Նախագիծ⭐Ինչպես է այն ոգեշնչել OmniRoute-ը
llm-interceptor66Կոդավորման օգնական ↔ LLM երթևեկության MITM որսալը/վերլուծությունը ձևավորեց Traffic Inspector-ի սկզբնական պահանջները։ Նախկինում ածանցված չորս մոդուլները՝ SSE միավորումը, զրույցների նորմալացումը, գաղտնիքների քողարկումը և վերնագրերի մաքրումը, փոխարինվել են հանրային արձանագրությունների ստանդարտների հիման վրա ստեղծված անկախ, մաքուր սենյակի սկզբունքով իրականացումներով։ Հոսթի միջանցիկ փոխանցման երկու մակերեսները (passthrough.ts և _internal/bypass.cjs) շարունակում են մնալ OmniRoute-ի ներքին իրականացումներ՝ անկախ դասակարգմամբ․ դրանք այդ փոխարինման շրջանակում չեն վերագրվել։
ProxyBridge5,995Յուրաքանչյուր գործընթացի համար թափանցիկ պրոքսի երթուղավորում․ ոգեշնչեց խափանումների նկատմամբ անվտանգ MITM ապամոնտաժումը, սոկետների անգործության ժամանակային սահմանները, /proc-ի միջոցով գործընթացների վերագրումը և TPROXY որսումը։
### 📚 Մոդելների տվյալներ, դիտարկելիություն և UI
Նախագիծ⭐Ինչպես է այն ոգեշնչել OmniRoute-ը
models.dev6,555AI մոդելների բնութագրերի, գնագոյացման և հնարավորությունների բաց տվյալների բազա, որը բնիկ կերպով համաժամացվում է մեր մոդելների կատալոգի հետ։
React Flow / xyflow38,108Հանգույցների վրա հիմնված գրաֆների գրադարանը, որն ապահովում է մեր իրական ժամանակում աշխատող Compression Studio-ի և Combo/Routing Studio-ի աշխատանքը։
LangGraph40,314LangGraph Studio-ի աշխատանքային հոսքի գրաֆի ուղիղ պատկերավորումը ոգեշնչեց մեր Studios-ի իրական ժամանակի կասկադային տեսքը։
Langfuse33,592Դրա հետք → հատված → գեներացում դիտարկելիության մոդելը ձևավորեց մեր Compression Studio-ի ջրվեժային պատկերը։
Kiali3,631Istio ծառայությունների ցանցի դիտարկելիություն․ ոգեշնչեց Routing/Combo Studio-ում մեր շղթայական անջատիչների նշաններն ու սխալների եզրերի տեսողական տարրերը։
lobe-icons2,428AI/LLM ապրանքանիշերի տարբերանշաններ, որոնք մեր կառավարման վահանակում արտապատկերում են մատակարարների պատկերակները։
flag-icons12,354Տրամադրում է MIT արտոնագրով SVG դրոշները, որոնք օգտագործվում են README-ի լեզվի ընտրիչում։
### 🛡️ Անվտանգություն
Նախագիծ⭐Ինչպես է այն ոգեշնչել OmniRoute-ը
awesome-secure-defaults721Լռելյայն անվտանգ գրադարանների համակարգված ցանկ, որն ուղղորդում է անվտանգության մեր ընտրությունները (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink)։
### 🧭 Լրացուցիչ գործիքներ
Նախագիծ⭐Ինչպես է այն ոգեշնչել OmniRoute-ը
ClawRouter6,564Ոգեշնչեց հարցումների կրկնօրինակների վերացումը, արտակարգ զրոյական արժեքով պահուստային տարբերակը, ընդլայնելի Auto-Combo ռազմավարությունները և բազմալեզու մտադրությունների դասակարգումը։
Antigravity-Manager30,652Հաշիվները հաշվի առնող մոդելների վերաքարտեզագրումը, գործարկվող ֆայլերի ուղիների վավերացումը և պլանների պիտակների վարքագիծը ձևավորեցին OmniRoute-ի Antigravity կատարման միջավայրը։
vscode-antigravity-cockpit4,817Քվոտայի վերակայման կոմպակտ հետհաշվարկի ձևաչափը ոգեշնչեց OmniRoute-ում մատակարարի սահմանաչափի համապատասխան ցուցադրումը։
AionUi32,230Դրա ACP ինտեգրումները ոգեշնչեցին OmniRoute-ի կողմից տեղադրված CLI գործակալների ավտոմատ հայտնաբերումը։
CodexBar20,507Բացահայտեց Grok Build-ի քվոտայի մակերեսը, որից հետո OmniRoute-ն անկախորեն ստուգեց և ուղղեց հաղորդալարային կենդանի ձևաչափը։
## 📄 Լիցենզիա MIT լիցենզիա — մանրամասների համար տե՛ս [LICENSE](LICENSE)։ ---
**[⬆ Վերադառնալ վերև](#-omniroute)** · Ստեղծված է ❤️-ով՝ բաց կոդով AI համայնքի համար։ OmniRoute v3.8.52 · Node ≥22.22.2 · MIT լիցենզիա · omniroute.online