🌐 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
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).
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.
👋 Sledite vzdrževalcu — bodite prvi obveščeni o novih ponudnikih, izdajah in nasvetih:
Vprašanja, nasveti glede ponudnikov, načrt razvoja in podpora → Discord · Telegram · WhatsApp 🌍 Globalno / 🇧🇷 Brasil / Portal
| 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
| 🚀 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 |
# 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/
Ž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 |
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 cheaperinference.com |
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.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 $ →
|
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.
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. 🛡️
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 modela | Kaj 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 |
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.
📖 Mehanizem Auto-Combo · Vodnik po odpornosti
📊 Celotna metodologija in podrobnosti posameznih funkcij v primerjavi z 9router, OpenRouter, CLIProxyAPI in LiteLLM → docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md
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 repozitoriju | Brezplačno — resnično pripomore k prepoznavnosti | Dodajte zvezdico projektu OmniRoute |
| 🐙 GitHub Sponsors | Enkratno ali mesečno · brez provizije platforme | github.com/sponsors/diegosouzapw |
| ☕ Ko-fi | Hitra enkratna napitnina, brez registracije donatorja | ko-fi.com/diegosouzapw |
| 🧋 Buy Me a Coffee | Majhna, neformalna gesta | buymeacoffee.com/diegosouzapw |
| 🖐 Liberapay | Ponavljajoče se · neprofitno · odprtokodno | liberapay.com/diegosouzapw |
| 🇧🇷 PIX (Brazilija) | Takojšnje, brez provizij | ključ in koda QR spodaj |
| ₿ Kriptovalute | BTC · ETH · USDT-TRC20 · USDC-Solana | naslovi spodaj |
🇧🇷 PIX — takojšnje, brez provizij (Brazilija)
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)
| ₿ BTC | Bitcoin (SegWit) | bc1qh00smz004sy85wyl28v77tenkt3ckl6eaep7fd |
| Ξ ETH | Ethereum (ERC20) | 0x64Cf6B68A6Ff34288e89172950a2d00102337a84 |
| ₮ USDT | Tron (TRC20) | TKAF41JpuQrHbKTnsQa9svJE2T192Hvsc2 |
| $ USDC | Solana | 2emNNZzVVWQc3FQ2wk9M6qXUQmW8AKdjjL174fXR28Tu |
🐛 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.
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.
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 runzažene 7 CLI-jev (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI);omniroute configurepodpira 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 OAuthantigravityza 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-memoryza 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 —
basePathpovratnega 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 strategijacache-optimized+ dejavnik Auto-CombocacheAffinityponovljene zahteve usmerja nazaj k povezavi s predpomnjeno predpono, končna točka samo za branje/v1/auto-combo/{channel}/candidatespa razkriva trenutno skupino kandidatov kanalaauto/*. → 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
Ena konfiguracija —
http://localhost:20128/v1— in vsak IDE ali CLI z umetno inteligenco deluje z brezplačnimi in cenovno ugodnimi modeli.
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 |
deyin.ai |
📖 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 kiloVsak 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 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.
OpenAI |
Anthropic |
Gemini |
xAI Grok |
DeepSeek |
Mistral |
Qwen |
Meta Llama |
Groq |
NVIDIA |
MiniMax |
Cohere |
Perplexity |
HuggingFace |
Together |
Fireworks |
Cloudflare |
Baidu |
…in še več kot 330 drugih — vsaka ikona se sproti naloži iz nadzorne plošče kataloga ponudnikov. 📖 Referenčni priročnik ponudnikov
📖 Celoten strojno berljiv katalog → docs/reference/PROVIDER_REFERENCE.md
Ista aplikacija, vaša naprava, vaša pravila. Od globalne namestitve npm do vašega telefona prek Termuxa.
| Platforma | Namestitev | Prednosti |
|---|---|---|
| 📦 npm (globalno) | npm install -g omniroute | En ukaz, kateri koli OS |
| 🐳 Docker | docker run … diegosouzapw/omniroute | Več arhitektur: AMD64 + ARM64 |
| 🖥️ Namizje (Electron) | npm run electron:build | Izvorno okno + sistemski pladenj — Windows / macOS / Linux |
| 🎩 Menijska vrstica (OmniRouteTray) | brew install --cask zoispag/tap/omniroute-tray | Nadzira & samodejno posodablja strežnik — macOS |
| 💪 ARM | izvorni arm64 | Raspberry Pi, strežniki ARM, Apple Silicon |
| 📱 Android (Termux) | pkg install nodejs && npx -y omniroute | Deluje 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-provider | Izvorna integracija z OpenCode |
| 🤖 VS Code Copilot Chat | namestite razširitev OmniCopilot | Vsi modeli OmniRoute v izvornem izbirniku Copilot Chat — stabilna različica & Insiders |
| 🛠️ Iz izvorne kode | npm install && npm run dev | Prilagajajte ga in prispevajte |
📖 Vodnik za Docker · Namizje · Pladenj v menijski vrstici · Termux · PWA · OpenCode
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.
| Trgovina | Povezava | Deluje z |
|---|---|---|
| 🧩 VS Code Marketplace | Namesti → | VS Code — stabilna različica & Insiders |
| 🔓 Open VSX Registry | Namesti → | 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
omniroute servenajbolje 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 ukazanpm 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čne | Kako |
|---|---|
| 🟢 Nadzira strežnik | Zažene omniroute serve in prevzame že delujoči primerek, namesto da bi ga podvojil |
| 📊 Sprotni pregled uporabe | Vrstice kvot ponudnikov, omejitve seje/tedna za Claude z odštevanjem do ponastavitve in 30-dnevna razčlenitev stroškov |
| 🔄 Samodejno sprotno posodabljanje | Postopna namestitev, atomska zamenjava in povrnitev ob napaki — vedno uporablja najnovejšo izdajo |
| 🚀 Zagon ob prijavi | Izbirni zagon ob prijavi; samo v pladnju, brez ikone v vrstici Dock |
| 🩺 Diagnostika & dnevniki | Diagnostika in dostop do dnevnika strežnika z enim klikom |
brew install --cask zoispag/tap/omniroute-trayImate 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.
📖 Avtorizacija · Zaščitni mehanizmi · Skladnost
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.
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 odvisnostiJe 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
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.
| Vmesnik | Končna točka/ukaz | Uporaba |
|---|---|---|
| 🧰 MCP (stdio) | omniroute --mcp | Povežite s Claude Desktop, Cursorjem ali katerim koli odjemalcem MCP |
| 🌊 MCP (HTTP) | /api/mcp/stream | Oddaljeni MCP — 110 orodij, 33 obsegov (uveljavljanje je izbirno), celovita revizijska sled |
| 📡 MCP (SSE) | /api/mcp/sse | Pretočni prenos MCP |
| 🤝 A2A | /.well-known/agent.json | Komunikacija 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/webhooks | Pošiljanje dogodkov zahtev/kvot v Slack, Discord, Telegram ali na poljuben URL |
| 🛰️ Oddaljeni CLI | omniroute 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
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).
Mehanizmi se izvajajo po vrstnem redu cevovoda; vsakega je mogoče neodvisno vklopiti oziroma izklopiti in nastaviti za posamezno kombinacijo:
| # | Mehanizem | Kaj počne |
|---|---|---|
| 1 | Session-Dedup | Odstrani vsebino, ki se ponavlja med izmenjavami (vsebinsko naslovljeno, med izmenjavami) |
| 2 | CCR | Arhivira velike bloke za oznakami za pridobivanje, od koder se pridobijo na zahtevo |
| 3 | Lite | Odstranjevanje odvečnega praznega prostora in krajšanje URL-jev slik (osnovni način z majhno zakasnitvijo) |
| 4 | RTK | Pametno filtriranje, odstranjevanje podvojitev in krajšanje rezultatov orodij (z upoštevanjem ukazov) |
| 5 | Responses Tool Output | Prednostno brezizgubno stiskanje JSON-a in omejeno diagnostično stiskanje izhodov lupine/popravkov/iskanja/gradnje (Responses API) |
| 6 | Headroom | Brezizgubno tabelarično zgoščevanje polj JSON (~30 %) prek vključene kopije kodeka GCF |
| 7 | Relevance | Ekstraktivno ocenjevanje stavkov glede na zadnjo uporabnikovo poizvedbo |
| 8 | Caveman | Stiskanje proze na podlagi pravil (~65–75 % pri izhodu) |
| 9 | Aggressive | Povzemanje in postopno staranje starih izmenjav |
| 10 | LLMLingua-2 | Semantično obrezovanje s strojnim učenjem prek MobileBERT ONNX — varno za kodo, asinhrono |
| 11 | Ultra | Hevristično obrezovanje žetonov z izbirno ravnjo majhnega modela (SLM) |
| 12 | OmniGlyph | Poskusno 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čin | Prihranek | Najprimernejš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 |
| 🧰 RTK | 60–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. ✅
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-compressionposamezne zahteve › preglasitev kombinacije usmerjanja › aktivni poimenovani profil › prilagodljivo / samodejno sprožanje › privzeta nastavitev nadzorne plošče › izklopljeno. Uporabljeni načrt se vrne v glavi odgovoraX-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
1) Namestite in zaženite
npm install -g omniroute
omniroute💡 Vidite
npm warn ERESOLVEali 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/tagsUporabite jih samo za odjemalce, ki ne morejo dodati Authorization: Bearer .... Preverjanje pristnosti z glavo ostaja prednostni način.
🐳 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:latestCelotna tabela: Vodnik za Docker — pomnilnik RAM med izvajanjem.
Kanal predizdaj Docker:
diegosouzapw/omniroute:nextindiegosouzapw/omniroute:next-websledita trenutni privzeti vejirelease/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 gonilnikbun:sqlite, v okolju Node.js pa preklopi nabetter-sqlite3alisql.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števajoOMNIROUTE_USE_TURBOPACKpovsem enako kot v okolju Node: privzeto uporabljajo Turbopack, zOMNIROUTE_USE_TURBOPACK=0pa se gradijo z Webpackom (Dockerfile.bunto izpostavi kot--build-arg). - Namenska datoteka Dockerfile za Bun: Večstopenjska datoteka
Dockerfile.bunza 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 --buildV 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=1Za 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.
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
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.
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 |
| 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 |
| Plast | Tehnologija |
|---|---|
| Izvajalno okolje | Node.js 22.x / 24.x LTS — >=22.22.2 <23 || >=24.0.0 <27 |
| Jezik | TypeScript 6.0 — 100 % TypeScript v src/ in open-sse/ (brez uporabe any v jedru od v2.0) |
| Ogrodje | Next.js 16 + React 19 + Tailwind CSS 4 |
| Podatkovna zbirka | better-sqlite3 (SQLite, beleženje WAL) + LowDB (starejši JSON) — 137 domenskih modulov, 202 migracij |
| Pomnilnik | SQLite FTS5 za iskanje po celotnem besedilu + vektorske vložitve, kvantizirane v int8, tipizirano pojemanje |
| Sheme | Zod 4 — preverjanje vhodov/izhodov orodij MCP + pogodbe API |
| Protokoli | MCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE) |
| Pretakanje | Server-Sent Events (SSE) + most WebSocket (/v1/ws) |
| Stiskanje | cevovod z 12 mehanizmi — RTK, Caveman, LLMLingua-2 (MobileBERT ONNX), GCF, OmniGlyph |
| Avtentikacija in varnost | OAuth 2.0 (PKCE) + JWT + ključi API + avtentikacija MCP z omejenimi obsegi · AES-256-GCM za shranjene podatke · DOMPurify |
| Prikrivanje | wreq-js — posnemanje prstnih odtisov JA3 / JA4 TLS, trinivojski posredniški strežnik |
| Odpornost | odklopnik, eksponentno podaljševanje zakasnitve, preprečevanje stampeda zahtev, samodejno samozdravljenje kombinacij |
| Beleženje | pino — strukturirani dnevniki JSON s kontekstom zahteve |
| Testiranje | izvajalnik 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) |
| Platforme | namizje (Electron) · Android (Termux) · PWA (kateri koli brskalnik) |
| CI/CD | GitHub Actions — samodejna objava v npm in Docker Hub ob izdaji |
| Povezave | Spletno mesto · npm · Docker Hub |
| Dokument | Opis |
|---|---|
| Uporabniški priročnik | Ponudniki, kombinacije, integracija CLI, namestitev |
| Priročnik za nastavitev | Vse metode namestitve, konfiguracije orodij CLI, nastavitev protokolov, uravnavanje časovnih omejitev |
| Priročnik za orodja CLI | Nastavitev po posameznih orodjih za Claude Code, Codex, Cursor, Cline, OpenClaw, Kilo, Copilot |
| Oddaljeni način | Upravljajte oddaljeni OmniRoute (VPS) iz CLI na prenosniku prek dostopnih žetonov z omejenim obsegom |
| Konfiguracija Claude Code | Usmerite Claude Code na OmniRoute (lokalno/oddaljeno) z launch in profili po modelih |
| Hitri začetek | Namestitev v 3 korakih → poveži → konfiguriraj |
| Dokument | Opis |
|---|---|
| Priročnik za Docker | Docker run, profili Compose, Caddy HTTPS, tuneli, oznake slik |
| Priročnik za Podman | Integracija Quadlet systemd, podman-compose, SELinux |
| Namestitev na VM | Celovit priročnik: nastavitev VM + nginx + Cloudflare |
| Namestitev na Fly.io | Namestitev na Fly.io s trajno shrambo |
| Priročnik za Termux | Zaženite OmniRoute v sistemu Android prek Termux |
| Priročnik za PWA | Namestitev progresivne spletne aplikacije, predpomnjenje, arhitektura |
| Priročnik za odstranitev | Čisto odstranjevanje za vse metode namestitve |
| Konfiguracija okolja | Vse spremenljivke .env in reference |
| Dokument | Opis |
|---|---|
| Arhitektura | Sistemska arhitektura, pretok podatkov in notranje delovanje |
| Vodnik po stiskanju | Cevovod s 7 možnostmi: off / lite / standard / aggressive / ultra / RTK / stacked |
| Stiskanje RTK | Stiskanje izhoda ukazov, filtri, zaupanje, preverjanje, obnovitev surovega izhoda |
| Pogoni za stiskanje | Caveman, RTK, sestavljeni cevovodi, površine nadzorne plošče/API/MCP |
| Format pravil za stiskanje | Shemе JSON paketov pravil za filtre Caveman in RTK |
| Jezikovni paketi za stiskanje | Zaznavanje jezika in ustvarjanje paketov pravil Caveman |
| Vodnik po odpornosti | Odklopniki, čakalne dobe, čakalna vrsta, zaščita pred trumo, ponarejanje TLS |
| Pogon Auto-Combo | Ocenjevanje s 16 dejavniki, paketi načinov, samozdravljenje |
| Vodnik po proxyju | 3-nivojski sistem proxyjev, tržnica 1proxy, CRUD registra |
| Brezplačni paketi | Združen imenik: 35 dokumentiranih ponavljajočih se skladov / 489 katalogiziranih vnosov brezplačnih paketov |
| Galerija funkcij | Vizualni ogled nadzorne plošče s posnetki zaslona |
| Dokumentacija izvorne kode | Pregled izvorne kode, prijazen do začetnikov |
| Dokument | Opis |
|---|---|
| Referenca API | Vse končne točke s primeri |
| Specifikacija OpenAPI | Specifikacija OpenAPI 3.0 |
| Strežnik MCP | 110 orodij MCP, konfiguracije IDE, odjemalci Python/TS/Go |
| Vodnik po strežniku MCP | Namestitev MCP, transporti in referenca orodij |
| Strežnik A2A | Protokol JSON-RPC 2.0, spretnosti, pretakanje, upravljanje opravil |
| Vodnik po strežniku A2A | Kartica agenta A2A, opravila, spretnosti in pretakanje |
| Dokument | Opis |
|---|---|
| Prispevanje | Nastavitev razvoja in smernice |
| Model vej in izdaj | Kam ciljajo PR-ji (release/*), kaj pomenita main in oznake |
| Dnevnik sprememb | Celotna zgodovina izdaj po različicah |
| Varnostna politika | Prijavljanje ranljivosti in varnostne prakse |
| Vodnik po i18n | Podpora za 42 jezikov, potek prevajanja, RTL |
| Kontrolni seznam za izdajo | Koraki preverjanja pred izdajo |
| Načrt pokritosti | Strategija pokritosti testov za več kot 39.000 statičnih deklaracij testov v več kot 5.100 sledenih testnih datotekah |
OmniRoute oblikuje strastna odprtokodna skupnost. Ti posamezniki so prispevali izjemno k temu, kar neposredno vpliva na kakovost, stabilnost in doseg projekta. Hvala.
| Uvrstitev | Sodelujoči | Združeni PR-ji | ~Spremenjene vrstice |
|---|---|---|---|
| 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 |
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.
|
backryun 🥇 220 potrditev, pripisanih v GitHubu |
Paijo 🥈 219 potrditev, pripisanih v GitHubu |
Randi 🥉 108 potrditev, pripisanih v GitHubu |
Ravi Tharuma 🏅 81 potrditev, pripisanih v GitHubu |
Chris 🏅 70 potrditev, pripisanih v GitHubu |
Markus Hartung 🏅 69 potrditev, pripisanih v GitHubu · izenačeno 6. mesto |
|
Dizzle 🏅 69 potrditev, pripisanih v GitHubu · izenačeno 6. mesto |
Jan Leon 🏅 64 potrditev, pripisanih v GitHubu |
zenobit 🏅 62 potrditev, pripisanih v GitHubu |
Bob.Hou 🏅 51 potrditev, pripisanih v GitHubu · izenačeno 10. mesto |
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.
Iskrena hvala ljudem, ki OmniRoute financirajo iz lastnega žepa — vsak prispevek pomaga, da projekt ostaja brezplačen, neodvisen in se še naprej razvija.
![]() Andrew 💛 Aktivni mesečni sponzor |
![]() Vlad I 💛 Aktivni mesečni sponzor |
![]() Paco Cartones 💛 Aktivni enkratni sponzor |
![]() Prof. Igor Morais 💛 Nekdanji enkratni podpornik |
![]() 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.
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.
- Razvejite repozitorij
- Ustvarite vejo iz aktivnega vrha
release/vX.Y.Z(ne izmain) — glejte Model vej in izdaj - Ustvarite svojo funkcijsko vejo (
git checkout -b feat/amazing-feature) - Potrdite svoje spremembe (
git commit -m 'feat: add amazing feature') - Potisnite spremembe v vejo (
git push origin feat/amazing-feature) - Odprite zahtevo Pull Request z base = ta veja
release/vX.Y.Z
Za podrobne smernice glejte CONTRIBUTING.md.
# Ustvarite izdajo — npm publish se izvede samodejno
VERSION=x.y.z
gh release create "v${VERSION}" --title "v${VERSION}" --generate-notesOmniRoute 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.
| Projekt | ⭐ | Kako je navdihnil OmniRoute |
|---|---|---|
| 9router | 26,161 | Izvirni projekt, na katerem temelji ta razvejitev — tukaj razširjen z večmodalnimi API-ji in v celoti prepisan v TypeScriptu. |
| CLIProxyAPI | 48,497 | Implementacija v jeziku Go, ki je navdihnila ta prenos v JavaScript / TypeScript. |
| LiteLLM | 57,100 | Prehod 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-web | 1,410 | Izvorna 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-code | 48,112 | Vzorci, preneseni v obnovitev pretoka, vzdevke brez razmišljanja, nadomestno spletno iskanje, omejitve drsečega okna, zakrivanje dnevnikov in utrjene zagonske tokove. |
| composer-api | 322 | Vzorci Cursor Composer za izbiro orodij, omejitve izhoda in potrditev orodij, prilagojeni izvornemu izvajalniku Cursor. |
| codex-multi-auth | 457 | Vzorci novih prijav in kroženja žetonov za osvežitev, preneseni v ponovno preverjanje pristnosti Codex OAuth. |
| opencode-anthropic-auth | 510 | Privzete nastavitve pretvorb, združljive s Claude Code, in vedenje glav za obračunavanje, posplošeni v konfiguracijsko voden most OmniRoute. |
| grok2api-merged | 2 | Njegove 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/grok2api | 705 | Glavni posredni vir kode za grok2api-merged; njegove implementacije modelov, glav, koristnih vsebin, Statsig in obdelovalnikov so ohranjene v verigi izvora Grok Web. |
| chenyme/grok2api | 7,520 | Temeljna 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-pro | 27 | Posredni 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. |
| GrokProxy | 50 | Njegov 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. |
| GrokBridge | 5 | Prvotna 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-api | 14 | Njegove sheme Rust ChatOptions in ovojnic odzivov so vplivale na tipe zahtev Grok in pretočnih odzivov v TypeScriptu v OmniRoute. |
| Projekt | ⭐ | Kako je navdihnil OmniRoute |
|---|---|---|
| Caveman | 100,538 | Viralni 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 Killer | 77,185 | Visokozmogljivo stiskanje izpisa ukazov — navdihnilo je naš pogon RTK, DSL za filtriranje JSON, obnovitev neobdelanega izpisa in sestavljeni cevovod RTK → Caveman. |
| headroom | 67,310 | Obrnljivo stiskanje konteksta (SmartCrusher) — navdihnilo je naš pogon headroom in vzorec označevalnika za pridobivanje ccr. |
| LLMLingua | 6,598 | Raziskave stiskanja pozivov (LLMLingua / LLMLingua-2) — navdihnile so naš asinhroni, za kodo varen pogon llmlingua, ki ob napaki omogoča nadaljevanje. |
| llmlingua-2-js | 31 | Vrata JS/ONNX (MobileBERT / XLM-RoBERTa), uporabljena kot zaledje delovne niti za naš pogon LLMLingua. |
| Troglodita | 40 | Stiskanje žetonov za brazilsko portugalščino — poganja naš jezikovni paket pt-BR: zmanjševanje pleonazmov in odstranjevanje mašil, prilagojeno slovnici brazilske portugalščine. |
| ponytail | 108,957 | Viralna 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-adhd | 23,526 | Njegov slog odzivanja, ki daje prednost dejanjem in je prijazen osebam z ADHD, je bil prilagojen v jedrnat izhodni slog OmniRoute v petih jezikih. |
| Projekt | ⭐ | Kako je navdihnil OmniRoute |
|---|---|---|
| TOON | 25,233 | Objektni zapis, usmerjen v žetone — njegov stolpčni model z glavo in vrsticami je oblikoval našo stopnjo tabelarnega zgoščevanja. |
| GCF – Graph Compact Format | 41 | Njegova kompaktna oblika grafa in zasnova generičnega profila sta vplivali na tabelarno zgoščevanje OmniRoute in obliko kodeka Headroom. |
| gcf-typescript | 4 | Implementacija TypeScript z licenco MIT, ki je bila neposredno vključena in razširjena kot kodek generičnega profila Headroom. |
| token-optimizer-mcp | 494 | Predpomnilnik Brotli/SQLite in delta konteksta za posamezno sejo — navdihnila sta naš pogon session-dedup. |
| token-savior | 1,122 | Zgoščevanje izpisa Bash in profili MCP — navdihnili so naš disciplinirani odstop od stiskanja in zmanjševanje manifestov orodij MCP. |
| token-saver | 138 | Stiskanje 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-optimizer | 1,951 | »Poiščite žetone duhove« — njegov vzorec razbremenjevanja in obnovljivega ročaja je vplival na naše razmišljanje o razbremenjevanju CCR. |
| TokenMizer | 28 | Načrt grafa seje in odstranjevanja podvojenih vrstic med pogovornimi koraki, ki je vplival na našo zasnovo session-dedup. |
| OmniCompress | 3 | Stolpč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-compressor | 113 | Stiskanje shem in opisov orodij MCP — vplivalo je na naše zmanjševanje kardinalnosti manifestov orodij MCP. |
| RepoMapper | 197 | Razvrščanje zemljevida repozitorija v slogu Aider — vplivalo je na naše raziskovanje zemljevidov repozitorijev in razvrščanja pridobivanja. |
| quiet-shell-mcp | 4 | Deklarativno zmanjševanje izpisa lupine prek MCP — potrdilo je naše deklarativno zgoščevanje izpisa Bash. |
| ts-morph | 6,162 | Zbirka orodij za TypeScript Compiler API — navdihnila je naše odstranjevanje komentarjev na osnovi razčlenjevalnika, ki ohranja literale nizov, predlog in regularnih izrazov. |
| Projekt | ⭐ | Kako je navdihnil OmniRoute |
|---|---|---|
| Mem0 | 63,902 | Univerzalna 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,382 | Agenti s stanjem in večnivojskim pomnilnikom — navdihnili so naš večnivojski model za nadzor in obnovitev konteksta (CCR). |
| WFGY | 1,781 | Taksonomija ProblemMap s 16 ponavljajočimi se načini odpovedi RAG/LLM — skupno izrazje v našem vodniku za odpravljanje težav. |
| Projekt | ⭐ | Kako je navdihnil OmniRoute |
|---|---|---|
| llm-interceptor | 66 | Prestrezanje 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. |
| ProxyBridge | 5,995 | Transparentno 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. |
| Projekt | ⭐ | Kako je navdihnil OmniRoute |
|---|---|---|
| models.dev | 6,555 | Odprta zbirka podatkov s specifikacijami, cenami in zmogljivostmi modelov umetne inteligence — izvorno sinhronizirana z našim katalogom modelov. |
| React Flow / xyflow | 38,108 | Knjižnica grafov na osnovi vozlišč, ki poganja naš Compression Studio in Combo/Routing Studio v realnem času. |
| LangGraph | 40,314 | Prikaz grafa poteka dela v živo v LangGraph Studio je navdihnil kaskadni pogled naših studiev v realnem času. |
| Langfuse | 33,592 | Njegov model opazljivosti sled → razpon → generiranje je oblikoval slapovni prikaz v našem Compression Studio. |
| Kiali | 3,631 | Opazljivost storitvene mreže Istio — navdihnila je naše značke varovalk in vizualne prikaze povezav z napakami v Routing/Combo Studio. |
| lobe-icons | 2,428 | Logotipi blagovnih znamk AI/LLM, ki prikazujejo ikone ponudnikov na naši nadzorni plošči. |
| flag-icons | 12,354 | Zagotavlja zastave SVG z licenco MIT, ki jih uporablja izbirnik jezika v README. |
| Projekt | ⭐ | Kako je navdihnil OmniRoute |
|---|---|---|
| awesome-secure-defaults | 721 | Kuriran seznam knjižnic, ki so privzeto varne in usmerjajo naše varnostne odločitve (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink). |
| Projekt | ⭐ | Kako je navdihnil OmniRoute |
|---|---|---|
| ClawRouter | 6,564 | Navdihnil je odstranjevanje podvojenih zahtev, zasilno brezplačno nadomestno možnost, priključljive strategije Auto-Combo in večjezično razvrščanje namenov. |
| Antigravity-Manager | 30,652 | Njegovo 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-cockpit | 4,817 | Njegova kompaktna oblika odštevanja do ponastavitve kvote je navdihnila ustrezen prikaz omejitev ponudnika v OmniRoute. |
| AionUi | 32,230 | Njegove integracije ACP so navdihnile samodejno zaznavanje nameščenih agentov CLI v OmniRoute. |
| CodexBar | 20,507 | Prepoznal je vmesnik za kvoto Grok Build; OmniRoute je nato neodvisno preveril in popravil dejanski žični format. |
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






