Skip to content

Latest commit

 

History

History
1749 lines (1364 loc) · 147 KB

File metadata and controls

1749 lines (1364 loc) · 147 KB

README (Hrvatski)

🌐 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


Nadzorna ploča OmniRoute

🚀 OmniRoute — Besplatni AI pristupnik

OmniRoute — Nikad ne prestajte programirati. Svaki AI alat → 358 pružatelja — 150+ besplatnih — putem jedne krajnje točke. Claude Code, Codex, Cursor, Cline, Copilot i Antigravity povežite s BESPLATNIM Claudeom / GPT-om / Geminijem uz automatsko prebacivanje. Složena kompresija RTK + Caveman štedi 15–95% tokena (~89% u prosjeku) — nikad ne dosegnite ograničenja. 358 AI pružatelja · 150+ besplatnih razina · ~1,62 mlrd. besplatnih tokena mjesečno · 19 strategija usmjeravanja · početak za 0 USD.

💰 ~1,62 mlrd. besplatnih tokena mjesečno

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).

Kartica proračuna besplatnih razina OmniRoutea: stabilnih ~1,62 mlrd. besplatnih tokena mjesečno, do ~2,22 mlrd. u prvom mjesecu uz kredite za registraciju, iz 35 dokumentiranih ponavljajućih ključeva skupova koji obuhvaćaju 489 katalogiziranih stavki besplatnih razina iza jedne krajnje točke. Iskren izračun s uklanjanjem duplikata skupova — svaki zajednički skup broji se jednom, uključujući 17 ponavljajućih skupova s objavljenim pozitivnim mjesečnim proračunom tokena te pet Groqovih ograničenja po modelu; 13 pružatelja označeno je za izbjegavanje u katalogu rizika uvjeta korištenja kako biste sami odlučili. Traka proračuna uključuje Mistral 1B, Nara 210M, LLM7 150M, xKiro 150M, Groq 30M (pet ograničenja po modelu) i manje skupove, uz kredite za registraciju u prvom mjesecu i trajno besplatne pružatelje bez ograničenja broja tokena prikazane odvojeno kako nikad ne bi umjetno povećavali istaknuti broj. Trenutačno iskorišteno/preostalo na /dashboard/free-tiers.

Animirani sažetak stranice /dashboard/free-tiers už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.


⭐ Označite repozitorij zvjezdicom ako vam je OMNIROUTE pomogao uštedjeti novac i olakšati rad.

Zvjezdice diegosouzapw%2FOmniRoute | Trendshift Poredak povijesti zvjezdica olud.ai

💬 Pridružite se zajednici

👋 Pratite održavatelja — među prvima saznajte za nove pružatelje, izdanja i savjete:

Pratite Diega na LinkedInu Pratite @diegosouzapw na GitHubu

Discord Telegram WhatsApp Globalno WhatsApp Brazil Web-stranica

Pitanja, savjeti o pružateljima, plan razvoja i podrška → Discord · Telegram · WhatsApp 🌍 Globalno / 🇧🇷 Brazil / Portal


📈 Pristupnik nastavlja rasti

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


🧩 Dostupno

verzija na npm-u Mjesečno na NPM-u Docker Hub Licenca: MIT Preuzimanja s Dockera Preuzimanja Electrona

🚀 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
🌐 Na 67 jezika

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


🆓 Radi čim ga instalirate — bez ključeva, bez konfiguracije

Radi čim ga instalirate — bez konfiguracije. Tri koraka: 1. Instalirajte — npm i -g omniroute, poslužitelj se pokreće na localhost:20128. 2. Usmjerite svoj alat na http://localhost:20128/v1 — bilo koji alat kompatibilan s OpenAI-jem (Claude Code, Cursor, Cline). 3. Odgovara — pozovite model auto za trenutačan odgovor, bez API ključa, registracije ili konfiguracije. Pružatelj OpenCode Free bez ključa unaprijed je povezan s kombinacijom auto, pa svježa instalacija odgovara odmah nakon postavljanja.

# 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/


💥 Obećanje

Obećanje — jedna krajnja točka i 358 pružatelja. Automatski pričuvni odabir održava usmjeravanje sve dok je dostupno drugo ispravno odredište. Šest stupova: otporno prebacivanje između 358 pružatelja · do 95% uštede tokena za prikladna radna opterećenja · početak uz $0 s više od 150 besplatnih razina i 54 trajno besplatna pružatelja koji se obnavljaju ili ne zahtijevaju ključ · 36 integracija s CLI alatima i agentima putem jedne konfiguracije · kompatibilnost s OpenAI, Claude, Gemini i Responses API na /v1 · kontrole za produkciju, uključujući prekidače strujnog kruga, TLS prikrivanje, MCP sa 110 alata, A2A, memoriju, zaštitne ograde, evaluacije i više od 39,000 statičkih deklaracija testova u više od 5,100 praćenih testnih datoteka.



🤔 Zašto OmniRoute?

Zašto OmniRoute — prestanite žonglirati s 10 nadzornih ploča, nevažećim API ključevima i neočekivanim računima. Deset svakodnevnih problema i rješenja: kvota istječe neiskorištena → maksimalno iskoristite pretplate; ograničenja brzine usred programiranja → automatsko prebacivanje kroz 4 razine (Pretplata → API → Jeftino → Besplatno); izlazi alata troše tokene → kompresija RTK + Caveman (15–95%); skupi API-ji → usmjeravanje optimizirano prema trošku; svaki alat ima vlastito postavljanje → jedna krajnja točka, jedna nadzorna ploča; AI je blokiran → proxy u 3 razine + TLS prikrivanje; nevažeći ključevi → otpornost u 3 sloja (prekidači strujnog kruga, razdoblje mirovanja ključa, blokada modela); tim dijeli jednu pretplatu → skupovi ključeva s kvotama pravedne raspodjele; upiti prolaze kroz tuđi oblak → lokalni pristup uz ključeve šifrirane pomoću AES-256-GCM; nema uvida u potrošnju → analitika uživo (upotreba, kvota, uštede, latencija p95).

Tijek zahtjeva OmniRoutea: vaš IDE ili CLI (Claude Code, Cursor, Cline…) poziva jednu lokalnu krajnju točku (http://localhost:20128/v1); pametni usmjerivač OmniRoute (kompresija RTK + Caveman, 19 strategija usmjeravanja, prekidači strujnog kruga, TLS prikrivanje, MCP, A2A, zaštitne ograde) može se prebacivati između 4 razine pružatelja sve dok postoji prikladno i ispravno odredište — Razina 1 Pretplata, Razina 2 API ključ, Razina 3 Jeftino i Razina 4 Besplatno.

🤝 Uz podršku naših prijatelja otvorenog koda

Kimi K3 — otvorena vrhunska inteligencija · 2.8T parametara · kontekst od 1M tokena

Ž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)
Kimi
Moonshot AI

Osnivački prijatelj otvorenog koda
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
Cheaper Inference
cheaperinference.com

Prijatelj otvorenog koda
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
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 →

⚠️ Partnerska veza — OmniRoute nema sponzorski ni partnerski odnos s ovim pružateljem.

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.


🎯 Kombinacije — Glavni adut

Animirano svih 19 strategija usmjeravanja kombinacija — jedna pločica po strategiji: priority, fill-first, weighted, round-robin, p2c, least-used, random, strict-random, cost-optimized, headroom, reset-window, reset-aware, context-relay, context-optimized, cache-optimized, lkgp, auto, fusion, pipeline. Pogledajte gornju tablicu za opis svake od njih.

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. 🛡️

⚡ Bez konfiguracije — samo upotrijebite auto

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

🔀 Ili izradite vlastitu — 19 strategija usmjeravanja

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.

🧱 Otpornost je ugrađena (3 neovisna sloja)

Otpornost sustava OmniRoute — 3 neovisna sloja samooporavka, odgovarajući sloj za odgovarajući kvar. Sloj 1: prekidač strujnog kruga pružatelja usluge (cijeli pružatelj): aktivira se samo pri 408/5xx, pragovi OAuth 8× / API ključ 12× / lokalno 2×, vraća se nakon 60s/30s/15s u HALF-OPEN probu, oporavak po potrebi; dok je OPEN, kombinacija preusmjerava na sljedećeg pružatelja. Sloj 2: hlađenje veze (jedan ključ/račun): osnovno 5s OAuth / 3s API ključ, eksponencijalna ×2 odgoda s zaštitom od stampeda, 429 poštuje Retry-After, uspjeh briše sva stanja pogreške; ključ na hlađenju preskače se dok ostali ključevi nastavljaju posluživati. Sloj 3: zaključavanje modela (jedan model): 429 po modelu, lokalni 404 ili odbijanja načina rada zaključavaju samo taj model — nikada cijelu vezu. Završna stanja (zabranjen, istekao, potrošeni krediti) namijenjena su operateru, a ne hlađenju.

📖 Mehanizam Auto-Combo · Vodič za otpornost


🏆 Po čemu se OmniRoute ističe

Po čemu se OmniRoute ističe — vremenski označena usporedba značajki s 9routerom, OpenRouterom, CLIProxyAPI-jem i LiteLLM-om kroz 13 mogućnosti. OmniRoute: 358 pružatelja usluga, više od 150 ugrađenih besplatnih razina, 19 strategija usmjeravanja, kompresija tokena s 12 mehanizama, ugrađeni MCP poslužitelj sa 110 alata, A2A protokol za agente, trajna memorija, zaštitne ograde, agenti u oblaku, prikrivanje TLS otiska, Desktop/Termux/PWA i 42 i18n lokalizacije sučelja. OmniRoute je licenciran pod licencom MIT i može se samostalno hostati. Mogućnosti i brojke konkurenata mogu se promijeniti; pogledajte povezanu metodologiju.

📊 Potpuna metodologija i pojedinosti po značajkama u usporedbi s 9routerom, OpenRouterom, CLIProxyAPI-jem i LiteLLM-om → docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md


💚 Podržite OmniRoute

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 zvjezdicomBesplatno — uistinu pomaže vidljivostiOznačite OmniRoute zvjezdicom
🐙 GitHub SponsorsJednokratno ili mjesečno · bez naknade platformegithub.com/sponsors/diegosouzapw
☕ Ko-fiBrza jednokratna napojnica, bez registracije za donatorako-fi.com/diegosouzapw
🧋 Buy Me a CoffeeMala, neformalna gestabuymeacoffee.com/diegosouzapw
🖐 LiberapayPonavljajuće · neprofitno · otvorenog kodaliberapay.com/diegosouzapw
🇧🇷 PIX (Brazil)Trenutačno, bez naknadaključ i QR u nastavku
₿ KriptovaluteBTC · ETH · USDT-TRC20 · USDC-Solanaadrese u nastavku

🇧🇷 PIX — trenutačno, bez naknada (Brazil)

QR kôd za OmniRoute PIX

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)
₿ BTCBitcoin (SegWit)bc1qh00smz004sy85wyl28v77tenkt3ckl6eaep7fd
Ξ ETHEthereum (ERC20)0x64Cf6B68A6Ff34288e89172950a2d00102337a84
₮ USDTTron (TRC20)TKAF41JpuQrHbKTnsQa9svJE2T192Hvsc2
$ USDCSolana2emNNZzVVWQc3FQ2wk9M6qXUQmW8AKdjjL174fXR28Tu

⚠️ Svaku valutu šaljite samo putem prikazane mreže — slanje putem pogrešne mreže može dovesti do gubitka sredstava.

🐛 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.

📡 OmniRoute Radar

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.


✨ Što je novo

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 run pokreće 7 CLI-jeva (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI); omniroute configure podrž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ča antigravity za 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-memory po 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 — basePath za 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-Decision koje navodi strategiju/pružatelja/latenciju zaslužne za odgovor, nova kombinirana strategija cache-optimized + faktor cacheAffinity za Auto-Combo usmjerava ponovljene zahtjeve natrag na vezu koja drži predmemorirani prefiks, a krajnja točka samo za čitanje /v1/auto-combo/{channel}/candidates izlaže aktivni skup kandidata kanala auto/*. → 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

🤖 Kompatibilni CLI alati i agenti za kodiranje

Jedna konfiguracija — http://localhost:20128/v1 — i svaki AI IDE ili CLI radi na besplatnim i povoljnim modelima.

Claude Code
Claude Code
                           
Codex CLI
Codex CLI
                           
Cline
Cline
                           
Kilo Code
Kilo Code
Zoo Code
Zoo Code
Continue
Continue
                           
Aider
Aider
                           
ForgeCode
ForgeCode
                           
jcode
jcode
                           
DeepSeek TUI
DeepSeek TUI
                           
CodeWhale
CodeWhale
                           
OpenCode
OpenCode
                           
Factory Droid
Factory Droid
                           
GitHub Copilot CLI
Copilot CLI
                           
Cursor CLI
Cursor CLI
                           
Smelt
Smelt
                           
Pi (pi-coding-agent)
Pi
                           
Grok Build (xAI)
Grok Build
                           
Hermes Agent (Nous Research)
Hermes Agent
                           
OpenClaw
OpenClaw
                           
Goose
Goose
                           
Open Interpreter
Open Interpreter
                           
Warp AI
Warp AI
                           
deyin.ai
deyin.ai
                           
+ radi i s · Agent Deck · Kiro · Command Code · Antigravity · Windsurf · AMP · bilo kojim alatom kompatibilnim s OpenAI-jem

📖 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 kilo

Svaka 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 pružatelja usluga umjetne inteligencije — 152 označena kao besplatna u katalogu

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.

🏢 Svaki veliki laboratorij — putem jedne krajnje točke

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

…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


🆓 Zauvijek besplatno — $0, bez kartice

OpenCode Zen
OpenCode Zen
DeepSeek V4, Nemotron 3
Bez ograničenja tokena
Kilo Code
Kilo Code
Automatsko usmjeravanje, Tencent Hy3
Zauvijek besplatno
Requesty
Requesty
GPT-OSS 120B, Nemotron
Zauvijek besplatno
SiliconFlow
SiliconFlow
DeepSeek V3.2 / R1
Besplatna razina
Z.AI GLM
Z.AI GLM
GLM-4.7 / 4.5-Flash
Zauvijek besplatno
Baidu ERNIE
Baidu ERNIE
ERNIE 4.0
Zauvijek besplatno
Qoder AI
Qoder AI
Qwen3-Max, Kimi-K2
Neograničeno BESPLATNO
Pollinations
Pollinations
GPT, Llama, Claude
Ključ nije potreban
Cloudflare AI
Cloudflare AI
Više od 50 modela
10K neurona/dan
NVIDIA NIM
NVIDIA NIM
GLM, MiniMax
~40 RPM besplatno
Cerebras
Cerebras
GLM 4.7, GPT-OSS
1M tokena/dan
OpenRouter
OpenRouter
Modeli s oznakom :free
+$10 → viši RPM

📖 Potpuni strojno čitljiv katalog → docs/reference/PROVIDER_REFERENCE.md


🖥️ Gdje OmniRoute radi — bilo gdje

Ista aplikacija, vaš uređaj, vaša pravila. Od globalne npm instalacije do vašeg telefona putem Termuxa.

PlatformaInstalacijaGlavne značajke
📦 npm (globalno)npm install -g omnirouteJedna naredba, bilo koji OS
🐳 Dockerdocker run … diegosouzapw/omnirouteViše arhitektura: AMD64 + ARM64
🖥️ Radna površina (Electron)npm run electron:buildIzvorni prozor + sistemska traka — Windows / macOS / Linux
🎩 Traka izbornika (OmniRouteTray)brew install --cask zoispag/tap/omniroute-trayNadzire i automatski ažurira poslužitelj — macOS
💪 ARMizvorni arm64Raspberry Pi, ARM poslužitelji, Apple Silicon
📱 Android (Termux)pkg install nodejs && npx -y omnirouteRadi 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-providerIzvorna integracija s OpenCodeom
🤖 VS Code Copilot Chatinstalirajte proširenje OmniCopilotSvaki OmniRoute model u izvornom izborniku modela aplikacije Copilot Chat — stabilna inačica i Insiders
🛠️ Iz izvornog kodanpm install && npm run devPrilagođavajte ga i doprinosite razvoju

📖 Vodič za Docker · Radna površina · Traka izbornika · Termux · PWA · OpenCode


🧩 Novo: OmniRoute unutar izvornog sučelja Copilot Chat u VS Codeu

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.

TrgovinaPoveznicaRadi s
🧩 VS Code MarketplaceInstaliraj →VS Code — stabilna inačica i Insiders
🔓 Open VSX RegistryInstaliraj →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


🎩 Novo: OmniRouteTray — vaš pristupnik koji živi u traci izbornika

omniroute serve najbolje 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 naredbe npm 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 radiKako
🟢 Nadzire poslužiteljPokreće omniroute serve i preuzima već pokrenutu instancu umjesto da je duplicira
📊 Trenutačna potrošnja na prvi pogledTrake 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 mjestuPostupna instalacija, atomska zamjena i vraćanje u slučaju neuspjeha — uvijek na najnovijem izdanju
🚀 Pokretanje pri prijaviNeobavezno pokretanje pri prijavi; samo u traci izbornika, bez ikone u Docku
🩺 Dijagnostika i zapisniciDijagnostika jednim klikom i pristup zapisnicima poslužitelja
brew install --cask zoispag/tap/omniroute-tray

Radije 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.


🔒 Privatno i prvenstveno lokalno

Privatno i prvenstveno lokalno — OmniRouteov pristupnik i upravljačka ravnina izvode se na vašem računalu. Upiti se šalju nadređenom pružatelju odabranom za svaki zahtjev; OmniRoute ne dodaje posrednički hostirani korak za obradu upita, a telemetrija je prema zadanim postavkama onemogućena. Vjerodajnice su u mirovanju šifrirane algoritmom AES-256-GCM; kontrole uključuju ograničavanje dosega API ključeva, filtriranje IP adresa, ograničenja brzine, zaštitu od ubacivanja zlonamjernih upita, čišćenje zaglavlja nadređenih pružatelja, opcionalno uklanjanje osobnih podataka, sanitizirane pogreške i lokalni SQLite revizijski trag. OmniRoute je licenciran licencom MIT i može se samostalno hostirati.

📖 Autorizacija · Zaštitne mjere · Usklađenost


🔌 Cjelovit CLI + A2A i MCP

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.

⌨️ Pravi CLI (ne samo start)

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 ovisnosti

🛰️ Udaljeni način rada — pokrenite CLI ovdje, a OmniRoute na VPS-u

OmniRoute 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žitelj

Tokeni imaju dosege read / write / admin; rute koje pokreću procese ostaju dostupne samo preko povratne petlje. 📖 Udaljeni način rada

Animirani terminal koji demonstrira OmniRoute CLI — omniroute providers list, omniroute combo list i omniroute health — prolazeći kroz skup od 86 naredbi najviše razine: providers · oauth · keys · combo · nodes · models · cache · compression · cost · usage · quota · health · resilience · telemetry · logs · audit · mcp · a2a · cloud · memory · skills · eval · tunnel · backup · sync · webhooks · policy · pricing · translator · simulate …

🤝 Povežite agenta — i on sam upravlja OmniRouteom

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čeljeKrajnja točka / naredbaUpotrijebite za
🧰 MCP (stdio)omniroute --mcpPovezivanje s Claude Desktopom, Cursorom ili bilo kojim MCP klijentom
🌊 MCP (HTTP)/api/mcp/streamUdaljeni MCP — 110 alata, 33 dosega (primjena po izboru), cjelovit revizijski trag
📡 MCP (SSE)/api/mcp/sseMCP prijenos strujanjem
🤝 A2A/.well-known/agent.jsonOd 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/webhooksSlanje događaja zahtjeva / kvota u Slack, Discord, Telegram ili na bilo koji URL
🛰️ Udaljeni CLIomniroute 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


🗜️ Uštedite 15–95% tokena — automatski

📖 Kako funkcionira — tijek obrade, arhitektura i izračun uštede

OmniRouteov tijek kompresije: ilustrativni klijentski zahtjev od 10.000 tokena prolazi kroz 12 sastavljivih mehanizama — Session-Dedup, CCR, Lite, RTK, Responses Tool Output, Headroom, Relevance, Caveman, Aggressive, LLMLingua-2, Ultra i OmniGlyph — te može stići do pružatelja s približno 1.080 tokena u dokumentiranom primjeru složenog načina rada. Strukturirani sadržaj zaštićen je zaštitnim mehanizmima za očuvanje i provjerama vjernosti u svakom koraku; eksplicitni načini rada s gubicima ili eksperimentalni načini mogu transformirati prikladan sadržaj.

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).

🧱 Skup od 12 mehanizama

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
1Session-DedupUklanja sadržaj koji se ponavlja kroz interakcije (adresiranje prema sadržaju, između interakcija)
2CCRArhivira velike blokove iza oznaka za dohvaćanje, uz dohvat na zahtjev
3LiteSažima razmake i URL-ove slika (osnovni način rada s malom latencijom)
4RTKPametno filtriranje, uklanjanje duplikata i skraćivanje rezultata alata (uz prepoznavanje naredbi)
5Responses Tool OutputKompresija JSON-a primarno bez gubitaka te ograničena dijagnostička kompresija izlaza ljuske/zakrpa/pretraživanja/izgradnje (Responses API)
6HeadroomTablično sažimanje JSON nizova bez gubitaka (~30%) putem uključene kopije kodeka GCF
7RelevanceEkstraktivno bodovanje rečenica u odnosu na posljednji korisnički upit
8CavemanKompresija proznog teksta temeljena na pravilima (~65–75% na izlazu)
9AggressiveSažimanje i postupno starenje starih interakcija
10LLMLingua-2Semantičko obrezivanje strojnim učenjem putem MobileBERT ONNX-a — sigurno za kod, asinkrono
11UltraHeurističko obrezivanje tokena uz opcionalnu razinu malog modela (SLM)
12OmniGlyphEksperimentalno 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 radaUštedaNajprikladnije 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
🧰 RTK60–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. ✅


🎚️ Više od samih mehanizama — stilovi izlaza, prilagodljivi regulator i kontrola po zahtjevu

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-compression pojedinač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 odgovora X-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


⚡ Brzi početak

1) Instalirajte i pokrenite

npm install -g omniroute
omniroute

💡 Vidite npm warn ERESOLVE ili 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/tags

Upotrebljavajte ih samo za klijente koji ne mogu dodati Authorization: Bearer .... Autentikacija zaglavljem i dalje je preferirani način.


📦 Više načina instalacije — Docker, izvorni kod, pnpm, Arch

🐳 Docker

docker run -d --name omniroute --restart unless-stopped --stop-timeout 40 \
  -p 127.0.0.1:20128:20128 -v omniroute-data:/app/data diegosouzapw/omniroute:latest

:latest 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:latest

Cijela tablica: Docker vodič — RAM tijekom izvođenja.

Dockerov kanal predizdanja: diegosouzapw/omniroute:next i diegosouzapw/omniroute:next-web prate trenutačnu zadanu granu release/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 program bun:sqlite, uz povratak na better-sqlite3 u okruženju Node.js ili na sql.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) slijede OMNIROUTE_USE_TURBOPACK potpuno jednako kao na Nodeu: Turbopack je zadan, a OMNIROUTE_USE_TURBOPACK=0 služi za izgradnju pomoću Webpacka (Dockerfile.bun izlaže ga kao --build-arg).
  • Namjenski Bun Dockerfile: Višefazni Dockerfile.bun za 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 --build

Na 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če

Za 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.


🎬 OmniRoute na djelu

📹 Videovodiči

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

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

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.


📧 Zajednica i pomoć

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
✈️ Telegram 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


🛠️ Tehnološki skup

SlojTehnologija
Izvršno okruženjeNode.js 22.x / 24.x LTS — >=22.22.2 <23 || >=24.0.0 <27
JezikTypeScript 6.0 — 100% TypeScript u src/ i open-sse/ (bez ijednog any u jezgri od v2.0)
Radni okvirNext.js 16 + React 19 + Tailwind CSS 4
Baza podatakabetter-sqlite3 (SQLite, WAL vođenje dnevnika) + LowDB (naslijeđeni JSON) — 137 domenskih modula, 202 migracije
MemorijaSQLite FTS5 pretraživanje cijelog teksta + vektorske ugradnje kvantizirane na int8, tipizirano slabljenje
ShemeZod 4 — provjera MCP ulaza/izlaza alata + API ugovori
ProtokoliMCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE)
StrujanjeServer-Sent Events (SSE) + WebSocket most (/v1/ws)
KompresijaLanac od 12 mehanizama — RTK, Caveman, LLMLingua-2 (MobileBERT ONNX), GCF, OmniGlyph
Autentifikacija i sigurnostOAuth 2.0 (PKCE) + JWT + API ključevi + MCP autentifikacija ograničena opsegom · AES-256-GCM za pohranjene podatke · DOMPurify
Prikrivenostwreq-js — oponašanje JA3 / JA4 TLS otisaka, proxy u 3 razine
OtpornostPrekidač strujnog kruga, eksponencijalna odgoda, sprječavanje navale zahtjeva, automatsko samooporavljanje kombinacija
Bilježenjepino — strukturirani JSON zapisnici s kontekstom zahtjeva
TestiranjeNode.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)
PlatformeStolna računala (Electron) · Android (Termux) · PWA (bilo koji preglednik)
CI/CDGitHub Actions — automatska objava na npm i Docker Hub pri izdanju
PovezniceWeb-stranica · npm · Docker Hub

📖 Dokumentacija

📘 Početak rada

DokumentOpis
Korisnički vodičPružatelji usluga, kombinacije, integracija s CLI-jem, postavljanje
Vodič za postavljanjeSvi načini instalacije, konfiguracije CLI alata, postavljanje protokola, podešavanje vremenskih ograničenja
Vodič za CLI alatePostavljanje pojedinačnih alata Claude Code, Codex, Cursor, Cline, OpenClaw, Kilo i Copilot
Udaljeni način radaUpravljajte udaljenim OmniRouteom (VPS) iz CLI-ja na prijenosnom računalu putem pristupnih tokena ograničenog opsega
Konfiguracija za Claude CodeUsmjerite Claude Code na OmniRoute (lokalni/udaljeni) pomoću launch i zasebnih profila za svaki model
Brzi početakInstalacija u 3 koraka → povezivanje → konfiguriranje

🔧 Operacije i postavljanje

DokumentOpis
Vodič za DockerDocker run, Compose profili, Caddy HTTPS, tuneli, oznake slika
Vodič za PodmanIntegracija Quadleta sa systemd, podman-compose, SELinux
Postavljanje na VMPotpuni vodič: postavljanje VM-a, nginx-a i Cloudflarea
Postavljanje na Fly.ioPostavite na Fly.io s trajnom pohranom
Vodič za TermuxPokrenite OmniRoute na Androidu putem Termuxa
Vodič za PWAInstalacija progresivne web-aplikacije, predmemoriranje, arhitektura
Vodič za deinstalacijuPotpuno uklanjanje za sve načine instalacije
Konfiguracija okruženjaPotpun popis varijabli u .env i referenci

🧠 Značajke i arhitektura

DokumentOpis
ArhitekturaArhitektura sustava, tok podataka i unutarnji mehanizmi
Vodič za kompresijuProces sa 7 opcija: off / lite / standard / aggressive / ultra / RTK / stacked
RTK kompresijaKompresija izlaza naredbi, filtri, pouzdanost, provjera i oporavak neobrađenog izlaza
Mehanizmi za kompresijuCaveman, RTK, složeni procesi te sučelja nadzorne ploče/API-ja/MCP-a
Format pravila kompresijeSheme JSON paketa pravila za filtre Caveman i RTK
Jezični paketi za kompresijuPrepoznavanje jezika i izrada Caveman paketa pravila
Vodič za otpornostPrekidači strujnog kruga, razdoblja hlađenja, red čekanja, sprječavanje stampeda zahtjeva i lažiranje TLS-a
Mehanizam Auto-ComboBodovanje na temelju 16 čimbenika, paketi načina rada i samooporavak
Vodič za proxyProxy sustav s 3 razine, tržište 1proxy i CRUD registra
Besplatne razineObjedinjeni imenik: 35 dokumentiranih skupova s ponavljajućom dostupnošću / 489 katalogiziranih stavki besplatne razine
Galerija značajkiVizualni obilazak nadzorne ploče sa snimkama zaslona
Dokumentacija baze kodaVodič kroz bazu koda prilagođen početnicima

🤖 Protokoli i API-ji

DokumentOpis
Referenca API-jaSve krajnje točke s primjerima
Specifikacija OpenAPISpecifikacija OpenAPI 3.0
MCP poslužitelj110 MCP alata, IDE konfiguracije i klijenti za Python/TS/Go
Vodič za MCP poslužiteljInstalacija MCP-a, prijenosi i referenca alata
A2A poslužiteljProtokol JSON-RPC 2.0, vještine, strujanje i upravljanje zadacima
Vodič za A2A poslužiteljKartica A2A agenta, zadaci, vještine i strujanje

📋 Projekt i kvaliteta

DokumentOpis
DoprinošenjePostavljanje razvojnog okruženja i smjernice
Model grananja i izdanjaNa koje se grane usmjeravaju PR-ovi (release/*) te što znače main i oznake
Dnevnik promjenaPotpuna povijest izdanja po verzijama
Sigurnosna pravilaPrijavljivanje ranjivosti i sigurnosne prakse
Vodič za i18nPodrška za 42 jezika, tijek prevođenja i RTL
Kontrolni popis za izdanjeKoraci provjere prije izdanja
Plan pokrivenostiStrategija pokrivenosti testovima za više od 39.000 statičkih deklaracija testova u više od 5.100 praćenih testnih datoteka

⭐ Najistaknutiji doprinositelji

OmniRoute oblikuje strastvena zajednica otvorenog koda. Ovi su pojedinci dali iznimne doprinose koji izravno utječu na kvalitetu, stabilnost i doseg projekta. Hvala vam.

Vanjski doprinositelji prema broju spojenih zahtjeva za povlačenje

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

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.

Commitovi koje je pripisao GitHub

backryun
backryun

🥇 220 commitova koje je pripisao GitHub
Paijo
Paijo

🥈 219 commitova koje je pripisao GitHub
Randi
Randi

🥉 108 commitova koje je pripisao GitHub
Ravi Tharuma
Ravi Tharuma

🏅 81 commit koje je pripisao GitHub
Chris
Chris

🏅 70 commitova koje je pripisao GitHub
Markus Hartung
Markus Hartung

🏅 69 commitova koje je pripisao GitHub · dijeli 6. mjesto
Dizzle
Dizzle

🏅 69 commitova koje je pripisao GitHub · dijeli 6. mjesto
Jan Leon
Jan Leon

🏅 64 commita koje je pripisao GitHub
zenobit
zenobit

🏅 62 commita koje je pripisao GitHub
Bob.Hou
Bob.Hou

🏅 51 commit koji je pripisao GitHub · dijeli 10. mjesto
Xiangzhe
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.



💖 Sponzori

Od srca zahvaljujemo ljudima koji financiraju OmniRoute iz vlastitog džepa — svaki doprinos pomaže projektu da ostane besplatan, neovisan i nastavi napredovati.

Andrew
Andrew

💛 Aktivni mjesečni sponzor
Vlad I
Vlad I

💛 Aktivni mjesečni sponzor
Paco Cartones
Paco Cartones

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

💛 Prijašnji jednokratni podržavatelj
longtao
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.


👥 Više od 600 suradnika

Suradnici

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.

Kako doprinijeti

  1. Napravite fork repozitorija
  2. Izradite granu iz aktivnog vrha grane release/vX.Y.Z (ne iz main) — pogledajte Model grananja i izdanja
  3. Izradite svoju granu značajke (git checkout -b feat/amazing-feature)
  4. Commitajte svoje promjene (git commit -m 'feat: add amazing feature')
  5. Pošaljite promjene na granu (git push origin feat/amazing-feature)
  6. Otvorite Pull Request s postavkom base = ta grana release/vX.Y.Z

Detaljne smjernice potražite u datoteci CONTRIBUTING.md.

Objavljivanje nove verzije

# Izradite izdanje — npm publish izvršava se automatski
VERSION=x.y.z
gh release create "v${VERSION}" --title "v${VERSION}" --generate-notes

📊 Zvjezdice

Graf povijesti zvjezdica

🌍 StarMapper

StarMapper

🙏 Zahvale

OmniRoute 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.

🧬 Podrijetlo i pristupnik

Projekt⭐Kako je nadahnuo OmniRoute
9router26,161Izvorni projekt na kojem se temelji ovaj fork — ovdje proširen multimodalnim API-jima i u potpunosti ponovno napisan u TypeScriptu.
CLIProxyAPI48,497Implementacija u jeziku Go koja je nadahnula ovaj prijenos na JavaScript / TypeScript.
LiteLLM57,100AI 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-web1,410MIT 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-code48,112Obrasci 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-api322Obrasci odabira alata, ograničenja izlaza i potvrđivanja alata za Cursor Composer prilagođeni u izvorni Cursor izvršitelj.
codex-multi-auth457Obrasci nove prijave i rotacije tokena za osvježavanje preneseni u ponovnu autentifikaciju za Codex OAuth.
opencode-anthropic-auth510Zadane postavke transformacije kompatibilne s Claude Codeom i ponašanje zaglavlja za naplatu generalizirani su u OmniRouteov most vođen konfiguracijom.
grok2api-merged2Njegova 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/grok2api705Glavni 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/grok2api7,520Temeljni 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-pro27Tranzitivni 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.
GrokProxy50Njegov Grok proxy autentificiran kolačićima i obrazac streaminga result.response.token utjecali su na OmniRouteov prijenosni sloj za Grok Web.
GrokBridge5Izvorna 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-api14Njegove Rust sheme ChatOptions i omotnice odgovora utjecale su na OmniRouteove TypeScript tipove Grok zahtjeva i streaming odgovora.

🗜️ Kompresija konteksta i tokena — mehanizmi

Projekt⭐Kako je nadahnuo OmniRoute
Caveman100,538Viralni 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 Killer77,185Kompresija izlaza naredbi visokih performansi — nadahnula je naš RTK mehanizam, DSL za filtriranje JSON-a, oporavak neobrađenog izlaza i ulančani proces RTK → Caveman.
headroom67,310Reverzibilna kompresija konteksta (SmartCrusher) — nadahnula je naš mehanizam headroom i obrazac oznake za dohvaćanje ccr.
LLMLingua6,598Istraživanje kompresije upita (LLMLingua / LLMLingua-2) — nadahnulo je naš asinkroni mehanizam llmlingua, siguran za kôd i otporan na pogreške.
llmlingua-2-js31JS/ONNX prilagodba (MobileBERT / XLM-RoBERTa) koja se upotrebljava kao pozadinski sustav radne dretve za naš LLMLingua mehanizam.
Troglodita40Kompresija tokena za pt-BR — pokreće naš jezični paket za pt-BR: smanjivanje pleonazama i uklanjanje poštapalica prilagođeno gramatici brazilskog portugalskog.
ponytail108,957Viralna 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-adhd23,526Njegov 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.

🧩 Kompaktni formati, istraživanje tokena i alati svjesni kôda

Projekt⭐Kako je nadahnuo OmniRoute
TOON25,233Objektna notacija usmjerena na tokene — njezin stupčasti model zaglavlja i redaka oblikovao je našu fazu tabličnog sažimanja.
GCF – Graph Compact Format41Njegov kompaktni format grafa i dizajn generičkog profila utjecali su na tablično sažimanje OmniRoutea i format kodeka Headroom.
gcf-typescript4Implementacija za TypeScript pod licencom MIT, izravno ugrađena i proširena kao Headroomov kodek generičkog profila.
token-optimizer-mcp494Predmemorija Brotli/SQLite i delta konteksta po sesiji — nadahnuli su naš mehanizam session-dedup.
token-savior1,122Sažimanje Bash izlaza i MCP profili — nadahnuli su našu disciplinu odustajanja od kompresije i smanjivanje manifesta MCP alata.
token-saver138Kompresija 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-optimizer1,951„Pronađite nevidljive tokene” — njegov obrazac izdvajanja i obnovljive reference utjecao je na naš pristup izdvajanju CCR-a.
TokenMizer28Predložak grafa sesije i uklanjanja dupliciranih redaka između poteza koji je utjecao na dizajn našeg mehanizma session-dedup.
OmniCompress3Stupč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-compressor113Kompresija shema i opisa MCP alata — utjecala je na naše smanjivanje kardinalnosti manifesta MCP alata.
RepoMapper197Rangiranje mape repozitorija u stilu Aidera — utjecalo je na naše istraživanje mapa repozitorija i rangiranja dohvaćanja.
quiet-shell-mcp4Deklarativno smanjivanje izlaza ljuske putem MCP-a — potvrdilo je naše deklarativno sažimanje Bash izlaza.
ts-morph6,162Komplet alata za TypeScript Compiler API — nadahnuo je naše uklanjanje komentara temeljeno na parseru koje čuva literale nizova, predložaka i regularnih izraza.

🧠 Memorija i RAG

Projekt⭐Kako je nadahnuo OmniRoute
Mem063,902Univerzalni memorijski sloj — njegov model proxyja kao granice za pisanje i čitanje oblikovao je našu memorijsku arhitekturu.
Letta (MemGPT)24,382Agenti sa stanjem i višerazinskom memorijom — nadahnuli su naš višerazinski model za upravljanje kontekstom i oporavak (CCR).
WFGY1,781Taksonomija 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.

🛰️ Pregled prometa, MITM i transparentni proxy

Projekt⭐Kako je nadahnuo OmniRoute
llm-interceptor66MITM 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.
ProxyBridge5,995Transparentno 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.

📚 Podaci o modelima, opažljivost i korisničko sučelje

Projekt⭐Kako je nadahnuo OmniRoute
models.dev6,555Otvorena baza podataka sa specifikacijama, cijenama i mogućnostima AI modela — izvorno sinkronizirana s našim katalogom modela.
React Flow / xyflow38,108Biblioteka grafova temeljena na čvorovima koja pokreće naše studije Compression Studio i Combo/Routing Studio u stvarnom vremenu.
LangGraph40,314Vizualizacija grafa tijeka rada uživo u alatu LangGraph Studio nadahnula je kaskadni prikaz u stvarnom vremenu u našim studijima.
Langfuse33,592Njegov model opažljivosti trag → raspon → generiranje oblikovao je slapni prikaz u našem studiju Compression Studio.
Kiali3,631Opaž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-icons2,428Logotipi marki AI/LLM koji prikazuju ikone pružatelja usluga na našoj nadzornoj ploči.
flag-icons12,354Pruža SVG zastave licencirane MIT licencom koje se upotrebljavaju u izborniku jezika datoteke README.

🛡️ Sigurnost

Projekt⭐Kako je nadahnuo OmniRoute
awesome-secure-defaults721Pomno 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).

🧭 Komplementarni alati

Projekt⭐Kako je nadahnuo OmniRoute
ClawRouter6,564Nadahnuo 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-Manager30,652Njegovo 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-cockpit4,817Njegov sažeti format odbrojavanja do poništavanja kvote nadahnuo je odgovarajući prikaz ograničenja pružatelja usluga u sustavu OmniRoute.
AionUi32,230Njegove ACP integracije nadahnule su automatsko otkrivanje instaliranih CLI agenata u sustavu OmniRoute.
CodexBar20,507Identificirao je sučelje kvote Grok Build; OmniRoute je zatim neovisno provjerio i ispravio aktivni format podataka na žici.

📄 Licenca

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