Skip to content

Latest commit

 

History

History
1750 lines (1365 loc) · 146 KB

File metadata and controls

1750 lines (1365 loc) · 146 KB

README (Slovenščina)

🌐 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 · 🇲🇹 mt · 🇲🇲 my · 🇳🇵 ne · 🇳🇱 nl · 🇳🇴 no · 🇮🇳 or · 🇮🇳 pa · 🇵🇭 phi · 🇵🇱 pl · 🇵🇹 pt · 🇧🇷 pt-BR · 🇷🇴 ro · 🇷🇺 ru · 🇱🇰 si · 🇸🇰 sk · 🇷🇸 sr · 🇸🇪 sv · 🇰🇪 sw · 🇮🇳 ta · 🇮🇳 te · 🇹🇭 th · 🇹🇷 tr · 🇺🇦 uk-UA · 🇵🇰 ur · 🇺🇿 uz · 🇻🇳 vi · 🇳🇬 yo · 🇨🇳 zh-CN · 🇹🇼 zh-TW


Nadzorna plošča OmniRoute

🚀 OmniRoute — brezplačni prehod za umetno inteligenco

OmniRoute — Nikoli ne prenehajte programirati. Vsako orodje umetne inteligence → 358 ponudnikov — več kot 150 brezplačnih — prek ene končne točke. Claude Code, Codex, Cursor, Cline, Copilot in Antigravity povežite z BREZPLAČNIMI Claude / GPT / Gemini s samodejnim preklopom ob napaki. Kombinirano stiskanje RTK + Caveman prihrani 15–95 % žetonov (~89 % v povprečju) — nikoli ne dosezite omejitev. 358 ponudnikov umetne inteligence · več kot 150 brezplačnih ravni · ~1,62 milijarde brezplačnih žetonov/mesec · 19 strategij usmerjanja · začetek za 0 $.

💰 ~1,62 milijarde brezplačnih žetonov na mesec

Ročno združevanje brezplačnih ravni je naporno — na desetine SDK-jev, na desetine omejitev hitrosti in nobenega jasnega pregleda nad tem, koliko jih dejansko imate. OmniRoute katalogizira 489 vnosov brezplačnih ravni v 35 ključih ponavljajočih se skladov in izračuna skupno število žetonov iz 17 skladov z objavljenim pozitivnim mesečnim proračunom ter petih omejitev Groq za posamezne modele, pri čemer odstrani podvojitve skupnih skladov. Kvote, ki so na voljo šele po regionalnem preverjanju identitete (trenutno: ModelScope), so prikazane ločeno kot dodatnih ~6 milijonov za regionalnim preverjanjem identitete in niso nikoli vključene v skupno vrednost. Rezultat je vedno viden na nadzorni plošči (/dashboard/free-tiers).

Kartica proračuna brezplačnih ravni OmniRoute: stalno ~1,62 milijarde brezplačnih žetonov na mesec oziroma do ~2,22 milijarde v prvem mesecu z dobroimetjem ob registraciji, iz 35 dokumentiranih ključev ponavljajočih se skladov, ki pokrivajo 489 katalogiziranih vnosov brezplačnih ravni za eno končno točko. Pošten izračun z odstranitvijo podvojitev skladov — vsak skupni sklad je upoštevan samo enkrat, vključno s 17 ponavljajočimi se skladi z objavljenim pozitivnim mesečnim proračunom žetonov ter petimi omejitvami Groq za posamezne modele; 13 ponudnikov je v katalogu tveganj pogojev označenih kot ponudniki, ki se jim je priporočljivo izogniti, odločitev pa je vaša. Proračunski stolpec vključuje Mistral 1B, Nara 210M, LLM7 150M, xKiro 150M, Groq 30M (pet omejitev za posamezne modele) in manjše sklade, poleg tega pa so dobroimetja ob registraciji za prvi mesec in trajno brezplačni ponudniki brez omejitve žetonov prikazani ločeno, zato nikoli ne napihujejo skupne vrednosti. Sprotna poraba/preostanek na /dashboard/free-tiers.

Animirani povzetek aktualne strani /dashboard/free-tiers. Celotna metodologija (odstranjevanje podvojitev skladov, ravni dobroimetij, pogoji ponudnikov): docs/reference/FREE_TIERS.md.

Te številke vsaka dva tedna znova preverimo glede na aktualni katalog in se spreminjajo v obe smeri — če ponudnik ukine brezplačno raven, se številka zniža; če se pojavi nova, se zviša. Objavimo dejanski izračun kataloga, nikoli navzgor zaokroženega najboljšega možnega scenarija.


⭐ Dodajte repozitorij med priljubljene, če vam je OMNIROUTE pomagal prihraniti denar in olajšal delo.

Zvezdice diegosouzapw%2FOmniRoute | Trendshift Uvrstitev v zgodovini zvezdic olud.ai

💬 Pridružite se skupnosti

👋 Sledite vzdrževalcu — bodite prvi obveščeni o novih ponudnikih, izdajah in nasvetih:

Sledite Diegu na LinkedInu Sledite @diegosouzapw na GitHubu

Discord Telegram WhatsApp Globalno WhatsApp Brasil Spletno mesto

Vprašanja, nasveti glede ponudnikov, načrt razvoja in podpora → Discord · Telegram · WhatsApp 🌍 Globalno / 🇧🇷 Brasil / Portal


📈 Prehod še naprej raste

v3.8.49 v3.8.50 v3.8.51+
🌐 Ponudniki 290 357 več jih čaka
🧠 Enolični ID-ji modelov za klepet 1185 1312 —
🖼️ Most modalnosti — 🆕 vid + zvok + video —
📡 Radarjev brezplačni katalog — 🆕 po izbiri —
⚖️ Razporejanje glede na kvoto — 🆕 Quota-Share —
📊 Telemetrija kvot — 🆕 v živo —

→ Načrt razvoja — po tirnicah proti v3.9.0 LTS


🧩 Na voljo

različica npm Mesečno na NPM Docker Hub Licenca: MIT Prenosi Docker Prenosi Electron

🚀 Začetek 🚀 Hitri začetek 📦 Namestitev 🆓 Brez konfiguracije
💡 Spoznajte 💥 Obljuba 🤔 Zakaj OmniRoute 🏆 Po čem izstopa
⚙️ Funkcije 🎯 Kombinacije 🌐 Ponudniki 🔌 CLI & MCP
🗜️ Stiskanje 🖥️ Kje deluje 🔒 Zasebno
👀 Oglejte si 🎬 V akciji ✨ Kaj je novega 🤖 Združljivi CLI-ji
💚 Podpora 💚 Podprite / donirajte 💬 Skupnost 💖 Sponzorji
📦 Projekt 🛠️ Tehnološki sklad 📖 Dokumentacija 👥 Sodelavci
🌐 V 67 jezikih

English (en) Português — Brasil (pt-BR) Português (pt) Español (es) Français (fr) Italiano (it) Deutsch (de) Nederlands (nl) Русский (ru) Українська (uk-UA) Polski (pl) Čeština (cs) Slovenčina (sk) Română (ro) Magyar (hu) Български (bg) Dansk (da) Suomi (fi) Norsk (no) Svenska (sv) 中文 — 简体 (zh-CN) 中文 — 繁體 (zh-TW) 日本語 (ja) 한국어 (ko) ไทย (th) Tiếng Việt (vi) Bahasa Indonesia (id) Bahasa Melayu (ms) Filipino (phi) हिन्दी (hi) ગુજરાતી (gu) मराठी (mr) தமிழ் (ta) తెలుగు (te) বাংলা (bn) اردو (ur) فارسی (fa) العربية (ar) עברית (he) Türkçe (tr) Azərbaycan (az) Kiswahili (sw) Ελληνικά (el) Hrvatski (hr) Српски (sr) Lietuvių (lt) Eesti (et) Latviešu (lv) Slovenščina (sl) Malti (mt) Gaeilge (ga) ಕನ್ನಡ (kn) മലയാളം (ml) ଓଡ଼ିଆ (or) ਪੰਜਾਬੀ (pa) नेपाली (ne) සිංහල (si) မြန်မာ (my) ខ្មែរ (km) Hausa (ha) Yorùbá (yo) Igbo (ig) አማርኛ (am) Oʻzbekcha (uz) ქართული (ka) Հայերեն (hy) Bosanski (bs)


🆓 Deluje takoj po namestitvi — brez ključev in konfiguracije

Deluje takoj po namestitvi — brez konfiguracije. Trije koraki: 1. Namestite — npm i -g omniroute, strežnik se zažene na localhost:20128. 2. Svoje orodje usmerite na http://localhost:20128/v1 — katero koli orodje, združljivo z OpenAI (Claude Code, Cursor, Cline). 3. Odgovori — za takojšen odgovor pokličite model auto, brez ključa API, registracije ali konfiguracije. Ponudnik brez ključev OpenCode Free je vnaprej povezan s kombinacijo auto, zato sveža namestitev deluje takoj.

# Sveža namestitev, brez poverilnic — `auto` že deluje:
curl http://localhost:20128/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{"model":"auto","messages":[{"role":"user","content":"Hello!"}]}'

Želite določen brezplačen zaledni sistem? Pokličite oc/… (OpenCode Free) neposredno. Nato preidite na auto in prepustite izbiro OmniRoute.

📦 Skripti za hiter začetek s kopiranjem in lepljenjem za Python, Node.js, PHP in cURL → examples/quickstart/


💥 Obljuba

Obljuba — ena končna točka in 358 ponudnikov. Samodejni preklop ob napaki nadaljuje usmerjanje, dokler je na voljo drug zdrav cilj. Šest stebrov: odporen preklop ob napaki med 358 ponudniki · do 95 % prihranka žetonov pri primernih delovnih obremenitvah · začetek za $0 z več kot 150 brezplačnimi ravnmi in 54 ponudniki, ki so trajno brezplačni z obnavljajočimi se kvotami ali brez ključev · 36 integracij CLI/agentov prek ene konfiguracije · združljivost z OpenAI, Claude, Gemini in Responses API na /v1 · produkcijski nadzor, vključno z odklopniki, prikrivanjem TLS, 110 orodji MCP, A2A, pomnilnikom, varovalnimi mehanizmi, evalvacijami in več kot 39.000 statičnimi deklaracijami testov v več kot 5.100 spremljanih testnih datotekah.



🤔 Zakaj OmniRoute?

Zakaj OmniRoute — prenehajte usklajevati 10 nadzornih plošč, nedelujoče ključe API in nepričakovane račune. Deset vsakodnevnih težav in rešitev: neizkoriščena kvota poteče → kar najbolje izkoristite naročnine; omejitve hitrosti sredi programiranja → 4-stopenjski samodejni preklop ob napaki (Naročnina → API → Poceni → Brezplačno); izhodi orodij porabljajo žetone → stiskanje RTK + Caveman (15–95 %); dragi API-ji → stroškovno optimizirano usmerjanje; vsako orodje zahteva lastno nastavitev → ena končna točka, ena nadzorna plošča; umetna inteligenca je blokirana → 3-stopenjski posredniški strežnik + prikrivanje TLS; nedelujoči ključi → 3-slojna odpornost (odklopniki, obdobje mirovanja ključev, zaklep modela); ekipa uporablja eno naročnino → zbirke ključev s pravičnimi kvotami; pozivi potujejo skozi oblak nekoga drugega → lokalni pristop s ključi, šifriranimi z AES-256-GCM; brez pregleda nad porabo → analitika v živo (uporaba, kvota, prihranki, zakasnitev p95).

Tok zahtev OmniRoute: vaš IDE ali CLI (Claude Code, Cursor, Cline…) kliče eno lokalno končno točko (http://localhost:20128/v1); pametni usmerjevalnik OmniRoute (stiskanje RTK + Caveman, 19 strategij usmerjanja, odklopniki, prikrivanje TLS, MCP, A2A, varovalni mehanizmi) lahko preklaplja med 4 ravnmi ponudnikov, dokler ostane na voljo primeren in zdrav cilj — 1. raven: naročnina, 2. raven: ključ API, 3. raven: poceni in 4. raven: brezplačno.

🤝 Podpirajo nas naši odprtokodni prijatelji

Kimi K3 — odprta pionirska inteligenca · 2,8 bilijona parametrov · kontekst z 1 milijonom žetonov

Želite postati odprtokodni prijatelj? To so podjetja, ki podpirajo odprto kodo in pomagajo ohranjati razvoj projekta OmniRoute — mi pa javno objavimo, za kaj porabimo vsak žeton, ki nam ga namenijo. Pišite nam: diegosouza.pw@outlook.com

Kimi (Moonshot AI)
Kimi
Moonshot AI

Ustanovni odprtokodni prijatelj
Hvala podjetju Kimi (Moonshot AI), našemu ustanovnemu odprtokodnemu prijatelju, za podporo temu projektu! Kimi je laboratorij za umetno inteligenco, ki stoji za družinama modelov z odprtimi utežmi K2 in K3 — Kimi K3 zagotavlja kontekstno okno z 1 milijonom žetonov, izvorno podporo za vid in programiranje na pionirski ravni za delček cene zaprtih modelov, poleg tega pa brez dodatnih nastavitev deluje s Claude Code, Codex in vsakim programerskim orodjem, ki ga podpira OmniRoute.

Kaj omogoča podpora podjetja Kimi: Dobroimetje za Kimi API poganja z umetno inteligenco podprt postopek preverjanja izdaj projekta OmniRoute — fazo preverjanja združitev, ki jo poganja Kimi K3, v kateri je vsak zahtevek za vključitev sprememb pregledan pred izdajo — ter vsakodnevni razvoj funkcionalnosti. Prvorazredna podpora za Kimi je na voljo po obeh poteh: neposredno prek Kimi API (kimi-k3) in prek programerskega paketa Kimi Code (OAuth in ključ API). OmniRoute je tudi prvi brazilski odprtokodni projekt v podpornem programu podjetja Kimi. Pridobite ključ za Kimi API s 15 % dodatnega dobroimetja →
Cheaper Inference
Cheaper Inference
cheaperinference.com

Odprtokodni prijatelj
Hvala podjetju Cheaper Inference, odprtokodnemu prijatelju projekta OmniRoute, za podporo temu projektu! Cheaper Inference je prehod, razvrščen po stroških, ki preprodaja 42 pionirskih modelov — Claude, GPT-5.x, Gemini, Kimi K3, GLM, DeepSeek, Grok in MiniMax — prek ene končne točke, združljive z OpenAI, pri čemer vsako zahtevo usmeri k najcenejšemu ustreznemu ponudniku in nikoli ne zaračuna več od prodajne cene izdelovalca modela.

Prvorazredna podpora v projektu OmniRoute: Chat Completions, izvorna končna točka /v1/responses, vid, klicanje orodij in 3 slikovni modeli (grok-imagine, nano-banana-pro, nano-banana-2, dostopni kot cheaperinference/<model>). Pridobite ključ API →

Povezave, označene z aff=omniroute, so partnerske povezave. Projekt financirajo brez dodatnih stroškov za vas.


🎟️ Partnerske promocije — brezplačni kuponi ponudnikov ob registraciji, ki jih ne sponzoriramo (kliknite za razširitev)

Ta razdelek je namenjen samo referenčnim kodam in kodam kuponov. Sponzorirana partnerstva so navedena v zgornjem razdelku 🤝 Podpirajo nas naši odprtokodni prijatelji. OmniRoute nima sponzorskega ali partnerskega odnosa s tukaj navedenimi ponudniki — to so javni kuponi, ki jih lahko uporabi vsakdo.

AgentRouter
AgentRouter
agentrouter.org
AgentRouter — registracija prek partnerske povezave · 100 $ brezplačnega dobroimetja ob registraciji (brezplačen strežnik, zato pričakujte večjo zakasnitev — najbolje za preizkušanje, ne za produkcijo). Prvorazredna podpora v projektu OmniRoute od različice v3.8.50: Chat Completions, prenosni format, združljiv z Anthropic, in pot, združljiva z OpenAI. Razpoložljivi modeli vključujejo claude-opus-4-8, claude-opus-5, gpt-5.6-sol in druge. Prevzemite svojih 100 $ →

⚠️ Partnerska povezava — OmniRoute nima sponzorskega ali partnerskega odnosa s tem ponudnikom.

Poznate še kakšnega ponudnika z velikodušnim brezplačnim kuponom ob registraciji, ki bi koristil uporabnikom projekta OmniRoute? Odprite prijavo težave in dodali ga bomo sem.


🎯 Kombinacije — paradni konj

Animiranih je vseh 19 strategij usmerjanja kombinacij — ena ploščica na strategijo: priority, fill-first, weighted, round-robin, p2c, least-used, random, strict-random, cost-optimized, headroom, reset-window, reset-aware, context-relay, context-optimized, cache-optimized, lkgp, auto, fusion, pipeline. Kaj počne posamezna strategija, si oglejte v zgornji tabeli.

Kombinacija je veriga modelov, med katerimi OmniRoute usmerja samodejno. Če zmanjka kvote, ponudnik odpove ali stroški skokovito narastejo, lahko kombinacija preklopi na naslednji primeren in delujoč model. 🛡️

⚡ Brez konfiguracije — preprosto uporabite auto

Kombinacije ni treba ustvariti. Model nastavite na auto (ali eno od različic), OmniRoute pa iz vaših povezanih ponudnikov sestavi navidezno kombinacijo in jih sproti ocenjuje:

ID modelaKaj optimizira
auto🎯 Uravnotežena privzeta možnost (LKGP — ostane pri vašem zadnjem delujočem ponudniku)
auto/coding🧑💻 Uteži s prednostjo kakovosti za ustvarjanje kode
auto/fast⚡ Najprej najmanjša zakasnitev
auto/cheap💰 Najprej najnižja cena na žeton
auto/offline🔋 Najprej največ razpoložljive kvote oziroma rezerve omejitve hitrosti
auto/smart🔭 Prednost kakovosti + 10-% raziskovanje za odkrivanje boljših modelov
auto/lkgp📌 Izrecno vztrajanje pri zadnjem znanem delujočem ponudniku
auto/chaos🧪 Vzporedno razpošiljanje skupini modelov (eden na ponudnika, privzeto 5), ki vrne en odgovor; en klic zaledne storitve na model v skupini, ne vbrizgavanje napak

🔀 Ali pa sestavite svojo — 19 strategij usmerjanja

Vseh 19 strategij — poljubno jih kombinirajte pri vsakem koraku kombinacije:

# Strategija Kaj počne
1 priority Urejen seznam s prvim ciljem — vsakega izčrpa pred prehodom na naslednjega 🥇
2 fill-first Pred nadaljevanjem v celoti zapolni kvoto vsakega cilja
3 weighted Utežena naključna izbira glede na utež posameznega cilja
4 round-robin Kroži med cilji po vrsti
5 p2c Naključno uravnoteženje obremenitve z izbiro boljšega od dveh ciljev
6 least-used Izbere cilj z najnižjo trenutno obremenitvijo
7 random Enakomerna naključna izbira (brez podvajanj)
8 strict-random Naključna izbira brez odstranjevanja ponovitev 🎲
9 cost-optimized Zmanjša strošek v $ na zahtevo glede na trenutne cene v katalogu 💸
10 headroom Izbere cilj z največ preostale kvote
11 reset-window Prednost da cilju, katerega obdobje kvote se bo najprej ponastavilo
12 reset-aware Razvrsti glede na čas ponastavitve kvote — najprej kratka obdobja 📊
13 context-relay Za dolge pogovore predaja kontekst med cilji 🧠
14 context-optimized Izbere najprimernejši cilj za trenutno velikost konteksta
15 cache-optimized Vsako predpono poziva za vnovično uporabo pripne istemu računu — poveča število zadetkov predpomnilnika pozivov 🎯
16 lkgp Zadnja znana delujoča pot — pripne se zadnjemu uspešnemu ponudniku, nato pa uporabi nadomestna pravila
17 auto Sprotno ocenjevanje vseh povezav na podlagi 16 dejavnikov 🤖
18 fusion Razpošlje zahtevo skupini modelov, ocenjevalec pa njihove rezultate združi v en odgovor 🧬
19 pipeline Veriži korake — izhod vsakega cilja se posreduje naslednjemu 🔗

Mehanizem samodejnih kombinacij vsakega kandidata oceni na podlagi 16 dejavnikov (delovanje, kvota, stroški, zakasnitev, primernost za nalogo, kakovost, razpoložljivost seje …) — glejte docs/routing/AUTO-COMBO.md.

🧱 Odpornost je vgrajena (3 neodvisne plasti)

Odpornost sistema OmniRoute — 3 neodvisne plasti samodejnega obnavljanja, prava plast za pravo napako. Plast 1: odklopnik ponudnika (celoten ponudnik): sproži se samo ob 408/5xx, pragovi OAuth 8× / ključ API 12× / lokalno 2×, ponastavi se po 60s/30s/15s v stanje HALF-OPEN za preverjanje, obnavljanje je leno; med stanjem OPEN kombinacija preusmeri promet k naslednjemu ponudniku. Plast 2: premor povezave (en ključ/račun): osnova 5s za OAuth / 3s za ključ API, eksponentno podaljševanje čakanja ×2 z zaščito pred stampedom zahtev, 429 upošteva Retry-After, uspeh počisti vsa stanja napak; ključ v premoru je preskočen, medtem ko sorodni ključi še naprej obdelujejo zahteve. Plast 3: zaklep modela (en model): 429 za posamezni model, lokalni 404 ali zavrnitve načina zaklenejo samo ta model — nikoli celotne povezave. Končna stanja (prepovedan, potekel, dobroimetje izčrpano) so namenjena skrbniku in ne premorom.

📖 Mehanizem Auto-Combo · Vodnik po odpornosti


🏆 Po čem OmniRoute izstopa

Po čem OmniRoute izstopa — časovno označen pregled funkcij v primerjavi z 9router, OpenRouter, CLIProxyAPI in LiteLLM pri 13 zmogljivostih. OmniRoute: 358 ponudnikov, več kot 150 vgrajenih brezplačnih paketov, 19 strategij usmerjanja, 12-mehanizemsko stiskanje žetonov, vgrajen strežnik MCP s 110 orodji, protokol agentov A2A, trajni pomnilnik, varovalni mehanizmi, agenti v oblaku, prikrivanje prstnega odtisa TLS, Desktop/Termux/PWA in 42 jezikov uporabniškega vmesnika i18n. OmniRoute ima licenco MIT in ga je mogoče gostiti samostojno. Zmogljivosti in število funkcij konkurentov se lahko spremenijo; glejte povezano metodologijo.

📊 Celotna metodologija in podrobnosti posameznih funkcij v primerjavi z 9router, OpenRouter, CLIProxyAPI in LiteLLM → docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md


💚 Podprite OmniRoute

OmniRoute ima licenco MIT in se vzdržuje odprto. Če vam prihrani čas ali denar, ga lahko pomagate ohraniti neodvisnega na način, ki vam najbolj ustreza. Sponzorstvo nikoli ne vpliva na prednost pri usmerjanju; kupi prepoznavnost, ne pa uvrstitve.

⭐ Dodajte zvezdico repozitorijuBrezplačno — resnično pripomore k prepoznavnostiDodajte zvezdico projektu OmniRoute
🐙 GitHub SponsorsEnkratno ali mesečno · brez provizije platformegithub.com/sponsors/diegosouzapw
☕ Ko-fiHitra enkratna napitnina, brez registracije donatorjako-fi.com/diegosouzapw
🧋 Buy Me a CoffeeMajhna, neformalna gestabuymeacoffee.com/diegosouzapw
🖐 LiberapayPonavljajoče se · neprofitno · odprtokodnoliberapay.com/diegosouzapw
🇧🇷 PIX (Brazilija)Takojšnje, brez provizijključ in koda QR spodaj
₿ KriptovaluteBTC · ETH · USDT-TRC20 · USDC-Solananaslovi spodaj

🇧🇷 PIX — takojšnje, brez provizij (Brazilija)

Koda QR za OmniRoute PIX

Ključ (naključni): 5d865059-bc44-483a-962d-43ceb80126eb

Pix za kopiranje in lepljenje:

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

₿ Kriptovalute — BTC · ETH · USDT-TRC20 · USDC-Solana (kliknite za razširitev)
₿ BTCBitcoin (SegWit)bc1qh00smz004sy85wyl28v77tenkt3ckl6eaep7fd
Ξ ETHEthereum (ERC20)0x64Cf6B68A6Ff34288e89172950a2d00102337a84
₮ USDTTron (TRC20)TKAF41JpuQrHbKTnsQa9svJE2T192Hvsc2
$ USDCSolana2emNNZzVVWQc3FQ2wk9M6qXUQmW8AKdjjL174fXR28Tu

⚠️ Vsak kovanec pošljite samo prek prikazanega omrežja — pošiljanje prek napačnega omrežja lahko povzroči izgubo sredstev.

🐛 Ste našli napako ali imate povratne informacije? Odprite razpravo.


Opombe za razvijalce: Projekt lahko med npm install/postinstall zaradi priročnosti za razvijalce ustvari lokalno datoteko .env. Ta datoteka je namenoma prezrta prek .gitignore (glejte .gitignore) in ne sme biti nikoli vključena v commit — če jo pomotoma vključite, zamenjajte vse razkrite skrivnosti in odstranite datoteko iz zgodovine. Navodila za upravljanje lokalnih datotek okolja in skrivnosti najdete v docs/DEVELOPER-ENVIRONMENT.md.

📡 OmniRoute Radar

Glavna navedba za brezplačno raven ostaja ~1,62 mrd. žetonov/mesec iz zgoraj dokumentiranega kataloga z odstranjenimi podvojitvami med nabori. Začasna dobroimetja ponudnikov ob registraciji lahko prvi mesec ločeno povečajo na ~2,22 mrd. Radar je izbirna, podpisana kataloška prekrivna plast za uporabnike, ki želijo ažurnejšo razpoložljivost brezplačnih modelov med izdajami OmniRoute; skupnostni katalog in vse obstoječe brezplačne funkcije ostajajo brezplačni.

Podporniki lahko prejemajo katalog v živo in dodatne možnosti ponudnikov. Njegova ločena, spremenljiva zgornja meja je največ približno 3 mrd. žetonov/mesec, odvisno od razpoložljivosti ponudnikov. Ta zgornja meja ni zagotovilo: ponudniki lahko kadar koli spremenijo kvote, pogoje upravičenosti, modele ali regije.

Radar je omogočen le po izbiri uporabnika in uporablja samo zahteve GET. Odjemalec OmniRoute ne nalaga pozivov, prometa, konfiguracije ponudnikov, telemetrije uporabe ali lokalnega stanja opuščenih obvestil. Več o pogojih upravičenosti in trenutnem katalogu najdete na radar.omniroute.online/planos.


✨ Kaj je novega

Nedavni poudarki od v3.8.20 → v3.8.50. Celotna zgodovina je v CHANGELOG.md.

  • 🎛️ OmniConductor — vhodno delegiranje A2A vaši floti agentov, veščine Conductor na kartici agenta in nadzorna plošča z glasovnim klepetom Faro s funkcijo »pritisni za govor«. → Strežnik A2A
  • 🛂 Prilagodljiv sprejem in zaščita pred preobremenitvijo — zahtevne zahteve za klepet se namesto vračanja napake 503 postavijo v čakalno vrsto, z atomarnimi drsečimi zakupi RPM za vsako povezavo. → Vodnik po odpornosti
  • 🗂️ Kanonično razvrščanje /v1/models — en neprekinjen blok na ponudnika, združen po ponudnikih (kombinacije so pripete na začetek), stabilen v vseh virih kataloga. → Referenca API-ja
  • 🗜️ Okrepitev stiskanja — privzeto vklopljena zaščita pred napihovanjem, paketi Caveman za DE / FR / JA + kitajščino (wényán), filtri RTK za Gradle in .NET. → Stiskanje
  • 💸 Pošteni pavšalni stroški — ponudniki naročniških paketov in paketov za programiranje v analitiki stroškov prikazujejo $0; proračun, kvota in usmerjanje še naprej uporabljajo ocene. → Referenca API-ja
  • ⚖️ Usmerjanje Quota-Share — pravično razdeli kvoto skupnega računa med združene ključe ter ohranja izkoriščenost tako, da se nedejavni deleži posodijo drugim. → Vodnik po odpornosti
  • 🤖 Nastavitev CLI-ja/agenta z enim ukazom — 13 registriranih ukazov setup-*; omniroute run zažene 7 CLI-jev (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI); omniroute configure podpira 10 ciljev z interaktivnim izbirnikom ponudnika in modela ter priljubljenimi izbirami za posamezen kontekst. → Integracije CLI
  • 🛰️ Oddaljeni način — upravljajte oddaljeni OmniRoute z žetoni z omejenim obsegom (connect / contexts / tokens) in pomočnikom OAuth antigravity za namestitve na VPS. → Oddaljeni način
  • 🧭 Pametnejše samodejno usmerjanje — kombinacije auto/<category>:<tier>, Fusion (nabor modelov + razsodnik), usmerjanje z upoštevanjem naloge ter preglasitve modela / načina / proračuna v USD za posamezno zahtevo. → Auto-Combo
  • 🗜️ Priklopljivo stiskanje — 12 sestavljivih mehanizmov + Compression Studios: LLMLingua-2, dvonivojski Ultra, omniglyph, preverjanje zvestobe pri vsakem koraku, GCF v3.2, urejevalnik za spreminjanje vrstnega reda z vlečenjem. → Stiskanje
  • 🕵️ Pregledno dešifriranje MITM (TPROXY) — prestrezite CLI-je, ki prezrejo okoljske spremenljivke posredniškega strežnika, z overiteljem potrdil za vsak SNI in namestitvenim programom za shrambo zaupanja vrednih potrdil. → MITM/TPROXY
  • 💸 Telemetrija stroškov povsod — glave stroškov/uporabe X-OmniRoute-* na vsaki končni točki, glava prihrankov ob zadetku predpomnilnika in kvote porabe v USD za posamezen ključ. → Referenca API-ja
  • 🧠 Pomnilnik pod vašim nadzorom — privzeto izklopljen, izbirna kvantizacija vektorjev int8 + tipizirano pojemanje, x-omniroute-no-memory za posamezno zahtevo. → Pomnilnik
  • 🛡️ Varnost — zaščita pred vbrizgavanjem pozivov na vsaki poti LLM (zbirka preizkusov red-team), izbirno varovalo za prikrivanje poverilnic (v obeh smereh zakrije razkrite ključe API in skrivnosti), brezplačno spletno iskanje DuckDuckGo kot zadnja možnost in izbirna prijavna pregrada OIDC za nadzorno ploščo (prijava z geslom vedno ostane na voljo). → Varovala
  • 🖼️ Nove končne točke — /v1/ocr (Mistral OCR) in /v1/audio/translations (v slogu Whisper) zaokrožujeta nabor večpredstavnostnih funkcij. → Referenca API-ja
  • 🎨 Ustvarjanje slik / videoposnetkov / zvoka — en API za večpredstavnostne vsebine: xAI Grok Imagine in videoposnetki Novita AI, ComfyUI, Magnific, Adobe Firefly, Segmind ter ponudniki govora, kot je ElevenLabs. → Referenca API-ja
  • 🌍 Uvajanje in operacije — basePath povratnega posredniškega strežnika, samodejno zaznavanje jezika brskalnika, sledenje napravam za posamezen ključ, zaupanje MITM brez korenskih pravic, lokalizacija zh-TW. → Okolje
  • 🤝 Več ponudnikov in agentov — agenti v oblaku (Codex Cloud, Cursor, Devin, Jules), Grok Build (xAI) z brskalnikom + prijavo OAuth, polnopravna kartica Ollama, Claude Opus 5 in Sonnet 5, uradno partnerstvo s Kimi (Code/Web/Moonshot), Zed, Requesty, SenseNova, Yuanbao, Agnes AI … in prenovljen katalog 352 ponudnikov. → Ponudniki
  • 📡 Preglednost usmerjanja — vsak odgovor vsebuje glavo X-OmniRoute-Decision, ki navaja strategijo/ponudnika/zakasnitev, ki ga je obdelala; nova kombinirana strategija cache-optimized + dejavnik Auto-Combo cacheAffinity ponovljene zahteve usmerja nazaj k povezavi s predpomnjeno predpono, končna točka samo za branje /v1/auto-combo/{channel}/candidates pa razkriva trenutno skupino kandidatov kanala auto/*. → Auto-Combo
  • ⚡ Lokalna zmogljivost in infrastruktura — lokalni Redis z enim klikom, uvajalniki posredniških storitev Cloudflare Workers / Deno Deploy ter Bifrost in Mux kot nadzorovani vdelani storitvi. → Vdelane storitve
  • 🧩 Vključeno je tudi — ogrodje za vtičnike + tržnica, ogrodja veščin Omni/Agent/GitHub, integracija shrambe Obsidian (22 orodij MCP), z OpenAI združljivi API-ji Batch in Files, semantični predpomnilnik odgovorov, igrifikacija z lestvicami najboljših, odkrivanje agentov ACP (15 vgrajenih agentov), načrtovani izvoz dnevnikov v BigQuery, vzporedno razvejanje na več modelov auto/chaos, most za bota Telegram, vgrajeni upravljalnik različic in lestvice brezplačnih ponudnikov LMArena-ELO. → Dokumentacija

🤖 Združljivi CLI-ji in agenti za programiranje

Ena konfiguracija — http://localhost:20128/v1 — in vsak IDE ali CLI z umetno inteligenco deluje z brezplačnimi in cenovno ugodnimi modeli.

Claude Code
Claude Code
                           
Codex CLI
Codex CLI
                           
Cline
Cline
                           
Kilo Code
Kilo Code
Zoo Code
Zoo Code
Continue
Continue
                           
Aider
Aider
                           
ForgeCode
ForgeCode
                           
jcode
jcode
                           
DeepSeek TUI
DeepSeek TUI
                           
CodeWhale
CodeWhale
                           
OpenCode
OpenCode
                           
Factory Droid
Factory Droid
                           
GitHub Copilot CLI
Copilot CLI
                           
Cursor CLI
Cursor CLI
                           
Smelt
Smelt
                           
Pi (pi-coding-agent)
Pi
                           
Grok Build (xAI)
Grok Build
                           
Hermes Agent (Nous Research)
Hermes Agent
                           
OpenClaw
OpenClaw
                           
Goose
Goose
                           
Open Interpreter
Open Interpreter
                           
Warp AI
Warp AI
                           
deyin.ai
deyin.ai
                           
+ deluje tudi z · Agent Deck · Kiro · Command Code · Antigravity · Windsurf · AMP · katerim koli orodjem, združljivim z OpenAI

📖 Nastavitev posameznega orodja za vseh 36 orodij (26 orodij CLI Code + 10 agentov CLI) → docs/reference/CLI-TOOLS.md · 🧩 Vtičnik OpenCode → @omniroute/opencode-provider


Zaženite katerikoli podprti CLI prek OmniRoute z enim ukazom — brez zapisovanja konfiguracijskih datotek, poverilnice se vstavijo za vsak proces posebej, Qwen/Gemini pa dobita začasen izoliran domači imenik:

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"

# Ali interaktivno izberite ponudnika in model ter zapišite lastno konfiguracijo orodja:
omniroute configure codex          # tudi: claude opencode qwen aider goose gemini cline continue kilo

Vsak ukaz upošteva aktivni oddaljeni kontekst (omniroute connect <host>), --dry-run prikaže natančne spremenljivke okolja/argumente brez izvajanja, --api-key-env NAME pa prepreči, da bi se skrivnosti shranile v zgodovino ukazne lupine. → Integracije CLI


🌐 357 ponudnikov UI — 152 označenih kot brezplačnih v katalogu

357 registriranih ponudnikov v kanoničnih zbirkah za klepet, predstavnost, iskanje, lokalno uporabo, agente v oblaku in sistemske storitve, od katerih jih 152 vsebuje metapodatke za odkrivanje hasFree: true. Register modelov za klepet obsega 229 ponudnikov / 2.554 različnih parov ponudnik–model / 1.283 neobdelanih ID-jev modelov; ločeni katalog brezplačnih kvot vsebuje 491 vrstic za posamezne modele, 35 ponavljajočih se skupnih kvot in 54 ponudnikov s ponavljajočo se oziroma trajno brezplačno uporabo brez ključa. Ti imenovalci se namensko razlikujejo; definicije in izračuni z odstranjenimi podvojenimi skupnimi kvotami so na voljo v Referenčnem priročniku ponudnikov in Brezplačnih paketih.

🏢 Vsi večji laboratoriji — prek ene končne točke

OpenAI
OpenAI
                           
Anthropic
Anthropic
                           
Gemini
Gemini
                           
xAI Grok
xAI Grok
                           
DeepSeek
DeepSeek
                           
Mistral
Mistral
                           
Qwen
Qwen
                           
Meta Llama
Meta Llama
                           
Groq
Groq
                           
NVIDIA
NVIDIA
                           
MiniMax
MiniMax
                           
Cohere
Cohere
                           
Perplexity
Perplexity
                           
Hugging Face
HuggingFace
                           
Together
Together
                           
Fireworks
Fireworks
                           
Cloudflare
Cloudflare
                           
Baidu
Baidu
                           

…in še več kot 330 drugih — vsaka ikona se sproti naloži iz nadzorne plošče kataloga ponudnikov. 📖 Referenčni priročnik ponudnikov


🆓 Za vedno brezplačno — 0 $, brez kartice

OpenCode Zen
OpenCode Zen
DeepSeek V4, Nemotron 3
Brez omejitve žetonov
Kilo Code
Kilo Code
Samodejni usmerjevalnik, Tencent Hy3
Za vedno brezplačno
Requesty
Requesty
GPT-OSS 120B, Nemotron
Za vedno brezplačno
SiliconFlow
SiliconFlow
DeepSeek V3.2 / R1
Brezplačna raven
Z.AI GLM
Z.AI GLM
GLM-4.7 / 4.5-Flash
Za vedno brezplačno
Baidu ERNIE
Baidu ERNIE
ERNIE 4.0
Za vedno brezplačno
Qoder AI
Qoder AI
Qwen3-Max, Kimi-K2
NEOMEJENO BREZPLAČNO
Pollinations
Pollinations
GPT, Llama, Claude
Ključ ni potreben
Cloudflare AI
Cloudflare AI
Več kot 50 modelov
10K nevronov/dan
NVIDIA NIM
NVIDIA NIM
GLM, MiniMax
~40 RPM brezplačno
Cerebras
Cerebras
GLM 4.7, GPT-OSS
1M žetonov/dan
OpenRouter
OpenRouter
Modeli :free
+$10 → višji RPM

📖 Celoten strojno berljiv katalog → docs/reference/PROVIDER_REFERENCE.md


🖥️ Kje deluje OmniRoute — kjer koli

Ista aplikacija, vaša naprava, vaša pravila. Od globalne namestitve npm do vašega telefona prek Termuxa.

PlatformaNamestitevPrednosti
📦 npm (globalno)npm install -g omnirouteEn ukaz, kateri koli OS
🐳 Dockerdocker run … diegosouzapw/omnirouteVeč arhitektur: AMD64 + ARM64
🖥️ Namizje (Electron)npm run electron:buildIzvorno okno + sistemski pladenj — Windows / macOS / Linux
🎩 Menijska vrstica (OmniRouteTray)brew install --cask zoispag/tap/omniroute-trayNadzira & samodejno posodablja strežnik — macOS
💪 ARMizvorni arm64Raspberry Pi, strežniki ARM, Apple Silicon
📱 Android (Termux)pkg install nodejs && npx -y omnirouteDeluje na vašem telefonu, 24/7, brez korenskega dostopa
📲 PWA"Dodaj na začetni zaslon"Celozaslonsko delovanje, delovanje brez povezave in namestitev iz brskalnika
🧩 Vtičnik OpenCode@omniroute/opencode-providerIzvorna integracija z OpenCode
🤖 VS Code Copilot Chatnamestite razširitev OmniCopilotVsi modeli OmniRoute v izvornem izbirniku Copilot Chat — stabilna različica & Insiders
🛠️ Iz izvorne kodenpm install && npm run devPrilagajajte ga in prispevajte

📖 Vodnik za Docker · Namizje · Pladenj v menijski vrstici · Termux · PWA · OpenCode


🧩 Novo: OmniRoute znotraj izvornega vmesnika Copilot Chat v VS Code

Brez nove stranske vrstice in brez novega uporabniškega vmesnika za klepet — vsak model, ki ga ponuja OmniRoute, se prikaže neposredno v izbirniku modelov Copilot Chat, ki ga že uporabljate. Od različice VS Code 1.122 modeli ponudnikov delujejo brez prijave v GitHub ali naročnine na Copilot — agentski način, klicanje orodij in vid, vse brezplačno.

Namestite razširitev OmniCopilot, usmerite jo na svoj strežnik OmniRoute (privzeto localhost:20128), nato odprite Copilot Chat → izbirnik modelov → Upravljanje modelov … → OmniRoute.

TrgovinaPovezavaDeluje z
🧩 VS Code MarketplaceNamesti →VS Code — stabilna različica & Insiders
🔓 Open VSX RegistryNamesti →Cursor, Windsurf, VSCodium, Theia, code-server, Gitpod, Antigravity, Kiro …

V urejevalniku odprite pogled Razširitve, poiščite "OmniRoute" in kliknite Namesti — v obeh trgovinah deluje enako. Izvorna koda, težave in navodila za objavljanje so na voljo na diegosouzapw/OmniCopilot.

📖 Vodnik za VS Code Copilot Chat — nastavitev, vsebina izbirnika, nadzorna plošča v zavihku, odpravljanje težav


🎩 Novo: OmniRouteTray — vaš prehod v menijski vrstici

omniroute serve najbolje deluje, ko je vedno vklopljen. OmniRouteTray ga spremeni v aplikacijo za menijsko vrstico sistema macOS, ki jo nastavite in nanjo pozabite: zažene strežnik, ga ohranja pri delovanju med ponovnimi zagoni, ga sproti posodablja in omogoča dostop do trenutne omejitve žetonov z enim klikom — brez odprtega terminalskega okna in brez potrebe po nadzorovanju ukaza npm install -g omniroute.

Zgrajen je s Tauri v2 (jedrom Rust, majhnim kot zaokrožitvena napaka) ter vključuje lastno podpisano izvajalno okolje Node 24 in upravlja namestitev OmniRoute v lasti aplikacije, zato nikoli ne prihaja v spor z vašim globalnim okoljem node/bun. Souporablja vašo obstoječo konfiguracijo in podatkovno zbirko v ~/.omniroute/ — zato je to isti OmniRoute, ki ga že uporabljate, le da zdaj nosi klobuk. 🎩

Kaj počneKako
🟢 Nadzira strežnikZažene omniroute serve in prevzame že delujoči primerek, namesto da bi ga podvojil
📊 Sprotni pregled uporabeVrstice kvot ponudnikov, omejitve seje/tedna za Claude z odštevanjem do ponastavitve in 30-dnevna razčlenitev stroškov
🔄 Samodejno sprotno posodabljanjePostopna namestitev, atomska zamenjava in povrnitev ob napaki — vedno uporablja najnovejšo izdajo
🚀 Zagon ob prijaviIzbirni zagon ob prijavi; samo v pladnju, brez ikone v vrstici Dock
🩺 Diagnostika & dnevnikiDiagnostika in dostop do dnevnika strežnika z enim klikom
brew install --cask zoispag/tap/omniroute-tray

Imate raje prenos? Prenesite najnovejšo datoteko .dmg iz razdelka Izdaje. Izvorna koda, težave in dokumentacija za gradnjo so na voljo v repozitoriju zoispag/omniroute-tray.
💛 Skupnostni projekt avtorja @zoispag — ni uradna izdaja OmniRoute.


🔒 Zasebno in lokalno zasnovano

Zasebno in lokalno zasnovano — prehod in nadzorna ravnina OmniRoute se izvajata v vašem računalniku. Pozivi se pošljejo ponudniku v zaledju, izbranemu za posamezno zahtevo; OmniRoute ne dodaja nobenega gostovanega vmesnega koraka za obdelavo pozivov, telemetrija pa je privzeto onemogočena. Poverilnice so med mirovanjem šifrirane z AES-256-GCM; varnostni nadzor vključuje omejevanje obsega ključev API, filtriranje naslovov IP, omejevanje hitrosti, zaščito pred vrivanjem pozivov, čiščenje glav ponudnika v zaledju, izbirno prikrivanje osebnih podatkov, prečiščena sporočila o napakah in lokalno revizijsko sled SQLite. OmniRoute je licenciran z licenco MIT in ga je mogoče gostiti na lastni infrastrukturi.

📖 Avtorizacija · Zaščitni mehanizmi · Skladnost


🔌 Celovit CLI + A2A in MCP

Poleg strežnika je OmniRoute celovito nadzorno središče ukazne vrstice z več kot 80 ukazi in odprtimi protokoli za agente, tako da ga lahko agent umetne inteligence upravlja samostojno.

⌨️ Pravi CLI (ne le start)

omniroute               # zažene prehod in nadzorno ploščo (vrata 20128)
omniroute chat          # interaktivni odjemalec za klepet TUI (ukazi s poševnico: /model /combo /skill /memory)
omniroute setup         # vodeni čarovnik za prvi zagon
omniroute doctor        # diagnosticira ponudnike, vrata in izvorne odvisnosti

🛰️ Oddaljeni način — CLI zaženite tukaj, OmniRoute pa v strežniku VPS

Je OmniRoute v strežniku? Upravljajte ga iz svojega prenosnika z istim CLI-jem. Enkrat se prijavite z žetonom za dostop z omejenim obsegom; nato vsak ukaz cilja oddaljeni strežnik.

omniroute connect 192.168.0.15            # geslo → žeton z omejenim obsegom, shranjen kot kontekst
omniroute models                         # ← izvede se v ODDALJENEM strežniku
omniroute configure codex                 # ← izbere oddaljeni model in zapiše lokalni profil Codex
omniroute tokens create --name ci --scope read   # ustvari žetone z ožjim obsegom za druge računalnike
omniroute contexts use default            # ← preklopi nazaj na lokalni strežnik

Žetoni imajo obseg read / write / admin; poti, ki zaganjajo procese, ostanejo omejene na povratno zanko. 📖 Oddaljeni način

Animirani terminalski prikaz CLI-ja OmniRoute — omniroute providers list, omniroute combo list in omniroute health — ki se pomika po naboru 86 ukazov na najvišji ravni: providers · oauth · keys · combo · nodes · models · cache · compression · cost · usage · quota · health · resilience · telemetry · logs · audit · mcp · a2a · cloud · memory · skills · eval · tunnel · backup · sync · webhooks · policy · pricing · translator · simulate …

🤝 Povežite agenta — in ta bo sam upravljal OmniRoute

Omogočite dostop do OmniRoute prek MCP-ja, A2A-ja, vmesnika REST API, spletnih kavljev ali oddaljenega CLI-ja — vsak zmogljiv agent (ali vaša lastna koda) dobi dostop do celotnega prehoda: usmerjanja, ponudnikov, kombinacij, predpomnilnika, stiskanja in pomnilnika — vse samostojno. Spodnje končne točke HTTP so na voljo na naslovu http://localhost:20128.

VmesnikKončna točka/ukazUporaba
🧰 MCP (stdio)omniroute --mcpPovežite s Claude Desktop, Cursorjem ali katerim koli odjemalcem MCP
🌊 MCP (HTTP)/api/mcp/streamOddaljeni MCP — 110 orodij, 33 obsegov (uveljavljanje je izbirno), celovita revizijska sled
📡 MCP (SSE)/api/mcp/ssePretočni prenos MCP
🤝 A2A/.well-known/agent.jsonKomunikacija med agenti, JSON-RPC 2.0 + SSE, 6 veščin
🌐 REST API/v1/*Združljivo z OpenAI — klepet, vdelave, slike, zvok, OCR
🔔 Spletni kavlji/api/webhooksPošiljanje dogodkov zahtev/kvot v Slack, Discord, Telegram ali na poljuben URL
🛰️ Oddaljeni CLIomniroute connect Upravljajte oddaljeni primerek z žetoni za dostop z omejenim obsegom
# Omogočite Claude Code celoten nabor orodij OmniRoute prek MCP-ja:
claude mcp add-server omniroute --type http --url http://localhost:20128/api/mcp/stream

📖 Strežnik MCP · Strežnik A2A · Protokoli za agente


🗜️ Samodejno prihranite 15–95 % žetonov

📖 Kako deluje — cevovod, arhitektura in izračun prihrankov

Cevovod stiskanja OmniRoute: ponazorjena odjemalska zahteva z 10.000 žetoni potuje skozi 12 sestavljivih mehanizmov — Session-Dedup, CCR, Lite, RTK, Responses Tool Output, Headroom, Relevance, Caveman, Aggressive, LLMLingua-2, Ultra in OmniGlyph — ter lahko v dokumentiranem zloženem primeru doseže ponudnika s približno 1.080 žetoni. Strukturirano vsebino ščitijo varovala za ohranjanje in preverjanja zvestobe pri vsakem koraku; izrecni načini z izgubami ali poskusni načini lahko preoblikujejo primerno vsebino.

Privzeta zložena kombinacija izvaja RTK → Caveman. Ko oba delujeta na istem koristnem tovoru orodja/konteksta, se prihranki množijo:

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

Bloke kode, URL-je, JSON in strukturirane podatke mehanizem za ohranjanje vedno zaščiti.

Zakaj uporabljati veliko žetonov, če jih zadostuje le nekaj? Vsaka zahteva gre skozi cevovod stiskanja OmniRoute pregledno — brez sprememb odjemalca. Zdaj gre za sklad 12 sestavljivih mehanizmov, ki se izvajajo po vrstnem redu in jih je mogoče poljubno kombinirati za vsako kombinacijo usmerjanja — na podlagi zamisli iz projektov RTK, Caveman (⭐ 90K+), LLMLingua-2 in Troglodita (PT-BR).

🧱 Sklad 12 mehanizmov

Mehanizmi se izvajajo po vrstnem redu cevovoda; vsakega je mogoče neodvisno vklopiti oziroma izklopiti in nastaviti za posamezno kombinacijo:

#MehanizemKaj počne
1Session-DedupOdstrani vsebino, ki se ponavlja med izmenjavami (vsebinsko naslovljeno, med izmenjavami)
2CCRArhivira velike bloke za oznakami za pridobivanje, od koder se pridobijo na zahtevo
3LiteOdstranjevanje odvečnega praznega prostora in krajšanje URL-jev slik (osnovni način z majhno zakasnitvijo)
4RTKPametno filtriranje, odstranjevanje podvojitev in krajšanje rezultatov orodij (z upoštevanjem ukazov)
5Responses Tool OutputPrednostno brezizgubno stiskanje JSON-a in omejeno diagnostično stiskanje izhodov lupine/popravkov/iskanja/gradnje (Responses API)
6HeadroomBrezizgubno tabelarično zgoščevanje polj JSON (~30 %) prek vključene kopije kodeka GCF
7RelevanceEkstraktivno ocenjevanje stavkov glede na zadnjo uporabnikovo poizvedbo
8CavemanStiskanje proze na podlagi pravil (~65–75 % pri izhodu)
9AggressivePovzemanje in postopno staranje starih izmenjav
10LLMLingua-2Semantično obrezovanje s strojnim učenjem prek MobileBERT ONNX — varno za kodo, asinhrono
11UltraHevristično obrezovanje žetonov z izbirno ravnjo majhnega modela (SLM)
12OmniGlyphPoskusno kodiranje konteksta kot slike za izmerjeni Claude Fable 5 prek neposredne povezave Anthropic; pretvorniki GPT 5.6 do prejema potrdil ponudnika ostajajo varno onemogočeni. Štirje profili stiskanja (privzeto agresivni, uravnoteženi, varni za kodiranje, brez sprememb) (najagresivnejši; zahteva izrecen vklop)

Bloki kode, URL-ji in strukturirani podatki se vedno ohranijo bajtno natančno. Prednastavitve z enim klikom združujejo mehanizme:

NačinPrihranekNajprimernejši za
🪶 Lite~15%Varna privzeta možnost, ki je vedno vklopljena
🪨 Standard (Caveman)~30%Vsakodnevno programiranje
⚡ Aggressive~50%Dolge seje z veliko uporabe orodij
🔥 Ultra~75%Največji prihranki
🧰 RTK60–90%Izhodi lupine/preizkusov/gradnje/git
🔗 Zloženo (RTK → Caveman)78–95%Mešani pozivi in dnevniki orodij

Primer iz prakse — način Standard:

Prej (69 žetonov): »Razlog, da se vaša komponenta React znova izrisuje, je verjetno ta, da ob vsakem ciklu izrisa ustvarite novo referenco na objekt. Ko posredujete objekt v vrstici kot lastnost, ga Reactova plitva primerjava vsakič prepozna kot drug objekt, kar sproži ponovni izris. Priporočam uporabo useMemo za pomnjenje objekta.«

Potem (19 žetonov): »Nova referenca na objekt pri vsakem izrisu. Objektna lastnost v vrstici = nova referenca = ponovni izris. Ovijte v useMemo.«

Isti odgovor. 72 % manj žetonov. Brez izgube natančnosti. ✅

Primer PT-BR — način Troglodita:

Prej (42 žetonov): "Težava je v tem, da se komponenta ponovno izrisuje, ker se v vsakem ciklu izrisovanja ustvari nova referenca na objekt. Priporočam uporabo useMemo."

Potem (12 žetonov): "Ponovni izris: nova ref. vsak cikel (vnovič ustvarjen objekt inline). Uporabi useMemo."

Enak odgovor. ~70 % manj žetonov. Tehnična natančnost ostaja nespremenjena. ✅


🎚️ Onkraj pogonov — slogi izhoda, prilagodljivi gumb in nadzor za posamezno zahtevo

Zgornjih 12 pogonov skrči tisto, kar gre noter. Tri dodatne plasti oblikujejo, kako, kdaj in kaj pride ven:

  • 🪄 Slogi izhoda (usmerjanje osi izhoda) — vstavijo deterministična navodila za oblikovanje odgovorov, varna za predpomnjenje; mogoče jih je kombinirati, vsakega z intenzivnostjo lite / full / ultra. Dodajanje sloga zahteva eno vrstico v registru:
    • Jedrnato besedilo — odstrani mašila / člene / omahovanje; ohrani natančno tehnično vsebino.
    • Manj kode — YAGNI »lenega izkušenega razvijalca«: najmanjša delujoča sprememba, brez nezahtevane dodatne strukture.
    • Čop (leni izkušeni razvijalec) — povzpni se po lestvici YAGNI, odpravi osnovni vzrok, uporabi najmanjši delujoči diff.
    • Imam ADHD (najprej dejanja) — začni z naslednjim dejanjem, oštevilči korake, navedi en konkreten naslednji korak, brez uvoda.
    • Jedrnati CJK (文言) — izjemno jedrnat slog klasične kitajščine (omejen na področno nastavitev zh).
  • 🎯 Prilagodljivi proračun konteksta (gumb) — namesto enega praga žetonov za vklop/izklop stopnjuje uporabo najcenejših pogonov z najmanj izgubami le toliko, kolikor je potrebno, da vsebina ustreza kontekstnemu oknu modela. Pravilnik: reserve-output (privzeto, prilagojeno modelu) · percentage · absolute. Način: floor (zagotovi prileganje) · replace-autotrigger (prevlada vaša izrecna izbira) · off (starejši prag).
  • 🎛️ Kje se določi stiskanje (prednost, visoka → nizka) — glava x-omniroute-compression posamezne zahteve › preglasitev kombinacije usmerjanja › aktivni poimenovani profil › prilagodljivo / samodejno sprožanje › privzeta nastavitev nadzorne plošče › izklopljeno. Uporabljeni načrt se vrne v glavi odgovora X-OmniRoute-Compression: <mode>; source=<source>.

Nastavite samodejno sprožanje glede na prag žetonov, vklopite prilagodljivi gumb, pripnite poimenovani profil, določite enkratno nastavitev za posamezno zahtevo ali dodelite cevovod posamezni kombinaciji usmerjanja — kar koli najbolj ustreza delovni obremenitvi. Izbirni evalvacijski sistem brez povezave (npm run eval:compression) na pripetem korpusu oceni zvestobo glede na prihranek, preden spremembo uvedete.

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


⚡ Hitri začetek

1) Namestite in zaženite

npm install -g omniroute
omniroute

💡 Vidite npm warn ERESOLVE ali opozorila o enakovrednih odvisnostih? So neškodljiva. Uporabljate Gemini Web ali drugega spletnega ponudnika s piškotki? Paket npm vključuje Playwright, ne pa tudi njegove binarne datoteke Chromium. Pred prvo zahtevo spletnemu ponudniku preberite opombo o nastavitvi Playwright Chromium.

Nadzorna plošča je na http://localhost:20128 · API je na http://localhost:20128/v1.

2) Povežite BREZPLAČNEGA ponudnika (brez registracije)

Nadzorna plošča → Ponudniki → povežite Kiro AI (brezplačni Claude, ~50 kreditov/mesec na račun) ali OpenCode Free (brez preverjanja pristnosti) → končano.

3) Usmerite svoje orodje za programiranje

Base URL: http://localhost:20128/v1
API Key:  [copy from Dashboard → Endpoints]
Model:    auto            (zero-config smart routing — or any provider/model)

4) Preverite delovanje

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

Prikazati bi se moral seznam povezanih modelov. 🎉 To je vse — začnite programirati, OmniRoute pa bo za vas samodejno usmerjal zahteve in preklapljal na nadomestne možnosti.

Če vaš odjemalec ne more pošiljati glav po meri, OmniRoute ponuja tudi združljivostne vzdevke z žetoni:

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

Uporabite jih samo za odjemalce, ki ne morejo dodati Authorization: Bearer .... Preverjanje pristnosti z glavo ostaja prednostni način.


📦 Več načinov namestitve — Docker, izvorna koda, 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 sledi najvišji objavljeni stabilni različici SemVer. Ne sledi veji git main. Za GitOps pripnite :X.Y.Z. Glejte Kanali izdaj Docker. Slika ima nastavljeno OMNIROUTE_MEMORY_MB=1024. To zadostuje za nadzorno ploščo in lažji klepet. Agenti za programiranje (POST /v1/responses iz Claude Code, Codex, Grok, …) potrebujejo precej večjo kopico V8, sicer se proces pri približno 12 GiB in dveh prekrivajočih se dolgih kontekstih konča z napako FATAL ERROR. Velikost vsebnika nastavite nad velikostjo kopice (izvorni medpomnilniki so zunaj V8):

Delovna obremenitev Kopica (-e OMNIROUTE_MEMORY_MB) Vsebnik (--memory)
Nadzorna plošča / lažji klepet 1024 (privzeto v sliki) ≥2 g
En agent za programiranje 8192 ≥10 g
Dva sočasna dolga /v1/responses 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

Celotna tabela: Vodnik za Docker — pomnilnik RAM med izvajanjem.

Kanal predizdaj Docker: diegosouzapw/omniroute:next in diegosouzapw/omniroute:next-web sledita trenutni privzeti veji release/v*. Ti spremenljivi oznaki sta namenjeni samo preizkušanju še neobjavljenih popravkov in nista podprti za produkcijsko uporabo. Glejte Kanali izdaj Docker.

🥟 Bun

Standardna ukaza bun install in globalna namestitev (bun install -g omniroute) sta podprta prek zaznavanja izvajalnega okolja Bun:

  • Vgrajeni bun:sqlite: OmniRoute med izvajanjem v okolju Bun uporablja njegov vgrajeni gonilnik bun:sqlite, v okolju Node.js pa preklopi na better-sqlite3 ali sql.js.
  • Samodejna izbira pakirnika Webpack med razvojem: Razvojno izvajanje (bun run dev) samodejno zazna Bun in onemogoči Turbopack v korist Webpacka, da prepreči nezdružljivosti izvornih vezav V8. Produkcijske gradnje (bun run build) upoštevajo OMNIROUTE_USE_TURBOPACK povsem enako kot v okolju Node: privzeto uporabljajo Turbopack, z OMNIROUTE_USE_TURBOPACK=0 pa se gradijo z Webpackom (Dockerfile.bun to izpostavi kot --build-arg).
  • Namenska datoteka Dockerfile za Bun: Večstopenjska datoteka Dockerfile.bun za izvorne produkcijske uvedbe Bun (docker build -f Dockerfile.bun -t omniroute:bun .).
# Namestitev in zagon z okoljem Bun
bun install
bun run dev

🛠️ Iz izvorne kode

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)

# Uporaba paketov Flake Nix
nix develop
npm run dev

# Ali uporaba okolja devbox
devbox run npm run dev

📖 Vodnik za Docker — profili Compose, Caddy HTTPS in tuneli Cloudflare.

🦭 Podman

# 1. Pripravite priklopljeni podatkovni imenik
mkdir -p data

# 2. Samo Linux in lokalni brezkorenski Podman (nikoli oddaljeni odjemalec Podman Machine):
podman unshare chown 1000:1000 ./data

# 3. Nastavite namig izvajalnega okolja, zgradite lokalno sliko Compose in jo zaženite
echo "CONTAINER_HOST=podman" >> .env
podman compose --profile base up -d --build

V sistemih macOS ali Windows uporablja Podman oddaljeni Podman Machine: preskočite podman unshare in upoštevajte navodila za podatkovni imenik glede na topologijo.

📖 Vodnik za Podman — gradnje Compose, Podman Machine in nastavitev Quadlet za Linux/systemd.

⚡ Hitrejša / varčnejša namestitev (brez izvorne gradnje)

Izvorni mehanizem SQLite (better-sqlite3) je izbirna odvisnost, zato globalna namestitev nikoli ne čaka na prevajanje iz izvorne kode: če je na voljo vnaprej prevedena binarna datoteka, ki ustreza vaši platformi/različici Node, jo uporabi, sicer pa neopazno preklopi na mehanizem v čistem JS (node:sqlite v Node 22+, sicer priloženi sql.js WASM) — orodja za gradnjo niso potrebna.

Če želite v celoti preskočiti izvorno ogrevanje po namestitvi (v okoljih CI, brez grafičnega vmesnika ali na počasnih napravah). Opomba: s tem preskočite samo korak ogrevanja izvornega SQLite (scripts/postinstall.mjs); kavelj za kopiranje/popravilo binarne datoteke (scripts/build/postinstall.mjs) se še vedno izvede kot običajno:

OMNIROUTE_SKIP_POSTINSTALL=1 npm install -g omniroute   # Preskoči ga tudi CI=1

Za najhitrejše namestitve izberite pnpm (vsebinsko naslovljena shramba + trde povezave — glejte zgoraj). Za izvajalno okolje brez nadzorne plošče in grafičnega vmesnika uporabite profil Docker base (zgoraj) ali vodnik za Termux. Vmesnik ukazne vrstice in spletno nadzorno ploščo zagotavlja isti proces na enih vratih, zato trenutno ni ločenega paketa samo za vmesnik ukazne vrstice.


🎬 OmniRoute v akciji

📹 Video vodiči

Posnetek nadzorne plošče z dne 2026-08-24 · Neobdelani katalog: YT 809 | TT 137 | IG 124 · Svežina (v dneh): YT 1 | TT 21 | IG 22

Instagramov Reel
🎬 #1 — Instagram
nick_saraev — 3,042,474 ogledov
Instagramov Reel — theopenstack
🎬 #2 — Instagram
theopenstack — 692,419 ogledov
TikTok — milesreevesai
🎬 #3 — TikTok
milesreevesai — 620,400 ogledov
YouTube — Vaibhav Sisinty
🎬 #4 — YouTube
Vaibhav Sisinty — 391,109 ogledov
Instagramov Reel — buildwithai.club
🎬 #5 — Instagram
buildwithai.club — 347,652 ogledov

Celotna lestvica (deduplicirani kanonični URL-ji, v > 0, največji doseg):

#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

Kanonične metrike na dan 2026-08-24: 1.029 edinstvenih videoposnetkov · 11.132.922 znanih ogledov (v > 0) · 639 kanalov/profilov po omrežjih. Neobdelana nadzorna plošča vsebuje 1.070 vrstic; 41 podvojenih vnosov z Instagrama je bilo normaliziranih glede na kanonični URL, pri čemer je bilo za vsak videoposnetek ohranjeno največje število ogledov.

🎬 Ste posneli videoposnetek o OmniRoute? Odprite zahtevek ali razpravo s povezavo — predstavili ga bomo tukaj.


📧 Skupnost in pomoč

Vse na enem mestu — sledite vzdrževalcu, klepetajte s skupnostjo ali odprite zahtevek.

Kanal Kje / kako
💼 LinkedIn — sledite vzdrževalcu linkedin.com/in/diegosouzapw
🐙 GitHub — sledite za izdaje in nasvete @diegosouzapw
💬 Discord discord.gg/U47eFqAXCn
✈️ Telegram t.me/omnirouteOficial
🟢 WhatsApp — 🌍 globalno pridružite se skupini
🟢 WhatsApp — 🇧🇷 Brazilija pridružite se skupini
🌍 Spletno mesto omniroute.online
🌍 🌍Skupnost StHub OmniRoute (brezplačno) portal StHub
📦 Izvorna koda github.com/diegosouzapw/OmniRoute
🐛 Prijavite napako odprite težavo — priložite izpis ukaza npm run system-info
🤝 Prispevajte CONTRIBUTING.md · Model vej in izdaj · izberite good first issue
💚 Podprite projekt Načini podpore ↑ · Sponzorji GitHub


🛠️ Tehnološki sklad

PlastTehnologija
Izvajalno okoljeNode.js 22.x / 24.x LTS — >=22.22.2 <23 || >=24.0.0 <27
JezikTypeScript 6.0 — 100 % TypeScript v src/ in open-sse/ (brez uporabe any v jedru od v2.0)
OgrodjeNext.js 16 + React 19 + Tailwind CSS 4
Podatkovna zbirkabetter-sqlite3 (SQLite, beleženje WAL) + LowDB (starejši JSON) — 137 domenskih modulov, 202 migracij
PomnilnikSQLite FTS5 za iskanje po celotnem besedilu + vektorske vložitve, kvantizirane v int8, tipizirano pojemanje
ShemeZod 4 — preverjanje vhodov/izhodov orodij MCP + pogodbe API
ProtokoliMCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE)
PretakanjeServer-Sent Events (SSE) + most WebSocket (/v1/ws)
Stiskanjecevovod z 12 mehanizmi — RTK, Caveman, LLMLingua-2 (MobileBERT ONNX), GCF, OmniGlyph
Avtentikacija in varnostOAuth 2.0 (PKCE) + JWT + ključi API + avtentikacija MCP z omejenimi obsegi · AES-256-GCM za shranjene podatke · DOMPurify
Prikrivanjewreq-js — posnemanje prstnih odtisov JA3 / JA4 TLS, trinivojski posredniški strežnik
Odpornostodklopnik, eksponentno podaljševanje zakasnitve, preprečevanje stampeda zahtev, samodejno samozdravljenje kombinacij
Beleženjepino — strukturirani dnevniki JSON s kontekstom zahteve
Testiranjeizvajalnik testov Node.js + Vitest — več kot 39.000 statičnih deklaracij testov v več kot 5.100 spremljanih testnih datotekah (enotski, integracijski, E2E, varnostni in ekosistemski testi)
Platformenamizje (Electron) · Android (Termux) · PWA (kateri koli brskalnik)
CI/CDGitHub Actions — samodejna objava v npm in Docker Hub ob izdaji
PovezaveSpletno mesto · npm · Docker Hub

📖 Dokumentacija

📘 Uvodni koraki

DokumentOpis
Uporabniški priročnikPonudniki, kombinacije, integracija CLI, namestitev
Priročnik za nastavitevVse metode namestitve, konfiguracije orodij CLI, nastavitev protokolov, uravnavanje časovnih omejitev
Priročnik za orodja CLINastavitev po posameznih orodjih za Claude Code, Codex, Cursor, Cline, OpenClaw, Kilo, Copilot
Oddaljeni načinUpravljajte oddaljeni OmniRoute (VPS) iz CLI na prenosniku prek dostopnih žetonov z omejenim obsegom
Konfiguracija Claude CodeUsmerite Claude Code na OmniRoute (lokalno/oddaljeno) z launch in profili po modelih
Hitri začetekNamestitev v 3 korakih → poveži → konfiguriraj

🔧 Operacije in namestitev

DokumentOpis
Priročnik za DockerDocker run, profili Compose, Caddy HTTPS, tuneli, oznake slik
Priročnik za PodmanIntegracija Quadlet systemd, podman-compose, SELinux
Namestitev na VMCelovit priročnik: nastavitev VM + nginx + Cloudflare
Namestitev na Fly.ioNamestitev na Fly.io s trajno shrambo
Priročnik za TermuxZaženite OmniRoute v sistemu Android prek Termux
Priročnik za PWANamestitev progresivne spletne aplikacije, predpomnjenje, arhitektura
Priročnik za odstranitevČisto odstranjevanje za vse metode namestitve
Konfiguracija okoljaVse spremenljivke .env in reference

🧠 Značilnosti in arhitektura

DokumentOpis
ArhitekturaSistemska arhitektura, pretok podatkov in notranje delovanje
Vodnik po stiskanjuCevovod s 7 možnostmi: off / lite / standard / aggressive / ultra / RTK / stacked
Stiskanje RTKStiskanje izhoda ukazov, filtri, zaupanje, preverjanje, obnovitev surovega izhoda
Pogoni za stiskanjeCaveman, RTK, sestavljeni cevovodi, površine nadzorne plošče/API/MCP
Format pravil za stiskanjeShemе JSON paketov pravil za filtre Caveman in RTK
Jezikovni paketi za stiskanjeZaznavanje jezika in ustvarjanje paketov pravil Caveman
Vodnik po odpornostiOdklopniki, čakalne dobe, čakalna vrsta, zaščita pred trumo, ponarejanje TLS
Pogon Auto-ComboOcenjevanje s 16 dejavniki, paketi načinov, samozdravljenje
Vodnik po proxyju3-nivojski sistem proxyjev, tržnica 1proxy, CRUD registra
Brezplačni paketiZdružen imenik: 35 dokumentiranih ponavljajočih se skladov / 489 katalogiziranih vnosov brezplačnih paketov
Galerija funkcijVizualni ogled nadzorne plošče s posnetki zaslona
Dokumentacija izvorne kodePregled izvorne kode, prijazen do začetnikov

🤖 Protokoli in API-ji

DokumentOpis
Referenca APIVse končne točke s primeri
Specifikacija OpenAPISpecifikacija OpenAPI 3.0
Strežnik MCP110 orodij MCP, konfiguracije IDE, odjemalci Python/TS/Go
Vodnik po strežniku MCPNamestitev MCP, transporti in referenca orodij
Strežnik A2AProtokol JSON-RPC 2.0, spretnosti, pretakanje, upravljanje opravil
Vodnik po strežniku A2AKartica agenta A2A, opravila, spretnosti in pretakanje

📋 Projekt in kakovost

DokumentOpis
PrispevanjeNastavitev razvoja in smernice
Model vej in izdajKam ciljajo PR-ji (release/*), kaj pomenita main in oznake
Dnevnik spremembCelotna zgodovina izdaj po različicah
Varnostna politikaPrijavljanje ranljivosti in varnostne prakse
Vodnik po i18nPodpora za 42 jezikov, potek prevajanja, RTL
Kontrolni seznam za izdajoKoraki preverjanja pred izdajo
Načrt pokritostiStrategija pokritosti testov za več kot 39.000 statičnih deklaracij testov v več kot 5.100 sledenih testnih datotekah

⭐ Najvidnejši sodelujoči

OmniRoute oblikuje strastna odprtokodna skupnost. Ti posamezniki so prispevali izjemno k temu, kar neposredno vpliva na kakovost, stabilnost in doseg projekta. Hvala.

Zunanji sodelujoči po združenih pull requestih

UvrstitevSodelujočiZdruženi PR-ji~Spremenjene vrstice
1backryun190227,977
2oyi77180407,678
3rdself14580,663
4JxnLexn128387,049
5KooshaPari101125,747
6herjarsa88230,872
7RaviTharuma7955,106
8maxmad64bis69394,715
9artickc5933,260
10HouMinXi5147,334
10chirag127515,153
12xz-dev50245,976
13hartmark4752,185
14rqzbeh39143,181
15dhaern3419,559
16Dingding-leo331,986
17NomenAK3213,854
18MumuTW3016,953
19benzntech2911,641
20pacocartones249,331
20Prudhvivuda246,312

Zamrznjeno na trenutnem vrhu release/v3.8.50 v živo dafb4ae808, z združitvami do 2026-08-24 05:26:03 UTC. Oštevilčeni popis GitHub GraphQL vsebuje 5,911 združenih PR-jev: 2,707 jih je prispeval lastnik repozitorija, 179 Dependabot, 3,025 zunanjih PR-jev pa je prispevalo 535 različnih sodelujočih. »Spremenjene vrstice« so vsota GitHubovih dodanih in izbrisanih vrstic ter vključujejo ustvarjene datoteke, zaklenjene datoteke, kataloge, prevode in dokumentacijo; predstavljajo spremembe, ne pa avtorskih vrstic kode. Izenačenja na meji so ohranjena.

Objave, pripisane GitHubu

backryun
backryun

🥇 220 potrditev, pripisanih v GitHubu
Paijo
Paijo

🥈 219 potrditev, pripisanih v GitHubu
Randi
Randi

🥉 108 potrditev, pripisanih v GitHubu
Ravi Tharuma
Ravi Tharuma

🏅 81 potrditev, pripisanih v GitHubu
Chris
Chris

🏅 70 potrditev, pripisanih v GitHubu
Markus Hartung
Markus Hartung

🏅 69 potrditev, pripisanih v GitHubu · izenačeno 6. mesto
Dizzle
Dizzle

🏅 69 potrditev, pripisanih v GitHubu · izenačeno 6. mesto
Jan Leon
Jan Leon

🏅 64 potrditev, pripisanih v GitHubu
zenobit
zenobit

🏅 62 potrditev, pripisanih v GitHubu
Bob.Hou
Bob.Hou

🏅 51 potrditev, pripisanih v GitHubu · izenačeno 10. mesto
Xiangzhe
Xiangzhe

🏅 51 potrditev, pripisanih v GitHubu · izenačeno 10. mesto

Ponovno preverjeno 2026-08-24 06:14:31 UTC: potrditve, pripisane v GitHubu, kot jih je za privzeto vejo release/v3.8.50 navedel API Contributors repozitorija. API je vrnil 525 identitet (415 uporabnikov, 2 bota, 108 anonimnih); ta tabela izključuje vzdrževalca, bote in anonimne identitete ter ohranja izenačenja na lestvici. Razlikuje se tako od zgornje lestvice združenih zahtev za potegnitev kot od spodnjega popisa 639 oseb na podlagi metapodatkov Git.

🙏 Funkcionalnosti, popravki napak in izboljšave infrastrukture teh sodelavcev so ključni del tega, zaradi česar je OmniRoute zanesljiv in bogat s funkcionalnostmi. Vsaka zahteva za potegnitev, vsak testni primer in vsaka prevodna datoteka i18n so pomembni. Odprtokodno programsko opremo gradijo ljudje, kot so oni.



💖 Sponzorji

Iskrena hvala ljudem, ki OmniRoute financirajo iz lastnega žepa — vsak prispevek pomaga, da projekt ostaja brezplačen, neodvisen in se še naprej razvija.

Andrew
Andrew

💛 Aktivni mesečni sponzor
Vlad I
Vlad I

💛 Aktivni mesečni sponzor
Paco Cartones
Paco Cartones

💛 Aktivni enkratni sponzor
Professor Igor Morais Vasconcelos
Prof. Igor Morais

💛 Nekdanji enkratni podpornik
longtao
longtao

💛 Nekdanji enkratni podpornik

… in drugi, ki želijo ostati zasebni 💛

Javni sponzorji GitHub Sponsors so bili ponovno preverjeni 2026-08-24. GitHubovo stanje activeOnly določa zgornje oznake aktivnosti; javno razkritim nekdanjim enkratnim podpornikom se še vedno zahvaljujemo, zasebni sponzorji pa ostajajo anonimni.

💖 Postanite sponzor → — vsak dolar pomaga, da OmniRoute ostaja brezplačen in neodvisen.


👥 Več kot 600 sodelavcev

Sodelavci

Preverjeno 2026-08-24 na zamrznjeni osnovi ac02c5b42f in ponovno preverjeno na trenutnem vrhu release/v3.8.50 dafb4ae808: 639 normaliziranih človeških identitet Git — 407 jih nastopa kot avtorjev potrditev (vključno z vzdrževalcem), 232 pa samo v izrecnih priklopnikih Co-authored-by. Popis normalizira uporabniška imena GitHub noreply, izključuje 26 identitet botov/agentov/storitev/oznak mesta in običajnih e-poštnih naslovov ne združuje zgolj zato, ker se njihova prikazna imena ujemajo.

Kako prispevati

  1. Razvejite repozitorij
  2. Ustvarite vejo iz aktivnega vrha release/vX.Y.Z (ne iz main) — glejte Model vej in izdaj
  3. Ustvarite svojo funkcijsko vejo (git checkout -b feat/amazing-feature)
  4. Potrdite svoje spremembe (git commit -m 'feat: add amazing feature')
  5. Potisnite spremembe v vejo (git push origin feat/amazing-feature)
  6. Odprite zahtevo Pull Request z base = ta veja release/vX.Y.Z

Za podrobne smernice glejte CONTRIBUTING.md.

Izdaja nove različice

# Ustvarite izdajo — npm publish se izvede samodejno
VERSION=x.y.z
gh release create "v${VERSION}" --title "v${VERSION}" --generate-notes

📊 Zvezdice

Graf zgodovine zvezdic

🌍 StarMapper

StarMapper

🙏 Zahvale

OmniRoute stoji na ramenih velikanov. Začel se je kot razcep projekta 9router in prenos projekta CLIProxyAPI iz jezika Go v TypeScript — od tam naprej pa se je vsak spodaj navedeni podsistem zgledoval po odprtokodnem projektu, ki je to uresničil že prej. Vsak od njih je oblikoval konkreten del projekta OmniRoute. S tem se zahvaljujemo vsem. 🙏

⭐ število zvezdic je bilo preverjeno prek GitHubovega REST API-ja 24. avgusta 2026 — podarite tem projektom zvezdico. Števila so natančen posnetek stanja na navedeni datum in se bodo sčasoma seveda spremenila.

🧬 Izvor in prehod

Projekt⭐Kako je navdihnil OmniRoute
9router26,161Izvirni projekt, na katerem temelji ta razvejitev — tukaj razširjen z večmodalnimi API-ji in v celoti prepisan v TypeScriptu.
CLIProxyAPI48,497Implementacija v jeziku Go, ki je navdihnila ta prenos v JavaScript / TypeScript.
LiteLLM57,100Prehod za umetno inteligenco, katerega javni nabor podatkov o cenah oskrbuje našo sinhronizacijo sledenja stroškom, njegov model normalizacije ponudnikov pa je vplival na naše usmerjanje.
codex-chatgpt-web1,410Izvorna koda z licenco MIT, prilagojena v vključeni most ChatGPT Web → Codex Responses, vključno s prilagojevalniki za seje brskalnika, oblikovanje odzivov, uporabo in spletno iskanje.
free-claude-code48,112Vzorci, preneseni v obnovitev pretoka, vzdevke brez razmišljanja, nadomestno spletno iskanje, omejitve drsečega okna, zakrivanje dnevnikov in utrjene zagonske tokove.
composer-api322Vzorci Cursor Composer za izbiro orodij, omejitve izhoda in potrditev orodij, prilagojeni izvornemu izvajalniku Cursor.
codex-multi-auth457Vzorci novih prijav in kroženja žetonov za osvežitev, preneseni v ponovno preverjanje pristnosti Codex OAuth.
opencode-anthropic-auth510Privzete nastavitve pretvorb, združljive s Claude Code, in vedenje glav za obračunavanje, posplošeni v konfiguracijsko voden most OmniRoute.
grok2api-merged2Njegove preslikave modelov Grok, generator Statsig z lažnim TypeError, privzete nastavitve zahtev in naprav ter obdelovalnik odzivov NDJSON so bili v znatni meri prilagojeni izvajalniku Grok Web v OmniRoute.
TQZHR/grok2api705Glavni posredni vir kode za grok2api-merged; njegove implementacije modelov, glav, koristnih vsebin, Statsig in obdelovalnikov so ohranjene v verigi izvora Grok Web.
chenyme/grok2api7,520Temeljna izvorna koda z licenco MIT za koristne vsebine Grok in privzete nastavitve naprav, generator Statsig ter obdelovalnik result.response, prenesen prek TQZHR in grok2api-merged.
grok2api-pro27Posredni vir, ki ga grok2api-merged navaja za svojo plast nabora posredniških strežnikov; OmniRoute ohranja to navedbo izvora, vendar ne trdi, da njegov omejeni izvajalnik Grok Web vsebuje prenos nabora posredniških strežnikov.
GrokProxy50Njegov posredniški strežnik Grok s preverjanjem pristnosti prek piškotkov in vzorec pretočnega prenosa result.response.token sta vplivala na transport Grok Web v OmniRoute.
GrokBridge5Prvotna implementacija Grok Web se je zgledovala po njegovi zasnovi povezovanja HTTP/brskalnika z nadrejenim strežnikom; njena neposredna pot HTTP izhaja iz GrokProxy, zato ne uveljavljamo neodvisnega prenosa kode.
grok-web-api14Njegove sheme Rust ChatOptions in ovojnic odzivov so vplivale na tipe zahtev Grok in pretočnih odzivov v TypeScriptu v OmniRoute.

🗜️ Stiskanje konteksta in žetonov — pogoni

Projekt⭐Kako je navdihnil OmniRoute
Caveman100,538Viralni projekt »zakaj uporabiti veliko žetonov, ko malo žetonov opravi delo« — njegova filozofija jamskega govora poganja naš standardni način stiskanja ter več kot 30 pravil za odstranjevanje mašil in zgoščevanje.
RTK – Rust Token Killer77,185Visokozmogljivo stiskanje izpisa ukazov — navdihnilo je naš pogon RTK, DSL za filtriranje JSON, obnovitev neobdelanega izpisa in sestavljeni cevovod RTK → Caveman.
headroom67,310Obrnljivo stiskanje konteksta (SmartCrusher) — navdihnilo je naš pogon headroom in vzorec označevalnika za pridobivanje ccr.
LLMLingua6,598Raziskave stiskanja pozivov (LLMLingua / LLMLingua-2) — navdihnile so naš asinhroni, za kodo varen pogon llmlingua, ki ob napaki omogoča nadaljevanje.
llmlingua-2-js31Vrata JS/ONNX (MobileBERT / XLM-RoBERTa), uporabljena kot zaledje delovne niti za naš pogon LLMLingua.
Troglodita40Stiskanje žetonov za brazilsko portugalščino — poganja naš jezikovni paket pt-BR: zmanjševanje pleonazmov in odstranjevanje mašil, prilagojeno slovnici brazilske portugalščine.
ponytail108,957Viralna veščina kodiranja po načelu YAGNI za »lenega starejšega razvijalca« — navdihnila je naš izhodni slog less-code: usmerjanje k najmanjši delujoči spremembi, ki zmanjša količino _ustvarjene_ kode (izhodni sorodnik Cavemanove jedrnate proze).
i-have-adhd23,526Njegov slog odzivanja, ki daje prednost dejanjem in je prijazen osebam z ADHD, je bil prilagojen v jedrnat izhodni slog OmniRoute v petih jezikih.

🧩 Kompaktni formati, raziskave žetonov in orodja, ki upoštevajo kodo

Projekt⭐Kako je navdihnil OmniRoute
TOON25,233Objektni zapis, usmerjen v žetone — njegov stolpčni model z glavo in vrsticami je oblikoval našo stopnjo tabelarnega zgoščevanja.
GCF – Graph Compact Format41Njegova kompaktna oblika grafa in zasnova generičnega profila sta vplivali na tabelarno zgoščevanje OmniRoute in obliko kodeka Headroom.
gcf-typescript4Implementacija TypeScript z licenco MIT, ki je bila neposredno vključena in razširjena kot kodek generičnega profila Headroom.
token-optimizer-mcp494Predpomnilnik Brotli/SQLite in delta konteksta za posamezno sejo — navdihnila sta naš pogon session-dedup.
token-savior1,122Zgoščevanje izpisa Bash in profili MCP — navdihnili so naš disciplinirani odstop od stiskanja in zmanjševanje manifestov orodij MCP.
token-saver138Stiskanje izpisa glede na vsebino in vrsto datoteke z odstopom ob napaki — potrdilo je naše usmerjanje glede na vrsto in preskok ob nezadostnem dobitku.
token-optimizer1,951»Poiščite žetone duhove« — njegov vzorec razbremenjevanja in obnovljivega ročaja je vplival na naše razmišljanje o razbremenjevanju CCR.
TokenMizer28Načrt grafa seje in odstranjevanja podvojenih vrstic med pogovornimi koraki, ki je vplival na našo zasnovo session-dedup.
OmniCompress3Stolpčni JSON v jeziku Rust, vsebinsko naslovljeno pridobivanje in odstranjevanje podvojitev med sporočili — potrdili so našo zasnovo pogonov headroom/ccr/session-dedup ter za predpomnilnik stabilno invarianto »stisnjena oblika je neodvisna od položaja«.
mcp-compressor113Stiskanje shem in opisov orodij MCP — vplivalo je na naše zmanjševanje kardinalnosti manifestov orodij MCP.
RepoMapper197Razvrščanje zemljevida repozitorija v slogu Aider — vplivalo je na naše raziskovanje zemljevidov repozitorijev in razvrščanja pridobivanja.
quiet-shell-mcp4Deklarativno zmanjševanje izpisa lupine prek MCP — potrdilo je naše deklarativno zgoščevanje izpisa Bash.
ts-morph6,162Zbirka orodij za TypeScript Compiler API — navdihnila je naše odstranjevanje komentarjev na osnovi razčlenjevalnika, ki ohranja literale nizov, predlog in regularnih izrazov.

🧠 Pomnilnik in RAG

Projekt⭐Kako je navdihnil OmniRoute
Mem063,902Univerzalna pomnilniška plast — njen model posredniškega strežnika kot meje za pisanje in branje je oblikoval našo pomnilniško arhitekturo.
Letta (MemGPT)24,382Agenti s stanjem in večnivojskim pomnilnikom — navdihnili so naš večnivojski model za nadzor in obnovitev konteksta (CCR).
WFGY1,781Taksonomija ProblemMap s 16 ponavljajočimi se načini odpovedi RAG/LLM — skupno izrazje v našem vodniku za odpravljanje težav.

🛰️ Pregled prometa, MITM in transparentni posredniški strežnik

Projekt⭐Kako je navdihnil OmniRoute
llm-interceptor66Prestrezanje in analiza prometa med pomočnikom za programiranje in LLM z uporabo MITM sta vplivala na zgodnje zahteve za pregledovalnik prometa. Štirje predhodno izpeljani moduli — združevanje SSE, normalizacija pogovorov, prikrivanje skrivnosti in čiščenje glav — so bili nadomeščeni z neodvisnimi izvedbami, razvitimi v izoliranem okolju na podlagi javnih protokolnih standardov. Površini za neposredno posredovanje gostitelju (passthrough.ts in _internal/bypass.cjs) ostajata notranji izvedbi OmniRoute, razvrščeni neodvisno; v okviru te zamenjave nista bili na novo napisani.
ProxyBridge5,995Transparentno usmerjanje prek posredniškega strežnika za vsak proces — navdihnilo je našo za zrušitve varno zaustavitev MITM, časovne omejitve nedejavnosti vtičnic, pripisovanje procesov prek /proc in zajem TPROXY.

📚 Podatki o modelih, opazljivost in uporabniški vmesnik

Projekt⭐Kako je navdihnil OmniRoute
models.dev6,555Odprta zbirka podatkov s specifikacijami, cenami in zmogljivostmi modelov umetne inteligence — izvorno sinhronizirana z našim katalogom modelov.
React Flow / xyflow38,108Knjižnica grafov na osnovi vozlišč, ki poganja naš Compression Studio in Combo/Routing Studio v realnem času.
LangGraph40,314Prikaz grafa poteka dela v živo v LangGraph Studio je navdihnil kaskadni pogled naših studiev v realnem času.
Langfuse33,592Njegov model opazljivosti sled → razpon → generiranje je oblikoval slapovni prikaz v našem Compression Studio.
Kiali3,631Opazljivost storitvene mreže Istio — navdihnila je naše značke varovalk in vizualne prikaze povezav z napakami v Routing/Combo Studio.
lobe-icons2,428Logotipi blagovnih znamk AI/LLM, ki prikazujejo ikone ponudnikov na naši nadzorni plošči.
flag-icons12,354Zagotavlja zastave SVG z licenco MIT, ki jih uporablja izbirnik jezika v README.

🛡️ Varnost

Projekt⭐Kako je navdihnil OmniRoute
awesome-secure-defaults721Kuriran seznam knjižnic, ki so privzeto varne in usmerjajo naše varnostne odločitve (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink).

🧭 Dopolnilna orodja

Projekt⭐Kako je navdihnil OmniRoute
ClawRouter6,564Navdihnil je odstranjevanje podvojenih zahtev, zasilno brezplačno nadomestno možnost, priključljive strategije Auto-Combo in večjezično razvrščanje namenov.
Antigravity-Manager30,652Njegovo preslikovanje modelov ob upoštevanju računov, preverjanje poti do izvedljivih datotek in vedenje oznak paketov so vplivali na izvajalno okolje Antigravity v OmniRoute.
vscode-antigravity-cockpit4,817Njegova kompaktna oblika odštevanja do ponastavitve kvote je navdihnila ustrezen prikaz omejitev ponudnika v OmniRoute.
AionUi32,230Njegove integracije ACP so navdihnile samodejno zaznavanje nameščenih agentov CLI v OmniRoute.
CodexBar20,507Prepoznal je vmesnik za kvoto Grok Build; OmniRoute je nato neodvisno preveril in popravil dejanski žični format.

📄 Licenca

Licenca MIT – za podrobnosti glejte LICENSE.


⬆ Nazaj na vrh · Ustvarjeno z ❤️ za odprtokodno skupnost umetne inteligence.

OmniRoute v3.8.52 · Node ≥22.22.2 · Licenca MIT · omniroute.online