🌐 Languages: 🇺🇸 English · 🇪🇹 am · 🇸🇦 ar · 🇦🇿 az · 🇧🇬 bg · 🇧🇩 bn · 🇨🇿 cs · 🇩🇰 da · 🇩🇪 de · 🇬🇷 el · 🇪🇸 es · 🇪🇪 et · 🇮🇷 fa · 🇫🇮 fi · 🇫🇷 fr · 🇮🇪 ga · 🇮🇳 gu · 🇳🇬 ha · 🇮🇱 he · 🇮🇳 hi · 🇭🇷 hr · 🇭🇺 hu · 🇦🇲 hy · 🇮🇩 id · 🇳🇬 ig · 🇮🇹 it · 🇯🇵 ja · 🇬🇪 ka · 🇰🇭 km · 🇮🇳 kn · 🇰🇷 ko · 🇱🇹 lt · 🇱🇻 lv · 🇮🇳 ml · 🇮🇳 mr · 🇲🇾 ms · 🇲🇹 mt · 🇲🇲 my · 🇳🇵 ne · 🇳🇱 nl · 🇳🇴 no · 🇮🇳 or · 🇮🇳 pa · 🇵🇭 phi · 🇵🇱 pl · 🇵🇹 pt · 🇧🇷 pt-BR · 🇷🇴 ro · 🇷🇺 ru · 🇱🇰 si · 🇸🇰 sk · 🇸🇮 sl · 🇷🇸 sr · 🇸🇪 sv · 🇰🇪 sw · 🇮🇳 ta · 🇮🇳 te · 🇹🇭 th · 🇹🇷 tr · 🇺🇦 uk-UA · 🇵🇰 ur · 🇺🇿 uz · 🇻🇳 vi · 🇳🇬 yo · 🇨🇳 zh-CN · 🇹🇼 zh-TW
Ručno kombinovanje besplatnih nivoa je mukotrpno — deseci SDK-ova, deseci ograničenja brzine i nikakva predstava o tome koliko zapravo imate. OmniRoute katalogizira 489 stavki besplatnih nivoa raspoređenih u 35 ključeva periodičnih skupova i izračunava istaknuti broj tokena na osnovu 17 skupova s objavljenim pozitivnim mjesečnim budžetom te pet Groq ograničenja po modelu, uz uklanjanje duplikata prema zajedničkom skupu. Kvote koje postaju dostupne tek nakon regionalne provjere identiteta (trenutno: ModelScope) prikazane su zasebno, +~6M iza regionalne provjere identiteta, i nikada se ne pribrajaju istaknutom broju. Rezultat ostaje vidljiv na kontrolnoj ploči (
/dashboard/free-tiers).
Animirani sažetak aktivne stranice
/dashboard/free-tiers. Potpuna metodologija (uklanjanje duplikata skupova, nivoi kredita, uslovi pružalaca): docs/reference/FREE_TIERS.md.Ove brojke ponovo provjeravamo svake dvije sedmice prema aktivnom katalogu i one se mijenjaju u oba smjera — ako pružalac ukine besplatni nivo, broj se smanjuje; ako se pojavi novi, broj raste. Objavljujemo ono što katalog stvarno izračuna, nikada zaokruženi najbolji mogući slučaj.
👋 Pratite održavaoca — prvi saznajte za nove pružaoce, izdanja i savjete:
Pitanja, savjeti o pružaocima, plan razvoja i podrška → Discord · Telegram · WhatsApp 🌍 Globalno / 🇧🇷 Brazil / Portal
| v3.8.49 | v3.8.50 | v3.8.51+ |
|
|---|---|---|---|
| 🌐 Pružaoci usluga | 290 | 357 | još ih je u redu |
| 🧠 Jedinstveni ID-jevi chat modela | 1185 | 1312 | — |
| 🖼️ Most modaliteta | — | 🆕 slika + zvuk + videozapis | — |
| 📡 Besplatni Radar katalog | — | 🆕 po izboru korisnika | — |
| ⚖️ Raspoređivanje prema kvoti | — | 🆕 Quota-Share | — |
| 📊 Telemetrija kvota | — | 🆕 uživo | — |
→ Plan razvoja — na putu prema v3.9.0 LTS
| 🚀 Početak | 🚀 Brzi početak | 📦 Instalacija | 🆓 Bez konfiguracije |
| 💡 Saznajte više | 💥 Obećanje | 🤔 Zašto OmniRoute | 🏆 Šta ga izdvaja |
| ⚙️ Funkcionalnosti | 🎯 Kombinacije | 🌐 Pružaoci usluga | 🔌 CLI i MCP |
| 🗜️ Kompresija | 🖥️ Gdje se izvršava | 🔒 Privatnost | |
| 👀 Pogledajte | 🎬 Na djelu | ✨ Šta je novo | 🤖 Kompatibilni CLI alati |
| 💚 Podrška | 💚 Podrška / Donacija | 💬 Zajednica | 💖 Sponzori |
| 📦 Projekat | 🛠️ Tehnološki skup | 📖 Dokumentacija | 👥 Doprinositelji |
# Svježa instalacija, nula akreditiva — 'auto' već radi:
curl http://localhost:20128/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{"model":"auto","messages":[{"role":"user","content":"Hello!"}]}'Preferirate specifični besplatni backend? Pozovite oc/… (OpenCode Free) direktno. Zatim pređite na auto i pustite OmniRoute da odabere.
📦 Kopirajte i zalijepite skripte za brzi početak za Python, Node.js, PHP i cURL → examples/quickstart/
Želite li nam se pridružiti kao prijatelj otvorenog koda? Ovo su kompanije koje podržavaju otvoreni kod i pomažu da OmniRoute nastavi napredovati — a mi javno navodimo gdje odlazi svaki token koji nam daju. Javite se na: diegosouza.pw@outlook.com
|
Kimi Moonshot AI |
Hvala kompaniji Kimi (Moonshot AI), našem osnivačkom prijatelju otvorenog koda, na podršci ovom projektu! Kimi je AI laboratorija koja stoji iza porodica modela s otvorenim težinama K2 i K3 — Kimi K3 pruža kontekstni prozor od 1M tokena, nativnu podršku za vid i programiranje na najvišem nivou po djeliću cijene zatvorenih modela te odmah radi s alatima Claude Code, Codex i svim alatima za programiranje koje OmniRoute podržava.
Šta omogućava podrška kompanije Kimi: Kimi API krediti pokreću OmniRouteov proces izdanja potvrđen pomoću AI-ja — fazu provjere spajanja koju pokreće Kimi K3, a koja pregleda svaki zahtjev za povlačenje prije objave — kao i svakodnevni razvoj funkcionalnosti. Prvorazredna podrška za Kimi dostupna je putem oba kanala: direktnog Kimi API-ja ( kimi-k3) i Kimi Code plana za programiranje (OAuth i API ključ). OmniRoute je također prvi brazilski projekat otvorenog koda u programu podrške kompanije Kimi. Nabavite Kimi API ključ uz 15% dodatnih kredita →
|
|
Cheaper Inference cheaperinference.com |
Hvala kompaniji Cheaper Inference, OmniRouteovom prijatelju otvorenog koda, na podršci ovom projektu! Cheaper Inference je pristupnik rangiran prema troškovima koji preprodaje 42 vrhunska modela — Claude, GPT-5.x, Gemini, Kimi K3, GLM, DeepSeek, Grok i MiniMax — putem jedne krajnje tačke kompatibilne s OpenAI-jem, usmjeravajući svaki zahtjev prema najjeftinijem odgovarajućem pružaocu usluga, a da pritom nikada ne naplaćuje više od cijene koju je odredio proizvođač modela.
Prvorazredna podrška u OmniRouteu: Chat Completions, nativna krajnja tačka /v1/responses, vid, pozivanje alata i 3 modela za slike (grok-imagine, nano-banana-pro, nano-banana-2, dostupni kao cheaperinference/<model>). Nabavite API ključ →
|
Linkovi označeni s aff=omniroute partnerski su linkovi. Oni finansiraju projekat bez dodatnih troškova za vas.
🎟️ Promocije partnera — besplatni kuponi za registraciju od pružalaca usluga koje ne sponzorišemo (kliknite za proširenje)
Ovaj odjeljak namijenjen je isključivo kodovima za preporuke/kupone. Sponzorisana partnerstva nalaze se u gornjem odjeljku 🤝 Uz podršku naših prijatelja otvorenog koda. OmniRoute nema sponzorski ni partnerski odnos s ovdje navedenim pružaocima usluga — ovo su javni kuponi koje svako može koristiti.
|
AgentRouter agentrouter.org |
AgentRouter — partnerska registracija · $100 besplatnih kredita nakon registracije (besplatan server, očekujte veće kašnjenje — najbolje za testiranje, ne za produkciju). Prvorazredna podrška u OmniRouteu od verzije v3.8.50: Chat Completions, format komunikacije kompatibilan s Anthropicem i putanja kompatibilna 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 za drugog pružaoca usluga s velikodušnim besplatnim kuponom za registraciju koji koristi korisnicima OmniRoutea? Otvorite prijavu problema i dodat ćemo ga ovdje.
Kombinacija je lanac modela kroz koje OmniRoute usmjerava automatski. Ako se kvota potroši, pružalac usluge zakaže ili troškovi naglo porastu, kombinacija može prijeći na sljedeći odgovarajući model koji ispravno radi. 🛡️
Nije potrebno kreirati kombinaciju. Postavite model na auto (ili neku varijantu) i OmniRoute će izgraditi virtuelnu kombinaciju od vaših povezanih pružalaca usluga, ocjenjujući ih u stvarnom vremenu:
| ID modela | Za šta je optimiziran |
|---|---|
auto | 🎯 Uravnotežena zadana opcija (LKGP — zadržava vašeg posljednjeg pouzdanog pružaoca usluge) |
auto/coding | 🧑💻 Ponderi usmjereni prvenstveno na kvalitet za generiranje koda |
auto/fast | ⚡ Prvo najniža latencija |
auto/cheap | 💰 Prvo najniža cijena po tokenu |
auto/offline | 🔋 Prvo najveća rezerva kvote / ograničenja brzine |
auto/smart | 🔭 Kvalitet na prvom mjestu + 10% istraživanja radi pronalaženja boljih modela |
auto/lkgp | 📌 Izričito zadržavanje posljednjeg poznatog pouzdanog pružaoca usluge |
auto/chaos | 🧪 Paralelno slanje panelu modela (jedan po pružaocu usluge, zadano 5), uz vraćanje jednog odgovora; jedan uzvodni poziv po modelu u panelu, bez ubrizgavanja grešaka |
Svih 19 strategija — kombinirajte ih po svakom koraku kombinacije:
| # | Strategija | Šta radi |
|---|---|---|
| 1 | priority |
Uređena lista s prvim ciljem — iscrpite svaki prije prelaska na sljedeći 🥇 |
| 2 | fill-first |
U potpunosti iskoristite kvotu svakog cilja prije prelaska na sljedeći |
| 3 | weighted |
Ponderirani nasumični odabir prema ponderu svakog cilja |
| 4 | round-robin |
Kružno prolazite kroz ciljeve po redu |
| 5 | p2c |
Nasumično balansiranje opterećenja metodom izbora između dvije opcije |
| 6 | least-used |
Odaberite cilj s najnižim trenutnim opterećenjem |
| 7 | random |
Ravnomjeran nasumični odabir (bez duplikata) |
| 8 | strict-random |
Nasumični odabir bez uklanjanja ponavljanja 🎲 |
| 9 | cost-optimized |
Minimizirajte trošak u $ po zahtjevu na osnovu aktuelnih cijena iz kataloga 💸 |
| 10 | headroom |
Odaberite cilj s najvećom preostalom kvotom |
| 11 | reset-window |
Dajte prednost cilju čiji se period kvote najranije poništava |
| 12 | reset-aware |
Rangirajte prema vremenu poništavanja kvote — kraći periodi prvi 📊 |
| 13 | context-relay |
Predajte kontekst između ciljeva tokom dugih razgovora 🧠 |
| 14 | context-optimized |
Odaberite opciju koja najbolje odgovara trenutnoj veličini konteksta |
| 15 | cache-optimized |
Vežite svaki višekratno upotrebljivi prefiks upita za isti račun — maksimalno povećajte pogotke predmemorije upita 🎯 |
| 16 | lkgp |
Posljednja poznata pouzdana putanja — zadržava posljednjeg uspješnog pružaoca usluge, a zatim prelazi na rezervna pravila |
| 17 | auto |
Ocjenjivanje u stvarnom vremenu na osnovu 16 faktora za svaku vezu 🤖 |
| 18 | fusion |
Šalje zahtjev panelu modela, a sudija objedinjuje jedan odgovor 🧬 |
| 19 | pipeline |
Ulančava korake — izlaz svakog cilja prosljeđuje se sljedećem 🔗 |
Mehanizam Auto-Combo ocjenjuje svakog kandidata na osnovu 16 faktora (stanje, kvota, cijena, latencija, prikladnost za zadatak, kvalitet, dostupnost sesije…) — pogledajte docs/routing/AUTO-COMBO.md.
📖 Mehanizam automatskog kombinovanja · Vodič za otpornost
📊 Potpuna metodologija & detalji po funkciji u poređenju sa 9router, OpenRouter, CLIProxyAPI & LiteLLM → docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md
OmniRoute je licenciran MIT licencom i održava se javno. Ako vam štedi vrijeme ili novac, evo kako možete pomoći da ostane nezavisan — odaberite ono što vam odgovara. Sponzorstvo nikada ne utječe na prioritet usmjeravanja; njime se kupuje vidljivost, a ne rangiranje.
| ⭐ Dodajte zvjezdicu repozitoriju | Besplatno — zaista pomaže vidljivosti | Dodajte zvjezdicu projektu OmniRoute |
| 🐙 GitHub Sponsors | Jednokratno ili mjesečno · bez platformske naknade | github.com/sponsors/diegosouzapw |
| ☕ Ko-fi | Brza jednokratna donacija, bez registracije donatora | ko-fi.com/diegosouzapw |
| 🧋 Buy Me a Coffee | Mala, neformalna gesta | buymeacoffee.com/diegosouzapw |
| 🖐 Liberapay | Periodično · neprofitno · otvorenog koda | liberapay.com/diegosouzapw |
| 🇧🇷 PIX (Brazil) | Trenutno, bez naknada | ključ i QR kod ispod |
| ₿ Kriptovalute | BTC · ETH · USDT-TRC20 · USDC-Solana | adrese ispod |
🇧🇷 PIX — trenutno, 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 grešku ili imate povratne informacije? Otvorite diskusiju.
Napomene za programere: Projekat može generisati lokalnu datoteku .env tokom npm instalacije/postinstalacije radi praktičnosti programera. Ova datoteka se namjerno ignoriše putem .gitignore (pogledajte .gitignore) i nikada se ne smije predati u repozitorij — ako je slučajno predate, promijenite sve otkrivene tajne i uklonite datoteku iz historije. Smjernice za upravljanje lokalnim datotekama okruženja i tajnama potražite u dokumentu docs/DEVELOPER-ENVIRONMENT.md.
Glavna brojka za besplatni nivo ostaje ~1,62 mlrd. tokena/mjesečno iz gore navedenog dokumentovanog kataloga, iz kojeg su uklonjeni duplikati među zajedničkim kvotama. Privremeni krediti pri registraciji kod pružalaca usluga mogu zasebno povećati prvi mjesec na ~2,22 mlrd. Radar je opcionalni, potpisani sloj kataloga za korisnike koji žele ažurniju dostupnost besplatnih modela između OmniRoute izdanja; katalog zajednice i svaka postojeća besplatna funkcija ostaju besplatni.
Podržavaoci mogu dobiti aktivni katalog i dodatne mogućnosti kod pružalaca usluga. Njegova zasebna, promjenjiva gornja granica iznosi najviše približno 3 mlrd. tokena/mjesečno, zavisno od dostupnosti pružalaca usluga. Ta gornja granica nije zagarantovana: pružaoci usluga mogu u bilo kojem trenutku promijeniti kvote, uslove ispunjavanja, modele ili regije.
Radar se koristi samo uz izričit pristanak i podržava isključivo GET zahtjeve. OmniRoute klijent ne prenosi upite, saobraćaj, konfiguraciju pružalaca usluga, telemetriju korištenja niti lokalno stanje odbacivanja obavještenja. Saznajte više o uslovima ispunjavanja i trenutnom katalogu na radar.omniroute.online/planos.
Najvažnije novosti od v3.8.20 → v3.8.50. Potpuna historija dostupna je u
CHANGELOG.md.
- 🎛️ OmniConductor — dolazno A2A delegiranje vašoj floti agenata, Conductor vještine na kartici agenta i panel kontrolne ploče s Faro glasovnim razgovorom putem funkcije „pritisni za govor“. → A2A server
- 🛂 Prilagodljivi prijem i zaštita od preopterećenja — zahtjevni zahtjevi za razgovor stavljaju se u red čekanja umjesto vraćanja greške 503, uz atomske RPM rotirajuće zakupe po vezi. → Vodič za otpornost
- 🗂️ Kanonski redoslijed za
/v1/models— jedan neprekinuti blok grupiran po pružaocu za svakog pružaoca (kombinacije su prve), stabilan u svim izvorima kataloga. → API referenca - 🗜️ Poboljšana zaštita kompresije — zaštita od prekomjernog raspakivanja uključena po zadanim postavkama, Caveman paketi za DE / FR / JA + kineski (wényán), RTK filteri za Gradle i .NET. → Kompresija
- 💸 Iskreni fiksni trošak — pružaoci s pretplatom / planom za programiranje prikazuju trošak od $0 u analitici troškova; budžet, kvota i usmjeravanje nastavljaju s procjenjivanjem. → API referenca
- ⚖️ Usmjeravanje prema udjelu kvote — pravedno raspoređuje kvotu zajedničkog računa između udruženih ključeva, uz očuvanje iskorištenosti tako što se neaktivni udjeli ustupaju drugima. → Vodič za otpornost
- 🤖 Postavljanje CLI-ja/agenta jednom naredbom — 13 registriranih naredbi
setup-*;omniroute runpokreće 7 CLI alata (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI);omniroute configurepodržava 10 odredišta s interaktivnim odabirom pružaoca i modela te favoritima za svaki kontekst. → CLI integracije - 🛰️ Udaljeni način rada — upravljajte udaljenim OmniRouteom pomoću tokena ograničenog opsega (
connect/contexts/tokens) iantigravityOAuth pomoćnika za VPS instalacije. → Udaljeni način rada - 🧭 Pametnije automatsko usmjeravanje — kombinacije
auto/<category>:<tier>, Fusion (panel modela + sudija), usmjeravanje prilagođeno zadatku te zasebne izmjene modela / načina rada / USD budžeta za svaki zahtjev. → Auto-Combo - 🗜️ Proširiva kompresija — 12 međusobno kombiniranih pogona + Compression Studios: LLMLingua-2, dvonivojski Ultra, omniglyph, provjera vjernosti za svaki korak, GCF v3.2 i uređivač s promjenom redoslijeda povlačenjem. → Kompresija
- 🕵️ Transparentno MITM dešifriranje (TPROXY) — presreće CLI alate koji zanemaruju varijable okruženja za proxy, uz CA za svaki SNI i instalacijski program za spremište pouzdanih certifikata. → MITM/TPROXY
- 💸 Telemetrija troškova svuda — zaglavlja troškova/upotrebe
X-OmniRoute-*na svakoj krajnjoj tački, zaglavlje uštede za cache-HIT i USD kvote potrošnje za svaki ključ. → API referenca - 🧠 Memorija kojom vi upravljate — zadano je isključena, uz opcionalnu int8 kvantizaciju vektora i tipski definirano slabljenje te
x-omniroute-no-memoryza svaki zahtjev. → Memorija - 🛡️ Sigurnost — zaštita od ubrizgavanja upita na svakoj LLM ruti (red-team paket testova), opcionalna zaštita maskiranjem vjerodajnica (redigira otkrivene API ključeve/tajne u oba smjera), besplatna DuckDuckGo web-pretraga kao krajnje rješenje i opcionalna OIDC prijava za kontrolnu ploču (prijava lozinkom uvijek ostaje dostupna). → Zaštitne mjere
- 🖼️ Nove krajnje tačke —
/v1/ocr(Mistral OCR) i/v1/audio/translations(u stilu Whispera) zaokružuju ponudu medijskih funkcija. → API referenca - 🎨 Generiranje slika / videozapisa / zvuka — jedan API za medije: xAI Grok Imagine i Novita AI video, ComfyUI, Magnific, Adobe Firefly, Segmind i pružaoci govornih usluga kao što je ElevenLabs. → API referenca
- 🌍 Implementacija i operacije —
basePathza obrnuti proxy, automatsko otkrivanje jezika preglednika, praćenje uređaja za svaki ključ, MITM pouzdanost bez root ovlasti i zh-TW lokalizacija. → Okruženje - 🤝 Više pružalaca i agenata — agenti u oblaku (Codex Cloud, Cursor, Devin, Jules), Grok Build (xAI) s prijavom putem preglednika i OAutha, prvoklasna kartica za Ollama, Claude Opus 5 i Sonnet 5, službeno partnerstvo s Kimi (Code/Web/Moonshot), Zed, Requesty, SenseNova, Yuanbao, Agnes AI… i osvježen katalog s 352 pružaoca. → Pružaoci
- 📡 Transparentnost usmjeravanja — svaki odgovor sadrži zaglavlje
X-OmniRoute-Decisionkoje navodi strategiju/pružaoca/latenciju korištenu za njegovo posluživanje, nova kombinirana strategijacache-optimizedi Auto-Combo faktorcacheAffinityvraćaju ponovljene zahtjeve vezi koja sadrži keširani prefiks, a krajnja tačka/v1/auto-combo/{channel}/candidatessamo za čitanje izlaže aktivni skup kandidata kanalaauto/*. → Auto-Combo - ⚡ Lokalne performanse i infrastruktura — lokalni Redis jednim klikom, alati za implementaciju releja za Cloudflare Workers / Deno Deploy te Bifrost i Mux kao nadzirane ugrađene usluge. → Ugrađene usluge
- 🧩 Također uključeno — okvir za dodatke i tržište, okviri za Omni/Agent/GitHub vještine, integracija s Obsidian trezorom (22 MCP alata), Batch i Files API-ji kompatibilni s OpenAI-jem, semantički keš odgovora, gejmifikacija s rang-listama, otkrivanje ACP agenata (15 ugrađenih agenata), zakazani izvoz zapisnika u BigQuery,
auto/chaosparalelno grananje na više modela, Telegram bot most, upravitelj verzijama unutar aplikacije i LMArena-ELO rangiranje besplatnih pružalaca. → 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 po alatu za svih 36 alata (26 CLI Code alata + 10 CLI agenata) → docs/reference/CLI-TOOLS.md · 🧩 OpenCode dodatak → @omniroute/opencode-provider
Pokrenite bilo koji podržani CLI putem OmniRoutea jednom naredbom — bez zapisivanja konfiguracijskih datoteka, vjerodajnice se umeću zasebno za svaki proces, a Qwen/Gemini dobijaju privremeni izolovani početni direktorij:
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žaoca usluge i model te zapišite vlastitu konfiguraciju alata:
omniroute configure codex # također: claude opencode qwen aider goose gemini cline continue kiloSvaka naredba koristi aktivni udaljeni kontekst (omniroute connect <host>), --dry-run
prikazuje tačne varijable okruženja/argumente bez izvršavanja, a --api-key-env NAME sprječava
da se tajne zabilježe u historiji komandne ljuske. → CLI integracije
357 registrovanih pružalaca u kanonskim kolekcijama za razgovor, medije, pretragu, lokalne modele, agente u oblaku i sistem, uključujući 152 pružaoca s metapodacima za otkrivanje
hasFree: true. Registar modela za razgovor obuhvata 229 pružalaca / 2.554 različita para pružalac-model / 1.283 neobrađena ID-a modela; zasebni katalog besplatnih kvota ima 491 red po modelu, 35 obnavljajućih fondova i 54 obnavljajuća pružaoca ili pružaoca bez ključa koji su trajno besplatni. Ovi nazivnici su namjerno različiti; definicije i proračuni s uklonjenim duplikatima fondova nalaze se u dokumentima Referenca pružalaca i Besplatni nivoi.
OpenAI |
Anthropic |
Gemini |
xAI Grok |
DeepSeek |
Mistral |
Qwen |
Meta Llama |
Groq |
NVIDIA |
MiniMax |
Cohere |
Perplexity |
HuggingFace |
Together |
Fireworks |
Cloudflare |
Baidu |
…i još 330+ — svaka ikona se učitava uživo iz kataloga pružalaca na kontrolnoj ploči. 📖 Referenca pružalaca
📖 Potpuni mašinski č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 | Istaknute mogućnosti |
|---|---|---|
| 📦 npm (globalno) | npm install -g omniroute | Jedna naredba, bilo koji OS |
| 🐳 Docker | docker run … diegosouzapw/omniroute | Više arhitektura: AMD64 + ARM64 |
| 🖥️ Desktop (Electron) | npm run electron:build | Izvorni prozor + sistemska traka — Windows / macOS / Linux |
| 🎩 Traka menija (OmniRouteTray) | brew install --cask zoispag/tap/omniroute-tray | Nadzire i automatski ažurira server — macOS |
| 💪 ARM | izvorni arm64 | Raspberry Pi, ARM serveri, Apple Silicon |
| 📱 Android (Termux) | pkg install nodejs && npx -y omniroute | Radi na vašem telefonu, 24/7, bez root pristupa |
| 📲 PWA | „Dodaj na početni ekran” | Prikaz preko cijelog ekrana, rad van mreže, instalacija iz preglednika |
| 🧩 OpenCode dodatak | @omniroute/opencode-provider | Izvorna OpenCode integracija |
| 🤖 VS Code Copilot Chat | instalirajte proširenje OmniCopilot | Svaki OmniRoute model u izvornom biraču Copilot Chata — stabilna i Insiders verzija |
| 🛠️ Iz izvornog koda | npm install && npm run dev | Prilagodite ga, doprinesite projektu |
📖 Vodič za Docker · Desktop · Traka menija · Termux · PWA · OpenCode
Bez nove bočne trake i bez novog interfejsa za razgovor — svaki model koji OmniRoute pruža pojavljuje se direktno u biraču modela Copilot Chata koji već koristite. Od verzije VS Code 1.122, modeli pružatelja usluga rade bez prijave na GitHub ili pretplate na Copilot — agentski način rada, pozivanje alata i vizuelne mogućnosti, besplatno.
Instalirajte proširenje OmniCopilot, usmjerite ga
na svoj OmniRoute server (zadana vrijednost je localhost:20128), zatim otvorite Copilot Chat → birač modela
→ Upravljanje modelima… → OmniRoute.
| Trgovina | Veza | Radi s |
|---|---|---|
| 🧩 VS Code Marketplace | Instalirajte → | VS Code — stabilna i Insiders verzija |
| 🔓 Open VSX Registry | Instalirajte → | Cursor, Windsurf, VSCodium, Theia, code-server, Gitpod, Antigravity, Kiro… |
Unutar uređivača: otvorite prikaz Proširenja, potražite „OmniRoute”, kliknite Instaliraj — radi na isti način u obje trgovine. Izvorni kod, prijave problema i vodič za objavljivanje nalaze se na diegosouzapw/OmniCopilot.
📖 Vodič za VS Code Copilot Chat — postavljanje, šta birač prikazuje, kontrolna tabla u kartici, rješavanje problema
omniroute servenajbolje radi kada je uvijek uključen. OmniRouteTray to pretvara u macOS aplikaciju u traci menija koju jednom postavite i zaboravite: pokreće server, održava ga aktivnim nakon ponovnih pokretanja, ažurira ga na mjestu i omogućava pristup trenutnom budžetu tokena jednim klikom — bez otvorenog prozora terminala i bez potrebe da nadgledatenpm install -g omniroute.
Izgrađen pomoću Tauri v2 (Rust jezgra zanemarive veličine), isporučuje se
s vlastitim potpisanim Node 24 izvršnim okruženjem i upravlja instalacijom OmniRoutea u vlasništvu aplikacije, tako da nikada nije u sukobu s vašim
globalnim node/bun. Dijeli vašu postojeću konfiguraciju i bazu podataka u ~/.omniroute/ — tako da je to
isti OmniRoute koji već koristite, samo sa šeširom. 🎩
| Šta radi | Kako |
|---|---|
| 🟢 Nadzire server | Pokreće omniroute serve i preuzima već pokrenutu instancu umjesto da je duplicira |
| 📊 Pregled korištenja uživo | Trake kvota pružatelja usluga, ograničenja Claude sesije/sedmice s odbrojavanjem do poništavanja, pregled troškova za 30 dana |
| 🔄 Automatski se ažurira na mjestu | Postepena instalacija, atomska zamjena, vraćanje prethodne verzije u slučaju greške — uvijek na najnovijem izdanju |
| 🚀 Pokretanje pri prijavi | Opcionalno pokretanje pri prijavi; samo u traci menija, bez ikone na docku |
| 🩺 Dijagnostika i zapisnici | Dijagnostika jednim klikom i pristup zapisnicima servera |
brew install --cask zoispag/tap/omniroute-trayPreferirate preuzimanje? Preuzmite najnoviji .dmg iz odjeljka
Izdanja. Izvorni kod, prijave problema i dokumentacija za izgradnju
dostupni su na zoispag/omniroute-tray.
💛 Projekt zajednice koji održava @zoispag — nije zvanično OmniRoute izdanje.
📖 Autorizacija · Zaštitne mjere · Usklađenost
Osim servera, OmniRoute je potpuni komandnolinijski kontrolni centar s više od 80 komandi, uz otvorene protokole za agente, tako da AI agent može njime upravljati samostalno.
omniroute # pokreni pristupnik + kontrolnu 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žaoce usluga, portove i izvorne zavisnostiOmniRoute je na serveru? Upravljajte njime sa svog laptopa koristeći isti CLI. Prijavite se jednom pomoću pristupnog tokena ograničenog opsega; svaka komanda zatim cilja udaljeni server.
omniroute connect 192.168.0.15 # lozinka → token ograničenog opsega, sačuvan kao kontekst
omniroute models # ← izvršava se na UDALJENOM serveru
omniroute configure codex # ← odabire udaljeni model, zapisuje lokalni Codex profil
omniroute tokens create --name ci --scope read # izdaje tokene užeg opsega za druge računare
omniroute contexts use default # ← prebacuje se nazad na lokalni serverTokeni su ograničeni na opsege read / write / admin; rute koje pokreću procese ostaju dostupne samo putem 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 kod) dobija ključeve cijelog pristupnika: usmjeravanja, pružalaca usluga, kombinacija, predmemorije, kompresije i memorije — autonomno. HTTP krajnje tačke u nastavku dostupne su putem http://localhost:20128.
| Sučelje | Krajnja tačka / komanda | Koristite 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 opsega (primjena po izboru), potpuni revizijski trag |
| 📡 MCP (SSE) | /api/mcp/sse | MCP transport s prijenosom podataka u toku |
| 🤝 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 | Šaljite događaje zahtjeva / kvota na Slack, Discord, Telegram ili bilo koji URL |
| 🛰️ Udaljeni CLI | omniroute connect | Upravljajte udaljenom instancom pomoću pristupnih tokena ograničenog opsega |
# Omogućite Claude Codeu potpuni skup OmniRoute alata putem MCP-a:
claude mcp add-server omniroute --type http --url http://localhost:20128/api/mcp/stream📖 MCP server · A2A server · Protokoli za agente
Zadana složena kombinacija izvršava RTK → Caveman. Kada oba 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 su uvijek zaštićeni mehanizmom za očuvanje.
Zašto koristiti mnogo tokena kada je dovoljno nekoliko? Svaki zahtjev prolazi kroz OmniRouteov cjevovod za kompresiju transparentno — bez izmjena na klijentu. Sada je to skup od 12 kombinabilnih mehanizama koji se izvršavaju redom i mogu se međusobno kombinirati za svaku kombinaciju usmjeravanja — nadograđen na idejama iz projekata RTK, Caveman (⭐ 90K+), LLMLingua-2 i Troglodita (PT-BR).
Mehanizmi se izvršavaju redoslijedom cjevovoda; svaki se može nezavisno uključiti ili isključiti i konfigurirati za svaku kombinaciju:
| # | Mehanizam | Šta radi |
|---|---|---|
| 1 | Session-Dedup | Uklanja sadržaj koji se ponavlja kroz više razmjena (adresiran sadržajem, između razmjena) |
| 2 | CCR | Arhivira velike blokove iza oznaka za dohvaćanje, koji se preuzimaju na zahtjev |
| 3 | Lite | Skraćivanje razmaka i URL-ova slika (osnovna opcija s malom latencijom) |
| 4 | RTK | Pametno filtriranje, deduplikacija i skraćivanje rezultata alata (uz prepoznavanje naredbi) |
| 5 | Responses Tool Output | JSON bez gubitaka kao prvi izbor + ograničena dijagnostička kompresija za izlaze ljuske/zakrpa/pretrage/izgradnje (Responses API) |
| 6 | Headroom | Tabelarno sažimanje JSON nizova bez gubitaka (~30%) putem ugrađenog GCF kodeka |
| 7 | Relevance | Ekstraktivno ocjenjivanje rečenica u odnosu na posljednji korisnički upit |
| 8 | Caveman | Kompresija proze zasnovana na pravilima (~65–75% na izlazu) |
| 9 | Aggressive | Sažimanje + progresivno zastarijevanje starih razmjena |
| 10 | LLMLingua-2 | ML semantičko skraćivanje putem MobileBERT ONNX-a — sigurno za kod, asinhrono |
| 11 | Ultra | Heurističko skraćivanje tokena s opcionalnim nivoom malog modela (SLM) |
| 12 | OmniGlyph | Eksperimentalno kodiranje konteksta kao slike za izmjereni Claude Fable 5 na direktnoj Anthropic vezi; GPT 5.6 transformeri ostaju zatvoreni u slučaju greške dok se čekaju potvrde pružatelja. Četiri profila kompresije (agresivni zadani, uravnoteženi, sigurni za kod, bez izmjena) (najagresivniji; mora se izričito uključiti) |
Blokovi koda, URL-ovi i strukturirani podaci se uvijek čuvaju savršeno, bajt po bajt. Unaprijed postavljene opcije jednim klikom kombiniraju mehanizme:
| Režim | Ušteda | Najbolje za |
|---|---|---|
| 🪶 Lite | ~15% | Sigurna zadana opcija koja je uvijek uključena |
| 🪨 Standardni (Caveman) | ~30% | Svakodnevno programiranje |
| ⚡ Agresivni | ~50% | Duge sesije s intenzivnom upotrebom alata |
| 🔥 Ultra | ~75% | Maksimalna ušteda |
| 🧰 RTK | 60–90% | Izlaz ljuske/testiranja/izgradnje/gita |
| 🔗 Složeni (RTK → Caveman) | 78–95% | Kombinirani upiti + zapisnici alata |
Stvarni primjer — standardni režim:
Prije (69 tokena): "Razlog zbog kojeg se vaša React komponenta ponovo iscrtava vjerovatno je taj što pri svakom ciklusu iscrtavanja stvarate novu referencu na objekt. Kada proslijedite objekt definiran unutar izraza kao prop, Reactovo površinsko poređenje svaki put ga prepoznaje kao drugačiji objekt, što pokreće ponovno iscrtavanje. Preporučio bih korištenje useMemo za memoriranje objekta."
Poslije (19 tokena): "Nova referenca objekta pri svakom iscrtavanju. Objekt definiran unutar izraza kao prop = nova referenca = ponovno iscrtavanje. Omotajte u useMemo."
Isti odgovor. 72% manje tokena. Bez gubitka tačnosti. ✅
PT-BR primjer — režim Troglodita:
Prije (42 tokena): "Problem je u tome što se komponenta ponovo renderira jer se nova referenca objekta kreira u svakom ciklusu renderiranja. Preporučio bih korištenje useMemo."
Poslije (12 tokena): "Ponovno renderiranje: nova ref. u svakom ciklusu (inline objekt ponovo kreiran). Koristiti
useMemo."Isti odgovor. ~70% manje tokena. Tehnička preciznost netaknuta. ✅
Gornjih 12 mehanizama smanjuje ono što ulazi unutra. Još tri sloja oblikuju kako, kada i šta izlazi van:
- 🪄 Stilovi izlaza (usmjeravanje izlazne ose) — umeću determinističke instrukcije za oblikovanje odgovora koje su sigurne za keširanje; mogu se kombinovati, svaka s intenzitetom
lite/full/ultra. Dodavanje stila zahtijeva samo jedan red unosa u registru:- Sažeta proza — uklanja suvišne izraze / članove / ograđivanje; zadržava tačnu tehničku suštinu.
- Manje koda — YAGNI pristup „lijenog senior developera“: najmanja funkcionalna izmjena, bez netražene strukture.
- Konjski rep (lijeni senior developer) — napreduje YAGNI ljestvicom, otklanja osnovni uzrok, najmanji funkcionalni diff.
- Imam ADHD (prvo radnja) — sljedeća radnja je prva, koraci su numerisani, jedan konkretan sljedeći korak, bez uvoda.
- Sažeti CJK (文言) — ultrasažeti stil klasičnog kineskog (ograničen na lokalizaciju
zh).
- 🎯 Adaptivni budžet konteksta (regulator) — umjesto jednog uključenog/isključenog praga tokena, aktivira najjeftinije mehanizme s najmanjim gubitkom samo onoliko koliko je potrebno da se sadržaj uklopi u kontekstni prozor modela. Pravilo:
reserve-output(zadano, prilagođeno modelu) ·percentage·absolute. Način rada:floor(garantuje uklapanje) ·replace-autotrigger(vaš eksplicitni izbor ima prednost) ·off(naslijeđeni prag). - 🎛️ Gdje se odlučuje o kompresiji (redoslijed prioriteta, visoki → niski) — zaglavlje
x-omniroute-compressionpo zahtjevu › nadjačavanje kombinacije usmjeravanja › aktivni imenovani profil › adaptivno / automatsko pokretanje › zadana postavka panela › isključeno. Primijenjeni plan vraća se u zaglavlju odgovoraX-OmniRoute-Compression: <mode>; source=<source>.
Postavite automatsko pokretanje prema pragu tokena, uključite adaptivni regulator, fiksirajte imenovani profil, postavite jednokratnu opciju po zahtjevu ili dodijelite pipeline svakoj kombinaciji usmjeravanja — šta god odgovara radnom opterećenju. Opcionalni offline eval alat (npm run eval:compression) ocjenjuje vjernost u odnosu na uštedu na fiksiranom korpusu prije nego što uvedete izmjenu.
📖 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 zavisnostima? Bezopasna su. Koristite Gemini Web ili drugog pružaoca koji koristi web kolačiće? npm paket uključuje Playwright, ali ne i njegovu Chromium binarnu datoteku. Pogledajte napomenu o postavljanju Playwright Chromiuma prije slanja prvog zahtjeva web pružaocu.
Kontrolna ploča je na http://localhost:20128 · API je na http://localhost:20128/v1.
2) Povežite BESPLATNOG pružaoca (bez registracije)
Kontrolna ploča → Pružaoci → povežite Kiro AI (besplatni Claude, ~50 kredita mjesečno po računu) ili OpenCode Free (bez autentifikacije) → gotovo.
3) Podesite svoj alat za programiranje
Osnovni URL: http://localhost:20128/v1
API ključ: [kopirajte iz Kontrolna ploča → Krajnje tačke]
Model: auto (pametno usmjeravanje bez konfiguracije — ili bilo koji pružalac/model)4) Provjerite radi li
curl http://localhost:20128/v1/models -H "Authorization: Bearer YOUR_KEY"Trebali biste vidjeti spisak povezanih modela. 🎉 To je sve — počnite programirati, a OmniRoute će automatski usmjeravati zahtjeve i koristiti rezervne opcije umjesto vas.
Ako vaš klijent ne može slati prilagođena zaglavlja, OmniRoute također nudi tokenizirane pseudonime za kompatibilnost:
OpenAI katalog: http://localhost:20128/vscode/YOUR_KEY/
OpenAI modeli: http://localhost:20128/vscode/YOUR_KEY/models
OpenAI chat: http://localhost:20128/vscode/YOUR_KEY/chat/completions
OpenAI odgovori: http://localhost:20128/vscode/YOUR_KEY/responses
Ollama chat: http://localhost:20128/vscode/YOUR_KEY/api/chat
Ollama oznake: http://localhost:20128/vscode/YOUR_KEY/api/tagsKoristite ih samo za klijente koji ne mogu dodati Authorization: Bearer .... Autentifikacija putem zaglavlja ostaje preporučeni 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 main. Fiksirajte :X.Y.Z za GitOps. Pogledajte Docker kanale izdanja. Slika postavlja OMNIROUTE_MEMORY_MB=1024. To je dovoljno za kontrolnu ploču i lagani razgovor. Agenti za programiranje (POST /v1/responses iz Claude Codea, Codexa, Groka, …) zahtijevaju znatno veću V8 gomilu ili će proces prijaviti FATAL ERROR na približno 12 GiB pri dva preklapajuća duga konteksta. Dodijelite kontejneru više memorije od veličine gomile (izvorni međuspremnici nalaze se izvan V8):
| Radno opterećenje | Gomila (-e OMNIROUTE_MEMORY_MB) |
Kontejner (--memory) |
|---|---|---|
| Kontrolna ploča / lagani razgovor | 1024 (zadana vrijednost slike) |
≥2 g |
| Jedan agent za programiranje | 8192 |
≥10 g |
Dva istovremena 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:latestKompletna tabela: Docker vodič — RAM za vrijeme izvođenja.
Docker kanal za predizdanja:
diegosouzapw/omniroute:nextidiegosouzapw/omniroute:next-webprate trenutnu zadanurelease/v*granu. Ove promjenjive oznake namijenjene su samo za testiranje neobjavljenih ispravki i nisu podržane za produkciju. Pogledajte Docker kanale izdanja.
🥟 Bun
Standardni bun install i globalna instalacija (bun install -g omniroute) podržani su putem otkrivanja Bun izvršnog okruženja:
- Ugrađeni
bun:sqlite: OmniRoute koristi Bunov ugrađeni upravljački programbun:sqlitekada se izvršava u Bunu, uz rezervni prelazak nabetter-sqlite3u Node.js-u ili nasql.js. - Automatski odabir Webpack alata za objedinjavanje u razvojnom okruženju: Razvoj (
bun run dev) automatski otkriva Bun i onemogućava Turbopack u korist Webpacka kako bi spriječio nekompatibilnosti izvornih V8 povezivanja. Produkcijske izgradnje (bun run build) tačno slijedeOMNIROUTE_USE_TURBOPACK, kao i na Nodeu: Turbopack je zadan, aOMNIROUTE_USE_TURBOPACK=0omogućava izgradnju pomoću Webpacka (Dockerfile.bunga izlaže kao--build-arg). - Namjenski Bun Dockerfile: Višefazni
Dockerfile.bunza izvorne Bun produkcijske implementacije (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)
# Korištenje Nix flakesa
nix develop
npm run dev
# Ili korištenje devboxa
devbox run npm run dev📖 Docker vodič — Compose profili, Caddy HTTPS, Cloudflare tuneli.
🦭 Podman
# 1. Pripremite direktorij podataka montiran povezivanjem
mkdir -p data
# 2. Samo Linux + lokalni rootless Podman (nikada udaljeni klijent za Podman Machine):
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 macOS-u ili Windowsu Podman koristi udaljeni Podman Machine: preskočite podman unshare i
slijedite upute za direktorij podataka specifične za topologiju.
📖 Podman vodič — Compose izgradnje, Podman Machine i postavljanje Linux/systemd Quadleta.
⚡ Brža / jednostavnija instalacija (preskočite izvornu izgradnju)
Izvorni SQLite mehanizam (better-sqlite3) neobavezna je zavisnost, pa globalna
instalacija nikada ne čeka kompiliranje iz izvornog koda: koristi unaprijed izgrađenu binarnu datoteku kada ona odgovara
vašoj platformi/Nodeu, a u suprotnom neprimjetno prelazi na čisti JS mehanizam
(node:sqlite na Nodeu 22+, inače na uključeni sql.js WASM) — nisu potrebni alati za izgradnju.
Da biste u potpunosti preskočili izvorno zagrijavanje nakon instalacije (CI, sistemi bez grafičkog sučelja ili spori računari).
Napomena: ovime se preskače samo korak zagrijavanja izvornog SQLitea (scripts/postinstall.mjs);
skripta za kopiranje/popravku binarne datoteke (scripts/build/postinstall.mjs) i dalje se normalno izvršava:
OMNIROUTE_SKIP_POSTINSTALL=1 npm install -g omniroute # CI=1 ga također preskačeZa najbrže instalacije koristite pnpm (spremište adresirano sadržajem + tvrde veze — pogledajte iznad).
Za izvršno okruženje bez kontrolne ploče i grafičkog sučelja koristite Docker profil base (iznad) ili
Termux vodič. CLI i web-kontrolnu ploču poslužuje
isti proces na jednom portu, pa trenutno ne postoji zaseban paket samo za CLI.
Snimak kontrolne ploče od 2026-08-24 · Neobrađeni katalog: YT 809 | TT 137 | IG 124 · Svježina (dani): YT 1 | TT 21 | IG 22
Potpuna rang-lista (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 kontrolna ploča sadrži 1.070 redova; 41 duplikat s Instagrama normaliziran je prema kanonskom URL-u, uz zadržavanje najvećeg broja pregleda po videozapisu.
🎬 Napravili ste video o OmniRouteu? Otvorite prijavu problema ili diskusiju s poveznicom — istaknut ćemo ga ovdje.
Sve na jednom mjestu — pratite održavaoca, razgovarajte sa zajednicom ili otvorite prijavu problema.
| Kanal | Gdje / kako |
|---|---|
| 💼 LinkedIn — pratite održavaoca | 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 grešku | otvorite prijavu — priložite izlaz naredbe npm run system-info |
| 🤝 Doprinesite | CONTRIBUTING.md · Model grananja i izdanja · odaberite good first issue |
| 💚 Podržite projekat | 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 pretraga punog teksta + int8-kvantizirani vektorski ugrađeni prikazi, tipizirano slabljenje |
| Sheme | Zod 4 — validacija ulaza/izlaza MCP alata + API ugovori |
| Protokoli | MCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE) |
| Prijenos | Server-Sent Events (SSE) + WebSocket most (/v1/ws) |
| Kompresija | Procesni 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 podatke u mirovanju · DOMPurify |
| Prikrivenost | wreq-js — oponašanje JA3 / JA4 TLS otiska, proxy na 3 nivoa |
| Otpornost | Prekidač strujnog kruga, eksponencijalno odgađanje, zaštita od stampeda zahtjeva, samoispravljanje automatskih kombinacija |
| Evidentiranje | pino — strukturirani JSON zapisnici s kontekstom zahtjeva |
| Testiranje | Node.js pokretač testova + Vitest — 39.000+ statičkih deklaracija testova u više od 5.100 praćenih testnih datoteka (jedinični, integracijski, E2E, sigurnosni, ekosistemski) |
| Platforme | Stolni računari (Electron) · Android (Termux) · PWA (bilo koji preglednik) |
| CI/CD | GitHub Actions — automatsko npm objavljivanje + Docker Hub pri izdanju |
| Linkovi | Web-stranica · npm · Docker Hub |
| Dokument | Opis |
|---|---|
| Korisnički vodič | Pružatelji usluga, kombinacije, CLI integracija, implementacija |
| Vodič za postavljanje | Sve metode instalacije, konfiguracije CLI alata, postavljanje protokola, podešavanje vremenskog ograničenja |
| Vodič za CLI alate | Postavljanje za svaki alat: Claude Code, Codex, Cursor, Cline, OpenClaw, Kilo, Copilot |
| Udaljeni način rada | Upravljajte udaljenim OmniRouteom (VPS) iz CLI-ja na svom laptopu putem pristupnih tokena ograničenog opsega |
| Konfiguracija za Claude Code | Usmjerite Claude Code na OmniRoute (lokalni/udaljeni) pomoću naredbe launch + profila za svaki model |
| Brzi početak | Instalacija u 3 koraka → povezivanje → konfiguracija |
| Dokument | Opis |
|---|---|
| Vodič za Docker | Docker run, Compose profili, Caddy HTTPS, tuneli, oznake slika |
| Vodič za Podman | Integracija Quadlet systemd, podman-compose, SELinux |
| Implementacija na VM-u | Potpuni vodič: postavljanje VM-a + nginxa + Cloudflarea |
| Implementacija na Fly.io | Implementirajte na Fly.io s trajnom pohranom |
| Vodič za Termux | Pokrenite OmniRoute na Androidu putem Termuxa |
| Vodič za PWA | Instalacija progresivne web-aplikacije, keširanje, arhitektura |
| Vodič za deinstalaciju | Čisto uklanjanje za sve metode instalacije |
| Konfiguracija okruženja | Potpune varijable i reference za .env |
| Dokument | Opis |
|---|---|
| Arhitektura | Arhitektura sistema, tok podataka i unutrašnji mehanizmi |
| Vodič za kompresiju | Proces sa 7 opcija: isključeno / lagano / standardno / agresivno / ultra / RTK / složeno |
| RTK kompresija | Kompresija izlaza naredbi, filteri, pouzdanost, provjera i oporavak sirovog izlaza |
| Mehanizmi za kompresiju | Caveman, RTK, složeni procesi i interfejsi kontrolne ploče/API-ja/MCP-a |
| Format pravila kompresije | Šeme JSON paketa pravila za Caveman i RTK filtere |
| Jezički paketi za kompresiju | Prepoznavanje jezika i izrada Caveman paketa pravila |
| Vodič za otpornost | Prekidači strujnog kruga, periodi hlađenja, red čekanja, zaštita od stampeda zahtjeva i TLS lažiranje |
| Auto-Combo mehanizam | Bodovanje na osnovu 16 faktora, paketi načina rada i samooporavak |
| Vodič za proxy | Proxy sistem s 3 nivoa, 1proxy tržište i CRUD registra |
| Besplatni nivoi | Objedinjeni direktorij: 35 dokumentovanih ponavljajućih skupova / 489 katalogiziranih stavki besplatnog nivoa |
| Galerija funkcionalnosti | Vizuelni obilazak kontrolne ploče sa snimcima ekrana |
| Dokumentacija baze koda | Pregled baze koda prilagođen početnicima |
| Dokument | Opis |
|---|---|
| API referenca | Sve krajnje tačke s primjerima |
| OpenAPI specifikacija | OpenAPI 3.0 specifikacija |
| MCP server | 110 MCP alata, IDE konfiguracije i Python/TS/Go klijenti |
| Vodič za MCP server | Instalacija MCP-a, transporti i referenca alata |
| A2A server | JSON-RPC 2.0 protokol, vještine, strujanje i upravljanje zadacima |
| Vodič za A2A server | Kartica A2A agenta, zadaci, vještine i strujanje |
| Dokument | Opis |
|---|---|
| Doprinošenje | Postavljanje razvojnog okruženja i smjernice |
| Model grananja i izdanja | Na koje grane se usmjeravaju PR-ovi (release/*) te šta znače main i oznake |
| Dnevnik promjena | Potpuna historija izdanja za svaku verziju |
| Sigurnosna politika | Prijavljivanje ranjivosti i sigurnosne prakse |
| Vodič za i18n | Podrška za 42 jezika, tok rada prevođenja i RTL |
| Kontrolna lista za izdavanje | Koraci provjere prije izdavanja |
| 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 pojedinci dali su izuzetne doprinose koji direktno utiču na kvalitet, stabilnost i doseg projekta. Hvala vam.
| Rang | Doprinosilac | Spojeni PR-ovi | ~Izmijenjenih linija |
|---|---|---|---|
| 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 trenutnom vrhu 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 doprinosilaca. „Izmijenjene linije” predstavljaju zbir GitHubovih dodavanja i brisanja te uključuju generirane datoteke, datoteke zaključavanja, kataloge, prijevode i dokumentaciju; to je obim izmjena, a ne broj autorskih linija koda. Izjednačeni rezultati na granici su zadržani.
|
backryun 🥇 220 commitova pripisanih na GitHubu |
Paijo 🥈 219 commitova pripisanih na GitHubu |
Randi 🥉 108 commitova pripisanih na GitHubu |
Ravi Tharuma 🏅 81 commit pripisan na GitHubu |
Chris 🏅 70 commitova pripisanih na GitHubu |
Markus Hartung 🏅 69 commitova pripisanih na GitHubu · dijeli 6. mjesto |
|
Dizzle 🏅 69 commitova pripisanih na GitHubu · dijeli 6. mjesto |
Jan Leon 🏅 64 commita pripisana na GitHubu |
zenobit 🏅 62 commita pripisana na GitHubu |
Bob.Hou 🏅 51 commit pripisan na GitHubu · dijeli 10. mjesto |
Xiangzhe 🏅 51 commit pripisan na GitHubu · dijeli 10. mjesto |
Ponovo provjereno 2026-08-24 06:14:31 UTC: commitovi pripisani na GitHubu koje je prijavio API repozitorija za doprinositelje za zadanu granu release/v3.8.50. API je vratio 525 identiteta (415 korisnika, 2 bota, 108 anonimnih); ova tabela isključuje održavaoca, botove i anonimne identitete te zadržava izjednačene plasmane. Razlikuje se i od rangiranja prema spojenim PR-ovima iznad i od popisa 639 osoba zasnovanog na Git metapodacima ispod.
🙏 Funkcionalnosti, ispravke grešaka i poboljšanja infrastrukture ovih doprinositelja ključni su dio onoga što OmniRoute čini pouzdanim i bogatim funkcionalnostima. Svaki pull request, svaki testni slučaj i svaka i18n datoteka prijevoda su važni. Otvoreni kod grade ljudi poput njih.
Od srca zahvaljujemo ljudima koji finansiraju OmniRoute iz vlastitog džepa — svaki doprinos pomaže da projekt ostane besplatan, nezavisan i da napreduje.
![]() Andrew 💛 Aktivni mjesečni sponzor |
![]() Vlad I 💛 Aktivni mjesečni sponzor |
![]() Paco Cartones 💛 Aktivni jednokratni sponzor |
![]() Prof. Igor Morais 💛 Prethodni jednokratni podržavalac |
![]() longtao 💛 Prethodni jednokratni podržavalac |
… i drugi koji žele ostati anonimni 💛
Javni GitHub sponzori ponovo su provjereni 2026-08-24. GitHubov status activeOnly određuje gore navedene oznake aktivnosti; javno objavljenim prethodnim jednokratnim podržavaocima i dalje zahvaljujemo, dok privatni sponzori ostaju anonimni.
💖 Postanite sponzor → — svaki dolar pomaže da OmniRoute ostane besplatan i nezavisan.
Provjereno 2026-08-24 na zamrznutoj bazi ac02c5b42f i ponovo provjereno na aktuelnom vrhu grane release/v3.8.50, dafb4ae808: 639 normalizovanih ljudskih Git identiteta — 407 se pojavljuje kao autori commitova (uključujući održavaoca), a 232 samo u izričitim završnim oznakama Co-authored-by. Popis normalizuje GitHub noreply korisnička imena, isključuje 26 identiteta botova/agenata/servisa/rezervisanih oznaka i ne spaja obične adrese e-pošte samo zato što im se prikazana imena podudaraju.
- Napravite fork repozitorija
- Napravite granu od vrha aktivne grane
release/vX.Y.Z(ne odmain) — pogledajte Model grananja i izdanja - Kreirajte svoju granu za funkcionalnost (
git checkout -b feat/amazing-feature) - Commitujte svoje izmjene (
git commit -m 'feat: add amazing feature') - Pošaljite ih na granu (
git push origin feat/amazing-feature) - Otvorite Pull Request s postavkom base = ta grana
release/vX.Y.Z
Za detaljne smjernice pogledajte CONTRIBUTING.md.
# Kreirajte izdanje — npm publish se izvršava 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 odatle je svaki podsistem u nastavku inspirisan projektom otvorenog koda koji je to prvi postigao. Svaki od njih oblikovao je konkretan dio OmniRoutea. Ovo je naša zahvala svima njima. 🙏
⭐ broj zvjezdica provjeren je putem GitHubovog REST API-ja 24. augusta 2026. — podržite ove projekte zvjezdicom. Brojevi predstavljaju tačan snimak stanja na navedeni datum i s vremenom će se, naravno, mijenjati.
| Projekt | ⭐ | Kako je inspirisao OmniRoute |
|---|---|---|
| 9router | 26,161 | Izvorni projekt na kojem je zasnovan ovaj fork — ovdje proširen multimodalnim API-jima i potpuno prepisan u TypeScriptu. |
| CLIProxyAPI | 48,497 | Implementacija u jeziku Go koja je inspirisala ovaj port za JavaScript / TypeScript. |
| LiteLLM | 57,100 | AI pristupnik čiji javni skup podataka o cijenama pokreće našu sinhronizaciju praćenja troškova i čiji je model normalizacije pružalaca usluga oblikovao naše usmjeravanje. |
| codex-chatgpt-web | 1,410 | MIT izvorni kod prilagođen u uključeni most ChatGPT Web → Codex Responses, uključujući adaptere za sesije preglednika, uokviravanje odgovora, korištenje i web-pretragu. |
| free-claude-code | 48,112 | Obrasci preneseni u oporavak toka, pseudonime bez razmišljanja, rezervnu web-pretragu, ograničenja kliznog prozora, redigovanje zapisa i ojačane tokove pokretača. |
| composer-api | 322 | Obrasci izbora alata, ograničenja izlaza i potvrđivanja alata iz Cursor Composera prilagođeni su izvornom Cursor izvršitelju. |
| codex-multi-auth | 457 | Obrasci nove prijave i rotacije tokena za osvježavanje preneseni su u Codex OAuth ponovnu autentifikaciju. |
| opencode-anthropic-auth | 510 | Zadane vrijednosti transformacije kompatibilne s Claude Codeom i ponašanje zaglavlja za naplatu generalizovani su u OmniRouteov most vođen konfiguracijom. |
| grok2api-merged | 2 | Njegova mapiranja Grok modela, Statsig generator lažnog TypeErrora, zadane vrijednosti zahtjeva i uređaja te procesor NDJSON odgovora značajno su prilagođeni u OmniRouteov Grok Web izvršitelj. |
| TQZHR/grok2api | 705 | Glavni posredni izvor koda iza projekta grok2api-merged; njegove implementacije modela, zaglavlja, korisnih podataka, Statsiga i procesora sačuvane su u porijeklu komponente Grok Web. |
| chenyme/grok2api | 7,520 | Temeljni MIT izvorni kod za zadane vrijednosti Grok korisnih podataka i uređaja, Statsig generator i procesor result.response prenesen kroz TQZHR i grok2api-merged. |
| grok2api-pro | 27 | Posredni izvor kojem grok2api-merged pripisuje svoj sloj skupa proxyja; OmniRoute zadržava tu napomenu o porijeklu, ali ne tvrdi da je prenio skup proxyja u svoj ograničeni Grok Web izvršitelj. |
| GrokProxy | 50 | Njegov Grok proxy autentifikovan kolačićima i obrazac strujanja result.response.token oblikovali su OmniRouteov Grok Web transport. |
| GrokBridge | 5 | Izvorna implementacija Grok Weba oslanjala se na njegov HTTP/preglednički dizajn uzvodnog sistema; njegov direktni HTTP put izveden je iz GrokProxyja, pa se ne tvrdi da je izvršen nezavisan prijenos koda. |
| grok-web-api | 14 | Njegove Rust sheme ChatOptions i omotnice odgovora oblikovale su OmniRouteove TypeScript tipove Grok zahtjeva i strujanih odgovora. |
| Projekt | ⭐ | Kako je inspirisao OmniRoute |
|---|---|---|
| Caveman | 100,538 | Viralni projekt „zašto koristiti mnogo tokena kada malo tokena radi posao“ — njegova filozofija pećinskog govora pokreće naš standardni način kompresije i više od 30 pravila za uklanjanje suvišnih riječi i sažimanje. |
| RTK – Rust Token Killer | 77,185 | Kompresija izlaza naredbi visokih performansi — inspirisala je naš RTK mehanizam, DSL za JSON filtere, oporavak sirovog izlaza i složeni RTK → Caveman cjevovod. |
| headroom | 67,310 | Reverzibilna kompresija konteksta (SmartCrusher) — inspirisala je naš headroom mehanizam i obrazac oznake za dohvaćanje ccr. |
| LLMLingua | 6,598 | Istraživanje kompresije upita (LLMLingua / LLMLingua-2) — inspirisalo je naš asinhroni llmlingua mehanizam koji je siguran za kôd i nastavlja rad u slučaju greške. |
| llmlingua-2-js | 31 | JS/ONNX port (MobileBERT / XLM-RoBERTa) koji se koristi kao pozadinski sistem radne niti za naš LLMLingua mehanizam. |
| Troglodita | 40 | Kompresija tokena za pt-BR — pokreće naš pt-BR jezički paket: smanjenje pleonazama i uklanjanje suvišnih riječi prilagođeno gramatici brazilskog portugalskog. |
| ponytail | 108,957 | Viralna vještina YAGNI programiranja „lijenog starijeg programera“ — inspirisala je naš izlazni stil less-code: usmjeravanje ka najmanjoj funkcionalnoj izmjeni koje smanjuje _generisani_ kôd (parnjak Cavemanovoj sažetoj prozi na osi izlaza). |
| i-have-adhd | 23,526 | Njegov stil odgovora usmjeren na djelovanje i prilagođen osobama s ADHD-om prenesen je u OmniRouteov sažeti izlazni stil na pet jezika. |
| Projekt | ⭐ | Kako je inspirisao OmniRoute |
|---|---|---|
| TOON | 25,233 | Objektna notacija usmjerena na tokene — njen stupčani model sa zaglavljem i redovima oblikovao je našu fazu tabelarnog sažimanja. |
| GCF – Graph Compact Format | 41 | Njegov kompaktni format grafa i dizajn generičkog profila utjecali su na OmniRouteovo tabelarno sažimanje i format Headroom kodeka. |
| gcf-typescript | 4 | MIT TypeScript implementacija koja je direktno uključena u projekt i proširena kao Headroom kodek generičkog profila. |
| token-optimizer-mcp | 494 | Brotli/SQLite predmemorija + kontekstualna razlika po sesiji — inspirisali su naš session-dedup mehanizam. |
| token-savior | 1,122 | Sažimanje Bash izlaza + MCP profili — inspirisali su našu disciplinu odustajanja od kompresije i smanjenje manifesta MCP alata. |
| token-saver | 138 | Kompresija izlaza svjesna sadržaja i prilagođena svakoj vrsti datoteke, uz odustajanje u slučaju greške — potvrdila je naše usmjeravanje prema vrsti i preskakanje kada je dobitak manji od minimalnog. |
| token-optimizer | 1,951 | „Pronađite nevidljive tokene“ — njegov obrazac izmještanja i obnovljivih referenci utjecao je na naš pristup CCR izmještanju. |
| TokenMizer | 28 | Nacrt sesijskog grafa i deduplikacije redova kroz više interakcija koji je utjecao na dizajn našeg mehanizma za deduplikaciju sesija. |
| OmniCompress | 3 | Stupčani JSON u Rustu + dohvaćanje adresirano sadržajem + deduplikacija između poruka — potvrdili su dizajn naših headroom/ccr/session-dedup mehanizama i invarijantu stabilnu za predmemoriju „komprimirani oblik ne zavisi od položaja“. |
| mcp-compressor | 113 | Kompresija shema i opisa MCP alata — utjecala je na naše smanjenje kardinalnosti manifesta MCP alata. |
| RepoMapper | 197 | Rangiranje mape repozitorija u Aider stilu — utjecalo je na naše istraživanje mapiranja repozitorija i rangiranja dohvaćanja. |
| quiet-shell-mcp | 4 | Deklarativno smanjenje izlaza ljuske putem MCP-a — potvrdilo je naše deklarativno sažimanje Bash izlaza. |
| ts-morph | 6,162 | Komplet alata za TypeScript Compiler API — inspirisao je naše uklanjanje komentara zasnovano na parseru koje čuva literale nizova, predložaka i regularnih izraza. |
| Projekat | ⭐ | Kako je inspirisao OmniRoute |
|---|---|---|
| Mem0 | 63,902 | Univerzalni memorijski sloj — njegov model proxyja kao granice za pisanje/čitanje oblikovao je našu memorijsku arhitekturu. |
| Letta (MemGPT) | 24,382 | Agenti sa stanjem i slojevitom memorijom — inspirisali su naš slojeviti model kontrole i oporavka konteksta (CCR). |
| WFGY | 1,781 | ProblemMap taksonomija 16 ponavljajućih načina otkazivanja RAG/LLM sistema — zajednički rječnik u našem vodiču za rješavanje problema. |
| Projekat | ⭐ | Kako je inspirisao OmniRoute |
|---|---|---|
| llm-interceptor | 66 | MITM presretanje/analiza saobraćaja između pomoćnika za programiranje ↔ LLM-a uticali su na rane zahtjeve za Traffic Inspector. Četiri prethodno izvedena modula — spajanje SSE-a, normalizacija razgovora, maskiranje tajni i sanitizacija zaglavlja — zamijenjena su nezavisnim clean-room implementacijama zasnovanim na javnim standardima protokola. Dvije površine za direktno prosljeđivanje hosta (passthrough.ts i _internal/bypass.cjs) ostaju interne implementacije OmniRoutea koje su zasebno klasifikovane; nisu ponovo napisane u sklopu te zamjene. |
| ProxyBridge | 5,995 | Transparentno proxy usmjeravanje po procesu — inspirisalo je naše uklanjanje MITM-a otporno na padove, vremenska ograničenja neaktivnosti socketa, pripisivanje procesa putem /proc i TPROXY presretanje. |
| Projekat | ⭐ | Kako je inspirisao OmniRoute |
|---|---|---|
| models.dev | 6,555 | Otvorena baza podataka specifikacija, cijena i mogućnosti AI modela — izvorno sinhronizovana s našim katalogom modela. |
| React Flow / xyflow | 38,108 | Biblioteka grafova zasnovanih na čvorovima koja pokreće naš Compression Studio i Combo/Routing Studio u stvarnom vremenu. |
| LangGraph | 40,314 | Vizualizacija grafa toka rada uživo u LangGraph Studiju inspirisala je kaskadni prikaz u stvarnom vremenu u našim Studijima. |
| Langfuse | 33,592 | Njegov model opservabilnosti trag → raspon → generisanje oblikovao je naš slapasti prikaz u Compression Studiju. |
| Kiali | 3,631 | Opservabilnost Istio servisne mreže — inspirisala je naše oznake prekidača strujnog kola i vizuale veza s greškama u Routing/Combo Studiju. |
| lobe-icons | 2,428 | Logotipi AI/LLM brendova koji prikazuju ikone pružalaca usluga širom naše nadzorne ploče. |
| flag-icons | 12,354 | Pruža SVG zastave pod MIT licencom koje koristi birač jezika u README-u. |
| Projekat | ⭐ | Kako je inspirisao OmniRoute |
|---|---|---|
| awesome-secure-defaults | 721 | Pažljivo odabrana lista biblioteka koje su podrazumijevano sigurne i koje usmjeravaju naše sigurnosne izbore (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink). |
| Projekat | ⭐ | Kako je inspirisao OmniRoute |
|---|---|---|
| ClawRouter | 6,564 | Inspirisao je deduplikaciju zahtjeva, hitni rezervni izbor bez troškova, priključive Auto-Combo strategije i višejezičnu klasifikaciju namjere. |
| Antigravity-Manager | 30,652 | Njegovo ponovno mapiranje modela uzimajući u obzir korisnički račun, provjera putanje izvršne datoteke i ponašanje oznaka planova uticali su na Antigravity izvršno okruženje OmniRoutea. |
| vscode-antigravity-cockpit | 4,817 | Njegov kompaktni format odbrojavanja do poništavanja kvote inspirisao je odgovarajući prikaz ograničenja pružaoca usluge u OmniRouteu. |
| AionUi | 32,230 | Njegove ACP integracije inspirisale su automatsko otkrivanje instaliranih CLI agenata u OmniRouteu. |
| CodexBar | 20,507 | Identifikovao je površinu kvote za Grok Build; OmniRoute je zatim nezavisno provjerio i ispravio aktivni format prenosa. |
MIT licenca – pogledajte LICENSE za detalje.
⬆ Nazad na vrh · Napravljeno s ❤️ za AI zajednicu otvorenog koda.
OmniRoute v3.8.52 · Node ≥22.22.2 · MIT licenca · omniroute.online






