# Conflicts: # README.md # config/quality/file-size-baseline.json # docs/diagrams/comparison-table.svg # docs/diagrams/free-tier-budget.svg # docs/diagrams/readme-hero.svg # docs/i18n/am/llm.txt # docs/i18n/ar/llm.txt # docs/i18n/az/llm.txt # docs/i18n/bg/llm.txt # docs/i18n/bn/llm.txt # docs/i18n/cs/llm.txt # docs/i18n/da/llm.txt # docs/i18n/de/llm.txt # docs/i18n/el/llm.txt # docs/i18n/es/llm.txt # docs/i18n/et/llm.txt # docs/i18n/fa/llm.txt # docs/i18n/fi/llm.txt # docs/i18n/fr/llm.txt # docs/i18n/ga/llm.txt # docs/i18n/gu/llm.txt # docs/i18n/ha/llm.txt # docs/i18n/he/llm.txt # docs/i18n/hi/llm.txt # docs/i18n/hr/llm.txt # docs/i18n/hu/llm.txt # docs/i18n/hy/llm.txt # docs/i18n/id/llm.txt # docs/i18n/ig/llm.txt # docs/i18n/it/llm.txt # docs/i18n/ja/llm.txt # docs/i18n/ka/llm.txt # docs/i18n/km/llm.txt # docs/i18n/kn/llm.txt # docs/i18n/ko/llm.txt # docs/i18n/lt/llm.txt # docs/i18n/lv/llm.txt # docs/i18n/ml/llm.txt # docs/i18n/mr/llm.txt # docs/i18n/ms/llm.txt # docs/i18n/mt/llm.txt # docs/i18n/my/llm.txt # docs/i18n/ne/llm.txt # docs/i18n/nl/llm.txt # docs/i18n/no/llm.txt # docs/i18n/or/llm.txt # docs/i18n/pa/llm.txt # docs/i18n/phi/llm.txt # docs/i18n/pl/llm.txt # docs/i18n/pt-BR/llm.txt # docs/i18n/pt/llm.txt # docs/i18n/ro/llm.txt # docs/i18n/ru/llm.txt # docs/i18n/si/llm.txt # docs/i18n/sk/llm.txt # docs/i18n/sl/llm.txt # docs/i18n/sr/llm.txt # docs/i18n/sv/llm.txt # docs/i18n/sw/llm.txt # docs/i18n/ta/llm.txt # docs/i18n/te/llm.txt # docs/i18n/th/llm.txt # docs/i18n/tr/llm.txt # docs/i18n/uk-UA/llm.txt # docs/i18n/ur/llm.txt # docs/i18n/uz/llm.txt # docs/i18n/vi/llm.txt # docs/i18n/yo/llm.txt # docs/i18n/zh-CN/llm.txt # docs/i18n/zh-TW/llm.txt # docs/reference/PROVIDER_REFERENCE.md # docs/screenshots/free-tier-budget-card.svg
README (Eesti)
🌐 Languages: 🇺🇸 English · 🇪🇹 am · 🇸🇦 ar · 🇦🇿 az · 🇧🇬 bg · 🇧🇩 bn · 🇨🇿 cs · 🇩🇰 da · 🇩🇪 de · 🇬🇷 el · 🇪🇸 es · 🇮🇷 fa · 🇫🇮 fi · 🇫🇷 fr · 🇮🇪 ga · 🇮🇳 gu · 🇳🇬 ha · 🇮🇱 he · 🇮🇳 hi · 🇭🇷 hr · 🇭🇺 hu · 🇦🇲 hy · 🇮🇩 id · 🇳🇬 ig · 🇮🇹 it · 🇯🇵 ja · 🇬🇪 ka · 🇰🇭 km · 🇮🇳 kn · 🇰🇷 ko · 🇱🇹 lt · 🇱🇻 lv · 🇮🇳 ml · 🇮🇳 mr · 🇲🇾 ms · 🇲🇹 mt · 🇲🇲 my · 🇳🇵 ne · 🇳🇱 nl · 🇳🇴 no · 🇮🇳 or · 🇮🇳 pa · 🇵🇭 phi · 🇵🇱 pl · 🇵🇹 pt · 🇧🇷 pt-BR · 🇷🇴 ro · 🇷🇺 ru · 🇱🇰 si · 🇸🇰 sk · 🇸🇮 sl · 🇷🇸 sr · 🇸🇪 sv · 🇰🇪 sw · 🇮🇳 ta · 🇮🇳 te · 🇹🇭 th · 🇹🇷 tr · 🇺🇦 uk-UA · 🇵🇰 ur · 🇺🇿 uz · 🇻🇳 vi · 🇳🇬 yo · 🇨🇳 zh-CN · 🇹🇼 zh-TW
💰 ~1.47B tasuta tokenit kuus
Tasuta tasemete käsitsi koondamine on vaevarikas — kümned SDK-d, kümned kiiruspiirangud ja puudub ülevaade sellest, kui palju sul tegelikult kasutada on. OmniRoute kataloogib 452 tasuta taseme kirjet 34 korduva ressursikogumi võtme lõikes ja arvutab tokenite koondnäitaja 16 ressursikogumi põhjal, millel on avaldatud positiivne kuueelarve, ning viie mudelipõhise Groqi piirangu alusel, eemaldades jagatud ressursikogumite duplikaadid. Kvoodid, mis avanevad alles pärast piirkondlikku isikusamasuse kontrolli (praegu ModelScope), kuvatakse eraldi — +~6M pärast piirkondlikku isikusamasuse kontrolli — ning neid ei liideta kunagi koondnäitajale. Tulemus on alati nähtav töölaual (
/dashboard/free-tiers).
Reaalajas
/dashboard/free-tierslehe animeeritud kokkuvõte. Täielik metoodika (ressursikogumite duplikaatide eemaldamine, krediiditasemed, pakkujate tingimused): docs/reference/FREE_TIERS.md.Neid arve auditeeritakse iga kahe nädala järel aktiivse kataloogi põhjal uuesti ja need muutuvad mõlemas suunas — kui pakkuja lõpetab tasuta taseme, arv väheneb; kui lisandub uus, siis arv suureneb. Avaldame alati selle, mida kataloog tegelikult arvutab, mitte kunagi ülespoole ümardatud parimat võimalikku tulemust.
⭐ Lisa repositooriumile täht, kui OMNIROUTE aitas sul raha säästa ja töö lihtsamaks muuta.
💬 Liitu kogukonnaga
👋 Jälgi haldajat — saa uutest pakkujatest, väljalasetest ja nõuannetest teada esimesena:
Küsimused, pakkujatega seotud nõuanded, tegevuskava ja kasutajatugi → Discord · Telegram · WhatsApp 🌍 ülemaailmne / 🇧🇷 Brasiilia / portaal
📈 Lüüs kasvab aina edasi
| v3.8.49 | v3.8.50 | v3.8.51+ |
|
|---|---|---|---|
| 🌐 Teenusepakkujad | 290 | 352 | veel ootel |
| 🧠 Unikaalsed vestlusmudeli ID-d | 1185 | 1312 | — |
| 🖼️ Modaalsuste sild | — | 🆕 nägemine + heli + video | — |
| 📡 Radari tasuta kataloog | — | 🆕 valikuline | — |
| ⚖️ Kvooditeadlik ajastamine | — | 🆕 Quota-Share | — |
| 📊 Kvooditelemeetria | — | 🆕 reaalajas | — |
→ Tegevuskava — mööda rööpaid v3.9.0 LTS poole
🧩 Saadaval
| 🚀 Alustamine | 🚀 Kiirstart | 📦 Installimine | 🆓 Seadistamiseta |
| 💡 Õppimine | 💥 Lubadus | 🤔 Miks OmniRoute | 🏆 Mis seda eristab |
| ⚙️ Funktsioonid | 🎯 Kombod | 🌐 Teenusepakkujad | 🔌 CLI & MCP |
| 🗜️ Tihendamine | 🖥️ Kus see töötab | 🔒 Privaatne | |
| 👀 Vaata | 🎬 Töös | ✨ Mis on uut | 🤖 Ühilduvad CLI-d |
| 💚 Toetus | 💚 Toeta / anneta | 💬 Kogukond | 💖 Sponsorid |
| 📦 Projekt | 🛠️ Tehnoloogiapinu | 📖 Dokumentatsioon | 👥 Kaastöötajad |
🆓 Töötab kohe pärast installimist — võtmeid ega seadistamist pole vaja
# Värske install, autentimisandmeid pole — `auto` juba töötab:
curl http://localhost:20128/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{"model":"auto","messages":[{"role":"user","content":"Hello!"}]}'
Eelistad kindlat tasuta taustateenust? Kasuta otse oc/… (OpenCode Free). Seejärel mine üle mudelile auto ja lase OmniRoute’il valida.
📦 Kopeerimiseks ja kleepimiseks valmis kiirkäivitusskriptid Pythoni, Node.js-i, PHP ja cURL-i jaoks → examples/quickstart/
💥 Lubadus
🤔 Miks OmniRoute?
🤝 Meie avatud lähtekoodi sõprade toel
Soovid liituda avatud lähtekoodi sõbrana? Need on ettevõtted, kes toetavad avatud lähtekoodi ja aitavad OmniRoute'i liikuma hoida — ja me avaldame avalikult, kuhu iga neilt saadud toke läheb. Võta ühendust: diegosouza.pw@outlook.com
|
Kimi Moonshot AI |
Tänud Kimile (Moonshot AI), meie esimesele avatud lähtekoodi sõbrale, selle projekti toetamise eest! Kimi on AI-labor, mis on avatud kaaludega K2 ja K3 mudeliperede loojad — Kimi K3 pakub 1M-tokenilist kontekstiakent, sisseehitatud nägemisvõimet ja tipptasemel koodikirjutamist murdosa hinnaga suletud mudelitest, ning töötab kohe kastist välja koos Claude Code'i, Codexi ja kõigi teiste koodivahenditega, mida OmniRoute teenindab.
Mida Kimi toetus võimaldab: Kimi API krediidid toidavad OmniRoute'i AI-valideeritud väljalaskeprotsessi — Kimi K3 toega ühendamise valideerimist, mis vaatab läbi iga pull request'i enne selle avaldamist — lisaks igapäevasele funktsioonide arendusele. Esmaklassiline Kimi tugi on olemas mõlemal teel: otsene Kimi API ( kimi-k3) ja Kimi Code koodiplaan (OAuth ja API võti). OmniRoute on ka esimene brasiillik avatud lähtekoodi projekt Kimi toetusprogrammis. Hangi Kimi API võti, millega saad 15% lisakrediiti →
|
|
Cheaper Inference cheaperinference.com |
Tänud Cheaper Inference'ile, OmniRoute'i avatud lähtekoodi sõbrale, selle projekti toetamise eest! Cheaper Inference on hinna järgi järjestatud vahendussüsteem, mis vahendab 42 tipptasemel mudelit — Claude, GPT-5.x, Gemini, Kimi K3, GLM, DeepSeek, Grok ja MiniMax — ühe OpenAI-ga ühilduva otspunkti tagant, suunates iga päringu odavaimale sobivale pakkujale, ilma et hind ületaks kunagi mudeli looja avaldatud hinnakirja.
Esmaklassiline tugi OmniRoute'is: Chat Completions, natiivne /v1/responses otspunkt, nägemine, tööriistade kutsumine ja 3 pildimudelit (grok-imagine, nano-banana-pro, nano-banana-2, kättesaadavad kui cheaperinference/<model>). Hangi API võti →
|
Lingid tähisega aff=omniroute on partnerlingid. Need rahastavad projekti, ilma et see sulle lisakulu tooks.
🎟️ Partnerprogrammi soodustused — pakkujate tasuta registreerimiskupongid, keda me ei sponsoreeri (klõpsa avamiseks)
See jaotis on mõeldud ainult soovitus-/kupongikoodidele. Sponsoreeritud partnerlused on toodud eespool jaotises 🤝 Meie avatud lähtekoodi sõprade toel. OmniRoute'il ei ole sponsorlust ega partnerlust siin loetletud pakkujatega — need on avalikud kupongid, mida igaüks saab kasutada.
|
AgentRouter agentrouter.org |
AgentRouter — partnerregistreerimine · $100 tasuta krediiti registreerumisel (tasuta server, arvesta suurema latentsusega — sobib parimini testimiseks, mitte tootmiseks). Esmaklassiline tugi OmniRoute'is alates versioonist v3.8.50: Chat Completions, Anthropicuga ühilduv edastusvorming ja OpenAI-ga ühilduv tee. Saadaval mudelite hulgas on claude-opus-4-8, claude-opus-5, gpt-5.6-sol ja teised. Hangi oma $100 →
⚠️ Partnerlink — OmniRoute'il ei ole sponsorlust ega partnerlust selle pakkujaga. |
Tead veel pakkujat, kellel on helde tasuta registreerimiskupong, mis oleks OmniRoute'i kasutajatele kasulik? Ava probleem (issue) ja me lisame selle siia.
🎯 Combos — lipulaev
Combo on mudelite ahel, mille vahel OmniRoute suunab liiklust automaatselt. Kui kvoot saab otsa, teenusepakkuja tõrgub või kulud tõusevad hüppeliselt, saab combo liikuda järgmise sobiva ja töökorras mudeli juurde. 🛡️
⚡ Nullkonfiguratsiooniga — kasuta lihtsalt auto
Combo't ei pea looma. Sea mudeliks auto (või selle variant) ja OmniRoute loob sinu ühendatud teenusepakkujatest virtuaalse combo, mida hinnatakse jooksvalt:
| Mudeli ID | Mille jaoks see on optimeeritud |
|---|---|
auto | 🎯 Tasakaalustatud vaikeseade (LKGP — jääb kinni sinu viimasest töökorras teenusepakkujast) |
auto/coding | 🧑💻 Kvaliteedile suunatud kaalud koodi genereerimiseks |
auto/fast | ⚡ Väikseim latentsus esikohal |
auto/cheap | 💰 Odavaim tunnihind esikohal |
auto/offline | 🔋 Suurim kvoodi- / määramäära reserv esikohal |
auto/smart | 🔭 Kvaliteedile suunatud + 10% avastamist parema mudeli leidmiseks |
auto/lkgp | 📌 Selgesõnaline viimase-töötanud-teenusepakkuja kinnihoidmine |
auto/chaos | 🧪 Veainjektsiooni kaalud vastupidavuse testimiseks (kaosetehnika) |
🔀 Või loo endale sobiv — 19 suunamisstrateegiat
Kõik 19 strateegiat — segunda ja kombineeri iga combo etapi kaupa:
| # | Strateegia | Mida see tähendab |
|---|---|---|
| 1 | priority |
Esmase sihtmärgi järjestatud loend — kasutab ühe ammendumiseni enne järgmise juurde liikumist 🥇 |
| 2 | fill-first |
Täidab igas sihtmärgis kvoodi täielikult, enne kui liigub edasi |
| 3 | weighted |
Kaalutud juhuslikkus vastavalt igale sihtmärgile määratud kaalule |
| 4 | round-robin |
Käib sihtmärgid järjekorras läbi tsükliliselt |
| 5 | p2c |
Kahe-juhusliku-valiku (power-of-two-choices) koormuse jaotus |
| 6 | least-used |
Valib sihtmärgi, mille koormus on hetkel väikseim |
| 7 | random |
Ühtlane juhuslik valik (duplikaadid eemaldatud) |
| 8 | strict-random |
Juhuslik valik korduste eemaldamiseta 🎲 |
| 9 | cost-optimized |
Minimeerib $ päringu kohta, kasutades reaalajas hinnakataloogi 💸 |
| 10 | headroom |
Valib sihtmärgi, kus on jäänud kvooti kõige rohkem |
| 11 | reset-window |
Eelistab sihtmärki, mille kvoodiaken lähtestub kõige varem |
| 12 | reset-aware |
Järjestab kvoodi lähtestamise aja järgi — lühimad aknad esikohal 📊 |
| 13 | context-relay |
Annab konteksti üle sihtmärkide vahel pikkade vestluste jaoks 🧠 |
| 14 | context-optimized |
Valib parima sobivuse hetke konteksti suuruse jaoks |
| 15 | cache-optimized |
Kinnitab igasse taaskasutatava viipe eesliite sama konto juurde — maksimeerib viipe vahemälu tabamusi 🎯 |
| 16 | lkgp |
Last-Known-Good Path — kinnitub viimasele õnnestunud teenusepakkujale, seejärel langeb tagasi reeglitele |
| 17 | auto |
16-teguriline reaalajas hindamine igal ühenduse üle 🤖 |
| 18 | fusion |
Jagab päringu mudelite paneelile + kohtunik sünteesib ühe vastuse 🧬 |
| 19 | pipeline |
Ahelastatud etapid — igas etapis on väljund sisendiks järgmisele 🔗 |
Auto-Combo mootor hindab igat kandidaati 16 teguri alusel (töökindlus, kvoot, kulu, latentsus, ülesande sobivus, kvaliteet, sessiooni saadavus…) — vaata docs/routing/AUTO-COMBO.md.
🧱 Vastupidavus on sisse ehitatud (3 sõltumatut kihti)
📖 Auto-Combo mootor · Vastupidavuse juhend
🏆 Mille poolest OmniRoute erineb
📊 Täielik metoodika ja funktsioonipõhine üksikasjalik võrdlus lahendustega 9router, OpenRouter, CLIProxyAPI ja LiteLLM → docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md
💚 Toeta OmniRoute'i
OmniRoute on MIT-litsentsi all ja hooldatakse avatult. Kui see säästab teie aega või raha, siis siin on võimalused, kuidas hoida projekt iseseisvana — valige see, mis teile sobib. Sponsorlus ei mõjuta kunagi ruutimise prioriteeti; see ostab nähtavust, mitte paremusjärjestust.
| ⭐ Andke repole täht | Tasuta — aitab tegelikult nähtavust suurendada | Andke OmniRoute'ile täht |
| 🐙 GitHub Sponsors | Ühekordne või igakuine · null platvormitasu | github.com/sponsors/diegosouzapw |
| ☕ Ko-fi | Kiire ühekordne annetus, annetaja ei pea registreeruma | ko-fi.com/diegosouzapw |
| 🧋 Buy Me a Coffee | Väike, mitteformaalne žest | buymeacoffee.com/diegosouzapw |
| 🖐 Liberapay | Korduv · mittetulunduslik · avatud lähtekood | liberapay.com/diegosouzapw |
| 🇧🇷 PIX (Brasiilia) | Koheselt, tasuta | võti ja QR-kood allpool |
| ₿ Krüpto | BTC · ETH · USDT-TRC20 · USDC-Solana | aadressid allpool |
🇧🇷 PIX — koheselt, tasuta (Brasiilia)
Võti (juhuslik): 5d865059-bc44-483a-962d-43ceb80126eb
Pix copia-e-cola:
00020101021126580014br.gov.bcb.pix01365d865059-bc44-483a-962d-43ceb80126eb5204000053039865802BR5922OMNIROUTE CONTRIBUICAO6006BRASIL62070503***630475DD
₿ Krüpto — BTC · ETH · USDT-TRC20 · USDC-Solana (klõpsa, et avada)
| ₿ BTC | Bitcoin (SegWit) | bc1qh00smz004sy85wyl28v77tenkt3ckl6eaep7fd |
| Ξ ETH | Ethereum (ERC20) | 0x64Cf6B68A6Ff34288e89172950a2d00102337a84 |
| ₮ USDT | Tron (TRC20) | TKAF41JpuQrHbKTnsQa9svJE2T192Hvsc2 |
| $ USDC | Solana | 2emNNZzVVWQc3FQ2wk9M6qXUQmW8AKdjjL174fXR28Tu |
⚠️ Saatke igat mündi ainult näidatud võrgus — vale võrgu kasutamine võib raha kaotada.
🐛 Leidsid vea või on tagasisidet? Avage arutelu (Discussion).
Arendaja märkused: Projekt võib npm install/postinstall käigus genereerida kohaliku .env faili arendaja mugavuse jaoks. See fail on tahtlikult ignoreeritud .gitignore kaudu (vaata .gitignore) ja seda ei tohi kunagi commit'ida — kui see kogemata commit'itakse, tuleb kõik avalikustatud saladused rotate'ida ja fail ajaloost eemaldada. Vaata docs/DEVELOPER-ENVIRONMENT.md juhiseid kohalike keskkonnafailide ja saladuste haldamiseks.
📡 OmniRoute Radar
Peamine tasuta paketi pealkirjanumber on jätkuvalt ~1,51 miljardit tokenit kuus, mis pärineb dokumenteeritud, poolide kaupa dubleerimisest puhastatud kataloogist ülal. Ajutised tootja registreerimiskrediidid võivad esimesel kuul seda eraldi tõsta kuni ~2,13 miljardini. Radar on valikuline, allkirjastatud kataloogi ülekate neile, kes soovivad OmniRoute väljalaskete vahel värskemat tasuta mudelite kättesaadavust; kogukonna kataloog ja kõik olemasolevad tasuta funktsioonid jäävad tasuta.
Toetajad saavad ligipääsu reaalajas kataloogile ja täiendavatele tootjapõhistele võimalustele. Selle eraldi, muutuv ülempiir on maksimaalselt umbes 3 miljardit tokenit kuus, sõltuvalt tootjate saadavusest. See ülempiir ei ole garantii: tootjad võivad igal ajal muuta kvoote, õigustatust, mudeleid või regioone.
Radar on vabatahtlik ja kasutab ainult GET-päringuid. OmniRoute klient ei laadi üles päringuid, liiklust, tootja seadistust, kasutustelemeetriat ega kohalikku teavituste-suletud olekut. Loe õigustatuse ja praeguse kataloogi kohta lähemalt aadressil radar.omniroute.online/planos.
✨ Mis on uut
Viimased esiletõstetud uuendused vahemikus v3.8.20 → v3.8.50. Täielik ajalugu failis
CHANGELOG.md.
- 🎛️ OmniConductor — sissetulev A2A delegeerimine sinu agentide flotillile, Conductor'i oskused Agent Card'il ning armatuurlaua paneel Faro push-to-talk häälvestlusega. → A2A Server
- 🛂 Adaptiivne lubamine ja ülekoormuskaitse — raske vestluspäringud jäävad järjekorda selle asemel, et tagastada 503, koos atomaarsete RPM-i rullivate rendilepingutega iga ühenduse kohta. → Vastupidavuse juhend
- 🗂️ Kanooniline
/v1/modelsjärjestus — üks sidus tootja kaupa grupeeritud plokk igale tootjale (kombinatsioonid kinnitatud esimesena), stabiilne kõikide kataloogiallikate lõikes. → API viitedokumentatsioon - 🗜️ Tihendamise tugevdamine — vaikimisi sisselülitatud paisumiskaitse, Caveman'i paketid DE / FR / JA + hiina keele (wényán) jaoks, RTK filtrid Gradle'i ja .NET-i jaoks. → Tihendamine
- 💸 Aus fikseeritud hinnaga maksumus — tellimuse / koodimisplaani tootjad näitavad kuluanalüütikas 0 $; eelarve, kvoot ja ruutimine jätkavad hindamist. → API viitedokumentatsioon
- ⚖️ Kvoodijaotuse ruutimine — ühiskonto kvoodi õiglane jagamine kogutud võtmete vahel, töökonserveeriv, nii et jõude olevad tükid laenatakse edasi. → Vastupidavuse juhend
- 🤖 Ühe käsuga CLI/agendi seadistus — 13 registreeritud
setup-*käsku;omniroute runkäivitab 7 CLI-d (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI);omniroute configuretoetab 10 sihtmärki interaktiivse tootja- ja mudelivalija ning kontekstipõhiste lemmikutega. → CLI integratsioonid - 🛰️ Kaugrežiim — juhi kaugjuhtimisega OmniRoute't piiratud õigustega tokenitega (
connect/contexts/tokens) +antigravityOAuth abivahend VPS-i paigaldustele. → Kaugrežiim - 🧭 Nutikam automaatne ruutimine —
auto/<category>:<tier>kombinatsioonid, Fusion (mudelipaneel + kohtunik), ülesandeteadlik ruutimine, päringupõhised mudeli / režiimi / USD-eelarve ülekirjutused. → Auto-Combo - 🗜️ Ühendatavad tihendusmoodulid — 12 kombineeritavat mootorit + tihendusstuudioid: LLMLingua-2, kaheastmeline Ultra, omniglyph, sammupõhine täpsuskontroll, GCF v3.2, lohista-ümberjärjestamise redaktor. → Tihendamine
- 🕵️ Läbipaistev MITM-dekrüpteerimine (TPROXY) — jäädvustab CLI-d, mis ignoreerivad puhverserveri keskkonnamuutujaid, koos SNI-põhise CA-ga ja usaldushoidla installeerijaga. → MITM/TPROXY
- 💸 Kuludelemeetria kõikjal —
X-OmniRoute-*kulu/kasutuse päised igal lõpp-punktil, vahemälu-HIT-i säästupäis, võtmepõhised USD-kulude kvoodid. → API viitedokumentatsioon - 🧠 Sinu kontrolli all mälu — vaikimisi väljas, valikuline int8 vektorkvantimine + tüübipõhine vähenemine, päringupõhine
x-omniroute-no-memory. → Mälu - 🛡️ Turvalisus — süstesõna-süstimise kaitse igal LLM-marsruudil (red-team komplekt), valikuline mandaadi-varjamise kaitsemeede (peidab lekkinud API-võtmed/saladused mõlemas suunas), tasuta DuckDuckGo viimase abinõu veebiotsing ja valikuline OIDC sisselogimislävi armatuurlauale (parooliga sisselogimine on alati saadaval). → Kaitsemeetmed
- 🖼️ Uued lõpp-punktid —
/v1/ocr(Mistral OCR) ja/v1/audio/translations(Whisper-stiilis) täiendavad meediapinda. → API viitedokumentatsioon - 🎨 Pildi/video/audio genereerimine — üks API meedia jaoks: xAI Grok Imagine ja Novita AI video, ComfyUI, Magnific, Adobe Firefly, Segmind ja kõnetootjad nagu ElevenLabs. → API viitedokumentatsioon
- 🌍 Juurutamine ja käitamine — pöördpuhverserveri
basePath, brauseri keele automaatne tuvastamine, võtmepõhine seadmejälgimine, juurõigusteta MITM-usaldus, zh-TW lokaliseerimine. → Keskkond - 🤝 Rohkem tootjaid ja agente — pilveagendid (Codex Cloud, Cursor, Devin, Jules), Grok Build (xAI) brauseri- ja OAuth-sisselogimisega, Ollama esmaklassilise kaardiga, Claude Opus 5 ja Sonnet 5, Kimi ametlik partnerlus (Code/Web/Moonshot), Zed, Requesty, SenseNova, Yuanbao, Agnes AI… ning uuendatud 352 tootjaga kataloog. → Tootjad
- 📡 Ruutimise läbipaistvus — igas vastuses on
X-OmniRoute-Decisionpäis, mis nimetab strateegia/tootja/latentsuse, mis päringu teenindas; uuscache-optimizedkombinatsioonistrateegia + Auto-CombocacheAffinitytegur suunavad kordunud päringud tagasi ühendusele, mille käes on vahemällu salvestatud eesliide; ning kirjutuskaitstud/v1/auto-combo/{channel}/candidateslõpp-punkt näitabauto/*kanali reaalajas kandidaatide kogumit. → Auto-Combo - ⚡ Kohalik jõudlus ja infrastruktuur — ühe klõpsuga kohalik Redis, Cloudflare Workers / Deno Deploy edastuse juurutajad, Bifrost ja Mux hallatud manustatud teenustena. → Manustatud teenused
- 🧩 Karbis on veel — pluginate raamistik + turuplats, Omni/Agent/GitHub oskuste raamistikud, Obsidian vault'i integratsioon (22 MCP tööriista), OpenAI-ga ühilduvad Batch ja Files API-d, semantiline vastuste vahemälu, gamifikatsioon edetabelitega, ACP agentide avastamine (15 sisseehitatud agenti), ajastatud logide eksport BigQuery-sse,
auto/chaosveasüstimine, Telegrami boti sild, rakendusesisene versioonihaldur ja LMArena-ELO tasuta tootjate edetabelid. → Dokumentatsioon
🤖 Ühilduvad CLI-d ja koodiagendid
Üks konfiguratsioon —
http://localhost:20128/v1— ja kõik AI IDE-d või CLI-d töötavad tasuta ja odavate mudelitega.
Claude Code |
Codex CLI |
Cline |
Kilo Code |
Zoo Code |
Continue |
Aider |
ForgeCode |
jcode |
DeepSeek TUI |
CodeWhale |
OpenCode |
Factory Droid |
Copilot CLI |
Cursor CLI |
Smelt |
Pi |
Grok Build |
Hermes Agent |
OpenClaw |
Goose |
Open Interpreter |
Warp AI |
Agent Deck |
📖 Iga tööriista jaoks eraldi seadistusjuhis kõigi 36 tööriista kohta (26 CLI koodiagenti + 10 CLI agenti) → docs/reference/CLI-TOOLS.md · 🧩 OpenCode plugin → @omniroute/opencode-provider
Käivita iga toetatud CLI OmniRoute kaudu ühe käsuga — konfiguratsioonifaile ei kirjutata, volitused süstitakse protsessi kaupa, Qwen/Gemini saavad ühekordse eraldatud kodukataloogi:
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"
# Või vali provider+mudel interaktiivselt ja kirjuta tööriista oma konfiguratsioon:
omniroute configure codex # samuti: claude opencode qwen aider goose gemini cline continue kilo
Kõik käsud austavad aktiivset kaugkontekst (omniroute connect <host>), --dry-run
näitab ette täpsed env/argumendid ilma käivitamata, ja --api-key-env NAME hoiab saladused
eemal sinu shelli ajaloost. → CLI integratsioonid
🌐 352 tehisintellekti pakkujat — 152 kataloogis tasuta teenusena märgitud
352 registreeritud pakkujat kanoonilistes vestlus-, meedia-, otsingu-, kohalike, pilveagentide ja süsteemikogudes, sealhulgas 152 pakkujat, mille tuvastusmetaandmetes on
hasFree: true. Vestlusmudelite register hõlmab 229 pakkujat / 2 554 erinevat pakkuja ja mudeli paari / 1 283 töötlemata mudeli-ID-d; eraldiseisvas tasuta kasutusmahu kataloogis on 443 mudelipõhist rida, 34 korduvat kogumit ja 53 korduvat või võtmeta igavesti tasuta pakkujat. Need nimetajad on taotluslikult erinevad; definitsioonid ja kogumite duplikaate välistavad arvutused leiate dokumentidest Pakkujate teatmik ja Tasuta paketid.
🏢 Kõik suuremad laborid — ühe lõpp-punkti kaudu
OpenAI |
Anthropic |
Gemini |
xAI Grok |
DeepSeek |
Mistral |
Qwen |
Meta Llama |
Groq |
NVIDIA |
MiniMax |
Cohere |
Perplexity |
HuggingFace |
Together |
Fireworks |
Cloudflare |
Baidu |
…ja veel üle 330 — kõik ikoonid laaditakse reaalajas juhtpaneeli pakkujate kataloogist. 📖 Pakkujate teatmik
🆓 Igavesti tasuta — 0 $, kaarti pole vaja
📖 Täielik masinloetav kataloog → docs/reference/PROVIDER_REFERENCE.md
🖥️ Kus OmniRoute töötab — kõikjal
Sama rakendus, sinu masin, sinu reeglid. Globaalsest npm-installist kuni sinu telefonini Termuxi vahendusel.
| Platvorm | Paigaldamine | Eripärad |
|---|---|---|
| 📦 npm (globaalne) | npm install -g omniroute | Üks käsklus, suvaline OS |
| 🐳 Docker | docker run … diegosouzapw/omniroute | Multi-arhitektuurne AMD64 + ARM64 |
| 🖥️ Töölaud (Electron) | npm run electron:build | Native aken + süsteemisalv — Windows / macOS / Linux |
| 💪 ARM | native arm64 | Raspberry Pi, ARM-serverid, Apple Silicon |
| 📱 Android (Termux) | pkg install nodejs && npx -y omniroute | Töötab sinu telefonis, 24/7, ilma root-õigusteta |
| 📲 PWA | "Lisa avakuvale" | Täisekraan, võrguühenduseta, paigaldatav brauserist |
| 🧩 OpenCode plugin | @omniroute/opencode-provider | Native OpenCode integratsioon |
| 🤖 VS Code Copilot Chat | paigalda OmniCopilot laiendus | Iga OmniRoute'i mudel native Copilot Chati valikumenüüs — stabiilne & Insiders |
| 🛠️ Lähtekoodist | npm install && npm run dev | Nokitse selle kallal, panusta |
📖 Docker'i juhend · Töölaud · Termux · PWA · OpenCode
🧩 Uus: OmniRoute VS Code'i native Copilot Chati sees
Ei ühtegi uut kõrvalpaneeli, ei ühtegi uut vestlusliidest — iga mudel, mida OmniRoute pakub, ilmub otse Copilot Chati mudelivalijasse, mida sa juba kasutad. Alates VS Code 1.122-st töötavad pakkuja mudelid ilma GitHubi sisselogimiseta või Copiloti tellimuseta — agendirežiim, tööriistade väljakutsumine ja visioon, tasuta.
Paigalda laiendus OmniCopilot, suuna see
oma OmniRoute serverile (vaikimisi localhost:20128), ning ava seejärel Copilot Chat → mudelivalija
→ Manage Models… → OmniRoute.
| Pood | Link | Töötab koos |
|---|---|---|
| 🧩 VS Code Marketplace | Paigalda → | VS Code — stabiilne & Insiders |
| 🔓 Open VSX Registry | Paigalda → | Cursor, Windsurf, VSCodium, Theia, code-server, Gitpod, Antigravity, Kiro… |
Redaktori sees: ava vaade Extensions, otsi "OmniRoute", klõpsa Install — töötab samamoodi mõlemas poes. Lähtekood, probleemid ja avaldamise juhend asuvad aadressil diegosouzapw/OmniCopilot.
📖 VS Code Copilot Chati juhend — seadistamine, mida valija näitab, armatuurlaud vahekaardil, veaotsing
🔒 Privaatne ja kohalik ennekõike
📖 Autoriseerimine · Turvapiirded · Vastavus
🔌 Täielik CLI + A2A & MCP
Lisaks serverile on OmniRoute täielik käsurea juhtpult koos 80+ käsuga, ning avatud agendiprotokollid, mis võimaldavad AI-agendil seda iseseisvalt juhtida.
⌨️ Tõeline CLI (mitte ainult start)
omniroute # käivitab lüüsi + juhtpaneeli (port 20128)
omniroute chat # interaktiivne TUI vestlusklient (kaldkriips: /model /combo /skill /memory)
omniroute setup # juhendatud esmakäivituse viisard
omniroute doctor # diagnoosib teenusepakkujaid, porte, natiivseid sõltuvusi
🛰️ Kaugrežiim — käivita CLI siin, OmniRoute VPS-il
OmniRoute serveris? Juhi seda oma sülearvutist samaga CLI-ga. Logi sisse ühe korra piiratud õigustega pöörduslubaga; iga järgnev käsk suunatakse siis kaugserverisse.
omniroute connect 192.168.0.15 # parool → piiratud õigustega luba, salvestatakse kontekstina
omniroute models list # ← töötab KAUGSERVERI vastu
omniroute configure codex # ← valib kaugmudeli, kirjutab kohaliku Codexi profiili
omniroute tokens create --name ci --scope read # loob kitsamad load teistele masinatele
omniroute contexts use default # ← lülitub tagasi kohalikule serverile
Load on piiritletud õigustega read / write / admin; protsesse käivitavad rajad jäävad ainult loopback-ile.
📖 Kaugrežiim
🤝 Ühenda agent — ja see juhib OmniRoute'i ennast
Ava OmniRoute üle MCP, A2A, REST API, veebihaagiste (webhooks) või kaug-CLI kaudu — iga võimekas agent (või oma kood) saab võtmed kogu lüüsi juurde: ruutimine, teenusepakkujad, kombinatsioonid, vahemälu, tihendus, mälu — kõik iseseisvalt. Allolevad HTTP lõpp-punktid on teenindatud aadressilt http://localhost:20128.
| Liides | Lõpp-punkt / käsk | Kasutus |
|---|---|---|
| 🧰 MCP (stdio) | omniroute --mcp | Ühenda Claude Desktopiga, Cursoriga, iga MCP kliendiga |
| 🌊 MCP (HTTP) | /api/mcp/stream | Kauge MCP — 110 tööriista, 33 ulatust (jõustamine valikuline), täielik auditijälg |
| 📡 MCP (SSE) | /api/mcp/sse | Voogesitatav MCP transport |
| 🤝 A2A | /.well-known/agent.json | Agent-agent, JSON-RPC 2.0 + SSE, 6 oskust |
| 🌐 REST API | /v1/* | OpenAI-ühilduv — vestlus, manustused, pildid, audio, OCR |
| 🔔 Veebihaagised | /api/webhooks | Suunab päringu / kvoodi sündmusi Slacki, Discordi, Telegrami või mistahes URL-ile |
| 🛰️ Kaug-CLI | omniroute connect | Juhi kaugeksemplari piiratud õigustega pöörduslubadega |
# Anna Claude Code'ile täielik OmniRoute'i tööriistastik MCP kaudu:
claude mcp add-server omniroute --type http --url http://localhost:20128/api/mcp/stream
📖 MCP server · A2A server · Agendiprotokollid
🗜️ Säästa 15–95% tokeneid — Automaatselt
📖 Kuidas see töötab — pipeline, arhitektuur ja säästuarvutus
Vaikimisi pinutatud kombo käivitab RTK → Caveman. Kui mõlemad mõjutavad sama tööriista/konteksti sisu, säästud kumuleeruvad:
combined = 1 − (1 − RTK) × (1 − Caveman_input)
average = 1 − (1 − 0.80) × (1 − 0.46) = 89.2%
range = 78.4 – 94.6%
Koodiplokid, URL-id, JSON ja struktureeritud andmed on alati kaitstud säilitusmootori poolt.
Milleks kasutada palju tokeneid, kui vähestest piisab? Iga päring läbib OmniRoute'i tihendamise pipeline'i läbipaistvalt — kliendipoolseid muudatusi ei vaja. See on nüüd 12 kombineeritava mootori pakett, mis töötavad järjekorras ja segunevad vastavalt marsruutimiskombole — tuginedes ideedele projektidest RTK, Caveman (⭐ 90K+), LLMLingua-2 ja Troglodita (PT-BR).
🧱 12-mootoriline pakett
Mootorid töötavad pipeline-järjekorras; igaüht saab iseseisvalt sisse/välja lülitada ja konfigureerida vastavalt kombole:
| # | Mootor | Mida see teeb |
|---|---|---|
| 1 | Session-Dedup | Eemaldab vooru vältel korduva sisu (sisu-aadresseeritud, voorude vaheline) |
| 2 | CCR | Arhiveerib suured plokid otsingumarkerite taha, tuuakse vajadusel |
| 3 | Lite | Tühikute ja pildi-URL-ide kärpimine (kerge latentsusega baastase) |
| 4 | RTK | Nutikas tööriistatulemuste filtreerimine, dubleerimise vältimine ja kärpimine (käsu-teadlik) |
| 5 | Responses Tool Output | Esmajärjekorras kadudeta JSON + piiratud diagnostiline tihendamine shell/patch/otsing/build väljundite jaoks (Responses API) |
| 6 | Headroom | Kadudeta tabelikujuline JSON-massiivide tihendamine (~30%) integreeritud GCF koodeki abil |
| 7 | Relevance | Ekstraktiivne lausete hindamine viimase kasutajapäringu suhtes |
| 8 | Caveman | Reeglipõhine proosa tihendamine (~65–75% väljundist) |
| 9 | Aggressive | Kokkuvõtete tegemine + vanade voorude järkjärguline "vananemine" |
| 10 | LLMLingua-2 | ML-põhine semantiline kärpimine MobileBERT ONNX kaudu — koodiohutu, asünkroonne |
| 11 | Ultra | Heuristiline tokenite kärpimine valikulise väikese mudeli (SLM) tasemega |
| 12 | OmniGlyph | Eksperimentaalne konteksti-kui-pildi kodeerimine, mõõdetud Claude Fable 5 peal otsesel Anthropic liinil; GPT 5.6 transformerid jäävad turvalisuse mõttes suletuks, kuni pakkuja kinnitused saabuvad. Neli tihendusprofiili (agressiivne vaikimisi, tasakaalustatud, koodiohutu, läbilaskev) (agressiivseim; opt-in) |
Koodiplokid, URL-id ja struktureeritud andmed on alati säilitatud täpselt bait-täpselt. Ühe klikiga eelseaded kombineerivad mootoreid:
| Režiim | Sääst | Sobib kõige paremini |
|---|---|---|
| 🪶 Lite | ~15% | Alati sisse lülitatud ohutu vaikeväärtus |
| 🪨 Standard (Caveman) | ~30% | Igapäevane kodeerimine |
| ⚡ Aggressive | ~50% | Pikad tööriistarohked sessioonid |
| 🔥 Ultra | ~75% | Maksimaalne sääst |
| 🧰 RTK | 60–90% | Shell/test/build/git väljund |
| 🔗 Pinutatud (RTK → Caveman) | 78–95% | Segatud päringud + tööriistalogid |
Reaalne näide — Standard režiim:
Enne (69 tokenit): "The reason your React component is re-rendering is likely because you're creating a new object reference on each render cycle. When you pass an inline object as a prop, React's shallow comparison sees it as a different object every time, which triggers a re-render. I would recommend using useMemo to memoize the object."
Pärast (19 tokenit): "New object ref each render. Inline object prop = new ref = re-render. Wrap in useMemo."
Sama vastus. 72% vähem tokeneid. Täpsust ei kaotatud. ✅
PT-BR näide — Troglodita režiim:
Antes (42 tokens): "O problema é que o componente está re-renderizando porque uma nova referência de objeto está sendo criada em cada ciclo de renderização. Eu recomendaria usar useMemo."
Depois (12 tokens): "Re-render: ref nova cada ciclo (objeto inline recriado). Usar
useMemo."Mesma resposta. ~70% menos tokens. Precisão técnica intacta. ✅
🎚️ Rohkem kui mootorid — väljundistiilid, adaptiivne regulaator ja päringupõhine juhtimine
Ülalpool kirjeldatud 12 mootorit vähendavad seda, mis läheb sisse. Veel kolm kihti kujundavad kuidas, millal, ja mis tuleb välja:
- 🪄 Väljundistiilid (väljundi-teljel juhtimine) — süstivad deterministlikke, vahemällu-ohutuid vastuse-kujundamise juhiseid; kombineeritavad, igaüks intensiivsusega
lite/full/ultra. Uue stiili lisamine on üherealine registrikirje:- Napp proosa — jäta ära täitesõnad / artiklid / vahtimine; hoia tehniline sisu täpsena.
- Vähem koodi — "laisk vanem arendaja" YAGNI: väikseim toimiv muudatus, ei mingit tellimata skafoldi.
- Ponytail (laisk vanem arendaja) — tõuse YAGNI-redelil, kõrvalda algpõhjus, väikseim toimiv diff.
- I have ADHD (action-first) — järgmine tegevus ees, sammud nummerdatud, üks konkreetne järgmine samm, ei mingit sissejuhatust.
- Napp CJK (文言) — klassikaline hiina ultra-napp stiil (lokaadipõhiselt lubatud vaid
zh).
- 🎯 Adaptiivne konteksti-eelarve (regulaator) — ühe sisse/välja tokenipiiri asemel eskaleeritakse ainult kõige odavamaid, kõige kadudeta mootoreid vajaduse korras, et mahutada mudeli kontekstiaknasse. Poliitika:
reserve-output(vaikimisi, mudeli-teadlik) ·percentage·absolute. Režiim:floor(garanteerib mahtumise) ·replace-autotrigger(sinu selgesõnaline valik võidab) ·off(pärandi künnisväärtus). - 🎛️ Kus tihendamine otsustatakse (prioriteetsus, kõrgeimast madalaimani) — päringupõhine
x-omniroute-compressionpäis › marsruutimiskombo ülekirjutus › aktiivne nimeline profiil › adaptiivne / automaatpäästik › paneeli vaikeväärtus › väljas. Rakendatud plaan kajastubX-OmniRoute-Compression: <mode>; source=<source>vastuse päises.
Käivita automaatselt tokenipiiri järgi, lülita sisse adaptiivne regulaator, kinnita nimeline profiil, sea ühekordne väärtus konkreetseks päringuks või määra pipeline marsruutimiskombo kohta — vastavalt sellele, mis tööks sobib. Opt-in võrguühenduseta hindamisraamistik (npm run eval:compression) hindab täpsust vs säästu fikseeritud korpusel enne muudatuse rakendamist.
📖 COMPRESSION_GUIDE.md · RTK_COMPRESSION.md · COMPRESSION_ENGINES.md
⚡ Kiirstart
1) Paigalda ja käivita
npm install -g omniroute
omniroute
💡 Nägid
npm warn ERESOLVEvõi sõltuvuste (peer-dep) hoiatusi? Need on ohutud.
Töölaud aadressil http://localhost:20128 · API aadressil http://localhost:20128/v1.
2) Ühenda TASUTA pakkuja (registreerumist ei vaja)
Töölaud → Providers → ühenda Kiro AI (tasuta Claude, ~50 krediiti/kuu konto kohta) või OpenCode Free (autentimist ei vaja) → valmis.
3) Suuna oma kodeerimistööriist
Base URL: http://localhost:20128/v1
API Key: [kopeeri Töölaud → Endpoints]
Model: auto (nullkonfiguratsiooniga nutikas marsruutimine — või mis tahes pakkuja/mudel)
4) Kontrolli, kas see töötab
curl http://localhost:20128/v1/models -H "Authorization: Bearer YOUR_KEY"
Peaksid näha saama oma ühendatud mudelite loetelu. 🎉 See on kõik — alusta kodeerimist, OmniRoute marsruutib ja teeb tagavaravariante sinu eest automaatselt.
Kui sinu klient ei saa saata kohandatud päiseid, pakub OmniRoute ka tokenistatud ühilduvusaliaseid:
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/tags
Kasuta neid vaid klientide jaoks, mis ei saa lisada Authorization: Bearer ... päist. Päisega autentimine on jätkuvalt soositud viis.
📦 Rohkem paigaldusviise — Docker, lähtekood, pnpm, Arch
🐳 Docker
docker run -d --name omniroute --restart unless-stopped --stop-timeout 40 \
-p 127.0.0.1:20128:20128 -v omniroute-data:/app/data diegosouzapw/omniroute:latest
:latest järgib kõrgeimat avaldatud stabiilset SemVer versiooni. See ei jälgi git main haru. Kasuta GitOps'i jaoks fikseeritud :X.Y.Z versiooni. Vaata Docker Release Channels.Image fikseerib OMNIROUTE_MEMORY_MB=1024. Sellest jätkub töölaua ja kerge vestluse jaoks. Koodiagentidele (POST /v1/responses Claude Code'ist, Codex'ist, Grok'ist jt) on vaja märkimisväärselt suuremat V8 heap'i, vastasel juhul protsess lõpetab tööga FATAL ERROR ~12 GiB juures kahe kattuva pika konteksti korral. Määra konteinerile heap'ist suurem maht (natiivpuhvrid asuvad V8-st väljas):
| Töökoormus | Heap (-e OMNIROUTE_MEMORY_MB) |
Konteiner (--memory) |
|---|---|---|
| Töölaud / kerge vestlus | 1024 (image'i vaikeväärtus) |
≥2 g |
| Üks koodiagent | 8192 |
≥10 g |
Kaks paralleelset pikka /v1/responses päringut |
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:latest
Täielik tabel: Docker Guide — runtime RAM.
Docker'i eelväljalaske kanal:
diegosouzapw/omniroute:nextjadiegosouzapw/omniroute:next-webjärgivad praegust vaikimisirelease/v*haru. Need muutuvad tagid on mõeldud ainult avaldamata parandustega testimiseks ega ole toetatud tootmiskeskkonnas. Vaata Docker Release Channels.
🥟 Bun
Standardne bun install ja globaalne paigaldus (bun install -g omniroute) on toetatud Bun runtime'i tuvastamise abil:
- Sisseehitatud
bun:sqlite: OmniRoute kasutab Buni sisseehitatudbun:sqlitedraiverit, kui töötab Buni all, ning langeb tagasibetter-sqlite3peale Node.js-il võisql.jspeale. - Automaatne Webpack bundleri valik dev-režiimis: Arendusrežiim (
bun run dev) tuvastab automaatselt Buni ja lülitab Turbopacki välja, kasutades selle asemel Webpacki, et vältida natiivsete V8 seoste ühilduvusprobleeme. Tootmisbuildid (bun run build) järgivadOMNIROUTE_USE_TURBOPACKtäpselt nagu Node'iga: vaikimisi Turbopack,OMNIROUTE_USE_TURBOPACK=0build'imiseks Webpackiga (Dockerfile.bunteeb selle kättesaadavaks--build-arg-na). - Eraldi Bun Dockerfile: Mitmeetapiline
Dockerfile.bunnatiivsete Buni tootmiskeskkonna juurutuste jaoks (docker build -f Dockerfile.bun -t omniroute:bun .).
# Paigalda ja käivita Bun'iga
bun install
bun run dev
🛠️ Lähtekoodist
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)
# Kasutades Nix flake'e
nix develop
npm run dev
# Või kasutades devbox'i
devbox run npm run dev
📖 Docker Guide — Compose profiilid, Caddy HTTPS, Cloudflare tunnelid.
🦭 Podman
# 1. Valmista ette bind-mount'itud andmekataloog
mkdir -p data
# 2. Ainult Linux + kohalik rootless Podman (ei kunagi kaugjuhitav Podman Machine klient):
podman unshare chown 1000:1000 ./data
# 3. Määra runtime vihje, koosta kohalik Compose image ja käivita
echo "CONTAINER_HOST=podman" >> .env
podman compose --profile base up -d --build
macOS'is või Windowsis kasutab Podman kaugjuhitavat Podman Machine't: jäta podman unshare vahele ja
järgi topoloogiaspetsiifilisi andmekataloogi juhiseid.
📖 Podman Guide — Compose buildid, Podman Machine ja Linux/systemd Quadlet seadistus.
⚡ Kiirem / kergem paigaldus (jäta natiivehitus vahele)
Natiivne SQLite mootor (better-sqlite3) on valikuline sõltuvus, seega globaalne
paigaldus ei jää kunagi lähtekoodist kompileerimise taha ootama: see kasutab eelehitatud
binaari, kui üks vastab sinu platvormile/Node'ile, ja vastasel juhul langeb sujuvalt tagasi
puhta JS mootori peale (node:sqlite Node 22+ puhul, muidu kaasasolev sql.js WASM) — ehitustööriistu ei ole vaja.
Et jätta paigaldusjärgne natiivne soojenduskäivitus täielikult vahele (CI, ekraanivaba või aeglane masin):
OMNIROUTE_SKIP_POSTINSTALL=1 npm install -g omniroute # CI=1 jätab selle samuti vahele
Kiireima paigalduse jaoks eelista pnpm (sisu-aadressitud pood + hard linkid — vaata eespool).
Töölauavaba, ekraanivaba runtime'i jaoks kasuta Dockeri base profiili (eespool) või
Termux'i juhendit. CLI ja veebipõhine töölaud teenindatakse
samast protsessist ühel pordil, seega eraldi CLI-ainult paketti praegu ei ole.
🎬 OmniRoute tegevuses
📹 Videojuhendid
Paneeli hetktõmmis 2026-08-24 seisuga · Toorkataloog: YT 809 | TT 137 | IG 124 · Värskus (päevades): YT 1 | TT 21 | IG 22
Täielik edetabel (deduplitseeritud kanoonilised URL-id, v > 0, suurima haardega):
| #1 | #2 | #3 | #4 | #5 |
|---|---|---|---|---|
| nick_saraev — Instagram — 3 042 474 | theopenstack — Instagram — 692 419 | milesreevesai — TikTok — 620 400 | Vaibhav Sisinty — YouTube — 391 109 | buildwithai.club — Instagram — 347 652 |
| #6 | #7 | #8 | #9 | #10 |
|---|---|---|---|---|
| nivedan.ai — Instagram — 331 973 | vaibhavsisinty — Instagram — 263 744 | Nick Automates — YouTube Shorts — 218 174 | theroshankrishna — Instagram — 186 786 | midudev — TikTok — 177 800 |
Kanoonilised näitajad 2026-08-24 seisuga: 1029 unikaalset videot · 11 132 922 teadaolevat vaatamist (v > 0) · 639 kanalit/profiili võrgustiku kohta. Toorpaneel sisaldab 1070 rida; 41 Instagrami duplikaati normaliseeriti kanoonilise URL-i alusel, säilitades igale videole suurima loenduse.
🎬 Tegid OmniRoute'ist video? Ava issue või arutelu, lisades lingi — toome selle siin esile.
📧 Kogukond ja abi
Kõik ühes kohas — jälgi haldajat, vestle kogukonnaga või ava issue.
| Kanal | Kus / kuidas |
|---|---|
| 💼 LinkedIn — jälgi haldajat | linkedin.com/in/diegosouzapw |
| 🐙 GitHub — jälgi väljalaskeid ja nõuandeid | @diegosouzapw |
| 💬 Discord | discord.gg/U47eFqAXCn |
| ✈️ Telegram | t.me/omnirouteOficial |
| 🟢 WhatsApp — 🌍 Globaalne | liitu grupiga |
| 🟢 WhatsApp — 🇧🇷 Brasiilia | liitu grupiga |
| 🌍 Veebisait | omniroute.online |
| 🌍 🌍StHub OmniRoute kogukond (tasuta) | portal sthub |
| 📦 Lähtekood | github.com/diegosouzapw/OmniRoute |
| 🐛 Teata veast | ava issue — lisa npm run system-info väljund |
| 🤝 Panusta projekti | CONTRIBUTING.md · Hargnemis- ja väljalaskemudel · vali good first issue |
| 💚 Toeta projekti | Toetamise võimalused ↑ · GitHub Sponsors |
🛠️ Tehnoloogiapinu
| Kiht | Tehnoloogia |
|---|---|
| Täituskeskkond | Node.js 22.x / 24.x LTS — >=22.22.2 <23 || >=24.0.0 <27 |
| Keel | TypeScript 6.0 — 100% TypeScript kataloogides src/ ja open-sse/ (alates versioonist v2.0 pole tuumikus ühtegi any tüüpi) |
| Raamistik | Next.js 16 + React 19 + Tailwind CSS 4 |
| Andmebaas | better-sqlite3 (SQLite, WAL-logimine) + LowDB (pärand-JSON) — 122 domeenimoodulit, 176 migratsiooni |
| Mälu | SQLite FTS5 täistekstiotsing + int8-kvantiseeritud vektormanused, tüübitud hääbumine |
| Skeemid | Zod 4 — MCP-tööriistade sisendi/väljundi valideerimine + API-lepingud |
| Protokollid | MCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE) |
| Voogedastus | Server-Sent Events (SSE) + WebSocket-sild (/v1/ws) |
| Tihendamine | 12-mootoriline konveier — RTK, Caveman, LLMLingua-2 (MobileBERT ONNX), GCF, OmniGlyph |
| Autentimine ja turvalisus | OAuth 2.0 (PKCE) + JWT + API-võtmed + ulatustega MCP-autentimine · AES-256-GCM jõudeolekus · DOMPurify |
| Varjatus | wreq-js — JA3 / JA4 TLS-sõrmejälje matkimine, 3-tasemeline puhverserver |
| Tõrkekindlus | Kaitselüliti, eksponentsiaalne viivitus, päringuvalangu vältimine, automaatkombinatsioonide iseparanemine |
| Logimine | pino — struktureeritud JSON-logid koos päringukontekstiga |
| Testimine | Node.js-i testikäitaja + Vitest — 39 000+ staatilist testideklaratsiooni enam kui 5100 jälgitavas testifailis (üksus-, integratsiooni-, E2E-, turbe- ja ökosüsteemitestid) |
| Platvormid | Töölaud (Electron) · Android (Termux) · PWA (mis tahes brauser) |
| CI/CD | GitHub Actions — automaatne avaldamine npm-is + Docker Hubis versiooni väljalaskmisel |
| Lingid | Veebisait · npm · Docker Hub |
📖 Dokumentatsioon
📘 Alustamine
| Dokument | Kirjeldus |
|---|---|
| Kasutusjuhend | Pakkujad, kombinatsioonid, CLI-integratsioon, juurutamine |
| Seadistusjuhend | Kõik installimeetodid, CLI-tööriistade konfiguratsioonid, protokollide seadistamine, ajalõppude häälestamine |
| CLI-tööriistade juhend | Tööriistapõhine seadistamine Claude Code'i, Codexi, Cursori, Cline'i, OpenClaw', Kilo ja Copiloti jaoks |
| Kaugrežiim | Juhtige sülearvuti CLI kaudu serveris (VPS) asuvat OmniRoute'i piiratud ulatusega juurdepääsulubade abil |
| Claude Code'i konfiguratsioon | Ühendage Claude Code OmniRoute'iga (kohalik/kaugserver), kasutades käsku launch ja mudelipõhiseid profiile |
| Kiirjuhend | 3 sammu: installimine → ühendamine → konfigureerimine |
🔧 Haldus ja juurutamine
| Dokument | Kirjeldus |
|---|---|
| Dockeri juhend | Docker run, Compose'i profiilid, Caddy HTTPS, tunnelid, tõmmisesildid |
| Podmani juhend | Quadleti systemd-integratsioon, podman-compose, SELinux |
| Virtuaalmasinasse juurutamine | Täielik juhend: virtuaalmasina, nginxi ja Cloudflare'i seadistamine |
| Fly.io-sse juurutamine | Fly.io-sse juurutamine püsiva salvestusruumiga |
| Termuxi juhend | OmniRoute'i käitamine Androidis Termuxi kaudu |
| PWA juhend | Progressiivse veebirakenduse installimine, vahemällu salvestamine, arhitektuur |
| Desinstallimisjuhend | Puhas eemaldamine kõigi installimeetodite korral |
| Keskkonna konfiguratsioon | Kõik .env-muutujad ja viited |
🧠 Funktsioonid ja arhitektuur
| Dokument | Kirjeldus |
|---|---|
| Arhitektuur | Süsteemi arhitektuur, andmevoog ja sisemine toimimine |
| Tihendusjuhend | 7 valikuga konveier: väljas / kerge / standardne / agressiivne / ultra / RTK / virnastatud |
| RTK-tihendus | Käsuväljundi tihendamine, filtrid, usaldamine, kontrollimine, toorväljundi taastamine |
| Tihendusmootorid | Caveman, RTK, virnastatud konveierid, juhtpaneeli/API/MCP liidesed |
| Tihendusreeglite vorming | Cavemani ja RTK filtrite JSON-reeglipakettide skeemid |
| Tihenduse keelepaketid | Keeletuvastus ja Cavemani reeglipakettide koostamine |
| Töökindluse juhend | Katkestuskaitsmed, ooteajad, järjekord, päringutulva vältimine, TLS-i võltsimine |
| Automaatkombinatsiooni mootor | 16 teguriga hindamine, režiimipaketid, isetaastumine |
| Puhverserveri juhend | 3-tasemeline puhverserverisüsteem, 1proxy turg, registri CRUD-toimingud |
| Tasuta paketid | Koondkataloog: 34 dokumenteeritud korduvkasutatavat kogumit / 452 kataloogitud tasuta paketi kirjet |
| Funktsioonide galerii | Juhtpaneeli visuaalne tutvustus ekraanipiltidega |
| Koodibaasi dokumentatsioon | Algajasõbralik koodibaasi ülevaade |
🤖 Protokollid ja API-d
| Dokument | Kirjeldus |
|---|---|
| API teatmik | Kõik lõpp-punktid koos näidetega |
| OpenAPI spetsifikatsioon | OpenAPI 3.0 spetsifikatsioon |
| MCP-server | 110 MCP-tööriista, IDE konfiguratsioonid, Python/TS/Go kliendid |
| MCP-serveri juhend | MCP installimine, transpordid ja tööriistade teatmik |
| A2A-server | JSON-RPC 2.0 protokoll, oskused, voogedastus, ülesannete haldus |
| A2A-serveri juhend | A2A agendikaart, ülesanded, oskused ja voogedastus |
📋 Projekt ja kvaliteet
| Dokument | Kirjeldus |
|---|---|
| Kaastöö tegemine | Arenduskeskkonna seadistamine ja juhised |
| Harude ja väljalasete mudel | Millisele harule PR-id suunatakse (release/*) ning mida tähendavad main ja sildid |
| Muudatuste logi | Täielik versioonipõhine väljalasete ajalugu |
| Turbepoliitika | Turvanõrkustest teatamine ja turbepraktikad |
| i18n-i juhend | 42 keele tugi, tõlkimise töövoog ja RTL |
| Väljalaske kontroll-loend | Väljalaskeeelse valideerimise etapid |
| Testikatvuse plaan | Testikatvuse strateegia enam kui 39 000 staatilise testideklaratsiooni jaoks enam kui 5 100 jälgitavas testifailis |
⭐ Parimad kaastöötajad
OmniRoute'i kujundab kirglik avatud lähtekoodiga kogukond. Need inimesed on andnud erakordse panuse, mis mõjutab otseselt projekti kvaliteeti, stabiilsust ja ulatust. Täname teid.
Välised kaastöötajad ühendatud tõmbetaotluste arvu järgi
| Koht | Kaastöötaja | Ühendatud PR-id | ~Muudetud ridu |
|---|---|---|---|
| 1 | backryun | 190 | 227,977 |
| 2 | oyi77 | 180 | 407,678 |
| 3 | rdself | 145 | 80,663 |
| 4 | JxnLexn | 128 | 387,049 |
| 5 | KooshaPari | 101 | 125,747 |
| 6 | herjarsa | 88 | 230,872 |
| 7 | RaviTharuma | 79 | 55,106 |
| 8 | maxmad64bis | 69 | 394,715 |
| 9 | artickc | 59 | 33,260 |
| 10 | HouMinXi | 51 | 47,334 |
| 10 | chirag127 | 51 | 5,153 |
| 12 | xz-dev | 50 | 245,976 |
| 13 | hartmark | 47 | 52,185 |
| 14 | rqzbeh | 39 | 143,181 |
| 15 | dhaern | 34 | 19,559 |
| 16 | Dingding-leo | 33 | 1,986 |
| 17 | NomenAK | 32 | 13,854 |
| 18 | MumuTW | 30 | 16,953 |
| 19 | benzntech | 29 | 11,641 |
| 20 | pacocartones | 24 | 9,331 |
| 20 | Prudhvivuda | 24 | 6,312 |
Fikseeritud aktiivse release/v3.8.50 haru tipus dafb4ae808, arvestades ühendamisi kuni 2026-08-24 05:26:03 UTC. Lehekülgedeks jaotatud GitHub GraphQL-i loendus sisaldab 5 911 ühendatud PR-i: 2 707 hoidla omanikult, 179 Dependabotilt ja 3 025 välist PR-i 535 erinevalt kaastöötajalt. „Muudetud read” tähendab GitHubi lisamiste ja kustutamiste summat ning hõlmab genereeritud faile, lukufaile, katalooge, tõlkeid ja dokumentatsiooni; see näitab muudatuste mahtu, mitte autori kirjutatud koodiridade arvu. Piirväärtusel võrdsed tulemused on säilitatud.
GitHubile omistatud sissekanded
|
backryun 🥇 220 GitHubile omistatud sissekannet |
Paijo 🥈 219 GitHubile omistatud sissekannet |
Randi 🥉 108 GitHubile omistatud sissekannet |
Ravi Tharuma 🏅 81 GitHubile omistatud sissekannet |
Chris 🏅 70 GitHubile omistatud sissekannet |
Markus Hartung 🏅 69 GitHubile omistatud sissekannet · jagatud 6. koht |
|
Dizzle 🏅 69 GitHubile omistatud sissekannet · jagatud 6. koht |
Jan Leon 🏅 64 GitHubile omistatud sissekannet |
zenobit 🏅 62 GitHubile omistatud sissekannet |
Bob.Hou 🏅 51 GitHubile omistatud sissekannet · jagatud 10. koht |
Xiangzhe 🏅 51 GitHubile omistatud sissekannet · jagatud 10. koht |
Uuesti kontrollitud 2026-08-24 06:14:31 UTC: hoidla Contributors API esitatud GitHubile omistatud sissekanded vaikimisi haru release/v3.8.50 kohta. API tagastas 525 identiteeti (415 kasutajat, 2 robotit, 108 anonüümset); see tabel ei hõlma hooldajat, roboteid ega anonüümseid identiteete ning säilitab jagatud kohad. See erineb nii ülaltoodud ühendatud PR-ide edetabelist kui ka alltoodud 639 inimesega Git-metaandmete loendusest.
🙏 Nende panustajate funktsioonid, veaparandused ja taristu täiustused on põhiosa sellest, mis muudab OmniRoute'i töökindlaks ja funktsioonirohkeks. Iga tõmbetaotlus, iga testjuhtum ja iga i18n-tõlkefail on oluline. Avatud lähtekood valmib tänu sellistele inimestele nagu nemad.
💖 Sponsorid
Südamlik tänu inimestele, kes rahastavad OmniRoute't oma taskust — igaüks nendest panustustest hoiab projekti tasuta, sõltumatuna ja liikumas.
![]() Andrew 💛 Aktiivne igakuine sponsor |
![]() Vlad I 💛 Aktiivne igakuine sponsor |
![]() Paco Cartones 💛 Aktiivne ühekordne sponsor |
![]() Prof. Igor Morais 💛 Endine ühekordne toetaja |
![]() longtao 💛 Endine ühekordne toetaja |
… ja teised, kes soovivad jääda anonüümseks 💛
Avalikud GitHub Sponsorid kinnitati uuesti 24.08.2026. GitHubi activeOnly olek määrab ülaltoodud aktiivsed märgised; varem avalikustatud avalikud ühekordsed toetajad on jätkuvalt ära tänatud, ja erasponsorid jäävad anonüümseks.
💖 Hakka sponsoriks → — igaüks dollarist hoiab OmniRoute'i tasuta ja sõltumatuna.
👥 600+ Kaastöölist
Auditeeritud 24.08.2026 külmutatud baasil ac02c5b42f ja korduskontroll live release/v3.8.50 tipuga dafb4ae808: 639 normaliseeritud inimlikku Git-identiteeti — 407 esineb commitide autoritena (kaasa arvatud haldaja) ja 232 vaid otsestes Co-authored-by järgmärgetes. Loendus normaliseerib GitHubi noreply-aadressid, jätab välja 26 boti/agendi/teenuse/asendusidentiteeti ning ei liida tavalisi e-posti aadresse ainuüksi seetõttu, et nende kuvatavad nimed ühtivad.
Kuidas kaasa aidata
- Fork'i repositoorium
- Loo hargnemine aktiivse
release/vX.Y.Ztipu põhjal (mittemain-ist) — vaata Hargnemise ja väljalaske mudel - Loo oma funktsioonide haru (
git checkout -b feat/amazing-feature) - Kinnita oma muudatused (
git commit -m 'feat: add amazing feature') - Lükka haru serverisse (
git push origin feat/amazing-feature) - Ava Pull Request, kus base = see
release/vX.Y.Zharu
Vaata CONTRIBUTING.md üksikasjalikke juhiseid.
Uue versiooni väljalaskmine
# Loo väljalase — npm publish toimub automaatselt
VERSION=x.y.z
gh release create "v${VERSION}" --title "v${VERSION}" --generate-notes
📊 Tärnid
🙏 Tänuavaldused
OmniRoute toetub hiiglaste õlgadele. See sai alguse 9router hargnemisena ja Go projekti CLIProxyAPI TypeScript-porditisena — ja sealt edasi on iga allpool nimetatud allsüsteem saanud inspiratsiooni avatud lähtekoodiga projektist, mis jõudis sinna esimesena. Igaüks neist kujundas OmniRoute'i konkreetse osa. See on meie tänu kõigile neile. 🙏
⭐ tähtede arv on kontrollitud GitHubi REST API-st 24. augustil 2026 — käige neile projektidele tärn andmas. Arvud on täpne dateeritud hetktõmmis ja muutuvad loomulikult ajas.
🧬 Päritolu ja lüüs (gateway)
| Projekt | ⭐ | Kuidas see OmniRoute'i inspireeris |
|---|---|---|
| 9router | 26 161 | Algne projekt, millel see hargnemine põhineb — siin laiendatud multimodaalsete API-de ja täieliku TypeScript-ümberkirjutusega. |
| CLIProxyAPI | 48 497 | Go-implementatsioon, mis inspireeris seda JavaScript / TypeScript porti. |
| LiteLLM | 57 100 | AI-lüüs, mille avaliku hinnaandmestiku andmed toidavad meie kulujälgimise sünkroonimist ja mille teenusepakkuja-normaliseerimise mudel mõjutas meie ruutimist. |
| codex-chatgpt-web | 1 410 | MIT-lähtekood, mis on kohandatud sisseehitatud ChatGPT Web → Codex Responses sillaks, sealhulgas brauseri-seansi, vastuse-vormistuse, kasutuse ja veebiotsingu adapterid. |
| free-claude-code | 48 112 | Mustrid, mis on porditud voo taastamisse, "no-thinking" pseudonüümidesse, varuveebiotsingusse, liuguraakna piirangutesse, logide varjamisse ja tugevdatud käivitusvoogudesse. |
| composer-api | 322 | Cursor Composer'i tööriistavaliku, väljundipiirangute ja tööriista-kinnituse mustrid, mis on kohandatud pärisliku Cursor-täitja jaoks. |
| codex-multi-auth | 457 | Värske sisselogimise ja värskendustoken'i rotatsiooni mustrid, porditud Codex OAuth taastautentimisse. |
| opencode-anthropic-auth | 510 | Claude Code-ga ühilduvad teisendusvaikeväärtused ja arveldus-päise käitumine, üldistatud OmniRoute'i konfiguratsioonipõhisesse sillasse. |
| grok2api-merged | 2 | Selle Grok mudeli kaardistused, võlts-TypeError Statsig generaator, päringu- ja seadme vaikeväärtused ning NDJSON vastuse töötleja on sisuliselt kohandatud OmniRoute'i Grok Web täitja jaoks. |
| TQZHR/grok2api | 705 | grok2api-merged'i peamine transitiivne lähtekoodi allikas; selle mudeli, päise, koorma, Statsigi ja töötleja implementatsioonid on säilinud Grok Web pärandliinis. |
| chenyme/grok2api | 7 520 | Aluseks olev MIT-lähtekood Grok koorma ja seadme vaikeväärtuste, Statsig generaatori ning result.response töötleja jaoks, mis on kantud üle TQZHR ja grok2api-merged kaudu. |
| grok2api-pro | 27 | Transitiivne allikas, mille grok2api-merged tunnustab proksi-puuli kihi eest; OmniRoute säilitab selle pärandimärke, kuid ei väida oma piiratud Grok Web täitjas proksi-puuli porti. |
| GrokProxy | 50 | Selle küpsise-autentimisega Grok proksi ja result.response.token voogesitusmuster mõjutasid OmniRoute'i Grok Web transporti. |
| GrokBridge | 5 | Algne Grok Web implementatsioon konsulteeris selle HTTP/brauseri-põhise ülemvoo disainiga; selle otsene HTTP tee tuleneb GrokProxy'st, seega ei väidetaks siin sõltumatut koodiporti. |
| grok-web-api | 14 | Selle Rust ChatOptions ja vastuse-ümbriku skeemid mõjutasid OmniRoute'i TypeScript Grok päringu- ja voogesitus-vastuse tüüpe. |
🗜️ Kontekst ja tokenite tihendamine — mootorid
| Projekt | ⭐ | Kuidas see OmniRoute'i inspireeris |
|---|---|---|
| Caveman | 100 538 | Viraalne "miks kasutada palju tokenit, kui vähe tokenit teeb ka trikki" projekt — selle koopamehe-kõne filosoofia toidab meie standardset tihendusrežiimi ja 30+ täite-/kondenseerimisreeglit. |
| RTK – Rust Token Killer | 77 185 | Kõrge jõudlusega käsurea-väljundi tihendamine — inspireeris meie RTK mootorit, JSON-filtri DSL-i, töötlemata väljundi taastamist ja pinnatud RTK → Caveman torustikku. |
| headroom | 67 310 | Pööratav kontekstitihendus (SmartCrusher) — inspireeris meie headroom mootorit ja ccr taastemarkeri mustrit. |
| LLMLingua | 6 598 | Promptide tihendamise teadusuuringud (LLMLingua / LLMLingua-2) — inspireeris meie asünkroonset, koodiohutut ja tõrkeohutut llmlingua mootorit. |
| llmlingua-2-js | 31 | JS/ONNX port (MobileBERT / XLM-RoBERTa), mida kasutatakse meie LLMLingua mootori tööniidi (worker-thread) taustsüsteemina. |
| Troglodita | 40 | PT-BR tokenite tihendus — toidab meie pt-BR keelepaketti: pleonasmide vähendamine ja täitesõnade eemaldamine, häälestatud Brasiilia portugali grammatikale. |
| ponytail | 108 957 | Viraalne "laisa senior-arendaja" YAGNI-oskus — inspireeris meie less-code väljundistiili: väikseima toimiva muudatuse juhtimist, mis kärbib _genereeritud_ koodi (väljundi-telje vaste Caveman'i lühikesele proosale). |
| i-have-adhd | 23 526 | Selle tegevuseelistav, ADHD-sõbralik vastusestiil on kohandatud OmniRoute'i kompaktseks väljundistiiliks viies keeles. |
🧩 Kompaktsed vormingud, tokenite uuringud ja koodile teadlik tööriistastik
| Projekt | ⭐ | Kuidas see OmniRoute'i inspireeris |
|---|---|---|
| TOON | 25 233 | Token-Oriented Object Notation — selle veerulise, päis-pluss-ridade mudel kujundas meie tabelikuju tihendusetappi. |
| GCF – Graph Compact Format | 41 | Selle kompaktne graafivorming ja generic-profiili disain mõjutasid OmniRoute'i tabelikuju tihendust ja Headroom koodeki vormingut. |
| gcf-typescript | 4 | MIT-litsentsiga TypeScript-implementatsioon, mis on otse sisse võetud ja laiendatud Headroom generic-profiili koodekiks. |
| token-optimizer-mcp | 494 | Brotli/SQLite vahemälu + seansipõhine konteksti-delta — inspireeris meie session-dedup mootorit. |
| token-savior | 1 122 | Bash-väljundi tihendamine + MCP profiilid — inspireeris meie tihendamise katkestusdistsipliini ja MCP tööriista-manifesti vähendamist. |
| token-saver | 138 | Sisu-teadlik, failitüübipõhine väljundi tihendamine tõrke-teadliku katkestusega — kinnitas meie tüübipõhist dispatchimist ja miinimumkasu vahelejättu. |
| token-optimizer | 1 951 | "Leia kummitus-tokenid" — selle mahalaadimise + taasleitava käepideme muster mõjutas meie CCR mahalaadimise mõtlemist. |
| TokenMizer | 28 | Seansigraafi + käikudevahelise rea-dubleerimise vähendamise mudel, mis mõjutas meie session-dedup disaini. |
| OmniCompress | 3 | Rust veeruline JSON + sisupõhine taastemine + sõnumitevaheline dubleerimise vähendamine — kinnitas meie headroom/ccr/session-dedup mootorite disaini ja vahemälu-stabiilset invarianti "tihendatud vorm on positsioonist sõltumatu". |
| mcp-compressor | 113 | MCP tööriista-skeemi/kirjelduse tihendamine — mõjutas meie MCP tööriista-manifesti kardinaalsuse vähendamist. |
| RepoMapper | 197 | Aider-stiilis repo-kaardi hindamine — mõjutas meie repo-kaardi / otsingu-hindamise uurimist. |
| quiet-shell-mcp | 4 | Deklaratiivne shell-väljundi vähendamine MCP kaudu — kinnitas meie deklaratiivset bash-väljundi tihendamist. |
| ts-morph | 6 162 | TypeScript Compiler API tööriistakomplekt — inspireeris meie parseripõhist kommentaaride eemaldamist, mis säilitab string-, mall- ja regulaaravaldise literaale. |
🧠 Mälu ja RAG
| Projekt | ⭐ | Kuidas see OmniRoute'i inspireeris |
|---|---|---|
| Mem0 | 63 902 | Universaalne mälukiht — selle proksina-kirjutamise/lugemispiiri mudel kujundas meie mäluarhitektuuri. |
| Letta (MemGPT) | 24 382 | Olekulised agendid kihilise mäluga — inspireeris meie Context Control & Recovery (CCR) kihilist mudelit. |
| WFGY | 1 781 | ProblemMap taksonoomia 16 korduvast RAG/LLM tõrkemustrist — jagatud sõnavara meie tõrkeotsingu juhendis. |
🛰️ Liikluse jälgimine, MITM ja läbipaistev proksi
| Projekt | ⭐ | Kuidas see OmniRoute'i inspireeris |
|---|---|---|
| llm-interceptor | 66 | Kodeerimisassistendi ↔ LLM liikluse MITM-vahepealtkuulamine/analüüs mõjutas Traffic Inspectori algseid nõudeid. Neli varem tuletatud moodulit — SSE liitmine, vestluse normaliseerimine, saladuste maskimine ja päiste sanitiseerimine — on asendatud sõltumatute puhta-toa implementatsioonidega, mis põhinevad avalikel protokollistandarditel. Kaks host-läbilaskepinda (passthrough.ts ja _internal/bypass.cjs) jäävad OmniRoute-sisemisteks implementatsioonideks, mis on klassifitseeritud sõltumatult; neid selle asendamise käigus ümber ei kirjutatud. |
| ProxyBridge | 5 995 | Läbipaistev protsessipõhine proksi-ruutimine — inspireeris meie krahhikindlat MITM-lammutamist, pesade tegevusetuse ajapiiranguid, /proc protsessiomistamist ja TPROXY püüdmist. |
📚 Mudeliandmed, jälgitavus ja kasutajaliides
| Projekt | ⭐ | Kuidas see OmniRoute'i inspireeris |
|---|---|---|
| models.dev | 6 555 | Avatud andmebaas AI-mudelite spetsifikatsioonide, hindade ja võimaluste kohta — sünkroonitud natiivselt meie mudelikataloogi. |
| React Flow / xyflow | 38 108 | Sõlmedel põhinev graafikaraamatukogu, mis toidab meie reaalajas Compression Studiot ja Combo/Routing Studiot. |
| LangGraph | 40 314 | LangGraph Studio'i elava töövoo-graafi visualiseerimine inspireeris meie Studiote reaalajas kaskaadivaadet. |
| Langfuse | 33 592 | Selle trace → span → generation jälgitavuse mudel kujundas meie Compression Studio kärestikuvaate (waterfall). |
| Kiali | 3 631 | Istio teenusevõrgu jälgitavus — inspireeris meie ahelakatkestaja märgiseid ja tõrkeäärte visuaale Routing/Combo Studios. |
| lobe-icons | 2 428 | AI/LLM kaubamärkide logod, mis kuvavad teenusepakkuja ikoone üle meie juhtpaneeli. |
| flag-icons | 12 354 | Pakub MIT-litsentsiga SVG-lippe, mida kasutab README keelevalija. |
🛡️ Turvalisus
| Projekt | ⭐ | Kuidas see OmniRoute'i inspireeris |
|---|---|---|
| awesome-secure-defaults | 721 | Kureeritud nimekiri turvalise-vaikeseadega teekidest, mis juhib meie turvavalikuid (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink). |
🧭 Täiendavad tööriistad
| Projekt | ⭐ | Kuidas see OmniRoute'i inspireeris |
|---|---|---|
| ClawRouter | 6 564 | Inspireeris päringute dubleerimise vähendamist, hädaolukorra nullkuluga varulahendust, ühendatavaid Auto-Combo strateegiaid ja mitmekeelset kavatsuse klassifitseerimist. |
| Antigravity-Manager | 30 652 | Selle konto-teadlik mudeli ümberkaardistamine, käivitatava faili tee valideerimine ja plaanimärgise käitumine mõjutasid OmniRoute'i Antigravity käitusaega. |
| vscode-antigravity-cockpit | 4 817 | Selle kompaktne kvoodi-taastamise loenduri vorming inspireeris OmniRoute'i vastavat teenusepakkuja-piirangu kuvamist. |
| AionUi | 32 230 | Selle ACP integratsioonid inspireerisid OmniRoute'i installitud CLI-agentide automaatset tuvastamist. |
| CodexBar | 20 507 | Tuvastas Grok Build kvoodipinna; OmniRoute kontrollis ja korrigeeris seejärel elava juhtmevormingu iseseisvalt. |
📄 Litsents
MIT litsents - vaata täpsemalt LICENSE.
⬆ Tagasi üles · Loodud ❤️-ga avatud lähtekoodiga AI kogukonna jaoks.
OmniRoute v3.8.51 · Node ≥22.22.2 · MIT License · omniroute.online





