🌐 Languages: 🇺🇸 English · 🇪🇹 am · 🇸🇦 ar · 🇦🇿 az · 🇧🇬 bg · 🇧🇩 bn · 🇧🇦 bs · 🇨🇿 cs · 🇩🇰 da · 🇩🇪 de · 🇬🇷 el · 🇪🇸 es · 🇪🇪 et · 🇮🇷 fa · 🇫🇮 fi · 🇫🇷 fr · 🇮🇪 ga · 🇮🇳 gu · 🇳🇬 ha · 🇮🇱 he · 🇮🇳 hi · 🇭🇷 hr · 🇭🇺 hu · 🇦🇲 hy · 🇮🇩 id · 🇳🇬 ig · 🇮🇹 it · 🇯🇵 ja · 🇬🇪 ka · 🇰🇭 km · 🇮🇳 kn · 🇰🇷 ko · 🇱🇹 lt · 🇱🇻 lv · 🇮🇳 ml · 🇮🇳 mr · 🇲🇾 ms · 🇲🇲 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 · 🇺🇿 uz · 🇻🇳 vi · 🇳🇬 yo · 🇨🇳 zh-CN · 🇹🇼 zh-TW
Uża l-kontijiet tiegħek mal-fornituri. Din hija stima aggregata minn livelli bla ħlas ta’ partijiet terzi li għalihom tista’ tkun eliġibbli separatament, u mhux għotja ta’ tokens minn OmniRoute. Irreġistra, ikseb il-kredenzjali fejn meħtieġ, u qabbad il-fornituri li tista’ tuża; kull fornitur jikkontrolla l-limiti, id-disponibbiltà u t-termini tiegħu.
Li tgħaqqad il-livelli bla ħlas manwalment huwa diffiċli — għexieren ta’ SDKs, għexieren ta’ limiti tar-rata, u ebda idea ta’ kemm għandek fil-fatt. OmniRoute jikkataloga 484 entrata ta’ livelli bla ħlas mifruxa fuq 34 ċavetta ta’ pools rikorrenti u jikkalkula ċ-ċifra ewlenija tat-tokens mis-17-il pool b’baġit pożittiv fix-xahar ippubblikat flimkien ma’ ħames limiti massimi ta’ Groq għal kull mudell, bid-duplikati eliminati skont il-pool kondiviż. Il-kwoti li jinfetħu biss wara verifika reġjonali tal-identità (illum: ModelScope) jintwerew separatament, +~6M wara verifika reġjonali tal-identità, u qatt ma jingħaddu fiċ-ċifra ewlenija. Ir-riżultat jibqa’ viżibbli fid-dashboard (
/dashboard/free-tiers).
Sommarju animat tal-paġna diretta
/dashboard/free-tiers. Metodoloġija sħiħa (eliminazzjoni tad-duplikati tal-pools, livelli tal-kreditu, termini tal-fornituri): docs/reference/FREE_TIERS.md.Dawn iċ-ċifri jiġu awditjati mill-ġdid kull ġimagħtejn skont il-katalgu dirett u jinbidlu fiż-żewġ direzzjonijiet — fornitur itemm livell bla ħlas u n-numru jonqos; jidħol wieħed ġdid u n-numru jiżdied. Aħna nippubblikaw dak li fil-fatt jikkalkula l-katalgu, u qatt l-aħjar każ imqarreb ’il fuq.
👋 Segwi lill-mantenitur — kun l-ewwel li tirċievi fornituri ġodda, rilaxxi u pariri:
Mistoqsijiet, pariri dwar il-fornituri, pjan direzzjonali u appoġġ → Discord · Telegram · WhatsApp 🌍 Globali / 🇧🇷 Brażil / Portal
| v3.8.50 | v3.8.51 | v3.8.53+ |
|
|---|---|---|---|
| 🌐 Providers | 352 | 358 | 380 |
| 🧠 Unique chat model IDs | 1320 | 1374 | 1475 |
| 🖼️ Modalità Pont | 🆕 vision + audio + video | ✓ | ✓ |
| 📡 Radar free catalog | 🆕 opt-in | ✓ | ✓ |
| ⚖️ Skedar konxju tal-kwota | 🆕 Quota-Share | ✓ | ✓ |
| 📊 Telemetrija tal-kwota | 🆕 live | ✓ | ✓ |
| 🧰 Mod bla ras | — | — | 🆕 serve --headless |
| 🛤️ LTS rail infra | — | — | 🆕 rilaxx kanali |
| 🔎 Mudell skoperta API | — | — | 🆕 /v1/models/query |
→ Roadmap — riding the rail to v3.9.0 LTS
| 🚀 Ibda | 🚀 Bidu Mgħaġġel | 📦 Installa | 🆓 Qabbad fornitur |
| 💡 Tgħallem | 💥 Il-Wegħda | 🤔 Għaliex OmniRoute | 🏆 X’Jagħmlu Differenti |
| ⚙️ Karatteristiċi | 🎯 Kombinazzjonijiet | 🌐 Fornituri | 🔌 CLI & MCP |
| 🗜️ Kompressjoni | 🖥️ Fejn Jaħdem | 🔒 Privat | |
| 👀 Arah | 🎬 Fl-Azzjoni | ✨ X’Hemm Ġdid | 🤖 CLIs Kompatibbli |
| 💚 Appoġġ | 💚 Appoġġja / Agħti Donazzjoni | 💬 Komunità | 💖 Sponsors |
| 📦 Proġett | 🛠️ Munzell Teknoloġiku | 📖 Dokumentazzjoni | 👥 Kontributuri |
# Wara li tkun qabbadt fornitur, ikkopja l-key ta' OmniRoute tiegħek minn 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 jeħtieġ rotta eliġibbli. Installazzjoni ġdida tista' ma jkollha l-ebda mira eliġibbli mingħajr key, u fornitur mingħajr key jista' jirrifjuta klijenti ta' partijiet terzi. B'mod standard, fornituri mmarkati tos: avoid, inkluż Kiro, huma esklużi mill-irrottar awtomatiku; li tqabbad kont ma jirrimpjazzax dak is-setting. Ara l-Gwida dwar is-Saffi B'xejn qabel ma tagħżel fornitur.
📦 Skripts ta' quickstart kopja-u-pejst għal Python, Node.js, PHP, u cURL → examples/quickstart/
Trid tingħaqad bħala Ħabib tal-Open Source? Dawn huma l-kumpaniji li jappoġġjaw l-open source u jgħinu biex OmniRoute jibqa' miexi — u aħna ngħidu pubblikament fejn imur kull token li jagħtuna. Ikkuntattjana: diegosouza.pw@outlook.com
|
Kimi Moonshot AI |
Grazzi lil Kimi (Moonshot AI), il-Ħabib Fundatur tagħna tal-Open Source, talli appoġġja dan il-proġett! Kimi huwa l-laboratorju tal-AI wara l-familji ta' mudelli K2 u K3 b'piż miftuħ — Kimi K3 joffri tieqa ta' kuntest ta' 1M-token, viżjoni nattiva u kodifikazzjoni ta' livell avvanzat bi frazzjoni tal-prezzijiet tal-mudelli magħluqa, u jaħdem direttament ma' Claude Code, Codex u kull għodda ta' kodifikazzjoni li OmniRoute jservi.
X'jappoġġja l-appoġġ ta' Kimi: Il-krediti tal-API ta' Kimi jappoġġjaw il-pipeline ta' rilaxx validat mill-AI ta' OmniRoute — l-istadju ta' validazzjoni tal-għaqda mħaddma minn Kimi K3 li jirrevedi kull talba ta' pull qabel ma tiġi rilaxxata — flimkien mal-iżvilupp ta' karatteristiċi ta' kuljum. L-appoġġ ta' Kimi ta' l-ewwel klassi jintbagħat fuq iż-żewġ binarji: l-API diretta ta' Kimi ( kimi-k3) u l-pjan ta' kodifikazzjoni ta' Kimi Code (OAuth u ċavetta API). OmniRoute huwa wkoll l-ewwel proġett open-source Brażiljan fil-programm ta' appoġġ ta' Kimi. Ikseb ċavetta API ta' Kimi bi 15% krediti żejda →
|
|
Inferenzja Orħos cheaperinference.com |
Grazzi lil Cheaper Inference, Ħabib tal-Open Source ta' OmniRoute, talli appoġġja dan il-proġett! Cheaper Inference huwa gateway ikklassifikat skont l-ispiża li jbiegħ mill-ġdid 42 mudell avvanzat — Claude, GPT-5.x, Gemini, Kimi K3, GLM, DeepSeek, Grok u MiniMax — wara endpoint wieħed kompatibbli ma' OpenAI, li jidderieġi kull talba lill-fornitur l-irħas eliġibbli mingħajr qatt ma jitlob aktar mill-prezz tal-lista tal-manifattur tal-mudell.
Appoġġ ta' l-ewwel klassi f'OmniRoute: Chat Completions, l-endpoint nattiv /v1/responses, viżjoni, sejħa ta' għodda u 3 mudelli ta' immaġni (grok-imagine, nano-banana-pro, nano-banana-2, li jistgħu jintlaħqu bħala cheaperinference/<model>). Ikseb ċavetta API →
|
Links bit-tikketta aff=omniroute huma links ta' sħubija. Huma jiffinanzjaw il-proġett mingħajr ebda spiża żejda għalik.
🎟️ Promo tal-Affiljati — kupuni ta' reġistrazzjoni b'xejn minn fornituri li ma nisponsorjawx (ikklikkja biex tespandi)
Din it-taqsima hija għal kodiċijiet ta' riferiment/kupuni biss. Sħubijiet sponsorjati jinsabu f'🤝 Appoġġjati mill-Ħbieb tagħna tal-Open Source hawn fuq. OmniRoute m'għandu l-ebda sponsorizzazzjoni jew sħubija mal-fornituri elenkati hawn — dawn huma kupuni pubbliċi li kulħadd jista' juża.
|
AgentRouter agentrouter.org |
AgentRouter — reġistrazzjoni affiljata · $100 krediti b'xejn mar-reġistrazzjoni (server b'xejn, stenna latenza ogħla — l-aħjar għall-ittestjar, mhux għall-produzzjoni). Appoġġ ta' l-ewwel klassi f'OmniRoute minn v3.8.50: Chat Completions, il-format tal-wajer kompatibbli ma' Anthropic u l-path kompatibbli ma' OpenAI. Mudelli disponibbli jinkludu claude-opus-4-8, claude-opus-5, gpt-5.6-sol u aktar. Aqbad il-$100 tiegħek →
|
Taf fornitur ieħor b'kupun ta' reġistrazzjoni b'xejn ġeneruż li jibbenefika lill-utenti ta' OmniRoute? Iftaħ issue u aħna nżiduh hawn.
Combo huwa katina ta’ mudelli li OmniRoute jgħaddi bejniethom awtomatikament. Jekk il-kwota tispiċċa, fornitur ifalli, jew l-ispejjeż jogħlew f’daqqa, il-combo jista’ jgħaddi għall-mudell eliġibbli u operattiv li jmiss. 🛡️
M’hemmx għalfejn toħloq combo. Issettja l-mudell tiegħek għal auto (jew varjant) u OmniRoute jibni combo virtwali mill-fornituri konnessi tiegħek, b’punteġġ ikkalkulat f’ħin reali:
| ID tal-Mudell | Għal xiex jottimizza |
|---|---|
auto | 🎯 Għażla predefinita bbilanċjata (LKGP — jibqa’ mal-aħħar fornitur tajjeb tiegħek) |
auto/coding | 🧑💻 Piżijiet li jagħtu prijorità lill-kwalità għall-ġenerazzjoni tal-kodiċi |
auto/fast | ⚡ L-inqas latenza l-ewwel |
auto/cheap | 💰 L-orħos għal kull token l-ewwel |
auto/subscription | 🎟️ Il-kwota tal-abbonament li diġà tħallas għaliha biss — jagħlaq f’każ ta’ falliment, mingħajr qatt ma jaqa’ lura fuq għażla bi ħlas (gwida) |
auto/thrifty | 🪜 Il-kwota tal-pjan l-ewwel, imbagħad tarġa waħda kull darba lejn l-orħos għażliet bi ħlas — jerġa’ lura fuq il-pjan wara li dan jiġi ssettjat mill-ġdid (gwida) |
auto/offline | 🔋 L-akbar marġni tal-kwota / tal-limitu tar-rata l-ewwel |
auto/smart | 🔭 Il-kwalità l-ewwel + esplorazzjoni ta’ 10% biex jiskopri mudelli aħjar |
auto/lkgp | 📌 Żamma espliċita mal-aħħar fornitur magħruf li kien tajjeb |
auto/chaos | 🧪 Tifrix parallel lejn grupp ta’ mudelli (wieħed għal kull fornitur, 5 b’mod predefinit), u jirritorna tweġiba waħda; sejħa upstream waħda għal kull mudell fil-grupp, mhux injezzjoni ta’ ħsarat |
L-20 strateġija kollha — ħallat u qabbel f’kull pass tal-combo:
| # | Strateġija | X’tagħmel |
|---|---|---|
| 1 | priority |
Lista ordnata bl-ewwel mira — eżawrixxi kull waħda qabel ma jgħaddi għal dik li jmiss 🥇 |
| 2 | fill-first |
Uża l-kwota kollha ta’ kull mira qabel ma jgħaddi għal oħra |
| 3 | weighted |
Għażla każwali ppeżata skont il-piż ta’ kull mira |
| 4 | round-robin |
Jdur mal-miri waħda wara l-oħra fl-ordni |
| 5 | p2c |
Ibbilanċjar każwali tat-tagħbija bil-qawwa ta’ żewġ għażliet |
| 6 | least-used |
Jagħżel il-mira bl-inqas tagħbija attwali |
| 7 | random |
Għażla każwali uniformi (mingħajr duplikati) |
| 8 | strict-random |
Għażla każwali mingħajr ma jneħħi r-ripetizzjonijiet 🎲 |
| 9 | cost-optimized |
Jimminimizza l-$ għal kull talba mill-prezzijiet diretti tal-katalgu 💸 |
| 10 | headroom |
Jagħżel il-mira bl-akbar kwota li fadal |
| 11 | quota-weighted |
Jaqbeż il-kontijiet eżawriti, imbagħad jagħżel fi proporzjon mal-kwota li fadal ÷ it-tagħbija kurrenti — il-konverżazzjonijiet eżistenti jibqgħu marbuta mal-istess mira ⚖️ |
| 12 | reset-window |
Jippreferi l-mira li t-tieqa tal-kwota tagħha tiġi ssettjata mill-ġdid l-aktar kmieni |
| 13 | reset-aware |
Jikklassifika skont il-ħin tal-issettjar mill-ġdid tal-kwota — twieqi qosra l-ewwel 📊 |
| 14 | context-relay |
Jgħaddi l-kuntest bejn il-miri għal konverżazzjonijiet twal 🧠 |
| 15 | context-optimized |
Jagħżel l-aħjar għażla għad-daqs attwali tal-kuntest |
| 16 | cache-optimized |
Jorbot kull prefiss tal-prompt li jista’ jerġa’ jintuża mal-istess kont — jimmassimizza l-hits tal-cache tal-prompt 🎯 |
| 17 | lkgp |
L-Aħħar Rotta Magħrufa bħala Tajba — jorbot mal-aħħar fornitur li rnexxa, imbagħad jaqa’ lura fuq ir-regoli |
| 18 | auto |
Punteġġ dirett ibbażat fuq 16-il fattur fil-konnessjonijiet kollha 🤖 |
| 19 | fusion |
Jifrex it-talba lejn grupp ta’ mudelli + ġudikant jissintetizza tweġiba waħda 🧬 |
| 20 | pipeline |
Jikkatina l-passi — l-output ta’ kull mira jiddaħħal f’dik li jmiss 🔗 |
Il-magna Auto-Combo tagħti punteġġ lil kull kandidat abbażi ta’ 16-il fattur (saħħa, kwota, spiża, latenza, adattament għall-kompitu, kwalità, disponibbiltà tas-sessjoni…) — ara docs/routing/AUTO-COMBO.md.
📖 Magna Auto-Combo · Gwida għar-Reżiljenza
📊 Metodoloġija sħiħa & dettalji għal kull karatteristika mqabbla ma' 9router, OpenRouter, CLIProxyAPI & LiteLLM → docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md
OmniRoute huwa liċenzjat taħt MIT u miżmum b’mod miftuħ. Jekk jiffrankalek il-ħin jew il-flus, hawn kif tista’ tgħinu jibqa’ indipendenti — agħżel dak li jaqbillek. L-isponsorizzazzjoni qatt ma taffettwa l-prijorità tar-routing; tixtri viżibbiltà, mhux klassifikazzjoni.
| ⭐ Agħti stilla lir-repożitorju | Bla ħlas — tassew jgħin il-viżibbiltà | Agħti stilla lil OmniRoute |
| 🐙 GitHub Sponsors | Ta’ darba jew kull xahar · ebda tariffa tal-pjattaforma | github.com/sponsors/diegosouzapw |
| ☕ Ko-fi | Donazzjoni ta’ darba u malajr, mingħajr reġistrazzjoni għad-donatur | ko-fi.com/diegosouzapw |
| 🧋 Buy Me a Coffee | Ġest żgħir u informali | buymeacoffee.com/diegosouzapw |
| 🖐 Liberapay | Rikorrenti · mingħajr skop ta’ qligħ · sors miftuħ | liberapay.com/diegosouzapw |
| 🇧🇷 PIX (Brażil) | Immedjat, mingħajr tariffi | iċ-ċavetta & il-QR hawn taħt |
| ₿ Kripto | BTC · ETH · USDT-TRC20 · USDC-Solana | l-indirizzi hawn taħt |
🇧🇷 PIX — immedjat, mingħajr tariffi (Brażil)
Ċavetta (każwali): 5d865059-bc44-483a-962d-43ceb80126eb
Pix biex tikkopja u twaħħal:
00020101021126580014br.gov.bcb.pix01365d865059-bc44-483a-962d-43ceb80126eb5204000053039865802BR5922OMNIROUTE CONTRIBUICAO6006BRASIL62070503***630475DD
₿ Kripto — BTC · ETH · USDT-TRC20 · USDC-Solana (ikklikkja biex tiftaħ)
| ₿ BTC | Bitcoin (SegWit) | bc1qh00smz004sy85wyl28v77tenkt3ckl6eaep7fd |
| Ξ ETH | Ethereum (ERC20) | 0x64Cf6B68A6Ff34288e89172950a2d00102337a84 |
| ₮ USDT | Tron (TRC20) | TKAF41JpuQrHbKTnsQa9svJE2T192Hvsc2 |
| $ USDC | Solana | 2emNNZzVVWQc3FQ2wk9M6qXUQmW8AKdjjL174fXR28Tu |
🐛 Sibt bug jew għandek kummenti? Iftaħ Diskussjoni.
Noti għall-iżviluppaturi: Il-proġett jista’ jiġġenera fajl lokali .env waqt npm install/postinstall għall-konvenjenza tal-iżviluppaturi. Dan il-fajl jiġi injorat intenzjonalment permezz ta’ .gitignore (ara .gitignore) u qatt ma għandu jiġi kkommittjat — jekk jiġi kkommittjat bi żball, dawwar kwalunkwe sigriet espost u neħħi l-fajl mill-istorja. Ara docs/DEVELOPER-ENVIRONMENT.md għal gwida dwar il-ġestjoni tal-fajls tal-ambjent lokali u tas-sigrieti.
Iċ-ċifra ewlenija tal-livell bla ħlas tibqa’ ~1.62B tokens/xahar mill-katalogu dokumentat u deduplikat skont il-pool hawn fuq. Il-krediti temporanji ta’ reġistrazzjoni mingħand il-fornituri jistgħu separatament jgħollu l-ewwel xahar għal ~2.22B. Radar huwa overlay fakultattiv u ffirmat tal-katalogu għal dawk li jixtiequ disponibbiltà aktar aġġornata ta’ mudelli bla ħlas bejn ir-rilaxxi ta’ OmniRoute; il-katalogu tal-komunità u kull karatteristika eżistenti bla ħlas jibqgħu bla ħlas.
Is-sostenituri jistgħu jirċievu l-katalogu dirett u opportunitajiet addizzjonali mingħand il-fornituri. Il-limitu separat u varjabbli tiegħu huwa ta’ madwar 3B tokens/xahar l-aktar, skont id-disponibbiltà tal-fornituri. Dak il-limitu mhuwiex garanzija: il-fornituri jistgħu jibdlu l-kwoti, l-eliġibbiltà, il-mudelli jew ir-reġjuni fi kwalunkwe ħin.
Radar huwa fakultattiv u juża GET biss. Il-klijent OmniRoute ma jtellax prompts, traffiku, konfigurazzjoni tal-fornituri, telemetrija tal-użu jew l-istat lokali tat-twarrib tal-avviżi. Sir af dwar l-eliġibbiltà u l-katalogu attwali fuq radar.omniroute.online/planos.
Punti salienti reċenti minn v3.8.20 → v3.8.53. L-istorja sħiħa fi
CHANGELOG.md.
- ⚖️ Rottar
quota-weighted— l-20 strateġija combo taqbeż il-kontijiet eżawriti, imbagħad tagħżel fost il-bqija b'mod proporzjonali mal-kwota li fadal diviża bit-tagħbija in-flight, filwaqt li żżomm il-konversazzjonijiet eżistenti mwaħħla. → Auto-Combo - 🧰 Modalità headless —
omniroute serve --headless(jewOMNIROUTE_HEADLESS=1) jħaddem biss il-magna proxy/v1/*, bid-dashboard u s-sottosistemi tad-dashboard biss mitfija. → Modalità Headless - 🔎 Skoperta tal-mudelli —
/v1/modelsjiffiltra skont il-kapaċità, il-kuntest, it-tip u t-test, uPOST /v1/models/queryjirritorna shortlist qasira u deterministika bl-istess viżibilità skont iċ-ċavetta. → Referenza tal-API - 🔑 Kontroll tar-rottar skont iċ-ċavetta — waħħal ċavetta API ma' mudell wieħed jew combo b'
forcedModel, u żid jew neħħi l-mudelli u l-combos ta' ċavetta b'mod atomiku (/api/keys/{id}/access). → Referenza tal-API · OpenAPI - 🛡️ Kontrolli PII aktar raffinati — għażla skont it-tip, sa 20-il mudell ta' masking personalizzat u validat, u kontaturi tas-sejbien skont it-tip; il-masking innifsu jibqa' opt-in. → Guardrails
- 🌍 67-il lingwa — dashboard, mera tad-dokumentazzjoni u CLI, b'
npm run i18n:add-localeiżżid lingwa kullimkien b'kmand wieħed. → Gwida i18n - 🎛️ OmniConductor — delegazzjoni A2A inbound lejn il-flotta ta' aġenti tiegħek, ħiliet Conductor fuq l-Agent Card, u pannell tad-dashboard b'chat bil-vuċi push-to-talk ta' Faro. → A2A Server
- 🛂 Ammissjoni adattiva u protezzjoni mill-tagħbija żejda — talbiet chat tqil jidħlu fil-kju minflok ma jirċievu 503, b'leases rolling RPM atomiċi għal kull konnessjoni. → Gwida tar-Reżiljenza
- 🗂️ Ordni kanonika ta'
/v1/models— blokk wieħed kontinwu raggruppat skont il-provider għal kull provider (combos mwaħħla l-ewwel), stabbli fuq kull sors tal-katalogu. → Referenza tal-API - 🗜️ Irwebbit tal-kompressjoni — gwardja kontra l-inflazzjoni mixgħula b'mod predefinit, pakketti Caveman għal DE / FR / JA + Ċiniż (wényán), filtri RTK għal Gradle & .NET. → Kompressjoni
- 💸 Spiża onesta b'rata fissa — il-providers ta' abbonament / pjan ta' kodifikazzjoni jidhru $0 fl-analitika tal-ispejjeż; il-baġit, il-kwota u r-rottar jibqgħu jistmaw. → Referenza tal-API
- ⚖️ Rottar Quota-Share — jaqsam il-kwota ta' kont kondiviż b'mod ġust fuq ċwievet pooled, b'konservazzjoni tax-xogħol sabiex il-porzjonijiet idle jitselfu. → Gwida tar-Reżiljenza
- 🤖 Setup ta' CLI/aġent b'kmand wieħed — 15-il kmand
setup-*reġistrat;omniroute runjniedi 7 CLIs (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI);omniroute configurejappoġġa 11-il mira b'għażliet interattiva ta' provider+mudell u favoriti skont il-kuntest. → Integrazzjonijiet CLI - 🛰️ Modalità remota — imexxi OmniRoute remot b'tokens b'ambitu limitat (
connect/contexts/tokens) + għajnuna OAuthantigravitygħal installazzjonijiet fuq VPS. → Modalità Remota - 🧭 Rottar awtomatiku aktar intelliġenti — combos
auto/<category>:<tier>, Fusion (pannell ta' mudelli + ġudikant), rottar konxju tal-kompitu, u overrides ta' mudell / modalità / baġit f'USD għal kull talba. → Auto-Combo - 🗜️ Kompressjoni pluggable — 12-il magna komponibbli + Compression Studios: LLMLingua-2, Ultra b'żewġ livelli, omniglyph, gate ta' fidelity għal kull pass, GCF v3.2, u editur bi tkaxkir u rriordnar. → Kompressjoni
- 🕵️ Dekriptar MITM trasparenti (TPROXY) — aqbad CLIs li jinjuraw il-varjabbli ambjentali tal-proxy, b'CA għal kull SNI + installatur tat-trust-store. → MITM/TPROXY
- 💸 Telemetrija tal-ispejjeż kullimkien — headers tal-ispiża/użu
X-OmniRoute-*fuq kull endpoint, header tal-iffrankar fi każ ta' cache-HIT, u kwoti ta' nefqa f'USD skont iċ-ċavetta. → Referenza tal-API - 🧠 Memorja li tikkontrolla — mitfija b'mod predefinit, kwantizzazzjoni opt-in ta' vetturi int8 + decay bit-tip, u
x-omniroute-no-memorygħal kull talba. → Memorja - 🛡️ Sigurtà — gwardja kontra l-injezzjoni ta' prompts fuq kull rotta LLM (suite ta' red team), guardrail opt-in għall-masking ta' kredenzjali (iħabbi ċwievet/sigrieti tal-API li nixxew fiż-żewġ direzzjonijiet), tfittxija tal-web b'xejn b'DuckDuckGo bħala l-aħħar għażla, u gate tal-login OIDC fakultattiv għad-dashboard (il-login bil-password jibqa' dejjem disponibbli). → Guardrails
- 🖼️ Endpoints ġodda —
/v1/ocr(Mistral OCR) u/v1/audio/translations(stil Whisper) jikkomplew il-wiċċ tal-midja. → Referenza tal-API - 🎨 Ġenerazzjoni ta' immaġni / vidjo / awdjo — API waħda għall-midja: vidjo ta' xAI Grok Imagine & Novita AI, ComfyUI, Magnific, Adobe Firefly, Segmind, u providers tad-diskors bħal ElevenLabs. → Referenza tal-API
- 🌍 Użu u operazzjonijiet —
basePathgħar-reverse-proxy, sejbien awtomatiku tal-lingwa tal-browser, intraċċar tal-apparat skont iċ-ċavetta, trust MITM mingħajr root, u lokalizzazzjoni zh-TW. → Ambjent - 🤝 Aktar providers u aġenti — aġenti fil-cloud (Codex Cloud, Cursor, Devin, Jules), Grok Build (xAI) b'login mill-browser + OAuth, karta ta' klassi l-ewwel għal Ollama, Claude Opus 5 & Sonnet 5, sħubija uffiċjali ma' Kimi (Code/Web/Moonshot), Zed, Requesty, SenseNova, Yuanbao, Agnes AI… u katalogu aġġornat ta' 380 provider. → Providers
- 📡 Trasparenza tar-rottar — kull tweġiba ġġor header
X-OmniRoute-Decisionli jissemma l-istrateġija/provider/latenza li servieha, strateġija combo ġdidacache-optimizedflimkien mal-fatturcacheAffinityta' Auto-Combo jirrotaaw it-talbiet ripetuti lura lejn il-konnessjoni li żżomm il-prefiss fil-cache, u endpoint read-only/v1/auto-combo/{channel}/candidatesjesponi l-pool ħaj ta' kandidati ta' kanalauto/*. → Auto-Combo - ⚡ Prestazzjoni u infrastruttura lokali — Redis lokali b'klikk waħda, deployers tar-relay Cloudflare Workers / Deno Deploy, Bifrost u Mux bħala servizzi inkorporati sorveljati. → Servizzi Inkorporati
- 🧩 Ukoll fil-kaxxa — framework ta' plugins + marketplace, frameworks ta' skills Omni/Agent/GitHub, integrazzjoni tal-vault ta' Obsidian (22 għodda MCP), APIs Batch & Files kompatibbli ma' OpenAI, cache semantika tar-risposti, gamifikazzjoni b'leaderboards, skoperta ta' aġenti ACP (15-il aġent inkorporat), esportazzjoni skedata tal-logs lejn BigQuery, fan-out parallelu multi-mudell
auto/chaos, pont għal bot Telegram, maniġer tal-verżjonijiet fl-app u klassifiki LMArena-ELO tal-fornituri b'xejn. → Dokumentazzjoni
Konfigurazzjoni waħda —
http://localhost:20128/v1— u** kull** AI IDE jew CLI jimxi fuq mudelli b'xejn u bi prezz baxx.
Claude Kodiċi |
Codex CLI |
Cline |
Kilo Code |
Zoo Code |
Kompli |
Aider |
ForgeCode |
jcode |
DeepSeek TUI |
CodeWhale |
OpenCode |
Factory Droid |
Copilot CLI |
Cursor CLI |
Smelt |
Pi |
Grok Ibni |
Hermes Agent |
OpenClaw |
Goose |
Open Interpreter |
Warp AI |
deyin.ai |
📖 Setup għal kull għodda għat-38 għodda kollha (27 CLI Code's + 11 CLI Agents) → docs/reference/CLI-TOOLS.md · 🧩 OpenCode plugin → @omniroute/opencode-provider
Tnedija kwalunkwe CLI appoġġjata permezz ta ' OmniRoute fi kmand wieħed — l-ebda fajls tal-konfigurazzjoni bil-miktub, kredenzjali injettati għal kull proċess, Qwen/Gemini tikseb dar iżolata li tintrema:
omniroute run claude --model openai/gpt-5.4 # Claude Code
omniroute run codex --model glm/glm-5.2 # OpenAI Codex CLI
omniroute run aider --model glm/glm-5.2 -- --message "reply OK"
omniroute run goose --model glm/glm-5.2
omniroute run opencode --model glm/glm-5.2 -- run "reply OK"
omniroute run qwen --model glm/glm-5.2 -- -p "reply OK"
omniroute run gemini --model glm/glm-5.2 -- --skip-trust -p "reply OK"
# Or pick provider+model interactively and write the tool's own config:
omniroute configure codex # also: claude opencode qwen aider goose gemini cline continue kilo 5diveKull kmand jonora l-kuntest remot attiv (omniroute connect <host>), --dry-run jipprevedi l- env/args eżatt mingħajr ma jeżegwixxi, u --api-key-env NAME iżomm sigrieti barra mill-istorja tal-qoxra tiegħek. → CLI Integrazzjonijiet
380 fornitur irreġistrat fil-kollezzjonijiet kanoniċi taċ-chat, tal-midja, tat-tiftix, lokali, tal-aġenti tal-cloud u tas-sistema, inklużi 153 b’metadejta ta’ skoperta
hasFree: true. Ir-reġistru tal-mudelli taċ-chat ikopri 239 fornitur / 3,059 par distint ta’ fornitur u mudell / 1,475 ID mhux ipproċessat ta’ mudell; il-katalgu separat tal-baġits bla ħlas għandu 471 ringiela għal kull mudell, 34 pool rikorrenti u 52 fornitur rikorrenti/mingħajr ċavetta li jibqa’ bla ħlas għal dejjem. Dawn għandhom denominaturi differenti apposta; id-definizzjonijiet u l-kalkoli bil-pools mingħajr duplikati jinsabu fir-Referenza tal-Fornituri u fil-Livelli Bla Ħlas.
OpenAI |
Anthropic |
Gemini |
xAI Grok |
DeepSeek |
Mistral |
Qwen |
Meta Llama |
Groq |
NVIDIA |
MiniMax |
Cohere |
Perplexity |
HuggingFace |
Together |
Fireworks |
Cloudflare |
Baidu |
…u aktar minn 350 oħra — kull ikona tiġi riżolta live mill-katalgu tal-fornituri tad-dashboard. 📖 Referenza tal-Fornituri
📖 Katalgu sħiħ li jinqara mill-magni → docs/reference/PROVIDER_REFERENCE.md
L-istess app, il-magna tiegħek, ir-regoli tiegħek. Minn npm globali jinstallaw għal** telefon tiegħek** permezz ta’ Termux.
| Pjattaforma | Installa | Highlights |
|---|---|---|
| 📦 npm (globali) | npm install -g omniroute | Kmand wieħed, kwalunkwe OS |
| ⚡ Bun (globali) | bun add -g omniroute | L-istess tarball tar-reġistru, installs faster |
| 🐳 Docker | docker run … diegosouzapw/omniroute | Multi-arch AMD64 + ARM64 |
| 🖥️ Desktop (Electron) | npm run electron:build | Native window + system trey — Windows / macOS / Linux |
| 🎩 Menu-bar (OmniRouteTray) | brew install --cask zoispag/tap/omniroute-tray | Jissorvelja & auto-updates the server — macOS |
| 💪 ARM | native arm64 | Raspberry Pi, ARM servers, Apple Silicon |
| 📱 Android (Termux) | pkg install nodejs && npx -y omniroute | Runs on your phone , 24/7, no root |
| 📲 PWA | "Żid mal-Iskrin tad-Dar" | Skrin sħiħ, offline, jistallabbli mill-browser |
| 🧩 OpenCode plugin | @omniroute/opencode-provider | Native OpenCode integration |
| 🤖 VS Kodiċi Copilot Chat | install OmniCopilot extension | OmniRoute mudell zqo fl-indiġeni Copilot Chat picker — stabbli & Insiders |
| 🛠️ Minn sors | npm install && npm run dev | Hack fuqha, tikkontribwixxi |
📖 Docker Guide · Desktop · Menu-bar trey · Termux · PWA · OpenCode
L-ebda sidebar ġdida, l-ebda chat UI ġdida — kull mudell OmniRoute iservi jidher dritt fil-Copilot Chat model picker li diġà tuża . Minn VS Code 1.122, il-mudelli tal-fornituri jaħdmu mingħajr GitHub sign-in jew abbonament Copilot — mod ta 'aġent, sejħa ta' għodda u viżjoni, b'xejn.
Installa l-** OmniCopilot** estensjoni, ippuntah lejn is-server OmniRoute tiegħek (defaults għal localhost:20128), imbagħad iftaħ Copilot Chat → model picker →** Immaniġġja Mudelli...** →OmniRoute .
| Aħżen | Link | Jaħdem ma |
|---|---|---|
| 🧩 VS Code Marketplace | Install → | |
| 🔓 Iftaħ VSX Reġistru | Installa → |
Minn ġewwa l-editur: iftaħ il-** Estensjonijiet** ħsieb, tfittxija** "OmniRoute"** , ikklikkja** Installa** — jaħdem bl-istess mod fiż-żewġ ħwienet. Sors, kwistjonijiet u r-runbook tal-pubblikazzjoni ħajjin fuq diegosouzapw/OmniCopilot.
📖 VS Kodiċi Copilot Gwida taċ-chat — setup, dak li juri l-picker, dashboard-in-a-tab, issolvi l-problemi
omniroute servehuwa happiest meta dejjem mixghul.** OmniRouteTray** jibdel dan f'app tal-menu-bar issettja u tinsa għal macOS: jibda s-server, iżżommu ħaj matul reboots, jaġġornah f'postu, u jpoġġi l-baġit tat-tokens ħajjin tiegħek klikk waħda bogħod -** l-ebda tieqa terminali ma tithalla miftuha, l-ebdanpm install -g omnirouteghal babysitting.**
Mibnija b'Tauri v2 (qalba Rust tad-daqs ta 'żball ta' arrotondament), tibgħat il-ħin tar-runtime Node 24 iffirmat tagħha stess u tamministra OmniRoute install ta' app, u għalhekk qatt ma tiġġieled node/bun globali tiegħek. Huwa** jaqsam il-konfigurazzjoni u d-database ~/.omniroute/ eżistenti tiegħek** — allura huwa l-istess OmniRoute li diġà tmexxi, biss bil-kappell fuq. 🎩
| Kif | |
|---|---|
| 🟢 Jissorvelja s-server | Spawns omniroute serve , jadotta istanza li diġà qed taħdem minflok ma tidduplikaha |
| 📊 Użu dirett f'daqqa t'għajn | |
| 🔄 Aġġornamenti awtomatiċi fis-seħħ | Installazzjoni fi stadji, skambju atomiku, rollback fuq falliment — dejjem fuq l-aktar rilaxx ġdid |
| 🚀 Ibda mal-login | Tnedija mhux obbligatorja mal-login; trej biss, l-ebda ikona tal-baċir |
| 🩺 Tabib & logs | Dijanjostika b'klikk waħda u aċċess għall-log tas-server |
brew install --cask zoispag/tap/omniroute-tray Jippreferi download? Aqbad l-aħħar .dmg minn
Releases . Sors, kwistjonijiet u bini
docs live at zoispag/omniroute-tray.
💛 Proġett komunitarju minn @zoispag — mhux rilaxx uffiċjali OmniRoute.
📖 Awtorizzazzjoni · Miżuri ta' Protezzjoni · Konformità
Lil hinn mis-server, OmniRoute huwa ċentru ta’ kontroll sħiħ mil-linja tal-kmand b’aktar minn 80 kmand, flimkien ma’ protokolli miftuħa għall-aġenti sabiex aġent tal-IA jkun jista’ jħaddmu waħdu.
omniroute # ħaddem il-gateway + id-dashboard (port 20128)
omniroute chat # klijent taċ-chat TUI interattiv (slash: /model /combo /skill /memory)
omniroute setup # assistent iggwidat għall-ewwel tħaddim
omniroute doctor # iddijanjostika l-fornituri, il-ports u d-dipendenzi nattiviOmniRoute fuq server? Ikkontrollah mil-laptop tiegħek bl-istess CLI. Idħol darba b’token ta’ aċċess b’ambitu definit; wara dan, kull kmand jimmira lejn is-server remot.
omniroute connect 192.168.0.15 # password → token b’ambitu definit, issejvjat bħala kuntest
omniroute models # ← jitħaddem fuq is-server REMOT
omniroute configure codex # ← jagħżel mudell remot, jikteb profil Codex lokali
omniroute tokens create --name ci --scope read # oħloq tokens b’ambitu idjaq għal magni oħra
omniroute contexts use default # ← erġa’ aqleb għas-server lokaliIt-tokens għandhom ambitu read / write / admin; ir-rotot li jniedu proċessi jibqgħu disponibbli biss permezz tal-loopback.
📖 Modalità Remota
Esponi lil OmniRoute permezz ta’ MCP, A2A, REST API, webhooks jew CLI remota — kwalunkwe aġent kapaċi (jew il-kodiċi tiegħek stess) jikseb iċ-ċwievet għall-gateway kollu: ir-rotot, il-fornituri, il-kombinazzjonijiet, il-cache, il-kompressjoni u l-memorja — b’mod awtonomu. L-endpoints HTTP ta’ hawn taħt jiġu pprovduti taħt http://localhost:20128.
| Interfaċċa | Endpoint / kmand | Użaha għal |
|---|---|---|
| 🧰 MCP (stdio) | omniroute --mcp | Qabbadha ma’ Claude Desktop, Cursor jew kwalunkwe klijent MCP |
| 🌊 MCP (HTTP) | /api/mcp/stream | MCP remot — 110 għodda, 33 ambitu (l-infurzar jiġi attivat b’għażla), rekord sħiħ tal-awditjar |
| 📡 MCP (SSE) | /api/mcp/sse | Trasport MCP bi streaming |
| 🤝 A2A | /.well-known/agent.json | Minn aġent għal aġent, JSON-RPC 2.0 + SSE, 6 ħiliet |
| 🌐 REST API | /v1/* | Kompatibbli ma’ OpenAI — chat, embeddings, stampi, awdjo, OCR |
| 🔔 Webhooks | /api/webhooks | Ibgħat avvenimenti ta’ talbiet / kwoti lil Slack, Discord, Telegram jew kwalunkwe URL |
| 🛰️ CLI Remota | omniroute connect | Ikkontrolla istanza remota b’tokens ta’ aċċess b’ambitu definit |
# Agħti lil Claude Code is-sett sħiħ ta’ għodod ta’ OmniRoute permezz ta’ MCP:
claude mcp add-server omniroute --type http --url http://localhost:20128/api/mcp/stream📖 Server MCP · Server A2A · Protokolli tal-Aġenti
Il-kombo stacked default tmexxi RTK → Caveman. Meta it-tnejn jaġixxu fuq l-istess payload tal-għodda/kuntest, l-iffrankar jikber b'mod kumulattiv:
combined = 1 − (1 − RTK) × (1 − Caveman_input)
average = 1 − (1 − 0.80) × (1 − 0.46) = 89.2%
range = 78.4 – 94.6%Il-blokki tal-kodiċi, l-URLs, JSON u d-data strutturata huma dejjem protetti mill-magna tal-preservazzjoni.
Għaliex tuża ħafna tokens meta ftit jagħmlu x-xogħol? Kull talba tgħaddi mill-pipeline tal-kompressjoni ta' OmniRoute b'mod trasparenti — mingħajr ebda bidla fil-klijent. Issa hija stack ta' 12-il magna komponibbli li jaħdmu skont l-ordni u jitħalltu u jitqabblu skont il-kombo tar-rottar — ibbażata fuq ideat minn RTK, Caveman (⭐ 90K+), LLMLingua-2, u Troglodita (PT-BR).
Il-magni jaħdmu skont l-ordni tal-pipeline; kull waħda tista' tiġi attivata jew diżattivata u kkunfigurata b'mod indipendenti għal kull kombo:
| # | Magna | X'tagħmel |
|---|---|---|
| 1 | Session-Dedup | Tneħħi kontenut ripetut tul id-dawriet (indirizzat skont il-kontenut, bejn id-dawriet) |
| 2 | CCR | Tarxivja blokki kbar wara indikaturi ta' rkupru, li jinġabru fuq talba |
| 3 | Lite | Qtugħ tal-whitespace u tal-URLs tal-istampi (bażi b'latenza baxxa) |
| 4 | RTK | Filtrazzjoni intelliġenti tar-riżultati tal-għodod, deduplikazzjoni u qtugħ (konxja tal-kmandi) |
| 5 | Responses Tool Output | JSON b'prijorità lossless + kompressjoni djanjostika delimitata għall-outputs ta' shell/patch/search/build (Responses API) |
| 6 | Headroom | Kompressjoni tabulari lossless ta' arrays JSON (~30%) permezz ta' codec GCF inkorporat |
| 7 | Relevance | Punteġġ estrattiv tas-sentenzi relattiv għall-aħħar mistoqsija tal-utent |
| 8 | Caveman | Kompressjoni tal-proża bbażata fuq regoli (~65–75% fuq l-output) |
| 9 | Aggressive | Qosor + tqadim progressiv tad-dawriet il-qodma |
| 10 | LLMLingua-2 | Qtugħ semantiku ML permezz ta' MobileBERT ONNX — sigur għall-kodiċi, async |
| 11 | Ultra | Qtugħ eweristiku tat-tokens b'livell opzjonali ta' mudell żgħir (SLM) |
| 12 | OmniGlyph | Kodifikazzjoni sperimentali tal-kuntest bħala stampa għal Claude Fable 5 imkejjel fuq il-konnessjoni diretta ta' Anthropic; it-transformers GPT 5.6 jibqgħu fail-closed sakemm jaslu l-irċevuti tal-fornitur. Erba' profili ta' kompressjoni (aggressive default, balanced, coding-safe, passthrough) (l-aktar aggressiv; opt-in) |
Il-blokki tal-kodiċi, l-URLs u d-data strutturata huma dejjem ippreservati byte-perfect. Presets ta' klikka waħda jgħaqqdu l-magni:
| Modalità | Iffrankar | L-aħjar għal |
|---|---|---|
| 🪶 Lite | ~15% | Default sigur li jibqa' dejjem attiv |
| 🪨 Standard (Caveman) | ~30% | Programmazzjoni ta' kuljum |
| ⚡ Aggressive | ~50% | Sessjonijiet twal bi ħafna għodod |
| 🔥 Ultra | ~75% | Iffrankar massimu |
| 🧰 RTK | 60–90% | Output ta' shell/test/build/git |
| 🔗 Stacked (RTK → Caveman) | 78–95% | Prompts mħallta + logs tal-għodod |
Eżempju reali — modalità Standard:
Qabel (69 tokens): "Ir-raġuni għaliex il-komponent React tiegħek qed jerġa' jirrendi hija x'aktarx li qed toħloq referenza ġdida ta' oġġett f'kull ċiklu ta' render. Meta tgħaddi oġġett inline bħala prop, il-komparazzjoni shallow ta' React tarah bħala oġġett differenti kull darba, li jwassal għal re-render. Nirrakkomanda li tuża useMemo biex timmemoizza l-oġġett."
Wara (19 tokens): "Ref ġdida ta' oġġett f'kull render. Prop ta' oġġett inline = ref ġdida = re-render. Fih f'useMemo."
L-istess tweġiba. 72% inqas tokens. Zero telf ta' preċiżjoni. ✅
Eżempju PT-BR — modalità Troglodita:
Qabel (42 tokens): "Il-problema hija li l-komponent qed jagħmel re-render minħabba li qed tinħoloq referenza ġdida ta' oġġett f'kull ċiklu ta' render. Nirrakkomanda li tuża useMemo."
Wara (12 tokens): "Re-render: ref ġdida f'kull ċiklu (oġġett inline rikreat mill-ġdid). Uża
useMemo."L-istess risposta. ~70% inqas tokens. Il-preċiżjoni teknika intatta. ✅
It-12-il magna hawn fuq jinaqqsu dak li jidħol. Tliet saffi oħra jiffurmaw kif, meta u x'joħroġ:
- 🪄 Stili tal-Output (tmexxija fuq l-assi tal-output) — jinjetta struzzjonijiet deterministiċi u sikuri għall-cache li jiffurmaw ir-risposta; jistgħu jingħaqqdu, kull wieħed b'intensità
lite/full/ultra. Biex iżżid stil huwa biżżejjed daħla ta' linja waħda fir-reġistru:- Prosa konċiża — neħħi l-mili / l-artikli / il-lingwaġġ evażiv; żomm is-sustanza teknika eżatta.
- Inqas kodiċi — YAGNI ta' "senior dev għażżien": l-iżgħar bidla li taħdem, mingħajr scaffolding mhux mitlub.
- Ponytail (senior dev għażżien) — itla' s-sellum tal-YAGNI, sewwi l-kawża mill-għerq, l-iżgħar diff li jaħdem.
- Għandi ADHD (l-azzjoni l-ewwel) — l-azzjoni li jmiss tiġi l-ewwel, passi nnumrati, pass konkret wieħed li jmiss, mingħajr preambolu.
- CJK konċiż (文言) — stil Ċiniż klassiku ultra-konċiż (limitat għall-locale
zh).
- 🎯 Baġit tal-kuntest adattattiv (il-kontroll gradwali) — minflok limitu wieħed ta' tokens mixgħul/mitfi, żid l-irħas u l-aktar magni mingħajr telf biss sakemm ikun meħtieġ biex tiddaħħal fit-tieqa tal-kuntest tal-mudell. Politika:
reserve-output(default, konxja tal-mudell) ·percentage·absolute. Modalità:floor(iggarantixxi li jidħol kollox) ·replace-autotrigger(l-għażla espliċita tiegħek tirbaħ) ·off(limitu legacy). - 🎛️ Fejn titteħed id-deċiżjoni dwar il-kompressjoni (preċedenza, għolja → baxxa) — header
x-omniroute-compressiongħal kull talba › override tal-kombo tar-rottar › profil attiv imsemmi › adattattiv / auto-trigger › default tal-pannell › mitfi. Il-pjan applikat jerġa' jidhir fil-header tar-rispostaX-OmniRoute-Compression: <mode>; source=<source>.
Skatta awtomatikament skont limitu ta' tokens, ixgħel il-kontroll adattattiv, waħħal profil imsemmi, issettja għal darba għal talba waħda, jew assenja pipeline għal kull kombo tar-rottar — skont x'jaqbel mat-tagħbija tax-xogħol. Harness għall-evalwazzjoni offline, opt-in (npm run eval:compression) jagħti punteġġ għall-fideltà kontra l-iffrankar fuq korpus fiss qabel ma tippromwovi bidla.
📖 COMPRESSION_GUIDE.md · RTK_COMPRESSION.md · COMPRESSION_ENGINES.md
1) Installa u mexxi
npm install -g omniroute
omniroute💡 Tara
npm warn ERESOLVEjew twissijiet ta' peer-dep? Huma bla ħsara. Qed tuża npm 11 jew aktar reċenti? npm jista' jimblokka l-iskripts taċ-ċiklu tal-ħajja tal-pakketti sakemm ma jkunux permessi. Il-postinstallta' OmniRoute (node scripts/build/postinstall.mjs) huwa meħtieġ biex jipprepara l-fajls native tar-runtime. Ippermetti l-pakketti msemmija fit-twissija ta' npm meta tkun qed tinstalla globalment. Għas-sett ta' pakketti rrappurtat minn OmniRoute 3.8.53:npm install -g --allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild omnirouteBiex terġa' tuża din l-allowlist għal installazzjonijiet globali futuri, kkonfiguraha darba, u mbagħad installa bħas-soltu:
npm config set allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild --location=user npm install -g omnirouteIl-lista tad-dipendenzi tista' tinbidel bejn rilaxx u ieħor; jekk npm jirrapporta lista differenti, uża l-ismijiet tal-pakketti minn dik it-twissija. Li tippermetti pakkett tfisser li l-iskripts tal-installazzjoni tiegħu jistgħu jimxu. Qed tuża Gemini Web jew fornitur ieħor ibbażat fuq cookies tal-web? Il-pakkett npm jinkludi Playwright iżda mhux il-binarju Chromium tiegħu. Ara n-nota dwar is- setup ta' Playwright Chromium qabel ma tagħmel l-ewwel talba lejn fornitur tal-web.
Dashboard fuq http://localhost:20128 · API fuq http://localhost:20128/v1.
2) Qabbad fornitur eliġibbli billi tuża l-kont tiegħek stess
Dashboard → Providers → agħżel fornitur li t-termini u l-kwota attwali tiegħu jaqblu mal-każ tal-użu tiegħek → żid iċ-ċavetta API tiegħu jew ikkompleta l-fluss tal-kont tiegħu. Il-livelli b'xejn jistgħu jitolbu reġistrazzjoni, approvazzjoni, jew metodu ta' ħlas. Irrevedi l-Gwida dwar il-Livelli b'Xejn; id-disponibbiltà mingħajr ċavetta mhix garantita, u l-fornituri mmarkati tos: avoid huma esklużi minn auto awtomatikament.
3) Indirizza l-għodda tal-ikkowdjar tiegħek
Base URL: http://localhost:20128/v1
API Key: [ikkopja minn Dashboard → Endpoints]
Model: auto (jagħmel ir-rottar bejn konnessjonijiet eliġibbli — jew agħżel fornitur/mudell)4) Ivverifika li qed jaħdem
curl http://localhost:20128/v1/models -H "Authorization: Bearer YOUR_KEY"Għandek tara l-mudelli konnessi tiegħek fil-lista. 🎉 Dak kollox — ibda kkowdja, u OmniRoute jagħmel ir-rottar awtomatiku u l-fallback għalik.
Jekk il-klijent tiegħek ma jistax jibgħat headers personalizzati, OmniRoute jesponi wkoll aliases ta' kompatibbiltà b'tokens:
OpenAI catalog: http://localhost:20128/vscode/YOUR_KEY/
OpenAI models: http://localhost:20128/vscode/YOUR_KEY/models
OpenAI chat: http://localhost:20128/vscode/YOUR_KEY/chat/completions
OpenAI responses: http://localhost:20128/vscode/YOUR_KEY/responses
Ollama chat: http://localhost:20128/vscode/YOUR_KEY/api/chat
Ollama tags: http://localhost:20128/vscode/YOUR_KEY/api/tagsUża dawn biss għal klijenti li ma jistgħux inqabbdu Authorization: Bearer .... L-awtentikazzjoni permezz tal-header tibqa' l-modalità preferuta.
🐳 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 isegwi l-ogħla SemVer stabbli ppubblikat. Ma jsegwix il-main ta’ git. Uża :X.Y.Z għal GitOps. Ara Kanali tar-Rilaxxi ta’ Docker. L-immaġni tissettja OMNIROUTE_MEMORY_MB=1024. Dan huwa biżżejjed għad-dashboard u għal chat ħafif. Aġenti tal-kodifikazzjoni (POST /v1/responses minn Claude Code, Codex, Grok, …) jeħtieġu heap V8 ferm akbar, inkella l-proċess jagħti FATAL ERROR madwar 12 GiB meta jkun hemm żewġ kuntesti twal li jikkoinċidu. Issettja d-daqs tal-container ogħla mill-heap (il-buffers nattivi jinsabu barra minn V8):
| Tagħbija tax-xogħol | Heap (-e OMNIROUTE_MEMORY_MB) |
Container (--memory) |
|---|---|---|
| Dashboard / chat ħafif | 1024 (default tal-immaġni) |
≥2 g |
| Aġent wieħed tal-kodifikazzjoni | 8192 |
≥10 g |
Żewġ /v1/responses twal simultanji |
10240–12288 |
≥12–16 g |
docker run -d --name omniroute --restart unless-stopped --stop-timeout 40 \
-e OMNIROUTE_MEMORY_MB=8192 --memory=10g \
-p 127.0.0.1:20128:20128 -v omniroute-data:/app/data diegosouzapw/omniroute:latestIt-tabella sħiħa: Gwida ta’ Docker — RAM waqt it-tħaddim.
Kanal ta’ Docker għall-verżjonijiet preliminari:
diegosouzapw/omniroute:nextudiegosouzapw/omniroute:next-webisegwu l-fergħa default attwalirelease/v*. Dawn it-tags mutabbli huma maħsuba biss għall-ittestjar ta’ tiswijiet li għadhom ma ġewx rilaxxati u mhumiex appoġġjati għall-produzzjoni. Ara Kanali tar-Rilaxxi ta’ Docker.
🥟 Bun
L-bun install standard u l-installazzjoni globali (bun install -g omniroute) huma appoġġjati permezz tal-identifikazzjoni tar-runtime Bun:
bun:sqliteinkorporat: OmniRoute juża d-driverbun:sqliteinkorporat ta’ Bun meta jitħaddem taħt Bun, u jaqleb għalbetter-sqlite3fuq Node.js jewsql.js.- Għażla awtomatika tal-bundler Webpack fl-iżvilupp: L-iżvilupp (
bun run dev) jidentifika awtomatikament lil Bun u jiddiżattiva Turbopack favur Webpack biex jiġu evitati inkompatibbiltajiet mal-bindings nattivi ta’ V8. Il-builds tal-produzzjoni (bun run build) isegwuOMNIROUTE_USE_TURBOPACKeżattament bħal fuq Node: Turbopack b’mod default, jewOMNIROUTE_USE_TURBOPACK=0biex tibni b’Webpack (Dockerfile.bunjesponih bħala--build-arg). - Dockerfile apposta għal Bun:
Dockerfile.bunb’diversi stadji għal deployments tal-produzzjoni nattivi ta’ Bun (docker build -f Dockerfile.bun -t omniroute:bun .).
# Installa u ħaddem b’Bun
bun install
bun run dev🛠️ Mis-sors
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)
# Bl-użu ta’ Nix flakes
nix develop
npm run dev
# Jew bl-użu ta’ devbox
devbox run npm run dev📖 Gwida ta’ Docker — Profili ta’ Compose, Caddy HTTPS, mini ta’ Cloudflare.
🦭 Podman
# 1. Ipprepara d-direttorju tad-data bind-mounted
mkdir -p data
# 2. Linux + Podman lokali rootless biss (qatt klijent remot ta’ Podman Machine):
podman unshare chown 1000:1000 ./data
# 3. Issettja l-ħjiel tar-runtime, ibni l-immaġni lokali ta’ Compose, u ibda
echo "CONTAINER_HOST=podman" >> .env
podman compose --profile base up -d --buildFuq macOS jew Windows, Podman juża Podman Machine remota: aqbeż podman unshare u
segwi l-gwida tad-direttorju tad-data speċifika għat-topoloġija.
📖 Gwida ta’ Podman — Builds ta’ Compose, Podman Machine, u konfigurazzjoni ta’ Quadlet għal Linux/systemd.
⚡ Installazzjoni aktar veloċi / ħafifa (aqbeż il-build nattiva)
L-engine nattiv ta’ SQLite (better-sqlite3) huwa dipendenza mhux obbligatorja, għalhekk installazzjoni
globali qatt ma teħel waqt il-kompilazzjoni mis-sors: tuża binary mibnija minn qabel meta jkun hemm waħda kompatibbli
mal-pjattaforma/Node tiegħek, u inkella taqleb b’mod trasparenti għal engine JavaScript pur
(node:sqlite fuq Node 22+, inkella l-WASM sql.js inkluż) — mingħajr il-ħtieġa ta’ għodod tal-build.
Biex taqbeż għalkollox it-tħejjija nattiva ta’ wara l-installazzjoni (CI, ambjenti headless, jew magni kajmana):
OMNIROUTE_SKIP_POSTINSTALL=1 npm install -g omniroute # CI=1 jaqbiżha wkollGħall-aktar installazzjonijiet veloċi, ippreferi pnpm (ħażna indirizzata skont il-kontenut + hard links — ara hawn fuq).
Għal runtime headless mingħajr dashboard, uża l-profil base ta’ Docker (hawn fuq) jew il-
gwida ta’ Termux. Is-CLI u d-dashboard tal-web jiġu servuti mill-
istess proċess fuq port wieħed, għalhekk bħalissa m’hemm l-ebda pakkett separat għas-CLI biss.
Ritratt tal-pannell fl-2026-10-18 · Katalgu mhux ipproċessat: YT 1.352 | TT 334 | IG 290 · Reċenza (jiem): YT 5 | TT 48 | IG 49
Klassifika sħiħa (URLs kanoniċi mingħajr duplikati, v > 0, l-akbar firxa):
| #1 | #2 | #3 | #4 | #5 |
|---|---|---|---|---|
| nick_saraev — Instagram — 3,042,474 | nnapier7 — Instagram — 1,454,535 | Amidia AI & Tech — YouTube — 794,974 | theopenstack — Instagram — 692,419 | migue.baena — TikTok — 685,788 |
| #6 | #7 | #8 | #9 | #10 |
|---|---|---|---|---|
| milesreevesai — TikTok — 620,400 | nikothetech — TikTok — 610,803 | Vaibhav Sisinty — YouTube — 509,281 | buildwithai.club — Instagram — 347,652 | nivedan.ai — Instagram — 331,973 |
Metriċi kanoniċi fl-2026-10-18: 1.976 vidjo uniku · 20.220.289 darba magħrufa li ntwerew (v > 0) · 1.210 kanali/profili għal kull netwerk. Il-pannell mhux ipproċessat fih 1.976 ringiela (YouTube 1.352 = 740 twal + 612 Shorts · TikTok 334 · Instagram 290); ma baqa’ ebda duplikat wara n-normalizzazzjoni skont il-URL kanoniku, li żżomm l-ogħla għadd għal kull vidjo. Il-ġbir minn YouTube ilu ffriżat mill-2026-10-13 (il-kwota tal-API ntużat kollha mill-14 sat-18/10) u dak minn TikTok/Instagram ilu ffriżat mill-2026-09-02 (mingħajr krediti għall-ġbir); 76 vidjo għad m’għandhomx għadd ta’ kemm-il darba ntwerew.
🎬 Għamilt vidjo dwar OmniRoute? Iftaħ issue jew discussion bil-link — se nuruh hawnhekk.
Kollox f’post wieħed — segwi lill-manutentur, tkellem mal-komunità, jew iftaħ issue.
| Kanal | Fejn / kif |
|---|---|
| 💼 LinkedIn — segwi lill-manutenzjonist | linkedin.com/in/diegosouzapw |
| 🐙 GitHub — segwi għal ħarġiet u pariri | @diegosouzapw |
| 💬 Discord | discord.gg/U47eFqAXCn |
| t.me/omnirouteOficial | |
| 🟢 WhatsApp — 🌍 Globali | ingħaqad mal-grupp |
| 🟢 WhatsApp — 🇧🇷 Brażil | ingħaqad mal-grupp |
| 🌍 Sit web | omniroute.online |
| 🌍 🌍Komunità StHub OmniRoute (b’xejn) | portal StHub |
| 📦 Kodiċi sors | github.com/diegosouzapw/OmniRoute |
| 🐛 Irrapporta bug | iftaħ issue — ehmeż l-output ta’ npm run system-info |
| 🤝 Ikkontribwixxi | CONTRIBUTING.md · Mudell tal-Fergħat u tal-Ħruġ · agħżel good first issue |
| 💚 Appoġġja l-proġett | Modi kif tappoġġja ↑ · GitHub Sponsors |
| Saff | Teknoloġija |
|---|---|
| Runtime | Node.js 22.x / 24.x LTS — >=22.22.2 <23 || >=24.0.0 <27 |
| Lingwa | TypeScript 6.0 — 100% TypeScript madwar src/ u open-sse/ (xejn any fil-qalba mill-v2.0) |
| Framework | Next.js 16 + React 19 + Tailwind CSS 4 |
| Database | better-sqlite3 (SQLite, WAL journaling) + LowDB (JSON legacy) — 147 modulu tad-dominju, 220 migrazzjoni |
| Memorja | SQLite FTS5 bit-test sħiħ + vector embeddings kwantizzati int8, decay ittajpjat |
| Skemi | Zod 4 — validazzjoni I/O tal-għodod MCP + kuntratti API |
| Protokolli | MCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE) |
| Streaming | Server-Sent Events (SSE) + pont WebSocket (/v1/ws) |
| Kompressjoni | Pipeline b'12-il magna — RTK, Caveman, LLMLingua-2 (MobileBERT ONNX), GCF, OmniGlyph |
| Awtentikazzjoni u sigurtà | OAuth 2.0 (PKCE) + JWT + API Keys + awtentikazzjoni MCP b'ambitu · AES-256-GCM fil-mistrieħ · DOMPurify |
| Stealth | wreq-js — imitazzjoni tal-fingerprint TLS JA3 / JA4, proxy b'3 livelli |
| Reżiljenza | Circuit breaker, backoff esponenzjali, anti-thundering-herd, self-healing auto-combo |
| Logging | pino — logs JSON strutturati bil-kuntest tat-talba |
| Ittestjar | Node.js test runner + Vitest — 56,000+ dikjarazzjoni statika ta' testijiet fi 7,800+ fajl ta' testijiet ittraċċati (unità, integrazzjoni, E2E, sigurtà, ekosistema) |
| Pjattaformi | Desktop (Electron) · Android (Termux) · PWA (kwalunkwe browser) |
| CI/CD | GitHub Actions — pubblikazzjoni awtomatika npm + Docker Hub fuq rilaxx |
| Ħoloq | Websajt · npm · Docker Hub |
| Dokument | Deskrizzjoni |
|---|---|
| Gwida għall-Utent | Fornituri, kombinazzjonijiet, integrazzjoni mas-CLI, skjerament |
| Gwida għall-Konfigurazzjoni | Metodi sħaħ ta' installazzjoni, konfigurazzjonijiet tal-għodod CLI, konfigurazzjoni tal-protokolli, irfinar tal-limiti ta' żmien |
| Gwida għall-Għodod CLI | Konfigurazzjoni għal kull għodda għal Claude Code, Codex, Cursor, Cline, OpenClaw, Kilo, Copilot |
| Modalità Remota | Ikkontrolla OmniRoute remot (VPS) mis-CLI tal-laptop tiegħek permezz ta' tokens ta' aċċess b'ambitu limitat |
| Konfigurazzjoni ta' Claude Code | Qabbad Claude Code ma' OmniRoute (lokali/remot) permezz ta' launch + profili għal kull mudell |
| Bidu Mgħaġġel | Installazzjoni fi 3 passi → qabbad → ikkonfigura |
| Dokument | Deskrizzjoni |
|---|---|
| Gwida għal Docker | Tħaddim ta' Docker, profili Compose, Caddy HTTPS, mini, tags tal-immaġnijiet |
| Gwida għal Podman | Integrazzjoni Quadlet ma' systemd, podman-compose, SELinux |
| Skjerament fuq VM | Gwida kompluta: konfigurazzjoni ta' VM + nginx + Cloudflare |
| Skjerament fuq Fly.io | Skjera fuq Fly.io b'ħażna persistenti |
| Gwida għal Termux | Ħaddem OmniRoute fuq Android permezz ta' Termux |
| Gwida għall-PWA | Installazzjoni, caching u arkitettura tal-Progressive Web App |
| Gwida għad-Diżinstallazzjoni | Tneħħija nadifa għall-metodi kollha ta' installazzjoni |
| Konfigurazzjoni tal-Ambjent | Varjabbli u referenzi kompluti għal .env |
| Dokument | Deskrizzjoni |
|---|---|
| Arkitettura | Arkitettura tas-sistema, fluss tad-data u komponenti interni |
| Gwida għall-Kompressjoni | Pipeline b'7 għażliet: mitfi / ħafif / standard / aggressiv / ultra / RTK / akkumulat |
| Kompressjoni RTK | Kompressjoni tal-output tal-kmandi, filtri, fiduċja, verifika, irkupru tal-output mhux ipproċessat |
| Magni tal-Kompressjoni | Caveman, RTK, pipelines akkumulati, interfaċċi tad-dashboard/API/MCP |
| Format tar-Regoli tal-Kompressjoni | Skemi ta' pakketti ta' regoli JSON għall-filtri Caveman u RTK |
| Pakketti Lingwistiċi tal-Kompressjoni | Sejbien tal-lingwa u ħolqien ta' pakketti ta' regoli għal Caveman |
| Gwida għar-Reżiljenza | Circuit breakers, perjodi ta' stennija, kju, prevenzjoni ta' thundering herd, spoofing ta' TLS |
| Magna Auto-Combo | Evalwazzjoni b'16-il fattur, pakketti ta' modi, awtoriparazzjoni |
| Gwida għall-Proxy | Sistema proxy bi 3 livelli, suq 1proxy, CRUD tar-reġistru |
| Livelli Bla Ħlas | Direttorju kkonsolidat: 34 pool rikorrenti dokumentati / 484 entrata katalogata fil-livell bla ħlas |
| Gallerija tal-Karatteristiċi | Dawra viżiva tad-dashboard bi screenshots |
| Dokumentazzjoni tal-Codebase | Gwida pass pass tal-codebase adattata għal min għadu jibda |
| Dokument | Deskrizzjoni |
|---|---|
| Referenza tal-API | L-endpoints kollha b'eżempji |
| Speċifikazzjoni OpenAPI | Speċifikazzjoni OpenAPI 3.0 |
| Server MCP | 110 għodda MCP, konfigurazzjonijiet tal-IDE, klijenti Python/TS/Go |
| Gwida għas-Server MCP | Installazzjoni tal-MCP, trasporti u referenza tal-għodod |
| Server A2A | Protokoll JSON-RPC 2.0, ħiliet, streaming, ġestjoni tal-kompiti |
| Gwida għas-Server A2A | Kard tal-aġent A2A, kompiti, ħiliet u streaming |
| Dokument | Deskrizzjoni |
|---|---|
| Kontribut | Konfigurazzjoni u linji gwida għall-iżvilupp |
| Mudell tal-Fergħat u tar-Rilaxxi | Lejn fejn jiġu mmirati l-PRs (release/*), u xi jfissru main u t-tikketti |
| Reġistru tal-Bidliet | L-istorja sħiħa tar-rilaxxi għal kull verżjoni |
| Politika tas-Sigurtà | Rappurtar tal-vulnerabbiltajiet u prattiki tas-sigurtà |
| Gwida għall-i18n | Appoġġ għal 67 lingwa, fluss tax-xogħol tat-traduzzjoni, RTL |
| Lista ta’ Kontroll tar-Rilaxx | Passi ta’ validazzjoni qabel ir-rilaxx |
| Pjan ta’ Kopertura | Strateġija ta’ kopertura tat-testijiet għal aktar minn 56,000 dikjarazzjoni statika ta’ testijiet f’aktar minn 7,800 fajl ta’ testijiet traċċat |
OmniRoute huwa msawwar minn komunità passjonata tas-sors miftuħ. Dawn l-individwi taw kontributi eċċezzjonali li għandhom impatt dirett fuq il-kwalità, l-istabbiltà u l-firxa tal-proġett. Grazzi.
| Pożizzjoni | Kontributur | PRs Magħquda | ~Linji mibdula |
|---|---|---|---|
| 1 | maxmad64bis | 371 | 25,326,561 |
| 2 | HouMinXi | 269 | 13,456,272 |
| 3 | backryun | 210 | 270,562 |
| 4 | oyi77 | 190 | 411,243 |
| 5 | pacocartones | 174 | 78,276 |
| 6 | JxnLexn | 151 | 3,562,936 |
| 6 | KooshaPari | 151 | 5,972,314 |
| 8 | rdself | 145 | 80,663 |
| 9 | RaviTharuma | 123 | 500,065 |
| 10 | herjarsa | 88 | 230,872 |
| 11 | hartmark | 84 | 2,849,554 |
| 12 | jonlwheat2-gif | 67 | 68,548 |
| 13 | artickc | 62 | 43,502 |
| 14 | chirag127 | 52 | 6,661 |
| 15 | xz-dev | 50 | 245,976 |
| 16 | xiaoyaner0201 | 47 | 33,626 |
| 17 | woodsonl | 46 | 809,391 |
| 18 | rqzbeh | 44 | 147,896 |
| 19 | QuangBlue | 43 | 13,112 |
| 20 | MumuTW | 40 | 26,093 |
Iċ-ċensiment sar 2026-10-18 15:09:09 UTC bil-punt l-aktar reċenti ta’ release/v3.8.52, 656f01cb43. Iċ-ċensiment paġinat ta’ GitHub GraphQL fih 9,191 PR magħquda: 3,834 mis-sid tar-repożitorju, 229 minn Dependabot, 6 minn bots/apps oħra, u 5,122 PR esterna minn 835 kontributur distint. “Linji mibdula” tfisser iż-żidiet + it-tħassir ta’ GitHub u tinkludi fajls iġġenerati, lockfiles, katalgi, traduzzjonijiet u dokumentazzjoni; din hija l-kwantità ta’ bidliet, mhux LOC miktuba. 49 PR jirrappurtaw diffs ta’ GitHub ta’ aktar minn 500,000 linja (pereżempju #13399, żieda ta’ fornitur wieħed, telenka 2,347 fajl mibdul), u dan jgħolli b’mod artifiċjali diversi totali hawn fuq. Dawk bl-istess riżultat jingħataw l-istess pożizzjoni.
|
Dizzle 🥇 367 commit attribwit minn GitHub |
Bob.Hou 🥈 269 commit attribwit minn GitHub |
Paijo 🥉 229 commit attribwit minn GitHub |
backryun 🏅 202 commit attribwit minn GitHub |
Paco Cartones 🏅 174 commit attribwit minn GitHub |
Ravi Tharuma 🏅 126 commit attribwit minn GitHub |
|
Markus Hartung 🏅 114-il commit attribwit minn GitHub |
Randi 🏅 108 commits attribwiti minn GitHub |
Jan Leon 🏅 87 commit attribwit minn GitHub |
Chris 🏅 70 commit attribwit minn GitHub |
Koosha Paridehpour 🏅 68 commit attribwit minn GitHub |
Iċċekkjat mill-ġdid fi 2026-10-18 14:44:45 UTC: commits attribwiti minn GitHub irrappurtati mill-API Contributors tar-repożitorju għall-fergħa predefinita release/v3.8.52. L-API rritornat 849 identità (429 utent, 2 bots, 418 anonimi); din it-tabella teskludi lill-manutenzjonist, lill-bots u lill-identitajiet anonimi, u żżomm ir-riżultati indaqs fil-kompetizzjoni. Hija distinta kemm mill-klassifikazzjoni tal-PRs magħquda hawn fuq kif ukoll miċ-ċensiment tal-metadejta ta’ Git hawn taħt.
🙏 Il-karatteristiċi, it-tiswijiet tal-bugs u t-titjib fl-infrastruttura ta’ dawn il-kontributuri huma parti ewlenija minn dak li jagħmel lil OmniRoute affidabbli u rikk fil-karatteristiċi. Kull pull request, kull każ tat-test u kull fajl tat-traduzzjoni i18n huwa importanti. Is-sors miftuħ jinbena minn nies bħalhom.
Ringrazzjament mill-qalb lil dawk li jiffinanzjaw lil OmniRoute minn buthom stess — kull kontribuzzjoni żżomm il-proġett b'xejn, indipendenti u miexi 'l quddiem.
![]() Andrew 💛 Sponsor attiv ta' kull xahar |
![]() Vlad I 💛 Sponsor attiv ta' kull xahar |
![]() 小妍儿 💛 Sponsor attiv ta' kull xahar |
![]() Guilherme Costa 💛 Sponsor attiv ta' darba |
![]() Henrique Iurkiv 💛 Sponsor attiv ta' darba |
![]() Somesh Ghaturle 💛 Sponsor attiv ta' darba |
![]() Kolonie AI 💛 Sostenitur preċedenti ta' darba |
![]() Prof. Igor Morais 💛 Sostenitur preċedenti ta' darba |
![]() Pixma 💛 Sostenitur preċedenti ta' darba |
![]() Paco Cartones 💛 Sostenitur preċedenti ta' darba |
![]() longtao 💛 Sostenitur preċedenti ta' darba |
… u oħrajn li jippreferu jibqgħu privati 💛
Il-GitHub Sponsors pubbliċi ġew ivvalidati mill-ġdid fit-2026-10-18 permezz tal-GitHub Sponsors GraphQL API: 11-il sponsorizzazzjoni pubblika (6 attivi, 5 preċedenti) minn total ta' 14. L-istatus isActive ta' GitHub jiddetermina t-tikketti attivi ta' hawn fuq; is-sostenituri pubbliċi preċedenti ta' darba jibqgħu jingħataw radd il-ħajr, filwaqt li l-isponsors privati jibqgħu anonimi. Id-donazzjonijiet permezz ta' Ko-fi, Buy Me a Coffee, Liberapay, PIX u l-kripto mhumiex elenkati għax m'għandhomx rekord pubbliku ta' sponsor.
💖 Sir sponsor → — kull dollaru jżomm lil OmniRoute b'xejn u indipendenti.
Awditjat fit-2026-10-18 fuq l-aħħar punt attiv ta’ release/v3.8.52, ad160ab2d1 (6,826 commit): 993 identità umana normalizzata ta’ Git — 707 jidhru bħala awturi ta’ commit (inkluż il-mantenitur) u 286 jidhru biss f’trailers espliċiti Co-authored-by. Iċ-ċensiment japplika .mailmap, iqabbel l-indirizzi tal-email mingħajr ma jqis jekk l-ittri humiex kbar jew żgħar, jgħaqqad l-indirizzi numeriċi u ordinarji noreply ta’ GitHub biss meta dawn jikkodifikaw l-istess handle, jeskludi 26 identità ta’ bot/aġent/servizz/placeholder, u ma jgħaqqadx indirizzi tal-email ordinarji sempliċement għax l-ismijiet murija tagħhom jaqblu. L-awditu tal-2026-08-24 ippubblika 639; meta dan il-metodu reġa’ tħaddem fuq il-bażi ta’ dak l-awditu, ac02c5b42f, ir-riżultat kien 619, għalhekk iż-żieda ġejja minn kontributuri ġodda, mhux minn metodu inqas strett.
- Oħloq fork tar-repożitorju
- Oħloq branch mill-aħħar punt attiv ta’
release/vX.Y.Z(mhux minnmain) — ara Mudell tal-Branches u tar-Rilaxxi - Oħloq il-feature branch tiegħek (
git checkout -b feat/amazing-feature) - Agħmel commit tal-bidliet tiegħek (
git commit -m 'feat: add amazing feature') - Ibgħat il-branch (
git push origin feat/amazing-feature) - Iftaħ Pull Request b’base = dak il-branch
release/vX.Y.Z
Ara CONTRIBUTING.md għal linji gwida dettaljati.
# Oħloq rilaxx — npm publish iseħħ awtomatikament
VERSION=x.y.z
gh release create "v${VERSION}" --title "v${VERSION}" --generate-notesOmniRoute jinsab fuq spallejn il-ġganti. Beda bħala fork ta’ 9router u port għal TypeScript tal-proġett Go CLIProxyAPI — u minn hemm ’il quddiem, kull subsistema hawn taħt kienet ispirata minn proġett open-source li wasal hemm qabilna. Kull wieħed minnhom sawwar parti konkreta minn OmniRoute. Dan huwa r-ringrazzjament tagħna lilhom kollha. 🙏
⭐ l-għadd ta’ stars ġie vverifikat permezz tal-API REST ta’ GitHub fit-18 ta’ Ottubru 2026 — agħtu star lil dawn il-proġetti. L-għadd huwa snapshot eżatt b’data speċifika u naturalment se jinbidel.
| Proġett | ⭐ | Kif ispira lil OmniRoute |
|---|---|---|
| 9router | 31,004 | Il-proġett oriġinali li fuqu huwa mibni dan il-fork — estiż hawn b’APIs multimodali u kitba mill-ġdid sħiħa f’TypeScript. |
| CLIProxyAPI | 55,591 | L-implimentazzjoni f’Go li ispirat dan il-port għal JavaScript / TypeScript. |
| LiteLLM | 61,482 | Il-gateway tal-AI li s-sett tad-data pubbliku tiegħu dwar il-prezzijiet jalimenta s-sinkronizzazzjoni tagħna tat-traċċar tal-ispejjeż, u li l-mudell tiegħu għan-normalizzazzjoni tal-fornituri informa r-routing tagħna. |
| codex-chatgpt-web | 14,526 | Sors MIT adattat fil-bridge inkorporat ChatGPT Web → Codex Responses, inklużi adapters għas-sessjonijiet tal-browser, l-iffrejmjar tar-rispons, l-użu u t-tiftix fuq il-web. |
| free-claude-code | 61,430 | Mudelli trasferiti għall-irkupru tal-stream, aliases mingħajr thinking, tiftix ta’ riżerva fuq il-web, limiti b’sliding window, redazzjoni tal-logs u flussi mwebbsa għat-tnedija. |
| composer-api | 346 | Mudelli ta’ Cursor Composer għall-għażla tal-għodod, ir-restrizzjonijiet tal-output u l-konferma tal-għodod, adattati fl-eżekutur nattiv ta’ Cursor. |
| codex-multi-auth | 553 | Mudelli ta’ login ġdid u rotazzjoni tar-refresh tokens trasferiti fl-awtentikazzjoni mill-ġdid ta’ Codex OAuth. |
| opencode-anthropic-auth | 558 | Valuri predefiniti għat-trasformazzjoni kompatibbli ma’ Claude Code u mġiba tal-headers tal-kontijiet, iġġeneralizzati fil-bridge ta’ OmniRoute mmexxi mill-konfigurazzjoni. |
| grok2api-merged | 2 | Il-mappings tiegħu tal-mudelli Grok, il-ġeneratur Statsig b’TypeError falz, il-valuri predefiniti għat-talbiet u l-apparati, u l-proċessur tar-rispons NDJSON ġew adattati b’mod sostanzjali fl-eżekutur Grok Web ta’ OmniRoute. |
| TQZHR/grok2api | 706 | Is-sors prinċipali tal-kodiċi tranżittiv wara grok2api-merged; l-implimentazzjonijiet tiegħu tal-mudell, tal-header, tal-payload, ta’ Statsig u tal-proċessur huma ppreservati fin-nisel ta’ Grok Web. |
| chenyme/grok2api | 7,819 | Is-sors MIT sottostanti għall-payload ta’ Grok u għall-valuri predefiniti tal-apparat, għall-ġeneratur Statsig, u għall-proċessur result.response mgħoddi permezz ta’ TQZHR u grok2api-merged. |
| grok2api-pro | 27 | Sors tranżittiv ikkreditat minn grok2api-merged għas-saff tal-proxy pool tiegħu; OmniRoute jippreserva dak l-avviż dwar in-nisel, iżda ma jsostnix li ttrasferixxa proxy pool fl-eżekutur limitat tiegħu għal Grok Web. |
| GrokProxy | 51 | Il-proxy Grok tiegħu awtentikat permezz tal-cookies u l-mudell ta’ streaming result.response.token informaw it-trasport Grok Web ta’ OmniRoute. |
| GrokBridge | 5 | L-implimentazzjoni oriġinali ta’ Grok Web ikkonsultat id-disinn upstream tagħha għall-HTTP/browser; il-perkors HTTP dirett tagħha ġej minn GrokProxy, għalhekk ma ssir l-ebda pretensjoni ta’ port indipendenti tal-kodiċi. |
| Proġett | ⭐ | Kif ispira lil OmniRoute |
|---|---|---|
| Caveman | 113,396 | Il-proġett virali "għaliex tuża ħafna tokens meta ftit tokens jagħmlu x-xogħol" — il-filosofija tiegħu ta’ diskors tal-bniedem tal-għerien tħaddem il-modalità standard tagħna ta’ kompressjoni u aktar minn 30 regola għat-tneħħija ta’ kliem żejjed u għall-kondensazzjoni. |
| RTK – Rust Token Killer | 83,835 | Kompressjoni ta’ prestazzjoni għolja għall-output tal-kmandi — ispirat il-magna RTK tagħna, id-DSL tal-filtri JSON, l-irkupru tal-output mhux ipproċessat u l-pipeline f’saffi RTK → Caveman. |
| headroom | 75,741 | Kompressjoni riversibbli tal-kuntest (SmartCrusher) — ispirat il-magna headroom tagħna u l-mudell tal-markatur tal-irkupru ccr. |
| LLMLingua | 6,757 | Riċerka dwar il-kompressjoni tal-prompts (LLMLingua / LLMLingua-2) — ispirat il-magna llmlingua tagħna, li hija asinkronika, sikura għall-kodiċi u tibqa’ taħdem mingħajr kompressjoni f’każ ta’ ħsara. |
| llmlingua-2-js | 32 | Il-port JS/ONNX (MobileBERT / XLM-RoBERTa) użat bħala l-backend tal-worker thread għall-magna LLMLingua tagħna. |
| Troglodita | 50 | Kompressjoni tat-tokens PT-BR — tħaddem il-pakkett lingwistiku pt-BR tagħna: tnaqqis tal-pleonażmi u tneħħija tal-kliem żejjed irfinati għall-grammatika tal-Portugiż Brażiljan. |
| ponytail | 166,731 | Il-ħila virali tal-kodifikazzjoni YAGNI għall-"iżviluppatur anzjan għażżien" — ispirat l-Istil tal-Output less-code tagħna: gwida lejn l-iżgħar bidla li taħdem, li tnaqqas il-kodiċi _ġġenerat_ (il-kontroparti fuq l-assi tal-output tal-proża konċiża ta’ Caveman). |
| i-have-adhd | 57,628 | L-istil tiegħu ta’ tweġibiet li jqiegħed l-azzjoni l-ewwel u li huwa adattat għall-ADHD ġie adattat fl-istil konċiż tal-output ta’ OmniRoute f’ħames lingwi. |
| Proġett | ⭐ | Kif ispira lil OmniRoute |
|---|---|---|
| TOON | 25,509 | Notazzjoni tal-Oġġetti Orjentata lejn it-Tokens — il-mudell kolonnari tiegħu, b’intestatura u ringieli, sawwar l-istadju tagħna ta’ kompattazzjoni tabulari. |
| GCF – Graph Compact Format | 59 | Il-format kompatt tal-graffs u d-disinn tal-profil ġeneriku tiegħu influwenzaw il-kompattazzjoni tabulari ta’ OmniRoute u l-format tal-codec Headroom. |
| gcf-typescript | 4 | L-implimentazzjoni MIT TypeScript inkorporata direttament u estiża bħala l-codec tal-profil ġeneriku ta’ Headroom. |
| token-optimizer-mcp | 551 | Cache Brotli/SQLite + differenza fil-kuntest għal kull sessjoni — ispirat il-magna session-dedup tagħna. |
| token-savior | 1,182 | Kompattazzjoni tal-output ta’ Bash + profili MCP — ispirat id-dixxiplina tagħna biex nabbandunaw il-kompressjoni meta ma tkunx ta’ benefiċċju u t-tnaqqis tal-manifest tal-għodod MCP. |
| token-saver | 154 | Kompressjoni tal-output konxja mill-kontenut u speċifika għal kull tip ta’ fajl, b’abbandun konxju mill-fallimenti — ikkonfermat id-dispaċċ skont it-tip u l-qbiż meta l-gwadann ikun inqas mill-minimu tagħna. |
| token-optimizer | 2,595 | "Sib it-tokens fantażma" — il-mudell tiegħu ta’ trasferiment estern + handle li jista’ jiġi rkuprat informa l-mod kif naħsbu dwar it-trasferiment estern CCR. |
| TokenMizer | 33 | Pjan ta’ graff tas-sessjoni + deduplikazzjoni tal-linji bejn skambji differenti li informa d-disinn tagħna ta’ session-dedup. |
| OmniCompress | 3 | JSON kolonnari f’Rust + irkupru indirizzat skont il-kontenut + deduplikazzjoni bejn il-messaġġi — ikkonfermat id-disinn tal-magni headroom/ccr/session-dedup tagħna u l-invarjant stabbli fil-cache li "l-forma kkompressata hija indipendenti mill-pożizzjoni". |
| mcp-compressor | 133 | Kompressjoni tal-iskema/deskrizzjoni tal-għodod MCP — informa t-tnaqqis tal-kardinalità tal-manifest tal-għodod MCP tagħna. |
| RepoMapper | 217 | Klassifikazzjoni ta’ mappa tar-repożitorju fl-istil ta’ Aider — informat l-esplorazzjoni tagħna tal-mappa tar-repożitorju / klassifikazzjoni tal-irkupru. |
| quiet-shell-mcp | 4 | Tnaqqis dikjarattiv tal-output tas-shell permezz ta’ MCP — ikkonfermat il-kompattazzjoni dikjarattiva tagħna tal-output ta’ bash. |
| ts-morph | 6,205 | Sett ta’ għodod għall-API tal-Kompilatur TypeScript — ispirat it-tneħħija tal-kummenti tagħna bbażata fuq parser, li tippreserva l-litterali ta’ strings, templates u espressjonijiet regolari. |
| Proġett | ⭐ | Kif ispira lil OmniRoute |
|---|---|---|
| Mem0 | 67,385 | Saff universali tal-memorja — il-mudell tiegħu ta’ proxy bħala l-konfini tal-kitba/qari sawwar l-arkitettura tal-memorja tagħna. |
| Letta (MemGPT) | 25,179 | Aġenti li jżommu l-istat b’memorja f’livelli — ispiraw il-mudell f’livelli tagħna għall-Kontroll u l-Irkupru tal-Kuntest (CCR). |
| WFGY | 1,800 | It-tassonomija ProblemMap ta’ 16-il modalità rikorrenti ta’ falliment ta’ RAG/LLM — il-vokabularju kondiviż fil-gwida tagħna għas-soluzzjoni tal-problemi. |
| Proġett | ⭐ | Kif ispira lil OmniRoute |
|---|---|---|
| llm-interceptor | 79 | L-interċettazzjoni/analiżi MITM tat-traffiku bejn l-assistent tal-ipprogrammar ↔ LLM għenet biex jiġu definiti r-rekwiżiti bikrija tat-Traffic Inspector. Erba’ moduli derivati qabel — l-għaqda ta’ SSE, in-normalizzazzjoni tal-konverżazzjonijiet, il-ħabi tas-sigrieti u s-sanitizzazzjoni tal-headers — ġew sostitwiti b’implimentazzjonijiet clean-room indipendenti bbażati fuq standards pubbliċi tal-protokolli. Iż-żewġ superfiċji host-passthrough (passthrough.ts u _internal/bypass.cjs) jibqgħu implimentazzjonijiet interni ta’ OmniRoute kklassifikati b’mod indipendenti; ma ġewx miktuba mill-ġdid bħala parti minn dik is-sostituzzjoni. |
| ProxyBridge | 6,814 | Ir-routing trasparenti tal-proxy għal kull proċess — ispira t-tneħħija MITM tagħna reżistenti għall-kraxxijiet, it-timeouts tal-inattività tas-sockets, l-attribuzzjoni tal-proċessi permezz ta’ /proc u l-qbid TPROXY. |
| Proġett | ⭐ | Kif ispira lil OmniRoute |
|---|---|---|
| models.dev | 7,286 | Bażi tad-data miftuħa tal-ispeċifikazzjonijiet, l-ipprezzar u l-kapaċitajiet tal-mudelli tal-IA — sinkronizzata b’mod nattiv fil-katalgu tal-mudelli tagħna. |
| React Flow / xyflow | 38,705 | Il-librerija tal-graffs ibbażata fuq nodi li tħaddem il-Compression Studio u l-Combo/Routing Studio tagħna f’ħin reali. |
| LangGraph | 43,443 | Il-viżwalizzazzjoni diretta tal-graff tal-fluss tax-xogħol ta’ LangGraph Studio ispirat il-veduta kaskata f’ħin reali tal-Studios tagħna. |
| Langfuse | 35,990 | Il-mudell tiegħu ta’ osservabbiltà trace → span → generation sawwar il-waterfall tal-Compression Studio tagħna. |
| Kiali | 3,645 | Osservabbiltà tas-service mesh Istio — ispirat il-badges tas-circuit breaker u l-elementi viżivi tat-truf tal-iżbalji fir-Routing/Combo Studio tagħna. |
| lobe-icons | 2,615 | Logos tad-ditti tal-IA/LLM li jirrendu l-ikoni tal-fornituri fid-dashboard tagħna. |
| flag-icons | 12,473 | Jipprovdi l-bnadar SVG bil-liċenzja MIT użati mis-selettur tal-lingwa tar-README. |
| Proġett | ⭐ | Kif ispira lil OmniRoute |
|---|---|---|
| awesome-secure-defaults | 722 | Lista kkurata ta’ libreriji siguri b’mod awtomatiku li tiggwida l-għażliet tas-sigurtà tagħna (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink). |
| Proġett | ⭐ | Kif ispira lil OmniRoute |
|---|---|---|
| ClawRouter | 6,628 | Ispira d-deduplikazzjoni tat-talbiet, fallback ta’ emerġenza mingħajr spejjeż, strateġiji Auto-Combo li jistgħu jiġu pplaggjati u l-klassifikazzjoni multilingwi tal-intenzjonijiet. |
| Antigravity-Manager | 32,333 | Ir-rimmappjar tal-mudelli tiegħu konxju mill-kont, il-validazzjoni tal-path tal-eżekutibbli u l-imġiba tat-tikketti tal-pjan għenu biex jiġi definit ir-runtime Antigravity ta’ OmniRoute. |
| vscode-antigravity-cockpit | 4,850 | Il-format kompatt tiegħu għall-countdown tar-reset tal-kwota ispira l-wiri korrispondenti tal-limitu tal-fornitur f’OmniRoute. |
| AionUi | 33,611 | L-integrazzjonijiet ACP tiegħu ispiraw l-iskoperta awtomatika minn OmniRoute tal-aġenti CLI installati. |
| CodexBar | 22,616 | Identifika s-superfiċje tal-kwota Grok Build; OmniRoute mbagħad ivverifika u kkoreġa b’mod indipendenti l-format wire attiv. |
Liċenzja MIT - ara LICENSE għad-dettalji.
⬆ Lura fil-quċċata · Mibni b'❤️ għall-komunità open-source tal-IA.
OmniRoute v3.8.53 · Node ≥22.22.2 · Liċenzja MIT · omniroute.online












