🌐 Languages: 🇺🇸 English · 🇪🇹 am · 🇸🇦 ar · 🇦🇿 az · 🇧🇬 bg · 🇧🇩 bn · 🇧🇦 bs · 🇨🇿 cs · 🇩🇰 da · 🇩🇪 de · 🇬🇷 el · 🇪🇸 es · 🇪🇪 et · 🇮🇷 fa · 🇫🇮 fi · 🇫🇷 fr · 🇮🇪 ga · 🇮🇳 gu · 🇳🇬 ha · 🇮🇱 he · 🇮🇳 hi · 🇭🇺 hu · 🇦🇲 hy · 🇮🇩 id · 🇳🇬 ig · 🇮🇹 it · 🇯🇵 ja · 🇬🇪 ka · 🇰🇭 km · 🇮🇳 kn · 🇰🇷 ko · 🇱🇹 lt · 🇱🇻 lv · 🇮🇳 ml · 🇮🇳 mr · 🇲🇾 ms · 🇲🇹 mt · 🇲🇲 my · 🇳🇵 ne · 🇳🇱 nl · 🇳🇴 no · 🇮🇳 or · 🇮🇳 pa · 🇵🇭 phi · 🇵🇱 pl · 🇵🇹 pt · 🇧🇷 pt-BR · 🇷🇴 ro · 🇷🇺 ru · 🇱🇰 si · 🇸🇰 sk · 🇸🇮 sl · 🇷🇸 sr · 🇸🇪 sv · 🇰🇪 sw · 🇮🇳 ta · 🇮🇳 te · 🇹🇭 th · 🇹🇷 tr · 🇺🇦 uk-UA · 🇵🇰 ur · 🇺🇿 uz · 🇻🇳 vi · 🇳🇬 yo · 🇨🇳 zh-CN · 🇹🇼 zh-TW
Ručno kombiniranje besplatnih razina mukotrpno je — deseci SDK-ova, deseci ograničenja brzine i nikakva predodžba o tome koliko zapravo imate. OmniRoute katalogizira 489 stavki besplatnih razina u 35 ponavljajućih ključeva skupova i izračunava istaknuti broj tokena na temelju 17 skupova s objavljenim pozitivnim mjesečnim proračunom te pet Groqovih ograničenja po modelu, uz uklanjanje duplikata prema zajedničkom skupu. Kvote koje se otključavaju tek nakon regionalne provjere identiteta (trenutačno: ModelScope) prikazuju se odvojeno, +~6 mil. iza regionalne provjere identiteta, i nikad se ne pribrajaju istaknutom broju. Rezultat ostaje vidljiv na nadzornoj ploči (
/dashboard/free-tiers).
Animirani sažetak stranice
/dashboard/free-tiersuživo. Potpuna metodologija (uklanjanje duplikata skupova, razine kredita, uvjeti pružatelja): docs/reference/FREE_TIERS.md.Te brojke ponovno provjeravamo svaka dva tjedna prema aktualnom katalogu i mijenjaju se u oba smjera — ako pružatelj ukine besplatnu razinu, broj se smanjuje; kad se pojavi nova, broj raste. Objavljujemo ono što katalog doista izračuna, a nikad zaokruženi najpovoljniji scenarij.
👋 Pratite održavatelja — među prvima saznajte za nove pružatelje, izdanja i savjete:
Pitanja, savjeti o pružateljima, plan razvoja i podrška → Discord · Telegram · WhatsApp 🌍 Globalno / 🇧🇷 Brazil / Portal
| v3.8.49 | v3.8.50 | v3.8.51+ |
|
|---|---|---|---|
| 🌐 Pružatelji | 290 | 357 | još u redu čekanja |
| 🧠 Jedinstveni ID-jevi modela za razgovor | 1185 | 1312 | — |
| 🖼️ Most modaliteta | — | 🆕 vid + zvuk + video | — |
| 📡 Radarov katalog besplatnih modela | — | 🆕 uz prijavu | — |
| ⚖️ Raspoređivanje svjesno kvota | — | 🆕 Quota-Share | — |
| 📊 Telemetrija kvota | — | 🆕 uživo | — |
→ Plan razvoja — punom parom prema v3.9.0 LTS
| 🚀 Početak | 🚀 Brzi početak | 📦 Instalacija | 🆓 Bez konfiguracije |
| 💡 Saznajte više | 💥 Obećanje | 🤔 Zašto OmniRoute | 🏆 Po čemu se ističe |
| ⚙️ Značajke | 🎯 Kombinacije | 🌐 Pružatelji | 🔌 CLI i MCP |
| 🗜️ Kompresija | 🖥️ Gdje se izvodi | 🔒 Privatno | |
| 👀 Pogledajte | 🎬 Na djelu | ✨ Novosti | 🤖 Kompatibilni CLI-jevi |
| 💚 Podrška | 💚 Podržite / donirajte | 💬 Zajednica | 💖 Sponzori |
| 📦 Projekt | 🛠️ Tehnološki skup | 📖 Dokumentacija | 👥 Doprinositelji |
# Svježa instalacija, bez vjerodajnica — `auto` već radi:
curl http://localhost:20128/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{"model":"auto","messages":[{"role":"user","content":"Hello!"}]}'Preferirate određeni besplatni pozadinski sustav? Izravno pozovite oc/… (OpenCode Free). Zatim prijeđite na auto i prepustite odabir OmniRouteu.
📦 Skripte za brzi početak za Python, Node.js, PHP i cURL, spremne za kopiranje i lijepljenje → examples/quickstart/
Želite li nam se pridružiti kao prijatelj otvorenog koda? Ovo su tvrtke koje podržavaju otvoreni kod i pomažu da se OmniRoute nastavi razvijati — a mi javno objavljujemo kamo odlazi svaki token koji nam daju. Javite nam se: diegosouza.pw@outlook.com
|
Kimi Moonshot AI |
Hvala Kimi (Moonshot AI), našem osnivačkom prijatelju otvorenog koda, na podršci ovom projektu! Kimi je AI laboratorij koji stoji iza obitelji modela otvorenih težina K2 i K3 — Kimi K3 pruža kontekstni prozor od 1M tokena, izvorne mogućnosti obrade slike i programiranje na razini vodećih modela uz djelić cijene zatvorenih modela te odmah radi s alatima Claude Code, Codex i svim alatima za programiranje koje OmniRoute podržava.
Što omogućuje Kimijeva podrška: Kimijevi API krediti pokreću OmniRouteov proces izdanja potvrđen umjetnom inteligencijom — fazu provjere spajanja koju pokreće Kimi K3, koja pregledava svaki zahtjev za povlačenje prije objave — kao i svakodnevni razvoj značajki. Prvorazredna podrška za Kimi dostupna je kroz oba kanala: izravni Kimi API ( kimi-k3) i programerski plan Kimi Code (OAuth i API ključ). OmniRoute je također prvi brazilski projekt otvorenog koda u Kimijevu programu podrške. Nabavite Kimi API ključ uz 15% dodatnih kredita →
|
|
Cheaper Inference cheaperinference.com |
Hvala Cheaper Inference, OmniRouteovu prijatelju otvorenog koda, na podršci ovom projektu! Cheaper Inference pristupnik je rangiran prema troškovima koji preprodaje 42 vrhunska modela — Claude, GPT-5.x, Gemini, Kimi K3, GLM, DeepSeek, Grok i MiniMax — putem jedne krajnje točke kompatibilne s OpenAI-jem, usmjeravajući svaki zahtjev najjeftinijem prikladnom pružatelju bez naplate iznosa višeg od cjenika autora modela.
Prvorazredna podrška u OmniRouteu: dovršavanje razgovora, izvorna krajnja točka /v1/responses, obrada slike, pozivanje alata i 3 modela za slike (grok-imagine, nano-banana-pro, nano-banana-2, dostupna kao cheaperinference/<model>). Nabavite API ključ →
|
Veze označene s aff=omniroute partnerske su veze. Financiraju projekt bez dodatnih troškova za vas.
🎟️ Partnerske promocije — besplatni kuponi pružatelja pri registraciji koje ne sponzoriramo (kliknite za proširenje)
Ovaj je odjeljak namijenjen isključivo kodovima za preporuke/kupone. Sponzorirana partnerstva nalaze se u prethodnom odjeljku 🤝 Uz podršku naših prijatelja otvorenog koda. OmniRoute nema sponzorski ni partnerski odnos s ovdje navedenim pružateljima — ovo su javni kuponi koje svatko može upotrijebiti.
|
AgentRouter agentrouter.org |
AgentRouter — partnerska registracija · $100 besplatnih kredita pri registraciji (besplatan poslužitelj, očekujte veću latenciju — najbolje za testiranje, ne za produkciju). Prvorazredna podrška u OmniRouteu od verzije v3.8.50: dovršavanje razgovora, format prijenosa kompatibilan s Anthropicom i put kompatibilan s OpenAI-jem. Dostupni modeli uključuju claude-opus-4-8, claude-opus-5, gpt-5.6-sol i druge. Preuzmite svojih $100 →
|
Znate li drugog pružatelja s izdašnim besplatnim kuponom pri registraciji od kojeg bi korisnici OmniRoutea imali koristi? Otvorite prijavu problema i dodat ćemo ga ovdje.
Kombinacija je lanac modela kroz koje OmniRoute usmjerava automatski. Ako se kvota potroši, pružatelj usluge zakaže ili troškovi naglo porastu, kombinacija može prijeći na sljedeći prihvatljivi ispravni model. 🛡️
Nije potrebno stvarati kombinaciju. Postavite model na auto (ili neku varijantu) i OmniRoute će izraditi virtualnu kombinaciju od vaših povezanih pružatelja usluga, ocjenjujući ih u stvarnom vremenu:
| ID modela | Što optimizira |
|---|---|
auto | 🎯 Uravnotežena zadana postavka (LKGP — ostaje uz vašeg posljednjeg pouzdanog pružatelja usluga) |
auto/coding | 🧑💻 Ponderi usmjereni prvenstveno na kvalitetu generiranja koda |
auto/fast | ⚡ Najprije najniža latencija |
auto/cheap | 💰 Najprije najniža cijena po tokenu |
auto/offline | 🔋 Najprije najveća rezerva kvote / ograničenja brzine |
auto/smart | 🔭 Kvaliteta na prvom mjestu + 10 % istraživanja radi otkrivanja boljih modela |
auto/lkgp | 📌 Izričito zadržavanje uz posljednjeg pouzdanog pružatelja usluga |
auto/chaos | 🧪 Paralelno raspoređivanje na skup modela (jedan po pružatelju usluga, zadano 5), vraća jedan odgovor; jedan poziv prema nadređenoj usluzi po modelu u skupu, bez umetanja kvarova |
Svih 19 strategija — kombinirajte ih po želji za svaki korak kombinacije:
| # | Strategija | Što radi |
|---|---|---|
| 1 | priority |
Uređeni popis s prvim ciljem kao prioritetom — iscrpljuje svaki prije prelaska na sljedeći 🥇 |
| 2 | fill-first |
Potpuno ispunjava kvotu svakog cilja prije prelaska na sljedeći |
| 3 | weighted |
Ponderirani nasumični odabir prema ponderu svakog cilja |
| 4 | round-robin |
Kružno prolazi kroz ciljeve redoslijedom |
| 5 | p2c |
Nasumično uravnoteženje opterećenja metodom odabira između dvije mogućnosti |
| 6 | least-used |
Odabire cilj s trenutačno najmanjim opterećenjem |
| 7 | random |
Ujednačeni nasumični odabir (bez duplikata) |
| 8 | strict-random |
Nasumični odabir bez uklanjanja ponavljanja 🎲 |
| 9 | cost-optimized |
Smanjuje trošak u $ po zahtjevu prema aktualnim cijenama iz kataloga 💸 |
| 10 | headroom |
Odabire cilj s najvećom preostalom kvotom |
| 11 | reset-window |
Daje prednost cilju čiji se prozor kvote najranije poništava |
| 12 | reset-aware |
Rangira prema vremenu poništavanja kvote — kraći prozori prvi 📊 |
| 13 | context-relay |
Predaje kontekst između ciljeva za duge razgovore 🧠 |
| 14 | context-optimized |
Odabire najbolji cilj za trenutačnu veličinu konteksta |
| 15 | cache-optimized |
Veže svaki ponovno upotrebljivi prefiks upita uz isti račun — povećava pogotke predmemorije upita 🎯 |
| 16 | lkgp |
Posljednja poznata pouzdana putanja — veže se uz posljednjeg uspješnog pružatelja usluga, a zatim se vraća na pravila |
| 17 | auto |
Ocjenjivanje uživo prema 16 čimbenika za svaku vezu 🤖 |
| 18 | fusion |
Raspoređuje zahtjev na skup modela, a model-sudac sintetizira jedan odgovor 🧬 |
| 19 | pipeline |
Povezuje korake u lanac — izlaz svakog cilja prosljeđuje se sljedećem 🔗 |
Mehanizam automatskih kombinacija ocjenjuje svakog kandidata prema 16 čimbenika (stanje, kvota, trošak, latencija, prikladnost za zadatak, kvaliteta, dostupnost sesije…) — pogledajte docs/routing/AUTO-COMBO.md.
📖 Mehanizam Auto-Combo · Vodič za otpornost
📊 Potpuna metodologija i pojedinosti po značajkama u usporedbi s 9routerom, OpenRouterom, CLIProxyAPI-jem i LiteLLM-om → docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md
OmniRoute je licenciran pod licencom MIT i održava se otvoreno. Ako vam štedi vrijeme ili novac, evo kako možete pomoći da ostane neovisan — odaberite ono što vam odgovara. Sponzorstvo nikada ne utječe na prioritet usmjeravanja; ono donosi vidljivost, a ne viši poredak.
| ⭐ Označite repozitorij zvjezdicom | Besplatno — uistinu pomaže vidljivosti | Označite OmniRoute zvjezdicom |
| 🐙 GitHub Sponsors | Jednokratno ili mjesečno · bez naknade platforme | github.com/sponsors/diegosouzapw |
| ☕ Ko-fi | Brza jednokratna napojnica, bez registracije za donatora | ko-fi.com/diegosouzapw |
| 🧋 Buy Me a Coffee | Mala, neformalna gesta | buymeacoffee.com/diegosouzapw |
| 🖐 Liberapay | Ponavljajuće · neprofitno · otvorenog koda | liberapay.com/diegosouzapw |
| 🇧🇷 PIX (Brazil) | Trenutačno, bez naknada | ključ i QR u nastavku |
| ₿ Kriptovalute | BTC · ETH · USDT-TRC20 · USDC-Solana | adrese u nastavku |
🇧🇷 PIX — trenutačno, bez naknada (Brazil)
Ključ (nasumični): 5d865059-bc44-483a-962d-43ceb80126eb
PIX za kopiranje i lijepljenje:
00020101021126580014br.gov.bcb.pix01365d865059-bc44-483a-962d-43ceb80126eb5204000053039865802BR5922OMNIROUTE CONTRIBUICAO6006BRASIL62070503***630475DD
₿ Kriptovalute — BTC · ETH · USDT-TRC20 · USDC-Solana (kliknite za proširenje)
| ₿ BTC | Bitcoin (SegWit) | bc1qh00smz004sy85wyl28v77tenkt3ckl6eaep7fd |
| Ξ ETH | Ethereum (ERC20) | 0x64Cf6B68A6Ff34288e89172950a2d00102337a84 |
| ₮ USDT | Tron (TRC20) | TKAF41JpuQrHbKTnsQa9svJE2T192Hvsc2 |
| $ USDC | Solana | 2emNNZzVVWQc3FQ2wk9M6qXUQmW8AKdjjL174fXR28Tu |
🐛 Pronašli ste pogrešku ili imate povratne informacije? Otvorite raspravu.
Napomene za razvojne programere: Projekt tijekom npm install/postinstall može generirati lokalnu datoteku .env radi praktičnosti razvojnih programera. Ta se datoteka namjerno ignorira putem .gitignore (pogledajte .gitignore) i nikada se ne smije predati u repozitorij — ako je slučajno predana, promijenite sve izložene tajne i uklonite datoteku iz povijesti. Smjernice za upravljanje datotekama lokalnog okruženja i tajnama potražite u docs/DEVELOPER-ENVIRONMENT.md.
Glavna brojka za besplatnu razinu ostaje ~1.62B tokena/mjesečno iz gore dokumentiranog kataloga s uklonjenim duplikatima među skupovima. Privremeni krediti za registraciju kod pružatelja mogu zasebno povećati prvi mjesec na ~2.22B. Radar je neobavezan, potpisan kataloški sloj za korisnike koji žele ažurniju dostupnost besplatnih modela između izdanja OmniRoutea; katalog zajednice i sve postojeće besplatne značajke ostaju besplatni.
Podržavatelji mogu dobiti aktualni katalog i dodatne mogućnosti pružatelja. Njegova zasebna, promjenjiva gornja granica iznosi najviše približno 3B tokena/mjesečno, ovisno o dostupnosti pružatelja. Ta gornja granica nije zajamčena: pružatelji u bilo kojem trenutku mogu promijeniti kvote, uvjete prihvatljivosti, modele ili regije.
Radar zahtijeva izričito uključivanje i koristi samo GET zahtjeve. Klijent OmniRoute ne prenosi upite, promet, konfiguraciju pružatelja, telemetriju korištenja ni lokalno stanje odbacivanja obavijesti. Saznajte više o uvjetima prihvatljivosti i trenutačnom katalogu na radar.omniroute.online/planos.
Nedavne najvažnije promjene od v3.8.20 → v3.8.50. Cijela povijest nalazi se u
CHANGELOG.md.
- 🎛️ OmniConductor — ulazno A2A delegiranje vašoj floti agenata, vještine Conductora na kartici agenta i ploča nadzorne ploče s glasovnim razgovorom Faro „pritisni za govor”. → A2A poslužitelj
- 🛂 Prilagodljivi prihvat i zaštita od preopterećenja — zahtjevni zahtjevi za razgovor stavljaju se u red umjesto da vraćaju 503, uz atomske klizne RPM zakupe po vezi. → Vodič za otpornost
- 🗂️ Kanonski redoslijed za
/v1/models— jedan neprekinuti blok grupiran po pružatelju za svakog pružatelja (kombinacije su prikvačene na početak), stabilan u svim izvorima kataloga. → Referenca API-ja - 🗜️ Ojačavanje kompresije — zaštita od prekomjerne dekompresije uključena prema zadanim postavkama, Caveman paketi za DE / FR / JA + kineski (wényán), RTK filtri za Gradle i .NET. → Kompresija
- 💸 Transparentan paušalni trošak — pružatelji s pretplatom / planom za programiranje u analitici troškova prikazuju $0; proračun, kvota i usmjeravanje i dalje se procjenjuju. → Referenca API-ja
- ⚖️ Usmjeravanje prema udjelu kvote — pravedno dijeli kvotu zajedničkog računa među objedinjenim ključevima te iskorištava raspoloživi kapacitet tako da se neaktivni udjeli ustupaju drugima. → Vodič za otpornost
- 🤖 Postavljanje CLI-ja/agenta jednom naredbom — 13 registriranih naredbi
setup-*;omniroute runpokreće 7 CLI-jeva (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI);omniroute configurepodržava 10 odredišta uz interaktivni odabir pružatelja i modela te favorite za svaki kontekst. → Integracije CLI-ja - 🛰️ Udaljeni način rada — upravljajte udaljenim OmniRouteom pomoću tokena ograničenog opsega (
connect/contexts/tokens) i OAuth pomagačaantigravityza instalacije na VPS-u. → Udaljeni način rada - 🧭 Pametnije automatsko usmjeravanje — kombinacije
auto/<category>:<tier>, Fusion (panel modela + sudac), usmjeravanje prilagođeno zadatku te nadjačavanja modela / načina rada / proračuna u USD po zahtjevu. → Auto-Combo - 🗜️ Proširiva kompresija — 12 kombiniranih pogona + Compression Studios: LLMLingua-2, dvorazinski Ultra, omniglyph, kontrola vjernosti po koraku, GCF v3.2, uređivač s promjenom redoslijeda povlačenjem. → Kompresija
- 🕵️ Transparentno MITM dešifriranje (TPROXY) — presreće CLI-jeve koji zanemaruju varijable okruženja proxyja, uz CA za svaki SNI i instalacijski program za spremište pouzdanih certifikata. → MITM/TPROXY
- 💸 Telemetrija troškova posvuda — zaglavlja troškova/upotrebe
X-OmniRoute-*na svakoj krajnjoj točki, zaglavlje uštede za cache-HIT, kvote potrošnje u USD po ključu. → Referenca API-ja - 🧠 Memorija pod vašom kontrolom — prema zadanim je postavkama isključena, uz neobaveznu int8 kvantizaciju vektora + tipizirano slabljenje i
x-omniroute-no-memorypo zahtjevu. → Memorija - 🛡️ Sigurnost — zaštita od ubacivanja upita na svakoj LLM ruti (paket testova crvenog tima), neobavezna zaštitna mjera za maskiranje vjerodajnica (redigira procurjele API ključeve/tajne u oba smjera), besplatno web-pretraživanje putem DuckDuckGoa kao posljednja opcija i neobavezna OIDC prijava za nadzornu ploču (prijava lozinkom uvijek ostaje dostupna). → Zaštitne mjere
- 🖼️ Nove krajnje točke —
/v1/ocr(Mistral OCR) i/v1/audio/translations(u stilu Whispera) zaokružuju podršku za medije. → Referenca API-ja - 🎨 Generiranje slika / videozapisa / zvuka — jedan API za medije: xAI Grok Imagine i Novita AI video, ComfyUI, Magnific, Adobe Firefly, Segmind te pružatelji govora poput ElevenLabsa. → Referenca API-ja
- 🌍 Implementacija i operacije —
basePathza obrnuti proxy, automatsko otkrivanje jezika preglednika, praćenje uređaja po ključu, MITM pouzdani certifikati bez root ovlasti, lokalizacija zh-TW. → Okruženje - 🤝 Više pružatelja i agenata — agenti u oblaku (Codex Cloud, Cursor, Devin, Jules), Grok Build (xAI) s preglednikom + OAuth prijavom, prvoklasna kartica za Ollamu, Claude Opus 5 i Sonnet 5, službeno partnerstvo s Kimijem (Code/Web/Moonshot), Zed, Requesty, SenseNova, Yuanbao, Agnes AI… i osvježeni katalog s 352 pružatelja. → Pružatelji
- 📡 Transparentnost usmjeravanja — svaki odgovor sadrži zaglavlje
X-OmniRoute-Decisionkoje navodi strategiju/pružatelja/latenciju zaslužne za odgovor, nova kombinirana strategijacache-optimized+ faktorcacheAffinityza Auto-Combo usmjerava ponovljene zahtjeve natrag na vezu koja drži predmemorirani prefiks, a krajnja točka samo za čitanje/v1/auto-combo/{channel}/candidatesizlaže aktivni skup kandidata kanalaauto/*. → Auto-Combo - ⚡ Lokalne performanse i infrastruktura — lokalni Redis jednim klikom, alati za implementaciju releja na Cloudflare Workers / Deno Deploy, Bifrost i Mux kao nadzirane ugrađene usluge. → Ugrađene usluge
- 🧩 Također uključeno — okvir za dodatke + trgovina, okviri za vještine Omni/Agent/GitHub, integracija s Obsidian trezorom (22 MCP alata), API-ji Batch i Files kompatibilni s OpenAI-jem, semantička predmemorija odgovora, gamifikacija s ljestvicama najboljih, ACP otkrivanje agenata (15 ugrađenih agenata), planirani izvoz zapisnika u BigQuery, paralelno slanje na više modela
auto/chaos, most za Telegram bot, upravitelj verzija unutar aplikacije i LMArena-ELO ljestvice besplatnih pružatelja. → Dokumentacija
Jedna konfiguracija —
http://localhost:20128/v1— i svaki AI IDE ili CLI radi na besplatnim i povoljnim modelima.
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 |
📖 Postavljanje za svaki od svih 36 alata (26 CLI alata za kodiranje + 10 CLI agenata) → docs/reference/CLI-TOOLS.md · 🧩 Dodatak za OpenCode → @omniroute/opencode-provider
Pokrenite bilo koji podržani CLI putem OmniRoutea jednom naredbom — bez zapisivanja konfiguracijskih datoteka, uz vjerodajnice umetnute zasebno za svaki proces te privremeni izolirani početni direktorij za Qwen/Gemini:
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"
# Ili interaktivno odaberite pružatelja usluge i model te zapišite vlastitu konfiguraciju alata:
omniroute configure codex # također: claude opencode qwen aider goose gemini cline continue kiloSvaka naredba poštuje aktivni udaljeni kontekst (omniroute connect <host>), --dry-run
prikazuje točne varijable okruženja/argumente bez izvršavanja, a --api-key-env NAME sprječava
pohranu tajni u povijesti vaše ljuske. → CLI integracije
357 registriranih pružatelja usluga u kanonskim kolekcijama za razgovor, medije, pretraživanje, lokalne modele, agente u oblaku i sustav, uključujući 152 pružatelja s metapodacima za otkrivanje
hasFree: true. Registar modela za razgovor obuhvaća 229 pružatelja / 2.554 različita para pružatelj-model / 1.283 neobrađena ID-a modela; zasebni katalog besplatnih kvota sadrži 491 redak po modelu, 35 obnavljajućih skupova kvota i 54 trajno besplatna pružatelja s obnavljajućim kvotama ili bez potrebe za ključem. Nazivnici su namjerno različiti; definicije i izračuni s uklonjenim duplikatima skupova kvota nalaze se u dokumentima Referenca pružatelja usluga i Besplatne razine.
OpenAI |
Anthropic |
Gemini |
xAI Grok |
DeepSeek |
Mistral |
Qwen |
Meta Llama |
Groq |
NVIDIA |
MiniMax |
Cohere |
Perplexity |
HuggingFace |
Together |
Fireworks |
Cloudflare |
Baidu |
…i još više od 330 — svaka se ikona učitava uživo iz kataloga pružatelja usluga na nadzornoj ploči. 📖 Referenca pružatelja usluga
📖 Potpuni strojno čitljiv katalog → docs/reference/PROVIDER_REFERENCE.md
Ista aplikacija, vaš uređaj, vaša pravila. Od globalne npm instalacije do vašeg telefona putem Termuxa.
| Platforma | Instalacija | Glavne značajke |
|---|---|---|
| 📦 npm (globalno) | npm install -g omniroute | Jedna naredba, bilo koji OS |
| 🐳 Docker | docker run … diegosouzapw/omniroute | Više arhitektura: AMD64 + ARM64 |
| 🖥️ Radna površina (Electron) | npm run electron:build | Izvorni prozor + sistemska traka — Windows / macOS / Linux |
| 🎩 Traka izbornika (OmniRouteTray) | brew install --cask zoispag/tap/omniroute-tray | Nadzire i automatski ažurira poslužitelj — macOS |
| 💪 ARM | izvorni arm64 | Raspberry Pi, ARM poslužitelji, Apple Silicon |
| 📱 Android (Termux) | pkg install nodejs && npx -y omniroute | Radi na vašem telefonu, neprekidno, bez root pristupa |
| 📲 PWA | "Dodaj na početni zaslon" | Cijeli zaslon, izvanmrežni rad, instalacija iz preglednika |
| 🧩 Dodatak za OpenCode | @omniroute/opencode-provider | Izvorna integracija s OpenCodeom |
| 🤖 VS Code Copilot Chat | instalirajte proširenje OmniCopilot | Svaki OmniRoute model u izvornom izborniku modela aplikacije Copilot Chat — stabilna inačica i Insiders |
| 🛠️ Iz izvornog koda | npm install && npm run dev | Prilagođavajte ga i doprinosite razvoju |
📖 Vodič za Docker · Radna površina · Traka izbornika · Termux · PWA · OpenCode
Nema nove bočne trake ni novog sučelja za razgovor — svaki model koji OmniRoute poslužuje prikazuje se izravno u izborniku modela aplikacije Copilot Chat koji već upotrebljavate. Od verzije VS Code 1.122 modeli pružatelja rade bez prijave na GitHub ili pretplate na Copilot — agentski način rada, pozivanje alata i obrada slika, besplatno.
Instalirajte proširenje OmniCopilot, usmjerite ga
na svoj OmniRoute poslužitelj (zadano je localhost:20128), a zatim otvorite Copilot Chat → izbornik modela
→ Upravljanje modelima… → OmniRoute.
| Trgovina | Poveznica | Radi s |
|---|---|---|
| 🧩 VS Code Marketplace | Instaliraj → | VS Code — stabilna inačica i Insiders |
| 🔓 Open VSX Registry | Instaliraj → | Cursor, Windsurf, VSCodium, Theia, code-server, Gitpod, Antigravity, Kiro… |
Iz uređivača: otvorite prikaz Proširenja, potražite "OmniRoute" i kliknite Instaliraj — postupak je jednak u objema trgovinama. Izvorni kod, prijave problema i upute za objavljivanje nalaze se na diegosouzapw/OmniCopilot.
📖 Vodič za VS Code Copilot Chat — postavljanje, što izbornik prikazuje, nadzorna ploča u kartici, rješavanje problema
omniroute servenajbolje radi kada je uvijek uključen. OmniRouteTray pretvara ga u macOS aplikaciju u traci izbornika koju možete postaviti i zaboraviti: pokreće poslužitelj, održava ga aktivnim nakon ponovnih pokretanja, ažurira ga na mjestu i omogućuje pristup vašem trenutačnom budžetu tokena jednim klikom — bez otvorenog prozora terminala i bez potrebe za održavanjem naredbenpm install -g omniroute.
Izrađen s pomoću alata Tauri v2 (Rust jezgra zanemarive veličine), isporučuje se
s vlastitim potpisanim izvođenjem Node 24 i upravlja instalacijom OmniRoutea u vlasništvu aplikacije, pa nikada nije u sukobu s vašim
globalnim node/bun okruženjem. Dijeli vašu postojeću konfiguraciju i bazu podataka u ~/.omniroute/ — dakle, to je
isti OmniRoute koji već upotrebljavate, samo sa šeširom. 🎩
| Što radi | Kako |
|---|---|
| 🟢 Nadzire poslužitelj | Pokreće omniroute serve i preuzima već pokrenutu instancu umjesto da je duplicira |
| 📊 Trenutačna potrošnja na prvi pogled | Trake kvota pružatelja, ograničenja Claude sesije i tjedna ograničenja s odbrojavanjem do poništavanja te pregled troškova za 30 dana |
| 🔄 Automatski se ažurira na mjestu | Postupna instalacija, atomska zamjena i vraćanje u slučaju neuspjeha — uvijek na najnovijem izdanju |
| 🚀 Pokretanje pri prijavi | Neobavezno pokretanje pri prijavi; samo u traci izbornika, bez ikone u Docku |
| 🩺 Dijagnostika i zapisnici | Dijagnostika jednim klikom i pristup zapisnicima poslužitelja |
brew install --cask zoispag/tap/omniroute-trayRadije biste preuzeli aplikaciju? Nabavite najnoviju datoteku .dmg u odjeljku
Izdanja. Izvorni kod, prijave problema i dokumentacija za međuverziju
nalaze se na zoispag/omniroute-tray.
💛 Projekt zajednice autora @zoispag — nije službeno izdanje OmniRoutea.
📖 Autorizacija · Zaštitne mjere · Usklađenost
Osim poslužitelja, OmniRoute je cjelovito upravljačko okruženje naredbenog retka s više od 80 naredbi, uz otvorene protokole za agente kako bi AI agent mogao njime upravljati samostalno.
omniroute # pokreni pristupnik i nadzornu ploču (port 20128)
omniroute chat # interaktivni TUI klijent za razgovor (kosa crta: /model /combo /skill /memory)
omniroute setup # vođeni čarobnjak za prvo pokretanje
omniroute doctor # dijagnosticiraj pružatelje, portove i izvorne ovisnostiOmniRoute je na poslužitelju? Upravljajte njime s prijenosnog računala pomoću istog CLI-ja. Prijavite se jednom pomoću pristupnog tokena ograničenog dosega; svaka će naredba zatim ciljati udaljeni poslužitelj.
omniroute connect 192.168.0.15 # lozinka → token ograničenog dosega, spremljen kao kontekst
omniroute models # ← izvršava se na UDALJENOM poslužitelju
omniroute configure codex # ← odabire udaljeni model, zapisuje lokalni Codex profil
omniroute tokens create --name ci --scope read # izradi tokene užeg dosega za druga računala
omniroute contexts use default # ← vrati se na lokalni poslužiteljTokeni imaju dosege read / write / admin; rute koje pokreću procese ostaju dostupne samo preko povratne petlje.
📖 Udaljeni način rada
Izložite OmniRoute putem MCP-a, A2A-a, REST API-ja, webhookova ili udaljenog CLI-ja — svaki sposoban agent (ili vaš vlastiti kôd) dobiva ključeve cijelog pristupnika: usmjeravanje, pružatelje, kombinacije, predmemoriju, kompresiju i memoriju — potpuno autonomno. HTTP krajnje točke u nastavku poslužuju se pod http://localhost:20128.
| Sučelje | Krajnja točka / naredba | Upotrijebite za |
|---|---|---|
| 🧰 MCP (stdio) | omniroute --mcp | Povezivanje s Claude Desktopom, Cursorom ili bilo kojim MCP klijentom |
| 🌊 MCP (HTTP) | /api/mcp/stream | Udaljeni MCP — 110 alata, 33 dosega (primjena po izboru), cjelovit revizijski trag |
| 📡 MCP (SSE) | /api/mcp/sse | MCP prijenos strujanjem |
| 🤝 A2A | /.well-known/agent.json | Od agenta do agenta, JSON-RPC 2.0 + SSE, 6 vještina |
| 🌐 REST API | /v1/* | Kompatibilno s OpenAI-jem — razgovor, ugrađivanja, slike, zvuk, OCR |
| 🔔 Webhookovi | /api/webhooks | Slanje događaja zahtjeva / kvota u Slack, Discord, Telegram ili na bilo koji URL |
| 🛰️ Udaljeni CLI | omniroute connect | Upravljanje udaljenom instancom pomoću pristupnih tokena ograničenog dosega |
# Omogućite alatu Claude Code cjelovit skup OmniRouteovih alata putem MCP-a:
claude mcp add-server omniroute --type http --url http://localhost:20128/api/mcp/stream📖 MCP poslužitelj · A2A poslužitelj · Protokoli za agente
Zadana složena kombinacija izvodi RTK → Caveman. Kada oba mehanizma djeluju na isti sadržaj alata/konteksta, uštede se umnožavaju:
combined = 1 − (1 − RTK) × (1 − Caveman_input)
average = 1 − (1 − 0.80) × (1 − 0.46) = 89.2%
range = 78.4 – 94.6%Blokovi koda, URL-ovi, JSON i strukturirani podaci uvijek su zaštićeni mehanizmom za očuvanje.
Zašto koristiti mnogo tokena kada je dovoljno samo nekoliko? Svaki zahtjev prolazi kroz OmniRouteov tijek kompresije transparentno — bez promjena na klijentu. Sada je to skup od 12 sastavljivih mehanizama koji se izvršavaju redom te se mogu kombinirati za svaku kombinaciju usmjeravanja — nadograđujući ideje iz projekata RTK, Caveman (⭐ 90K+), LLMLingua-2 i Troglodita (PT-BR).
Mehanizmi se izvršavaju redoslijedom tijeka obrade; svaki se može neovisno uključiti ili isključiti te konfigurirati za svaku kombinaciju:
| # | Mehanizam | Što radi |
|---|---|---|
| 1 | Session-Dedup | Uklanja sadržaj koji se ponavlja kroz interakcije (adresiranje prema sadržaju, između interakcija) |
| 2 | CCR | Arhivira velike blokove iza oznaka za dohvaćanje, uz dohvat na zahtjev |
| 3 | Lite | Sažima razmake i URL-ove slika (osnovni način rada s malom latencijom) |
| 4 | RTK | Pametno filtriranje, uklanjanje duplikata i skraćivanje rezultata alata (uz prepoznavanje naredbi) |
| 5 | Responses Tool Output | Kompresija JSON-a primarno bez gubitaka te ograničena dijagnostička kompresija izlaza ljuske/zakrpa/pretraživanja/izgradnje (Responses API) |
| 6 | Headroom | Tablično sažimanje JSON nizova bez gubitaka (~30%) putem uključene kopije kodeka GCF |
| 7 | Relevance | Ekstraktivno bodovanje rečenica u odnosu na posljednji korisnički upit |
| 8 | Caveman | Kompresija proznog teksta temeljena na pravilima (~65–75% na izlazu) |
| 9 | Aggressive | Sažimanje i postupno starenje starih interakcija |
| 10 | LLMLingua-2 | Semantičko obrezivanje strojnim učenjem putem MobileBERT ONNX-a — sigurno za kod, asinkrono |
| 11 | Ultra | Heurističko obrezivanje tokena uz opcionalnu razinu malog modela (SLM) |
| 12 | OmniGlyph | Eksperimentalno kodiranje konteksta kao slike za izmjereni Claude Fable 5 putem izravne Anthropic veze; transformatori GPT 5.6 ostaju sigurno isključeni dok se čekaju potvrde pružatelja. Četiri profila kompresije (agresivni zadani, uravnoteženi, sigurni za kod, bez obrade) (najagresivniji; potrebno je izričito uključivanje) |
Blokovi koda, URL-ovi i strukturirani podaci uvijek se čuvaju uz potpunu bajtnu vjernost. Unaprijed postavljene opcije jednim klikom kombiniraju mehanizme:
| Način rada | Ušteda | Najprikladnije za |
|---|---|---|
| 🪶 Lite | ~15% | Sigurni zadani način rada koji je uvijek uključen |
| 🪨 Standardni (Caveman) | ~30% | Svakodnevno programiranje |
| ⚡ Agresivni | ~50% | Duge sesije s intenzivnom upotrebom alata |
| 🔥 Ultra | ~75% | Maksimalnu uštedu |
| 🧰 RTK | 60–90% | Izlaz ljuske/testiranja/izgradnje/gita |
| 🔗 Složeni (RTK → Caveman) | 78–95% | Mješovite upite i zapisnike alata |
Stvarni primjer — standardni način rada:
Prije (69 tokena): "Razlog zbog kojeg se vaša React komponenta ponovno iscrtava vjerojatno je stvaranje nove reference na objekt tijekom svakog ciklusa iscrtavanja. Kada umetnuti objekt proslijedite kao prop, Reactova plitka usporedba svaki ga put prepoznaje kao drugi objekt, što pokreće ponovno iscrtavanje. Preporučujem upotrebu useMemo za memoizaciju objekta."
Poslije (19 tokena): "Nova referenca objekta pri svakom iscrtavanju. Umetnuti objekt kao prop = nova referenca = ponovno iscrtavanje. Omotajte u useMemo."
Isti odgovor. 72% manje tokena. Bez gubitka točnosti. ✅
Primjer na PT-BR — način rada Troglodita:
Prije (42 tokena): "Problem je u tome što se komponenta ponovno renderira jer se u svakom ciklusu renderiranja stvara nova referenca na objekt. Preporučio bih uporabu useMemo."
Poslije (12 tokena): "Ponovno renderiranje: nova ref. u svakom ciklusu (ponovno stvoren inline objekt). Upotrijebiti
useMemo."Isti odgovor. ~70% manje tokena. Tehnička preciznost netaknuta. ✅
Gornjih 12 mehanizama smanjuje ono što ulazi unutra. Tri dodatna sloja oblikuju kako, kada i što izlazi van:
- 🪄 Stilovi izlaza (usmjeravanje po izlaznoj osi) — umeću determinističke upute za oblikovanje odgovora koje ne ometaju predmemoriranje; mogu se kombinirati, a svaka ima intenzitet
lite/full/ultra. Dodavanje stila zahtijeva samo jedan redak u registru:- Sažeta proza — uklanja suvišne riječi / članove / ograđivanje; tehnički sadržaj ostaje precizan.
- Manje koda — YAGNI „lijenog senior developera”: najmanja funkcionalna izmjena, bez nezatražene dodatne strukture.
- Konjski rep (lijeni senior developer) — uspinje se YAGNI ljestvicom, otklanja temeljni uzrok, najmanji funkcionalni diff.
- Imam ADHD (prvo radnja) — započinje sljedećom radnjom, numerirani koraci, jedan konkretan sljedeći korak, bez uvoda.
- Sažeti CJK (文言) — iznimno sažet stil klasičnog kineskog (ograničen na lokalizaciju
zh).
- 🎯 Prilagodljivi budžet konteksta (regulator) — umjesto jednog praga tokena za uključivanje/isključivanje, postupno aktivira samo najjeftinije mehanizme s najmanje gubitaka, koliko je potrebno da bi sadržaj stao u kontekstni prozor modela. Pravilo:
reserve-output(zadano, prilagođeno modelu) ·percentage·absolute. Način rada:floor(jamči da sadržaj stane) ·replace-autotrigger(vaš izričit odabir ima prednost) ·off(naslijeđeni prag). - 🎛️ Gdje se odlučuje o kompresiji (prioritet, od višeg prema nižem) — zaglavlje
x-omniroute-compressionpojedinačnog zahtjeva › nadjačavanje kombinacije usmjeravanja › aktivni imenovani profil › prilagodljivo / automatsko pokretanje › zadana postavka ploče › isključeno. Primijenjeni plan vraća se u zaglavlju odgovoraX-OmniRoute-Compression: <mode>; source=<source>.
Postavite automatsko pokretanje prema pragu tokena, uključite prilagodljivi regulator, učvrstite imenovani profil, postavite jednokratnu opciju za pojedini zahtjev ili dodijelite cjevovod kombinaciji usmjeravanja — što god odgovara radnom opterećenju. Izborni izvanmrežni evaluacijski okvir (npm run eval:compression) ocjenjuje vjernost u odnosu na uštedu na fiksiranom korpusu prije nego što uvedete promjenu.
📖 COMPRESSION_GUIDE.md · RTK_COMPRESSION.md · COMPRESSION_ENGINES.md
1) Instalirajte i pokrenite
npm install -g omniroute
omniroute💡 Vidite
npm warn ERESOLVEili upozorenja o peer ovisnostima? Bezopasna su. Upotrebljavate Gemini Web ili drugog pružatelja koji se koristi web-kolačićima? npm paket uključuje Playwright, ali ne i njegovu Chromium binarnu datoteku. Prije prvog zahtjeva prema web-pružatelju pročitajte napomenu o postavljanju preglednika Chromium za Playwright.
Nadzorna ploča dostupna je na http://localhost:20128 · API je dostupan na http://localhost:20128/v1.
2) Povežite BESPLATNOG pružatelja (bez registracije)
Nadzorna ploča → Pružatelji → povežite Kiro AI (besplatni Claude, ~50 kredita mjesečno po računu) ili OpenCode Free (bez autentikacije) → gotovo.
3) Usmjerite svoj alat za programiranje
Osnovni URL: http://localhost:20128/v1
API ključ: [kopirajte iz Nadzorna ploča → Krajnje točke]
Model: auto (pametno usmjeravanje bez konfiguracije — ili bilo koji pružatelj/model)4) Provjerite radi li
curl http://localhost:20128/v1/models -H "Authorization: Bearer YOUR_KEY"Trebali biste vidjeti popis povezanih modela. 🎉 To je sve — počnite programirati, a OmniRoute će automatski usmjeravati zahtjeve i po potrebi se prebacivati na zamjenske opcije.
Ako vaš klijent ne može slati prilagođena zaglavlja, OmniRoute također nudi tokenizirane pseudonime za kompatibilnost:
Katalog OpenAI: http://localhost:20128/vscode/YOUR_KEY/
Modeli OpenAI: http://localhost:20128/vscode/YOUR_KEY/models
Razgovor OpenAI: http://localhost:20128/vscode/YOUR_KEY/chat/completions
Odgovori OpenAI: http://localhost:20128/vscode/YOUR_KEY/responses
Razgovor Ollama: http://localhost:20128/vscode/YOUR_KEY/api/chat
Oznake Ollama: http://localhost:20128/vscode/YOUR_KEY/api/tagsUpotrebljavajte ih samo za klijente koji ne mogu dodati Authorization: Bearer .... Autentikacija zaglavljem i dalje je preferirani 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 prati najvišu objavljenu stabilnu SemVer verziju. Ne prati git granu main. Za GitOps fiksirajte :X.Y.Z. Pogledajte Dockerove kanale izdanja.Slika fiksira OMNIROUTE_MEMORY_MB=1024. To je dovoljno za nadzornu ploču i lagani razgovor. Agenti za programiranje (POST /v1/responses iz Claude Codea, Codexa, Groka, …) trebaju znatno veću V8 memorijsku hrpu ili će proces završiti porukom FATAL ERROR pri približno 12 GiB tijekom dvaju preklapajućih dugih konteksta. Dodijelite spremniku više memorije od veličine hrpe (izvorni međuspremnici nalaze se izvan V8):
| Radno opterećenje | Hrpa (-e OMNIROUTE_MEMORY_MB) |
Spremnik (--memory) |
|---|---|---|
| Nadzorna ploča / lagani razgovor | 1024 (zadano u slici) |
≥2 g |
| Jedan agent za programiranje | 8192 |
≥10 g |
Dva istodobna duga /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:latestCijela tablica: Docker vodič — RAM tijekom izvođenja.
Dockerov kanal predizdanja:
diegosouzapw/omniroute:nextidiegosouzapw/omniroute:next-webprate trenutačnu zadanu granurelease/v*. Te promjenjive oznake namijenjene su isključivo testiranju još neobjavljenih ispravaka i nisu podržane za produkciju. Pogledajte Dockerove kanale izdanja.
🥟 Bun
Standardni bun install i globalna instalacija (bun install -g omniroute) podržani su putem otkrivanja Bunovog izvršnog okruženja:
- Ugrađeni
bun:sqlite: OmniRoute tijekom izvođenja pod Bunom upotrebljava Bunov ugrađeni upravljački programbun:sqlite, uz povratak nabetter-sqlite3u okruženju Node.js ili nasql.js. - Automatski odabir Webpack alata za objedinjavanje u razvoju: Razvojno okruženje (
bun run dev) automatski otkriva Bun i onemogućuje Turbopack u korist Webpacka kako bi spriječilo nekompatibilnosti s izvornim V8 vezama. Produkcijske međuverzije (bun run build) slijedeOMNIROUTE_USE_TURBOPACKpotpuno jednako kao na Nodeu: Turbopack je zadan, aOMNIROUTE_USE_TURBOPACK=0služi za izgradnju pomoću Webpacka (Dockerfile.bunizlaže ga kao--build-arg). - Namjenski Bun Dockerfile: Višefazni
Dockerfile.bunza izvorne produkcijske implementacije Buna (docker build -f Dockerfile.bun -t omniroute:bun .).
# Instalirajte i pokrenite pomoću Buna
bun install
bun run dev🛠️ Iz izvornog koda
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)
# Upotreba Nix flakesa
nix develop
npm run dev
# Ili upotreba devboxa
devbox run npm run dev📖 Docker vodič — Compose profili, Caddy HTTPS, Cloudflare tuneli.
🦭 Podman
# 1. Pripremite vezano montirani direktorij podataka
mkdir -p data
# 2. Samo Linux + lokalni rootless Podman (nikada udaljeni klijent Podman Machinea):
podman unshare chown 1000:1000 ./data
# 3. Postavite naznaku izvršnog okruženja, izgradite lokalnu Compose sliku i pokrenite
echo "CONTAINER_HOST=podman" >> .env
podman compose --profile base up -d --buildNa sustavima macOS ili Windows Podman upotrebljava udaljeni Podman Machine: preskočite podman unshare i
slijedite upute za direktorij podataka specifične za topologiju.
📖 Podman vodič — Compose međuverzije, Podman Machine i postavljanje Quadleta za Linux/systemd.
⚡ Brža / jednostavnija instalacija (preskočite izvornu izgradnju)
Izvorni SQLite pogon (better-sqlite3) neobavezna je ovisnost, pa globalna
instalacija nikada ne čeka prevođenje iz izvornog koda: upotrebljava unaprijed izgrađenu binarnu datoteku kada odgovara
vašoj platformi/Nodeu, a u suprotnom se neprimjetno prebacuje na čisti JS pogon
(node:sqlite na Nodeu 22+, inače priloženi sql.js WASM) — alati za izgradnju nisu potrebni.
Za potpuno preskakanje zagrijavanja izvornog modula nakon instalacije (CI, sustavi bez grafičkog sučelja ili spora računala).
Napomena: time se preskače samo korak zagrijavanja izvornog SQLitea (scripts/postinstall.mjs); skripta
za kopiranje/popravak binarne datoteke (scripts/build/postinstall.mjs) i dalje se izvršava uobičajeno:
OMNIROUTE_SKIP_POSTINSTALL=1 npm install -g omniroute # CI=1 također ga preskačeZa najbrže instalacije odaberite pnpm (pohrana adresirana sadržajem + čvrste poveznice — pogledajte iznad).
Za izvršno okruženje bez nadzorne ploče i grafičkog sučelja upotrijebite Dockerov profil base (iznad) ili
Termux vodič. CLI i web-nadzornu ploču poslužuje
isti proces na jednom priključku, pa trenutačno ne postoji zaseban paket samo za CLI.
Snimka nadzorne ploče na dan 2026-08-24 · Neobrađeni katalog: YT 809 | TT 137 | IG 124 · Svježina (dani): YT 1 | TT 21 | IG 22
Cjeloviti poredak (deduplicirani kanonski URL-ovi, v > 0, najveći 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 |
Kanonske metrike na dan 2026-08-24: 1.029 jedinstvenih videozapisa · 11.132.922 poznata pregleda (v > 0) · 639 kanala/profila po mreži. Neobrađena nadzorna ploča sadrži 1.070 redaka; 41 duplikat s Instagrama normaliziran je prema kanonskom URL-u, uz zadržavanje najvećeg broja pregleda po videozapisu.
🎬 Snimili ste videozapis o OmniRouteu? Otvorite prijavu problema ili raspravu s poveznicom — istaknut ćemo ga ovdje.
Sve na jednom mjestu — pratite održavatelja, razgovarajte sa zajednicom ili otvorite prijavu problema.
| Kanal | Gdje / kako |
|---|---|
| 💼 LinkedIn — pratite održavatelja | linkedin.com/in/diegosouzapw |
| 🐙 GitHub — pratite izdanja i savjete | @diegosouzapw |
| 💬 Discord | discord.gg/U47eFqAXCn |
| t.me/omnirouteOficial | |
| 🟢 WhatsApp — 🌍 globalno | pridružite se grupi |
| 🟢 WhatsApp — 🇧🇷 Brazil | pridružite se grupi |
| 🌍 Web-stranica | omniroute.online |
| 🌍 🌍StHub OmniRoute zajednica (besplatno) | StHub portal |
| 📦 Izvorni kod | github.com/diegosouzapw/OmniRoute |
| 🐛 Prijavite pogrešku | otvorite prijavu — priložite izlaz naredbe npm run system-info |
| 🤝 Doprinesite | CONTRIBUTING.md · Model grananja i izdanja · odaberite good first issue |
| 💚 Podržite projekt | Načini podrške ↑ · GitHub Sponsors |
| Sloj | Tehnologija |
|---|---|
| Izvršno okruženje | Node.js 22.x / 24.x LTS — >=22.22.2 <23 || >=24.0.0 <27 |
| Jezik | TypeScript 6.0 — 100% TypeScript u src/ i open-sse/ (bez ijednog any u jezgri od v2.0) |
| Radni okvir | Next.js 16 + React 19 + Tailwind CSS 4 |
| Baza podataka | better-sqlite3 (SQLite, WAL vođenje dnevnika) + LowDB (naslijeđeni JSON) — 137 domenskih modula, 202 migracije |
| Memorija | SQLite FTS5 pretraživanje cijelog teksta + vektorske ugradnje kvantizirane na int8, tipizirano slabljenje |
| Sheme | Zod 4 — provjera MCP ulaza/izlaza alata + API ugovori |
| Protokoli | MCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE) |
| Strujanje | Server-Sent Events (SSE) + WebSocket most (/v1/ws) |
| Kompresija | Lanac od 12 mehanizama — RTK, Caveman, LLMLingua-2 (MobileBERT ONNX), GCF, OmniGlyph |
| Autentifikacija i sigurnost | OAuth 2.0 (PKCE) + JWT + API ključevi + MCP autentifikacija ograničena opsegom · AES-256-GCM za pohranjene podatke · DOMPurify |
| Prikrivenost | wreq-js — oponašanje JA3 / JA4 TLS otisaka, proxy u 3 razine |
| Otpornost | Prekidač strujnog kruga, eksponencijalna odgoda, sprječavanje navale zahtjeva, automatsko samooporavljanje kombinacija |
| Bilježenje | pino — strukturirani JSON zapisnici s kontekstom zahtjeva |
| Testiranje | Node.js pokretač testova + Vitest — više od 39.000 statičkih deklaracija testova u više od 5.100 praćenih testnih datoteka (jedinični, integracijski, E2E, sigurnosni i ekosustavski testovi) |
| Platforme | Stolna računala (Electron) · Android (Termux) · PWA (bilo koji preglednik) |
| CI/CD | GitHub Actions — automatska objava na npm i Docker Hub pri izdanju |
| Poveznice | Web-stranica · npm · Docker Hub |
| Dokument | Opis |
|---|---|
| Korisnički vodič | Pružatelji usluga, kombinacije, integracija s CLI-jem, postavljanje |
| Vodič za postavljanje | Svi načini instalacije, konfiguracije CLI alata, postavljanje protokola, podešavanje vremenskih ograničenja |
| Vodič za CLI alate | Postavljanje pojedinačnih alata Claude Code, Codex, Cursor, Cline, OpenClaw, Kilo i Copilot |
| Udaljeni način rada | Upravljajte udaljenim OmniRouteom (VPS) iz CLI-ja na prijenosnom računalu putem pristupnih tokena ograničenog opsega |
| Konfiguracija za Claude Code | Usmjerite Claude Code na OmniRoute (lokalni/udaljeni) pomoću launch i zasebnih profila za svaki model |
| Brzi početak | Instalacija u 3 koraka → povezivanje → konfiguriranje |
| Dokument | Opis |
|---|---|
| Vodič za Docker | Docker run, Compose profili, Caddy HTTPS, tuneli, oznake slika |
| Vodič za Podman | Integracija Quadleta sa systemd, podman-compose, SELinux |
| Postavljanje na VM | Potpuni vodič: postavljanje VM-a, nginx-a i Cloudflarea |
| Postavljanje na Fly.io | Postavite na Fly.io s trajnom pohranom |
| Vodič za Termux | Pokrenite OmniRoute na Androidu putem Termuxa |
| Vodič za PWA | Instalacija progresivne web-aplikacije, predmemoriranje, arhitektura |
| Vodič za deinstalaciju | Potpuno uklanjanje za sve načine instalacije |
| Konfiguracija okruženja | Potpun popis varijabli u .env i referenci |
| Dokument | Opis |
|---|---|
| Arhitektura | Arhitektura sustava, tok podataka i unutarnji mehanizmi |
| Vodič za kompresiju | Proces sa 7 opcija: off / lite / standard / aggressive / ultra / RTK / stacked |
| RTK kompresija | Kompresija izlaza naredbi, filtri, pouzdanost, provjera i oporavak neobrađenog izlaza |
| Mehanizmi za kompresiju | Caveman, RTK, složeni procesi te sučelja nadzorne ploče/API-ja/MCP-a |
| Format pravila kompresije | Sheme JSON paketa pravila za filtre Caveman i RTK |
| Jezični paketi za kompresiju | Prepoznavanje jezika i izrada Caveman paketa pravila |
| Vodič za otpornost | Prekidači strujnog kruga, razdoblja hlađenja, red čekanja, sprječavanje stampeda zahtjeva i lažiranje TLS-a |
| Mehanizam Auto-Combo | Bodovanje na temelju 16 čimbenika, paketi načina rada i samooporavak |
| Vodič za proxy | Proxy sustav s 3 razine, tržište 1proxy i CRUD registra |
| Besplatne razine | Objedinjeni imenik: 35 dokumentiranih skupova s ponavljajućom dostupnošću / 489 katalogiziranih stavki besplatne razine |
| Galerija značajki | Vizualni obilazak nadzorne ploče sa snimkama zaslona |
| Dokumentacija baze koda | Vodič kroz bazu koda prilagođen početnicima |
| Dokument | Opis |
|---|---|
| Referenca API-ja | Sve krajnje točke s primjerima |
| Specifikacija OpenAPI | Specifikacija OpenAPI 3.0 |
| MCP poslužitelj | 110 MCP alata, IDE konfiguracije i klijenti za Python/TS/Go |
| Vodič za MCP poslužitelj | Instalacija MCP-a, prijenosi i referenca alata |
| A2A poslužitelj | Protokol JSON-RPC 2.0, vještine, strujanje i upravljanje zadacima |
| Vodič za A2A poslužitelj | Kartica A2A agenta, zadaci, vještine i strujanje |
| Dokument | Opis |
|---|---|
| Doprinošenje | Postavljanje razvojnog okruženja i smjernice |
| Model grananja i izdanja | Na koje se grane usmjeravaju PR-ovi (release/*) te što znače main i oznake |
| Dnevnik promjena | Potpuna povijest izdanja po verzijama |
| Sigurnosna pravila | Prijavljivanje ranjivosti i sigurnosne prakse |
| Vodič za i18n | Podrška za 42 jezika, tijek prevođenja i RTL |
| Kontrolni popis za izdanje | Koraci provjere prije izdanja |
| Plan pokrivenosti | Strategija pokrivenosti testovima za više od 39.000 statičkih deklaracija testova u više od 5.100 praćenih testnih datoteka |
OmniRoute oblikuje strastvena zajednica otvorenog koda. Ovi su pojedinci dali iznimne doprinose koji izravno utječu na kvalitetu, stabilnost i doseg projekta. Hvala vam.
| Poredak | Suradnik | Spojeni PR-ovi | ~Promijenjeni redci |
|---|---|---|---|
| 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 |
Zamrznuto na aktualnom vrhu grane release/v3.8.50, dafb4ae808, sa spajanjima zaključno s 2026-08-24 05:26:03 UTC. Paginirani GitHub GraphQL popis sadrži 5,911 spojenih PR-ova: 2,707 od vlasnika repozitorija, 179 od Dependabota i 3,025 vanjskih PR-ova od 535 različitih suradnika. „Promijenjeni redci” zbroj su dodavanja i brisanja na GitHubu te uključuju generirane datoteke, datoteke zaključavanja, kataloge, prijevode i dokumentaciju; to je količina izmjena, a ne autorski LOC. Izjednačenja na granici uključena su.
|
backryun 🥇 220 commitova koje je pripisao GitHub |
Paijo 🥈 219 commitova koje je pripisao GitHub |
Randi 🥉 108 commitova koje je pripisao GitHub |
Ravi Tharuma 🏅 81 commit koje je pripisao GitHub |
Chris 🏅 70 commitova koje je pripisao GitHub |
Markus Hartung 🏅 69 commitova koje je pripisao GitHub · dijeli 6. mjesto |
|
Dizzle 🏅 69 commitova koje je pripisao GitHub · dijeli 6. mjesto |
Jan Leon 🏅 64 commita koje je pripisao GitHub |
zenobit 🏅 62 commita koje je pripisao GitHub |
Bob.Hou 🏅 51 commit koji je pripisao GitHub · dijeli 10. mjesto |
Xiangzhe 🏅 51 commit koji je pripisao GitHub · dijeli 10. mjesto |
Ponovno provjereno 2026-08-24 06:14:31 UTC: commitovi koje je pripisao GitHub prema API-ju Contributors repozitorija za zadanu granu release/v3.8.50. API je vratio 525 identiteta (415 korisnika, 2 bota, 108 anonimnih); ova tablica ne uključuje održavatelja, botove ni anonimne identitete te zadržava izjednačena mjesta. Razlikuje se i od prethodno navedenog poretka prema spojenim PR-ovima i od popisa 639 osoba prema Git metapodacima u nastavku.
🙏 Funkcionalnosti, ispravci pogrešaka i poboljšanja infrastrukture ovih doprinositelja ključan su dio onoga što OmniRoute čini pouzdanim i bogatim funkcionalnostima. Svaki zahtjev za spajanje, svaki testni slučaj i svaka i18n datoteka prijevoda važni su. Otvoreni kod izgrađuju ljudi poput njih.
Od srca zahvaljujemo ljudima koji financiraju OmniRoute iz vlastitog džepa — svaki doprinos pomaže projektu da ostane besplatan, neovisan i nastavi napredovati.
![]() Andrew 💛 Aktivni mjesečni sponzor |
![]() Vlad I 💛 Aktivni mjesečni sponzor |
![]() Paco Cartones 💛 Aktivni jednokratni sponzor |
![]() Prof. Igor Morais 💛 Prijašnji jednokratni podržavatelj |
![]() longtao 💛 Prijašnji jednokratni podržavatelj |
… i ostali koji žele ostati anonimni 💛
Javni sponzori na GitHub Sponsors ponovno su provjereni 2026-08-24. GitHubov status activeOnly određuje gore navedene oznake aktivnosti; i dalje zahvaljujemo prethodno objavljenim javnim jednokratnim podržavateljima, dok privatni sponzori ostaju anonimni.
💖 Postanite sponzor → — svaki dolar pomaže da OmniRoute ostane besplatan i neovisan.
Provjereno 2026-08-24 na zamrznutoj osnovi ac02c5b42f i ponovno provjereno na aktualnom vrhu grane release/v3.8.50, dafb4ae808: 639 normaliziranih ljudskih Git identiteta — 407 pojavljuje se kao autor commitova (uključujući održavatelja), a 232 samo u izričitim završnim oznakama Co-authored-by. Popis normalizira GitHubove noreply identifikatore, isključuje 26 identiteta botova, agenata, servisa i rezerviranih oznaka te ne spaja obične adrese e-pošte samo zato što imaju ista prikazana imena.
- Napravite fork repozitorija
- Izradite granu iz aktivnog vrha grane
release/vX.Y.Z(ne izmain) — pogledajte Model grananja i izdanja - Izradite svoju granu značajke (
git checkout -b feat/amazing-feature) - Commitajte svoje promjene (
git commit -m 'feat: add amazing feature') - Pošaljite promjene na granu (
git push origin feat/amazing-feature) - Otvorite Pull Request s postavkom base = ta grana
release/vX.Y.Z
Detaljne smjernice potražite u datoteci CONTRIBUTING.md.
# Izradite izdanje — npm publish izvršava se automatski
VERSION=x.y.z
gh release create "v${VERSION}" --title "v${VERSION}" --generate-notesOmniRoute stoji na ramenima divova. Započeo je kao fork projekta 9router i TypeScript port Go projekta CLIProxyAPI — a otad je svaki podsustav naveden u nastavku nadahnut projektom otvorenog koda koji je to učinio prvi. Svaki od njih oblikovao je konkretan dio sustava OmniRoute. Ovo je naša zahvala svima njima. 🙏
⭐ broj zvjezdica provjeren je putem GitHubova REST API-ja 24. kolovoza 2026. — podržite ove projekte zvjezdicom. Brojevi predstavljaju točan snimak stanja na navedeni datum i prirodno će se mijenjati.
| Projekt | ⭐ | Kako je nadahnuo OmniRoute |
|---|---|---|
| 9router | 26,161 | Izvorni projekt na kojem se temelji ovaj fork — ovdje proširen multimodalnim API-jima i u potpunosti ponovno napisan u TypeScriptu. |
| CLIProxyAPI | 48,497 | Implementacija u jeziku Go koja je nadahnula ovaj prijenos na JavaScript / TypeScript. |
| LiteLLM | 57,100 | AI pristupnik čiji javni skup podataka o cijenama opskrbljuje našu sinkronizaciju praćenja troškova i čiji je model normalizacije pružatelja utjecao na naše usmjeravanje. |
| codex-chatgpt-web | 1,410 | MIT izvorni kod prilagođen u ugrađeni most ChatGPT Web → Codex Responses, uključujući prilagodnike za sesije preglednika, oblikovanje odgovora, potrošnju i web-pretraživanje. |
| free-claude-code | 48,112 | Obrasci preneseni u oporavak streama, pseudonime bez razmišljanja, pričuvno web-pretraživanje, ograničenja kliznog prozora, redigiranje zapisnika i ojačane tijekove pokretača. |
| composer-api | 322 | Obrasci odabira alata, ograničenja izlaza i potvrđivanja alata za Cursor Composer prilagođeni u izvorni Cursor izvršitelj. |
| codex-multi-auth | 457 | Obrasci nove prijave i rotacije tokena za osvježavanje preneseni u ponovnu autentifikaciju za Codex OAuth. |
| opencode-anthropic-auth | 510 | Zadane postavke transformacije kompatibilne s Claude Codeom i ponašanje zaglavlja za naplatu generalizirani su u OmniRouteov most vođen konfiguracijom. |
| grok2api-merged | 2 | Njegova mapiranja modela Grok, Statsig generator lažnog TypeErrora, zadane postavke zahtjeva i uređaja te procesor NDJSON odgovora značajno su prilagođeni u OmniRouteov izvršitelj za Grok Web. |
| TQZHR/grok2api | 705 | Glavni tranzitivni izvor koda na kojem se temelji grok2api-merged; njegove implementacije modela, zaglavlja, korisnog sadržaja, Statsiga i procesora očuvane su u razvojnoj liniji Grok Weba. |
| chenyme/grok2api | 7,520 | Temeljni MIT izvorni kod za zadane postavke korisnog sadržaja i uređaja za Grok, Statsig generator i procesor result.response prenesen preko projekata TQZHR i grok2api-merged. |
| grok2api-pro | 27 | Tranzitivni izvor koji grok2api-merged navodi za svoj sloj skupa proxyja; OmniRoute zadržava tu napomenu o podrijetlu, ali ne tvrdi da je prenio skup proxyja u svoj ograničeni izvršitelj za Grok Web. |
| GrokProxy | 50 | Njegov Grok proxy autentificiran kolačićima i obrazac streaminga result.response.token utjecali su na OmniRouteov prijenosni sloj za Grok Web. |
| GrokBridge | 5 | Izvorna implementacija Grok Weba oslanjala se na njegov dizajn uzvodne HTTP/pregledničke komunikacije; njezin izravni HTTP put izveden je iz projekta GrokProxy, stoga se ne tvrdi da je riječ o neovisnom prijenosu koda. |
| grok-web-api | 14 | Njegove Rust sheme ChatOptions i omotnice odgovora utjecale su na OmniRouteove TypeScript tipove Grok zahtjeva i streaming odgovora. |
| Projekt | ⭐ | Kako je nadahnuo OmniRoute |
|---|---|---|
| Caveman | 100,538 | Viralni projekt „zašto koristiti mnogo tokena kad malo tokena postiže isto” — njegova filozofija pećinskog govora pokreće naš standardni način kompresije i više od 30 pravila za uklanjanje poštapalica i sažimanje. |
| RTK – Rust Token Killer | 77,185 | Kompresija izlaza naredbi visokih performansi — nadahnula je naš RTK mehanizam, DSL za filtriranje JSON-a, oporavak neobrađenog izlaza i ulančani proces RTK → Caveman. |
| headroom | 67,310 | Reverzibilna kompresija konteksta (SmartCrusher) — nadahnula je naš mehanizam headroom i obrazac oznake za dohvaćanje ccr. |
| LLMLingua | 6,598 | Istraživanje kompresije upita (LLMLingua / LLMLingua-2) — nadahnulo je naš asinkroni mehanizam llmlingua, siguran za kôd i otporan na pogreške. |
| llmlingua-2-js | 31 | JS/ONNX prilagodba (MobileBERT / XLM-RoBERTa) koja se upotrebljava kao pozadinski sustav radne dretve za naš LLMLingua mehanizam. |
| Troglodita | 40 | Kompresija tokena za pt-BR — pokreće naš jezični paket za pt-BR: smanjivanje pleonazama i uklanjanje poštapalica prilagođeno gramatici brazilskog portugalskog. |
| ponytail | 108,957 | Viralna vještina kodiranja „lijenog starijeg programera” u skladu s načelom YAGNI — nadahnula je naš izlazni stil less-code: usmjeravanje prema najmanjoj funkcionalnoj promjeni koje smanjuje _generirani_ kôd (izlazni pandan Cavemanovoj sažetoj prozi). |
| i-have-adhd | 23,526 | Njegov stil odgovora prilagođen osobama s ADHD-om, koji daje prednost konkretnim radnjama, prilagođen je u sažeti izlazni stil OmniRoutea na pet jezika. |
| Projekt | ⭐ | Kako je nadahnuo OmniRoute |
|---|---|---|
| TOON | 25,233 | Objektna notacija usmjerena na tokene — njezin stupčasti model zaglavlja i redaka oblikovao je našu fazu tabličnog sažimanja. |
| GCF – Graph Compact Format | 41 | Njegov kompaktni format grafa i dizajn generičkog profila utjecali su na tablično sažimanje OmniRoutea i format kodeka Headroom. |
| gcf-typescript | 4 | Implementacija za TypeScript pod licencom MIT, izravno ugrađena i proširena kao Headroomov kodek generičkog profila. |
| token-optimizer-mcp | 494 | Predmemorija Brotli/SQLite i delta konteksta po sesiji — nadahnuli su naš mehanizam session-dedup. |
| token-savior | 1,122 | Sažimanje Bash izlaza i MCP profili — nadahnuli su našu disciplinu odustajanja od kompresije i smanjivanje manifesta MCP alata. |
| token-saver | 138 | Kompresija izlaza svjesna sadržaja i prilagođena pojedinoj vrsti datoteke, uz odustajanje u slučaju pogreške — potvrdila je naše usmjeravanje prema vrsti i preskakanje pri nedovoljnoj uštedi. |
| token-optimizer | 1,951 | „Pronađite nevidljive tokene” — njegov obrazac izdvajanja i obnovljive reference utjecao je na naš pristup izdvajanju CCR-a. |
| TokenMizer | 28 | Predložak grafa sesije i uklanjanja dupliciranih redaka između poteza koji je utjecao na dizajn našeg mehanizma session-dedup. |
| OmniCompress | 3 | Stupčasti JSON u Rustu, dohvaćanje prema sadržaju i uklanjanje duplikata između poruka — potvrdili su dizajn naših mehanizama headroom/ccr/session-dedup i invarijantu stabilnu za predmemoriju „komprimirani oblik neovisan je o položaju”. |
| mcp-compressor | 113 | Kompresija shema i opisa MCP alata — utjecala je na naše smanjivanje kardinalnosti manifesta MCP alata. |
| RepoMapper | 197 | Rangiranje mape repozitorija u stilu Aidera — utjecalo je na naše istraživanje mapa repozitorija i rangiranja dohvaćanja. |
| quiet-shell-mcp | 4 | Deklarativno smanjivanje izlaza ljuske putem MCP-a — potvrdilo je naše deklarativno sažimanje Bash izlaza. |
| ts-morph | 6,162 | Komplet alata za TypeScript Compiler API — nadahnuo je naše uklanjanje komentara temeljeno na parseru koje čuva literale nizova, predložaka i regularnih izraza. |
| Projekt | ⭐ | Kako je nadahnuo OmniRoute |
|---|---|---|
| Mem0 | 63,902 | Univerzalni memorijski sloj — njegov model proxyja kao granice za pisanje i čitanje oblikovao je našu memorijsku arhitekturu. |
| Letta (MemGPT) | 24,382 | Agenti sa stanjem i višerazinskom memorijom — nadahnuli su naš višerazinski model za upravljanje kontekstom i oporavak (CCR). |
| WFGY | 1,781 | Taksonomija ProblemMap sa 16 ponavljajućih načina otkazivanja sustava RAG/LLM — zajednički rječnik u našem vodiču za otklanjanje poteškoća. |
| Projekt | ⭐ | Kako je nadahnuo OmniRoute |
|---|---|---|
| llm-interceptor | 66 | MITM presretanje i analiza prometa između pomoćnika za programiranje i LLM-a utjecali su na rane zahtjeve za Traffic Inspector. Četiri prethodno izvedena modula — spajanje SSE-a, normalizacija razgovora, maskiranje tajni i pročišćavanje zaglavlja — zamijenjena su neovisnim implementacijama čistog dizajna temeljenima na javnim standardima protokola. Dvije površine za izravno prosljeđivanje na glavno računalo (passthrough.ts i _internal/bypass.cjs) ostaju interne implementacije sustava OmniRoute koje su neovisno klasificirane; nisu ponovno napisane u sklopu te zamjene. |
| ProxyBridge | 5,995 | Transparentno usmjeravanje proxyja po procesu — nadahnulo je naše sigurno prekidanje MITM-a u slučaju rušenja, vremenska ograničenja neaktivnosti utičnica, pripisivanje procesa putem /proc i TPROXY presretanje. |
| Projekt | ⭐ | Kako je nadahnuo OmniRoute |
|---|---|---|
| models.dev | 6,555 | Otvorena baza podataka sa specifikacijama, cijenama i mogućnostima AI modela — izvorno sinkronizirana s našim katalogom modela. |
| React Flow / xyflow | 38,108 | Biblioteka grafova temeljena na čvorovima koja pokreće naše studije Compression Studio i Combo/Routing Studio u stvarnom vremenu. |
| LangGraph | 40,314 | Vizualizacija grafa tijeka rada uživo u alatu LangGraph Studio nadahnula je kaskadni prikaz u stvarnom vremenu u našim studijima. |
| Langfuse | 33,592 | Njegov model opažljivosti trag → raspon → generiranje oblikovao je slapni prikaz u našem studiju Compression Studio. |
| Kiali | 3,631 | Opažljivost Istio uslužne mreže — nadahnula je naše značke prekidača strujnog kruga i vizualne prikaze bridova s pogreškama u studiju Routing/Combo Studio. |
| lobe-icons | 2,428 | Logotipi marki AI/LLM koji prikazuju ikone pružatelja usluga na našoj nadzornoj ploči. |
| flag-icons | 12,354 | Pruža SVG zastave licencirane MIT licencom koje se upotrebljavaju u izborniku jezika datoteke README. |
| Projekt | ⭐ | Kako je nadahnuo OmniRoute |
|---|---|---|
| awesome-secure-defaults | 721 | Pomno odabran popis biblioteka koje su prema zadanim postavkama sigurne i koje usmjeravaju naše sigurnosne odabire (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink). |
| Projekt | ⭐ | Kako je nadahnuo OmniRoute |
|---|---|---|
| ClawRouter | 6,564 | Nadahnuo je uklanjanje dupliciranih zahtjeva, pričuvnu opciju bez troškova za hitne slučajeve, zamjenjive strategije Auto-Combo i višejezičnu klasifikaciju namjere. |
| Antigravity-Manager | 30,652 | Njegovo ponovno mapiranje modela s obzirom na račun, provjera putanje izvršne datoteke i ponašanje oznaka plana utjecali su na Antigravity okruženje za izvršavanje sustava OmniRoute. |
| vscode-antigravity-cockpit | 4,817 | Njegov sažeti format odbrojavanja do poništavanja kvote nadahnuo je odgovarajući prikaz ograničenja pružatelja usluga u sustavu OmniRoute. |
| AionUi | 32,230 | Njegove ACP integracije nadahnule su automatsko otkrivanje instaliranih CLI agenata u sustavu OmniRoute. |
| CodexBar | 20,507 | Identificirao je sučelje kvote Grok Build; OmniRoute je zatim neovisno provjerio i ispravio aktivni format podataka na žici. |
Licenca MIT – pojedinosti potražite u datoteci LICENSE.
⬆ Povratak na vrh · Izrađeno s ❤️ za AI zajednicu otvorenog koda.
OmniRoute v3.8.52 · Node ≥22.22.2 · Licenca MIT · omniroute.online






