1,104 mirrors rewritten over five passes of run-translation on the 22-source core set: the 14 sources edited since their translation, the 322 mirrors that were still English copies, and the frontmatter the old extractor leaked into the newer locales' bodies. The pipeline now caches per-`## `-section hashes and retranslates only changed sections, never reuses a section that is still English, rebuilds English-copy / leaked mirrors even when the source is unchanged, merges the state on save (parallel runs), and the drift gate (scoped to the core set) is blocking. Final audit: 0 stale, 0 English copies, 0 leaked frontmatter across 1,430 core mirrors. ⚠️ base-red inherited: #12732
README (Hrvatski)
🌐 Languages: 🇺🇸 English · 🇪🇹 am · 🇸🇦 ar · 🇦🇿 az · 🇧🇬 bg · 🇧🇩 bn · 🇨🇿 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
💰 ~1,47 mlrd. besplatnih tokena mjesečno
Ručno kombiniranje besplatnih razina zamorno je — deseci SDK-ova, deseci ograničenja brzine i nemate pojma koliko zapravo imate na raspolaganju. OmniRoute katalogizira 452 stavke besplatnih razina unutar 34 ključa ponavljajućih skupova i izračunava istaknuti broj tokena na temelju 16 skupova s objavljenim pozitivnim mjesečnim budžetom te pet Groq ograničenja po modelu, uz uklanjanje duplikata iz zajedničkih skupova. Kvote koje postaju dostupne tek nakon regionalne provjere identiteta (trenutačno: ModelScope) prikazane su zasebno, +~6 mil. iza regionalne provjere identiteta, i nikada se ne pribrajaju istaknutom broju. Rezultat ostaje vidljiv na nadzornoj ploči (
/dashboard/free-tiers).
Animirani sažetak aktivne stranice
/dashboard/free-tiers. Potpuna metodologija (uklanjanje duplikata skupova, razine kredita, uvjeti pružatelja): docs/reference/FREE_TIERS.md.Ove se brojke ponovno provjeravaju svaka dva tjedna prema aktivnom katalogu i mijenjaju se u oba smjera — kada pružatelj ukine besplatnu razinu, broj se smanjuje; kada se pojavi nova, broj raste. Objavljujemo ono što katalog stvarno izračuna, nikada zaokruženi najbolji mogući slučaj.
⭐ Dodijelite zvjezdicu repozitoriju ako vam je OMNIROUTE pomogao uštedjeti novac i olakšati rad.
💬 Pridružite se zajednici
👋 Pratite održavatelja — prvi saznajte za nove pružatelje, izdanja i savjete:
Pitanja, savjeti o pružateljima, plan razvoja i podrška → Discord · Telegram · WhatsApp 🌍 Globalno / 🇧🇷 Brazil / Portal
📈 Gateway Neprestano Raste
| v3.8.49 | v3.8.50 | v3.8.51+ |
|
|---|---|---|---|
| 🌐 Provideri | 290 | 352 | još ih dolazi |
| 🧠 Jedinstveni ID-ovi chat modela | 1185 | 1312 | — |
| 🖼️ Modality Bridge | — | 🆕 vizija + audio + video | — |
| 📡 Radar besplatni katalog | — | 🆕 opcionalno prijava | — |
| ⚖️ Raspoređivanje svjesno kvota | — | 🆕 Quota-Share | — |
| 📊 Telemetrija kvota | — | 🆕 uživo | — |
→ Plan razvoja — put prema v3.9.0 LTS
🧩 Dostupno
| 🚀 Početak | 🚀 Brzi Početak | 📦 Instalacija | 🆓 Bez konfiguracije |
| 💡 Naučite | 💥 Obećanje | 🤔 Zašto OmniRoute | 🏆 Što Ga Izdvaja |
| ⚙️ Značajke | 🎯 Kombinacije | 🌐 Provideri | 🔌 CLI i MCP |
| 🗜️ Kompresija | 🖥️ Gdje Radi | 🔒 Privatnost | |
| 👀 Pogledajte | 🎬 U Akciji | ✨ Novosti | 🤖 Kompatibilni CLI-jevi |
| 💚 Podrška | 💚 Podrška / Donacije | 💬 Zajednica | 💖 Sponzori |
| 📦 Projekt | 🛠️ Tehnologije | 📖 Dokumentacija | 👥 Suradnici |
🆓 Radi čim ga instalirate — bez ključeva i konfiguracije
# 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!"}]}'
Želite određenu besplatnu pozadinsku uslugu? Izravno pozovite oc/… (OpenCode Free). Zatim prijeđite na auto i prepustite odabir OmniRouteu.
📦 Skripte za brzi početak koje možete kopirati i zalijepiti za Python, Node.js, PHP i cURL → examples/quickstart/
💥 Obećanje
🤔 Zašto OmniRoute?
🤝 Uz podršku naših Open Source prijatelja
Želite se pridružiti kao Open Source prijatelj? To su tvrtke koje podržavaju otvoreni izvorni kod i pomažu da OmniRoute nastavi napredovati — i javno objavljujemo kamo ide svaki token koji nam daju. Javite se: diegosouza.pw@outlook.com
|
Kimi Moonshot AI |
Hvala tvrtki Kimi (Moonshot AI), našem osnivačkom Open Source prijatelju, na podršci ovom projektu! Kimi je AI laboratorij iza obitelji modela otvorenih težina K2 i K3 — Kimi K3 donosi kontekstni prozor od 1M tokena, izvornu podršku za viziju i vrhunske mogućnosti programiranja po znatno nižoj cijeni od zatvorenih modela, te radi bez ikakvih dodatnih podešavanja s Claude Code, Codex i svim alatima za programiranje koje OmniRoute podržava.
Što pokreće Kimijeva podrška: Kimijevi API krediti pokreću OmniRouteov AI-validirani pipeline izdanja — fazu validacije spajanja pokrenutu Kimi K3 koja pregledava svaki pull request prije nego što se objavi — plus svakodnevni razvoj funkcionalnosti. Kimi podrška prve klase dostupna je na oba kanala: izravni Kimi API ( kimi-k3) i Kimi Code plan za programiranje (OAuth i API ključ). OmniRoute je također prvi brazilski open-source projekt u Kimijevom programu podrške. Nabavite Kimi API ključ s 15% dodatnih kredita →
|
|
Cheaper Inference cheaperinference.com |
Hvala tvrtki Cheaper Inference, OmniRoute Open Source prijatelju, na podršci ovom projektu! Cheaper Inference je gateway rangiran po cijeni koji preprodaje 42 vrhunska modela — Claude, GPT-5.x, Gemini, Kimi K3, GLM, DeepSeek, Grok i MiniMax — iza jedne OpenAI-kompatibilne krajnje točke, usmjeravajući svaki zahtjev prema najjeftinijem prihvatljivom davatelju usluge, nikad ne naplaćujući iznad cijene s liste proizvođača modela.
Podrška prve klase u OmniRouteu: Chat Completions, izvorna /v1/responses krajnja točka, vizija, poziv alata i 3 modela za slike (grok-imagine, nano-banana-pro, nano-banana-2, dostupni kao cheaperinference/<model>). Nabavite API ključ →
|
Poveznice označene s aff=omniroute su partnerske poveznice. One financiraju projekt bez ikakvog dodatnog troška za vas.
🎟️ Promocije partnera — besplatni kuponi za registraciju od davatelja usluga koje ne sponzoriramo (kliknite za proširivanje)
Ovaj odjeljak je namijenjen samo za referalne/kuponske kodove. Sponzorirana partnerstva nalaze se u odjeljku 🤝 Uz podršku naših Open Source prijatelja iznad. OmniRoute nema sponzorstvo niti partnerstvo s davateljima usluga navedenima ovdje — ovo su javni kuponi koje svatko može koristiti.
|
AgentRouter agentrouter.org |
AgentRouter — partnerska registracija · 100 $ besplatnih kredita prilikom registracije (besplatni server, očekujte veću latenciju — najbolje za testiranje, ne za produkciju). Podrška prve klase u OmniRouteu od verzije v3.8.50: Chat Completions, Anthropic-kompatibilni format za razmjenu podataka i OpenAI-kompatibilni put. Dostupni modeli uključuju claude-opus-4-8, claude-opus-5, gpt-5.6-sol i druge. Preuzmite svojih 100 $ →
⚠️ Partnerska poveznica — OmniRoute nema sponzorstvo niti partnerstvo s ovim davateljem usluge. |
Znate za drugog davatelja usluge s izdašnim besplatnim kuponom za registraciju koji koristi korisnicima OmniRoutea? Otvorite issue i mi ćemo ga dodati ovdje.
🎯 Combosi — Zastavni brod
Combo je lanac modela kroz koje OmniRoute usmjerava automatski. Ako kvota istekne, davatelj usluge zapadne u kvar ili troškovi naglo skoče, combo se može prebaciti na sljedeći dostupan i ispravan model. 🛡️
⚡ Bez podešavanja — jednostavno koristite auto
Nema potrebe stvarati combo. Postavite svoj model na auto (ili neku varijantu) i OmniRoute će izgraditi virtualni combo od vaših povezanih davatelja usluga, uz ocjenjivanje u stvarnom vremenu:
| ID modela | Za što je optimiziran |
|---|---|
auto | 🎯 Uravnoteženo zadano ponašanje (LKGP — ostaje uz vašeg posljednjeg dobrog davatelja usluge) |
auto/coding | 🧑💻 Ponderi usmjereni na kvalitetu za generiranje koda |
auto/fast | ⚡ Prvo najniža latencija |
auto/cheap | 💰 Prvo najjeftiniji po tokenu |
auto/offline | 🔋 Prvo najveća rezerva kvote / ograničenja brzine |
auto/smart | 🔭 Prioritet kvaliteti + 10% istraživanja za otkrivanje boljih modela |
auto/lkgp | 📌 Izričita privrženost posljednjem poznatom dobrom davatelju usluge |
auto/chaos | 🧪 Ponderi za ubrizgavanje kvarova radi testiranja otpornosti (chaos engineering) |
🔀 Ili izgradite svoj vlastiti — 19 strategija usmjeravanja
Svih 19 strategija — kombinirajte ih po volji za svaki korak combo-a:
| # | Strategija | Što radi |
|---|---|---|
| 1 | priority |
Popis uređen prema prvom cilju — iscrpi svaki prije prelaska na sljedeći 🥇 |
| 2 | fill-first |
Popuni kvotu svakog cilja u potpunosti prije prelaska dalje |
| 3 | weighted |
Ponderirani nasumičan izbor prema pojedinačnoj težini cilja |
| 4 | round-robin |
Redom prolazi kroz ciljeve |
| 5 | p2c |
Nasumično uravnotežavanje opterećenja metodom "power-of-two-choices" |
| 6 | least-used |
Odabire cilj s trenutno najmanjim opterećenjem |
| 7 | random |
Jednoliko nasumičan izbor (bez dupliciranja) |
| 8 | strict-random |
Nasumičan izbor bez uklanjanja ponavljanja 🎲 |
| 9 | cost-optimized |
Minimizira $ po zahtjevu prema cijenama iz aktualnog katalog 💸 |
| 10 | headroom |
Odabire cilj s najvećom preostalom kvotom |
| 11 | reset-window |
Prioritet cilju čiji se prozor kvote najprije resetira |
| 12 | reset-aware |
Rangiranje prema vremenu resetiranja kvote — kratki prozori prvi 📊 |
| 13 | context-relay |
Prosljeđuje kontekst između ciljeva za dugačke razgovore 🧠 |
| 14 | context-optimized |
Odabire najprikladniji cilj za trenutnu veličinu konteksta |
| 15 | cache-optimized |
Fiksira svaki ponovno upotrebljivi prefiks upita na isti račun — maksimizira pogotke predmemorije upita 🎯 |
| 16 | lkgp |
Last-Known-Good Path — fiksira se na posljednjeg uspješnog davatelja usluge, a zatim pada na pravila |
| 17 | auto |
Ocjenjivanje uživo prema 16 faktora za svaku vezu 🤖 |
| 18 | fusion |
Šalje upit skupu modela + sudac sintetizira jedan odgovor 🧬 |
| 19 | pipeline |
Lanac koraka — izlaz svakog cilja hrani sljedeći 🔗 |
Mehanizam Auto-Combo ocjenjuje svakog kandidata prema 16 faktora (zdravstveni status, kvota, cijena, latencija, prikladnost za zadatak, kvaliteta, dostupnost sesije…) — pogledajte docs/routing/AUTO-COMBO.md.
🧱 Otpornost je ugrađena (3 nezavisna sloja)
📖 Auto-Combo Engine · Vodič za otpornost
🏆 Po čemu se OmniRoute izdvaja
📊 Cjelovita 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 MIT licencom i održava se otvoreno. Ako vam štedi vrijeme ili novac, evo kako ga možete pomoći da ostane neovisan — odaberite ono što vam odgovara. Sponzorstvo nikada ne utječe na prioritet usmjeravanja; kupuje vidljivost, a ne rang.
| ⭐ Dajte repozitoriju zvjezdicu | Besplatno — istinski pomaže vidljivosti | Star OmniRoute |
| 🐙 GitHub Sponsors | Jednokratno ili mjesečno · bez naknade platforme | github.com/sponsors/diegosouzapw |
| ☕ Ko-fi | Brzi jednokratni napojnica, bez potrebe za registracijom donatora | ko-fi.com/diegosouzapw |
| 🧋 Buy Me a Coffee | Mali, neformalni gest | buymeacoffee.com/diegosouzapw |
| 🖐 Liberapay | Redovito · neprofitno · otvoreni kod | liberapay.com/diegosouzapw |
| 🇧🇷 PIX (Brazil) | Trenutno, bez naknada | ključ i QR ispod |
| ₿ Kripto | BTC · ETH · USDT-TRC20 · USDC-Solana | adrese ispod |
🇧🇷 PIX — trenutno, bez naknada (Brazil)
Ključ (nasumičan): 5d865059-bc44-483a-962d-43ceb80126eb
Pix copia-e-cola:
00020101021126580014br.gov.bcb.pix01365d865059-bc44-483a-962d-43ceb80126eb5204000053039865802BR5922OMNIROUTE CONTRIBUICAO6006BRASIL62070503***630475DD
₿ Kripto — 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 |
⚠️ Svaki novčić šaljite samo na prikazanoj mreži — slanje na pogrešnu mrežu može uzrokovati gubitak sredstava.
🐛 Pronašli ste bug ili imate povratnu informaciju? Otvorite Discussion.
Napomene za razvojne programere: Projekt može generirati lokalnu datoteku .env tijekom npm install/postinstall radi praktičnosti razvojnih programera. Ova datoteka je namjerno zanemarena putem .gitignore (pogledajte .gitignore) i nikada se ne smije predati (commit) — ako je slučajno predana, promijenite sve otkrivene tajne podatke i uklonite datoteku iz povijesti. Pogledajte docs/DEVELOPER-ENVIRONMENT.md za smjernice o upravljanju lokalnim datotekama okruženja i tajnim podacima.
📡 OmniRoute Radar
Glavna ponuda u besplatnom paketu i dalje iznosi ~1,51 milijardu tokena/mjesec iz gore navedenog dokumentiranog, deduplikiranog kataloga skupa. Privremeni krediti za prijavu kod pružatelja usluga mogu zasebno podići prvi mjesec na ~2,13 milijarde. Radar je opcionalni, potpisani sloj preko kataloga za one koji žele svježiju dostupnost besplatnih modela između izdanja OmniRoute-a; zajednički katalog i sve postojeće besplatne značajke i dalje su besplatne.
Podupiratelji mogu primati katalog u stvarnom vremenu i dodatne mogućnosti od pružatelja usluga. Njegov zaseban, promjenjiv gornji limit je približno 3 milijarde tokena/mjesec, najviše, ovisno o dostupnosti pružatelja usluga. Ta granica nije garancija: pružatelji usluga mogu u bilo kojem trenutku promijeniti kvote, uvjete prihvatljivosti, modele ili regije.
Radar je opcionalan i koristi samo GET zahtjeve. OmniRoute klijent ne šalje upite (prompts), promet, konfiguraciju pružatelja usluga, telemetriju korištenja ni lokalno stanje odbačenih obavijesti. Saznajte više o uvjetima prihvatljivosti i trenutnom katalogu na radar.omniroute.online/planos.
✨ Što je novo
Nedavne istaknute promjene iz v3.8.20 → v3.8.50. Potpuna povijest u
CHANGELOG.md.
- 🎛️ OmniConductor — dolazna A2A delegacija vašoj floti agenata, Conductor vještine na Agent Card kartici, te dashboard panel s Faro push-to-talk glasovnim chatom. → A2A Server
- 🛂 Adaptivno prihvaćanje i zaštita od preopterećenja — zahtjevni chat zahtjevi se stavljaju u red čekanja umjesto vraćanja 503 pogreške, uz atomske rotirajuće RPM zakupe po vezi. → Vodič o otpornosti
- 🗂️ Kanonsko
/v1/modelssortiranje — jedan neprekinuti blok grupiran po pružatelju usluga za svakog pružatelja (kombinacije su prve prikvačene), stabilno kroz svaki izvor kataloga. → API referenca - 🗜️ Poboljšana kompresija — zaštita od inflacije uključena po zadanim postavkama, Caveman paketi za DE / FR / JA + kineski (wényán), RTK filtri za Gradle i .NET. → Kompresija
- 💸 Iskrena fiksna cijena — pružatelji usluga s pretplatom / planom za programiranje prikazuju $0 u analitici troškova; budžet, kvota i usmjeravanje i dalje procjenjuju troškove. → API referenca
- ⚖️ Quota-Share usmjeravanje — pravedno raspoređuje kvotu zajedničkog računa na skup ključeva, uz radno-konzervirajući princip po kojem se neiskorišteni dijelovi posuđuju drugima. → Vodič o otpornosti
- 🤖 Postavljanje CLI-a/agenta jednom naredbom — 13 registriranih
setup-*naredbi;omniroute runpokreće 7 CLI alata (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI);omniroute configurepodržava 10 ciljeva s interaktivnim odabirom pružatelja usluga i modela te favoritima po kontekstu. → CLI integracije - 🛰️ Udaljeni način rada — upravljajte udaljenim OmniRoute-om putem tokena s ograničenim opsegom (
connect/contexts/tokens) +antigravityOAuth pomoćnik za VPS instalacije. → Udaljeni način rada - 🧭 Pametnije automatsko usmjeravanje —
auto/<category>:<tier>kombinacije, Fusion (panel modela + sudac), usmjeravanje ovisno o zadatku, prilagodbe modela / načina rada / USD budžeta po zahtjevu. → Auto-Combo - 🗜️ Modularna kompresija — 12 kombinirajućih mehanizama + Compression Studios: LLMLingua-2, dvorazinski Ultra, omniglyph, kontrolni prolaz vjernosti po koraku, GCF v3.2, uređivač s povlačenjem i ponovnim redoslijedom. → Kompresija
- 🕵️ Transparentno MITM dekriptiranje (TPROXY) — hvatanje CLI alata koji ignoriraju varijable okoline za proxy, uz CA po SNI-u i instalater za pohranu povjerenja. → MITM/TPROXY
- 💸 Telemetrija troškova posvuda — zaglavlja
X-OmniRoute-*za trošak/korištenje na svakom endpointu, zaglavlje ušteda za cache-HIT, USD kvote potrošnje po ključu. → API referenca - 🧠 Memorija koju vi kontrolirate — isključena po zadanim postavkama, opcionalna int8 vektorska kvantizacija + tipizirano opadanje,
x-omniroute-no-memorypo zahtjevu. → Memorija - 🛡️ Sigurnost — zaštita od prompt-injekcije na svakoj LLM ruti (red-team paket), opcionalna zaštita maskiranja vjerodajnica (skriva otkrivene API ključeve/tajne u oba smjera), besplatna DuckDuckGo pretraga weba kao krajnja opcija, i opcionalni OIDC prijavni sustav za dashboard (prijava lozinkom uvijek ostaje dostupna). → Sigurnosne mjere
- 🖼️ Novi endpointi —
/v1/ocr(Mistral OCR) i/v1/audio/translations(Whisper stil) proširuju mogućnosti obrade medija. → API referenca - 🎨 Generiranje slika / videa / audia — jedan API za medije: xAI Grok Imagine i Novita AI video, ComfyUI, Magnific, Adobe Firefly, Segmind, te pružatelji govora kao ElevenLabs. → API referenca
- 🌍 Postavljanje i operacije — reverse-proxy
basePath, automatsko prepoznavanje jezika preglednika, praćenje uređaja po ključu, MITM povjerenje bez root pristupa, zh-TW lokalizacija. → Okolina - 🤝 Više pružatelja usluga i agenata — cloud agenti (Codex Cloud, Cursor, Devin, Jules), Grok Build (xAI) s prijavom putem preglednika i OAuth-a, Ollama kao potpuno integriran alat, Claude Opus 5 i Sonnet 5, službeno partnerstvo s Kimi (Code/Web/Moonshot), Zed, Requesty, SenseNova, Yuanbao, Agnes AI… i osvježeni katalog s 352 pružatelja usluga. → Pružatelji usluga
- 📡 Transparentnost usmjeravanja — svaki odgovor nosi zaglavlje
X-OmniRoute-Decisionkoje navodi strategiju/pružatelja usluga/latenciju koja je poslužila zahtjev, novacache-optimizedstrategija kombinacija + Auto-Combo faktorcacheAffinityusmjerava ponovljene zahtjeve nazad na vezu koja sadrži predmemorirani prefiks, a read-only endpoint/v1/auto-combo/{channel}/candidatesprikazuje aktivni skup kandidata zaauto/*kanal. → Auto-Combo - ⚡ Lokalne performanse i infrastruktura — lokalni Redis jednim klikom, alati za implementaciju na Cloudflare Workers / Deno Deploy relay, Bifrost i Mux kao nadzirane ugrađene usluge. → Ugrađene usluge
- 🧩 Također u paketu — okvir za dodatke (plugin framework) i tržnica, Omni/Agent/GitHub okviri vještina, integracija s Obsidian trezorom (22 MCP alata), OpenAI-kompatibilni Batch i Files API-jevi, semantička predmemorija odgovora, gamifikacija s ljestvicama najboljih, ACP otkrivanje agenata (15 ugrađenih agenata), planirani izvoz zapisa u BigQuery,
auto/chaosubrizgavanje kvarova, Telegram bot most, upravitelj verzija u aplikaciji te LMArena-ELO rangiranja besplatnih pružatelja usluga. → Dokumentacija
🤖 Kompatibilni CLI-jevi i agenti za kodiranje
Jedna konfiguracija —
http://localhost:20128/v1— i svaki AI IDE ili CLI radi na besplatnim i jeftinim 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 |
Agent Deck |
📖 Postavljanje po alatu za svih 36 alata (26 CLI Code-ova + 10 CLI agenata) → docs/reference/CLI-TOOLS.md · 🧩 OpenCode dodatak → @omniroute/opencode-provider
Pokrenite bilo koji podržani CLI kroz OmniRoute jednom naredbom — bez pisanja konfiguracijskih datoteka, vjerodajnice se ubacuju po procesu, Qwen/Gemini dobivaju jednokratni izolirani home 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žatelja usluge i model te zapišite konfiguraciju samog 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 pregled točnog env/args bez izvršavanja, a --api-key-env NAME čuva tajne podatke
izvan povijesti vaše ljuske (shell). → CLI integracije
🌐 352 pružatelja usluga umjetne inteligencije — 152 označena kao besplatna u katalogu
352 registrirana pružatelja usluga u kanonskim kolekcijama za razgovor, medije, pretraživanje, lokalne modele, agente u oblaku i sustav, uključujući 152 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 ima 443 retka po modelu, 34 obnavljajuća skupa kvota i 53 obnavljajuća pružatelja ili pružatelja bez ključa koji su trajno besplatni. Nazivnici su namjerno različiti; definicije i izračuni s uklonjenim duplikatima skupova kvota nalaze se u dokumentima Referenca pružatelja i Besplatne razine.
🏢 Svaki veliki laboratorij — putem jedne krajnje točke
OpenAI |
Anthropic |
Gemini |
xAI Grok |
DeepSeek |
Mistral |
Qwen |
Meta Llama |
Groq |
NVIDIA |
MiniMax |
Cohere |
Perplexity |
HuggingFace |
Together |
Fireworks |
Cloudflare |
Baidu |
…i još više od 330 — svaka se ikona učitava uživo iz kataloga pružatelja na nadzornoj ploči. 📖 Referenca pružatelja
🆓 Zauvijek besplatno — 0 USD, bez kartice
📖 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.
| Platforma | Instalacija | Istaknuto |
|---|---|---|
| 📦 npm (globalno) | npm install -g omniroute | Jedna naredba, bilo koji OS |
| 🐳 Docker | docker run … diegosouzapw/omniroute | Multi-arch AMD64 + ARM64 |
| 🖥️ Desktop (Electron) | npm run electron:build | Nativni prozor + sistemska traka — Windows / macOS / Linux |
| 💪 ARM | nativno 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 zaslon" | Cijeli zaslon, offline, instalira se iz preglednika |
| 🧩 OpenCode dodatak | @omniroute/opencode-provider | Nativna OpenCode integracija |
| 🤖 VS Code Copilot Chat | instalirajte proširenje OmniCopilot | Svaki OmniRoute model u nativnom Copilot Chat izborniku — stabilna verzija & Insiders |
| 🛠️ Iz izvornog koda | npm install && npm run dev | Isprobajte, doprinesite |
📖 Docker vodič · Desktop · Termux · PWA · OpenCode
🧩 Novo: OmniRoute unutar VS Code-ovog nativnog Copilot Chata
Nema nove bočne trake, nema novog chat sučelja — svaki model koji OmniRoute poslužuje pojavljuje se izravno u Copilot Chat izborniku modela koji već koristite. Od VS Code 1.122, provider modeli radi bez GitHub prijave ili Copilot pretplate — agent mode, tool calling i vision, besplatno.
Instalirajte proširenje OmniCopilot, usmjerite ga
na vaš OmniRoute server (zadano localhost:20128), zatim otvorite Copilot Chat → izbornik modela
→ Manage Models… → OmniRoute.
| Trgovina | Poveznica | Radi s |
|---|---|---|
| 🧩 VS Code Marketplace | Instaliraj → | VS Code — stabilna verzija & Insiders |
| 🔓 Open VSX Registry | Instaliraj → | Cursor, Windsurf, VSCodium, Theia, code-server, Gitpod, Antigravity, Kiro… |
Unutar editora: otvorite prikaz Extensions, pretražite "OmniRoute", kliknite Install — 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, što izbornik prikazuje, nadzorna ploča u kartici, rješavanje problema
🔒 Privatno i lokalno prvo
📖 Ovlaštenje · Zaštitne ograde · Usklađenost
🔌 Potpuni CLI + A2A i MCP
Osim servera, OmniRoute je potpuna komandna kontrolna ploča sa 80+ naredbi, plus otvoreni agentski protokoli tako da AI agent može upravljati njime samostalno.
⌨️ Prava CLI alatka (ne samo start)
omniroute # pokreće gateway + nadzornu ploču (port 20128)
omniroute chat # interaktivni TUI chat klijent (kose crte: /model /combo /skill /memory)
omniroute setup # vođeni čarobnjak za prvo pokretanje
omniroute doctor # dijagnostika pružatelja, portova, izvornih ovisnosti (native deps)
🛰️ Udaljeni način rada — pokrenite CLI ovdje, OmniRoute na VPS-u
OmniRoute na serveru? Upravljajte njime s prijenosnog računala istim CLI-em. Prijavite se jednom pomoću opsegovanog pristupnog tokena; svaka sljedeća naredba tada cilja na udaljeni server.
omniroute connect 192.168.0.15 # lozinka → opsegovani token, spremljen kao kontekst
omniroute models list # ← pokreće se na UDALJENOM serveru
omniroute configure codex # ← bira udaljeni model, piše lokalni Codex profil
omniroute tokens create --name ci --scope read # generira uže opsegovane tokene za druge uređaje
omniroute contexts use default # ← vraća se na lokalni server
Tokeni imaju opsege read / write / admin; rute koje pokreću procese ostaju ograničene samo na loopback.
📖 Udaljeni način rada
🤝 Povežite agenta — i on preuzima kontrolu nad samim OmniRoute-om
Izložite OmniRoute putem MCP, A2A, REST API, webhook-ova ili udaljenog CLI-a — bilo koji sposoban agent (ili vaš vlastiti kod) dobiva ključeve cijelog gatewaya: usmjeravanje (routing), pružatelje, kombinacije, predmemoriju, kompresiju, memoriju — autonomno. Niže navedene HTTP krajnje točke poslužuju se na http://localhost:20128.
| Sučelje | Krajnja točka / naredba | Koristi se za |
|---|---|---|
| 🧰 MCP (stdio) | omniroute --mcp | Priključivanje na Claude Desktop, Cursor, bilo koji MCP klijent |
| 🌊 MCP (HTTP) | /api/mcp/stream | Udaljeni MCP — 110 alata, 33 opsega (provedba opcionalna), potpuni trag revizije |
| 📡 MCP (SSE) | /api/mcp/sse | MCP transport sa streamingom |
| 🤝 A2A | /.well-known/agent.json | Komunikacija između agenata, JSON-RPC 2.0 + SSE, 6 vještina |
| 🌐 REST API | /v1/* | Kompatibilan s OpenAI-em — chat, embeddingi, slike, audio, OCR |
| 🔔 Webhookovi | /api/webhooks | Slanje događaja zahtjeva / kvota na Slack, Discord, Telegram ili bilo koji URL |
| 🛰️ Udaljeni CLI | omniroute connect | Upravljanje udaljenom instancom pomoću opsegovanih pristupnih tokena |
# Dajte Claude Code cijeli OmniRoute skup alata putem MCP-a:
claude mcp add-server omniroute --type http --url http://localhost:20128/api/mcp/stream
📖 MCP server · A2A server · Vodič za agentske protokole
🗜️ Uštedite 15–95% tokena — automatski
📖 Kako radi — pipeline, arhitektura i matematika ušteda
Zadana slagana kombinacija pokreće RTK → Caveman. Kada oba djeluju na isti payload alata/konteksta, uštede se kombiniraju:
combined = 1 − (1 − RTK) × (1 − Caveman_input)
average = 1 − (1 − 0.80) × (1 − 0.46) = 89.2%
range = 78.4 – 94.6%
Blokovi kôda, URL-ovi, JSON i strukturirani podaci su uvijek zaštićeni mehanizmom za očuvanje.
Zašto koristiti mnogo tokena kada nekoliko tokena obavi posao? Svaki zahtjev prolazi kroz OmniRoute-ov pipeline za kompresiju transparentno — bez izmjena na strani klijenta. Sada je to stog od 12 kompozitnih modula koji se izvršavaju redom i mogu se mix & match po kombinaciji rutiranja — nadograđujući ideje iz RTK, Caveman (⭐ 90K+), LLMLingua-2 i Troglodita (PT-BR).
🧱 Stog od 12 modula
Moduli se izvršavaju u redoslijedu pipeline-a; svaki se može zasebno uključiti/isključiti i konfigurirati po kombinaciji:
| # | Modul | Što radi |
|---|---|---|
| 1 | Session-Dedup | Uklanja sadržaj koji se ponavlja kroz ture (adresirano po sadržaju, kroz ture) |
| 2 | CCR | Arhivira velike blokove iza markera za dohvat, dohvaćaju se po potrebi |
| 3 | Lite | Skraćivanje razmaka + URL-ova slika (osnovni sloj s malom latencijom) |
| 4 | RTK | Pametno filtriranje rezultata alata, dedup i skraćivanje (svjesno naredbi) |
| 5 | Responses Tool Output | Bezgubna JSON kompresija po prioritetu + ograničena dijagnostička kompresija za shell/patch/search/build izlaze (Responses API) |
| 6 | Headroom | Bezgubna tabularna kompakcija JSON polja (~30%) putem ugrađenog GCF kodeka |
| 7 | Relevance | Ekstraktivno bodovanje rečenica u odnosu na posljednji korisnički upit |
| 8 | Caveman | Kompresija proze temeljena na pravilima (~65–75% na izlazu) |
| 9 | Aggressive | Sažimanje + progresivno "starenje" starih tura |
| 10 | LLMLingua-2 | ML semantičko obrezivanje putem MobileBERT ONNX — sigurno za kôd, asinkrono |
| 11 | Ultra | Heurističko obrezivanje tokena s opcionalnim malim modelom (SLM) razinom |
| 12 | OmniGlyph | Eksperimentalno kodiranje konteksta-kao-slike, mjereno na Claude Fable 5 preko direktne Anthropic veze; GPT 5.6 transformeri ostaju fail-closed do potvrde providera. Četiri profila kompresije (agresivan zadani, uravnotežen, sigurno za kodiranje, passthrough) (najagresivnije; opcionalno) |
Blokovi kôda, URL-ovi i strukturirani podaci uvijek se čuvaju byte-precizno. Prijednamještaji jednim klikom kombiniraju module:
| Mod | Ušteda | Najbolje za |
|---|---|---|
| 🪶 Lite | ~15% | Sigurna zadana postavka, uvijek uključena |
| 🪨 Standard (Caveman) | ~30% | Svakodnevno programiranje |
| ⚡ Aggressive | ~50% | Duge sesije intenzivne uporabe alata |
| 🔥 Ultra | ~75% | Maksimalna ušteda |
| 🧰 RTK | 60–90% | Shell/test/build/git izlaz |
| 🔗 Stacked (RTK → Caveman) | 78–95% | Mješoviti promptovi + logovi alata |
Stvarni primjer — Standard mod:
Prije (69 tokena): "The reason your React component is re-rendering is likely because you're creating a new object reference on each render cycle. When you pass an inline object as a prop, React's shallow comparison sees it as a different object every time, which triggers a re-render. I would recommend using useMemo to memoize the object."
Nakon (19 tokena): "New object ref each render. Inline object prop = new ref = re-render. Wrap in useMemo."
Isti odgovor. 72% manje tokena. Nula gubitka točnosti. ✅
PT-BR primjer — Troglodita mod:
Antes (42 tokena): "O problema é que o componente está re-renderizando porque uma nova referência de objeto está sendo criada em cada ciclo de renderização. Eu recomendaria usar useMemo."
Depois (12 tokena): "Re-render: ref nova cada ciclo (objeto inline recriado). Usar
useMemo."Mesma resposta. ~70% menos tokens. Precisão técnica intacta. ✅
🎚️ Iza modula — izlazni stilovi, adaptivna skala i kontrola po zahtjevu
12 modula iznad smanjuju ono što ulazi u sustav. Još tri sloja oblikuju kako, kada i što izlazi iz njega:
- 🪄 Izlazni stilovi (oblikovanje na izlaznoj osi) — ubacuju deterministične, cache-safe upute za oblikovanje odgovora; kombinirajuće, svaka na intenzitetu
lite/full/ultra. Dodavanje stila je unos u registar od jedne linije:- Sažeta proza — izbacuje suvišne riječi / članove / oklijevajuće izraze; tehnička srž ostaje netaknuta.
- Manje kôda — "lijeni senior developer" YAGNI pristup: najmanja radna izmjena, bez nezatraženog skeletnog kôda.
- Ponytail (lijeni senior developer) — penje se uz YAGNI ljestvicu, rješava temeljni uzrok, najmanja radna razlika.
- Imam ADHD (akcija na prvom mjestu) — sljedeća akcija je na čelu, koraci numerirani, jedan konkretan sljedeći korak, bez uvoda.
- Sažeti CJK (文言) — ultra-sažeti stil klasičnog kineskog (ograničen na lokal
zh).
- 🎯 Adaptivni proračun konteksta (skala) — umjesto jednog uklj./isklj. praga tokena, postupno se aktiviraju najjeftiniji, najviše bezgubni moduli samo do te mjere koliko je potrebno da se sadržaj uklopi u kontekstualni prozor modela. Politika:
reserve-output(zadano, svjesno modela) ·percentage·absolute. Mod:floor(osigurava uklapanje) ·replace-autotrigger(vaš eksplicitni izbor pobjeđuje) ·off(naslijeđeni prag). - 🎛️ Gdje se odlučuje o kompresiji (prioritet, viši → niži) — zaglavlje
x-omniroute-compressionpo zahtjevu › nadglašavanje kombinacije rutiranja › aktivni imenovani profil › adaptivni / auto-trigger › zadana postavka panela › isključeno. Primijenjeni plan se odražava u zaglavlju odgovoraX-OmniRoute-Compression: <mode>; source=<source>.
Auto-trigger prema pragu tokena, uključite adaptivnu skalu, prikvačite imenovani profil, postavite jednokratnu opciju po zahtjevu ili dodijelite pipeline po kombinaciji rutiranja — što god odgovara opterećenju. Opcionalna offline evaluacijska infrastruktura (npm run eval:compression) bodovanjem procjenjuje vjernost u odnosu na uštedu na fiksiranom korpusu prije nego promovirate 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 ERESOLVEili upozorenja o peer ovisnostima? Bezopasna su.
Nadzorna ploča na http://localhost:20128 · API na http://localhost:20128/v1.
2) Povežite BESPLATNOG providera (bez registracije)
Nadzorna ploča → Providers → povežite Kiro AI (besplatni Claude, ~50 kredita/mjesec po računu) ili OpenCode Free (bez autentifikacije) → gotovo.
3) Usmjerite svoj alat za kodiranje
Base URL: http://localhost:20128/v1
API Key: [kopirajte iz Dashboard → Endpoints]
Model: auto (rutiranje bez konfiguracije — ili bilo koji provider/model)
4) Provjerite radi li
curl http://localhost:20128/v1/models -H "Authorization: Bearer YOUR_KEY"
Trebali biste vidjeti popis svojih povezanih modela. 🎉 To je to — počnite programirati, a OmniRoute će automatski rutirati i preusmjeravati zahtjeve za vas.
Ako vaš klijent ne može slati prilagođena zaglavlja, OmniRoute također izlaže tokenizirane alias-e za kompatibilnost:
OpenAI catalog: http://localhost:20128/vscode/YOUR_KEY/
OpenAI models: http://localhost:20128/vscode/YOUR_KEY/models
OpenAI chat: http://localhost:20128/vscode/YOUR_KEY/chat/completions
OpenAI responses: http://localhost:20128/vscode/YOUR_KEY/responses
Ollama chat: http://localhost:20128/vscode/YOUR_KEY/api/chat
Ollama tags: http://localhost:20128/vscode/YOUR_KEY/api/tags
Koristite ove opcije samo za klijente koji ne mogu prikvačiti Authorization: Bearer .... Autentifikacija putem zaglavlja ostaje preferirani mod.
📦 Više metoda 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 najnoviju objavljenu stabilnu SemVer verziju. Ne prati git main. Za GitOps koristite fiksnu verziju :X.Y.Z. Pogledajte Docker Release Channels. Slika ima fiksiranu vrijednost OMNIROUTE_MEMORY_MB=1024. To je dovoljno za nadzornu ploču i lagani chat. Agenti za kodiranje (POST /v1/responses iz Claude Code, Codex, Grok, …) trebaju znatno veći V8 heap, jer inače proces baca FATAL ERROR pri ~12 GiB kod dva preklapajuća dugačka konteksta. Kontejner postavite iznad veličine heapa (nativni bufferi se nalaze izvan V8):
| Radno opterećenje | Heap (-e OMNIROUTE_MEMORY_MB) |
Kontejner (--memory) |
|---|---|---|
| Nadzorna ploča / lagani chat | 1024 (zadano u slici) |
≥2 g |
| Jedan agent za kodiranje | 8192 |
≥10 g |
Dva istovremena dugačka /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 Guide — runtime RAM.
Pre-release Docker kanal:
diegosouzapw/omniroute:nextidiegosouzapw/omniroute:next-webprate trenutnu zadanu granurelease/v*. Ove promjenjive oznake namijenjene su isključivo testiranju neobjavljenih ispravaka i nisu podržane za produkciju. Pogledajte Docker Release Channels.
🥟 Bun
Standardna bun install i globalna instalacija (bun install -g omniroute) podržane su putem detekcije Bun runtime-a:
- Ugrađeni
bun:sqlite: OmniRoute koristi ugrađeni Bun-ovbun:sqlitedriver kada se pokreće pod Bun-om, s povratkom nabetter-sqlite3na Node.js ilisql.js. - Automatski odabir Webpack bundlera u dev okruženju: Razvojni način (
bun run dev) automatski detektira Bun i isključuje Turbopack u korist Webpacka radi izbjegavanja nekompatibilnosti nativnih V8 povezivanja (bindings). Produkcijske izgradnje (bun run build) slijedeOMNIROUTE_USE_TURBOPACKpotpuno isto kao na Node-u: Turbopack je zadan, aOMNIROUTE_USE_TURBOPACK=0gradi s Webpackom (Dockerfile.bunto izlaže kao--build-arg). - Namjenska Bun Dockerfile datoteka: Višestupanjski
Dockerfile.bunza nativna Bun produkcijska postavljanja (docker build -f Dockerfile.bun -t omniroute:bun .).
# Instalacija i pokretanje s Bun-om
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 flakes
nix develop
npm run dev
# Ili korištenje devbox
devbox run npm run dev
📖 Docker Guide — Compose profili, Caddy HTTPS, Cloudflare tuneli.
🦭 Podman
# 1. Pripremite direktorij za podatke koji se povezuje bind mountom
mkdir -p data
# 2. Samo Linux + lokalni rootless Podman (nikada udaljeni Podman Machine klijent):
podman unshare chown 1000:1000 ./data
# 3. Postavite naznaku za runtime, izgradite lokalnu Compose sliku i pokrenite
echo "CONTAINER_HOST=podman" >> .env
podman compose --profile base up -d --build
Na macOS-u ili Windowsu, Podman koristi udaljeni Podman Machine: preskočite podman unshare i
pratite smjernice za direktorij podataka specifične za topologiju.
📖 Podman Guide — Compose izgradnje, Podman Machine i postavljanje Linux/systemd Quadlet.
⚡ Brža / lakša instalacija (bez nativne izgradnje)
Nativni SQLite engine (better-sqlite3) je opcionalna ovisnost, tako da globalna
instalacija nikada ne čeka na kompilaciju iz izvornog koda: koristi predizgrađenu binarnu datoteku kada odgovara
vašoj platformi/Node verziji, a inače se transparentno oslanja na čisti JS engine
(node:sqlite na Node 22+, ili ugrađeni sql.js WASM) — nisu potrebni alati za izgradnju.
Da biste u potpunosti preskočili nativno zagrijavanje nakon instalacije (CI, headless ili spori uređaji):
OMNIROUTE_SKIP_POSTINSTALL=1 npm install -g omniroute # CI=1 to također preskače
Za najbrže instalacije preporučujemo pnpm (spremište adresirano sadržajem + hard linkovi — vidi gore).
Za headless runtime bez nadzorne ploče koristite Docker base profil (gore) ili
Termux vodič. CLI i web nadzorna ploča poslužuju se putem
istog procesa na jednom portu, tako da danas ne postoji zaseban paket samo za CLI.
🎬 OmniRoute u akciji
📹 Videovodiči
Snapshot do painel em 2026-08-24 · Catálogo bruto: YT 809 | TT 137 | IG 124 · Frescor (dias): YT 1 | TT 21 | IG 22
Potpuni 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 |
Kanonski podaci na dan 2026-08-24: 1.029 jedinstvenih videa · 11.132.922 poznatih pregleda (v > 0) · 639 kanala/profila po mreži. Sirovi pregled sadrži 1.070 redaka; 41 duplikat s Instagrama normaliziran je prema kanonskom URL-u, uz zadržavanje najvećeg broja pregleda po videu.
🎬 Snimili ste video o OmniRoute? Otvorite issue ili raspravu s poveznicom — istaknut ćemo ga ovdje.
📧 Zajednica i pomoć
Sve na jednom mjestu — pratite održavatelja, razgovarajte sa zajednicom ili otvorite issue.
| Kanal | Gdje / kako |
|---|---|
| 💼 LinkedIn — pratite održavatelja | linkedin.com/in/diegosouzapw |
| 🐙 GitHub — pratite za nova 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) | portal sthub |
| 📦 Izvorni kod | github.com/diegosouzapw/OmniRoute |
| 🐛 Prijavite grešku | otvorite issue — 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
| 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 direktorijima src/ i open-sse/ (bez ijednog any u jezgri od verzije 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) — 122 domenska modula, 176 migracija |
| Memorija | SQLite FTS5 pretraživanje punog teksta + int8-kvantizirane vektorske ugradnje, tipizirano slabljenje |
| Sheme | Zod 4 — provjera valjanosti ulaza/izlaza MCP alata + API ugovori |
| Protokoli | MCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE) |
| Strujanje | Događaji koje šalje poslužitelj (SSE) + WebSocket most (/v1/ws) |
| Kompresija | Cjevovod s 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 |
| Prikrivanje | wreq-js — oponašanje JA3 / JA4 TLS otisaka, proxy u 3 razine |
| Otpornost | Prekidač strujnog kruga, eksponencijalno odgađanje ponovnih pokušaja, sprječavanje stampeda zahtjeva, samooporavak automatskih kombinacija |
| Bilježenje | pino — strukturirani JSON zapisnici s kontekstom zahtjeva |
| Testiranje | Node.js pokretač testova + Vitest — više od 39.000 statičkih deklaracija testova u više od 5.100 praćenih testnih datoteka (jedinični, integracijski, E2E, sigurnosni i ekosustavski testovi) |
| Platforme | Stolna računala (Electron) · Android (Termux) · PWA (bilo koji preglednik) |
| CI/CD | GitHub Actions — automatsko objavljivanje na npm-u i Docker Hubu pri izdanju |
| Poveznice | Web-mjesto · npm · Docker Hub |
📖 Dokumentacija
📘 Početak rada
| Dokument | Opis |
|---|---|
| Korisnički vodič | Pružatelji usluga, kombinacije, integracija s CLI-jem, implementacija |
| Vodič za postavljanje | Sve metode instalacije, konfiguracije CLI alata, postavljanje protokola, podešavanje vremenskih ograničenja |
| Vodič za CLI alate | Postavljanje pojedinačnih alata Claude Code, Codex, Cursor, Cline, OpenClaw, Kilo i Copilot |
| Udaljeni način rada | Upravljajte udaljenim OmniRouteom (VPS) iz CLI-ja na prijenosnom računalu putem pristupnih tokena ograničenog opsega |
| Konfiguracija za Claude Code | Usmjerite Claude Code na OmniRoute (lokalni/udaljeni) uz launch i profile za pojedinačne modele |
| Brzi početak | Instalacija u 3 koraka → povezivanje → konfiguracija |
🔧 Operacije i implementacija
| Dokument | Opis |
|---|---|
| Vodič za Docker | Docker run, profili za Compose, Caddy HTTPS, tuneli, oznake slika |
| Vodič za Podman | Integracija s Quadlet systemd, podman-compose, SELinux |
| Implementacija na VM-u | Potpuni vodič: postavljanje VM-a, nginx-a i Cloudflarea |
| Implementacija na Fly.io | Implementacija na Fly.io uz trajnu pohranu |
| Vodič za Termux | Pokretanje OmniRoutea na Androidu putem Termuxa |
| Vodič za PWA | Instalacija progresivne web-aplikacije, predmemoriranje, arhitektura |
| Vodič za deinstalaciju | Potpuno uklanjanje za sve metode instalacije |
| Konfiguracija okruženja | Potpuni popis varijabli i referenci za .env |
🧠 Značajke i arhitektura
| Dokument | Opis |
|---|---|
| Arhitektura | Arhitektura sustava, tok podataka i unutarnji mehanizmi |
| Vodič za kompresiju | Cjevovod sa 7 opcija: isključeno / lagano / standardno / agresivno / ultra / RTK / složeno |
| RTK kompresija | Kompresija izlaza naredbi, filtri, pouzdanost, provjera, oporavak neobrađenog izlaza |
| Mehanizmi kompresije | Caveman, RTK, složeni cjevovodi, sučelja nadzorne ploče/API-ja/MCP-a |
| Format pravila kompresije | Sheme JSON paketa pravila za filtre Caveman i RTK |
| Jezični paketi za kompresiju | Prepoznavanje jezika i izrada Caveman paketa pravila |
| Vodič za otpornost | Automatski prekidači, razdoblja čekanja, red čekanja, sprječavanje stampeda zahtjeva, lažiranje TLS-a |
| Mehanizam Auto-Combo | Ocjenjivanje prema 16 čimbenika, paketi načina rada, samooporavak |
| Vodič za proxy | Proxy sustav s 3 razine, tržište 1proxy, CRUD registra |
| Besplatne razine | Objedinjeni direktorij: 34 dokumentirana ponavljajuća skupa / 452 katalogizirana unosa besplatnih razina |
| Galerija značajki | Vizualni obilazak nadzorne ploče sa snimkama zaslona |
| Dokumentacija baze koda | Pregled baze koda prilagođen početnicima |
🤖 Protokoli i API-ji
| Dokument | Opis |
|---|---|
| Referenca API-ja | Sve krajnje točke s primjerima |
| OpenAPI specifikacija | Specifikacija OpenAPI 3.0 |
| MCP poslužitelj | 110 MCP alata, konfiguracije IDE-a, klijenti za Python/TS/Go |
| Vodič za MCP poslužitelj | Instalacija MCP-a, prijenosi i referenca alata |
| A2A poslužitelj | Protokol JSON-RPC 2.0, vještine, strujanje, upravljanje zadacima |
| Vodič za A2A poslužitelj | Kartica A2A agenta, zadaci, vještine i strujanje |
📋 Projekt i kvaliteta
| Dokument | Opis |
|---|---|
| Doprinošenje | Postavljanje razvojnog okruženja i smjernice |
| Model grananja i izdanja | Na koje su grane usmjereni PR-ovi (release/*) te što znače main i oznake |
| Zapisnik promjena | Potpuna povijest izdanja po verzijama |
| Sigurnosna politika | Prijavljivanje ranjivosti i sigurnosne prakse |
| Vodič za i18n | Podrška za 42 jezika, tijek rada prevođenja, RTL |
| Kontrolni popis za izdanje | Koraci provjere prije izdanja |
| Plan pokrivenosti | Strategija pokrivenosti testovima za više od 39.000 statičkih deklaracija testova u više od 5.100 praćenih testnih datoteka |
⭐ Najistaknutiji doprinositelji
OmniRoute oblikuje predana 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 izmjenu
| Poredak | Doprinositelj | Spojeni PR-ovi | ~Izmijenjenih redaka |
|---|---|---|---|
| 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 |
Podaci su zamrznuti na trenutačnom vrhu grane release/v3.8.50, predaji dafb4ae808, sa spajanjima zaključno s 2026-08-24 05:26:03 UTC. Paginirani popis iz GitHub GraphQL-a 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 doprinositelja. „Izmijenjeni retci” zbroj su dodavanja i brisanja na GitHubu te uključuju generirane datoteke, datoteke zaključavanja, kataloge, prijevode i dokumentaciju; predstavljaju opseg promjena, a ne broj autorski napisanih redaka koda. Izjednačeni rezultati na graničnoj vrijednosti su zadržani.
Predaje pripisane na GitHubu
|
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 |
Ponovno provjereno 2026-08-24 06:14:31 UTC: commitovi pripisani na GitHubu 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 isključuje održavatelja, botove i anonimne identitete te zadržava izjednačene plasmane. Razlikuje se i od prethodno navedenog poretka spojenih PR-ova i od popisa 639 osoba na temelju Git metapodataka u nastavku.
🙏 Značajke, ispravci pogrešaka i poboljšanja infrastrukture ovih doprinositelja ključan su dio onoga što OmniRoute čini pouzdanim i bogatim značajkama. Svaki pull request, svaki testni slučaj i svaka i18n datoteka prijevoda važni su. Otvoreni kod grade ljudi poput njih.
💖 Sponzori
Iskrena zahvala ljudima koji financiraju OmniRoute iz svog vlastitog džepa — svaki doprinos održava projekt besplatnim, neovisnim i u kretanju.
![]() Andrew 💛 Aktivan mjesečni sponzor |
![]() Vlad I 💛 Aktivan mjesečni sponzor |
![]() Paco Cartones 💛 Aktivan jednokratni sponzor |
![]() Prof. Igor Morais 💛 Bivši jednokratni pomagač |
![]() longtao 💛 Bivši jednokratni pomagač |
… i drugi koji preferiraju ostati privatni 💛
Javni GitHub Sponsors ponovno provjereni 2026-08-24. GitHub-ov status activeOnly određuje gore prikazane oznake aktivnosti; prethodno objavljeni javni jednokratni pomagači i dalje ostaju zahvaljeni, a privatni sponzori ostaju anonimni.
💖 Postani sponzor → — svaki dolar održava OmniRoute besplatnim i neovisnim.
👥 600+ Suradnika
Provjereno 2026-08-24 na zamrznutoj osnovi ac02c5b42f i ponovno provjereno na uživo vrhu release/v3.8.50 dafb4ae808: 639 normaliziranih ljudskih Git identiteta — 407 se javlja kao autori commitova (uključujući održavatelja), a 232 samo u eksplicitnim Co-authored-by napomenama. Popis normalizira GitHub noreply nadimke, isključuje 26 bot/agent/servisnih/placeholder identiteta i ne spaja obične e-mail adrese samo zato što se njihova prikazana imena podudaraju.
Kako doprinijeti
- Forkajte repozitorij
- Kreirajte granu od aktivnog vrha
release/vX.Y.Z(nemain) — pogledajte Model grananja i izdavanja - Kreirajte svoju feature granu (
git checkout -b feat/amazing-feature) - Commitajte svoje promjene (
git commit -m 'feat: add amazing feature') - Pushajte granu (
git push origin feat/amazing-feature) - Otvorite Pull Request s base = ta
release/vX.Y.Zgrana
Pogledajte CONTRIBUTING.md za detaljne smjernice.
Objava nove verzije
# Kreirajte izdanje — npm publish se izvršava automatski
VERSION=x.y.z
gh release create "v${VERSION}" --title "v${VERSION}" --generate-notes
📊 Zvjezdice
🙏 Zahvale
OmniRoute stoji na plećima divova. Počeo je kao fork projekta 9router i TypeScript port Go projekta CLIProxyAPI — i od tada je svaki podsustav u nastavku bio inspiriran open-source projektom koji je do toga došao prvi. Svaki od njih oblikovao je konkretan dio OmniRoutea. Ovo je naša zahvala svima njima. 🙏
⭐ broj zvjezdica provjeren putem GitHubovog REST API-ja 24. kolovoza 2026. — idite dati ovim projektima zvjezdicu. Brojevi su točan snapshot s datumom i naravno da će se mijenjati.
🧬 Podrijetlo i gateway
| Projekt | ⭐ | Kako je inspirirao OmniRoute |
|---|---|---|
| 9router | 26,161 | Izvorni projekt na kojem je ovaj fork izgrađen — ovdje proširen multi-modalnim API-jima i potpunim TypeScript prepisom. |
| CLIProxyAPI | 48,497 | Go implementacija koja je inspirirala ovaj JavaScript/TypeScript port. |
| LiteLLM | 57,100 | AI gateway čiji javni skup podataka o cijenama napaja našu sinkronizaciju praćenja troškova i čiji model normalizacije providera je informirao naše usmjeravanje. |
| codex-chatgpt-web | 1,410 | MIT izvorni kod prilagođen u vendored ChatGPT Web → Codex Responses bridge, uključujući browser-session, response-framing, usage i web-search adaptere. |
| free-claude-code | 48,112 | Obrasci preneseni u oporavak streama, no-thinking aliase, fallback web pretraživanje, ograničenja kliznog prozora, redakciju logova i pooštrene tijekove pokretanja. |
| composer-api | 322 | Cursor Composer obrasci tool-choice, output-constraint i tool-commit prilagođeni u nativni Cursor izvršitelj. |
| codex-multi-auth | 457 | Obrasci fresh-login i rotacije refresh tokena preneseni u Codex OAuth reautentikaciju. |
| opencode-anthropic-auth | 510 | Zadane vrijednosti transformacije kompatibilne s Claude Code i ponašanje billing-headera generalizirani u OmniRouteov konfiguracijski upravljan bridge. |
| grok2api-merged | 2 | Njegova mapiranja Grok modela, generator lažnog TypeError Statsig, zadane vrijednosti zahtjeva i uređaja, te NDJSON procesor odgovora bili su znatno prilagođeni u OmniRouteov Grok Web izvršitelj. |
| TQZHR/grok2api | 705 | Glavni tranzitivni izvor koda iza grok2api-merged; njegove implementacije modela, headera, payloada, Statsig i procesora sačuvane su u Grok Web liniji. |
| chenyme/grok2api | 7,520 | Temeljni MIT izvor za Grok payload i zadane vrijednosti uređaja, Statsig generator i result.response procesor prenesen kroz TQZHR i grok2api-merged. |
| grok2api-pro | 27 | Tranzitivni izvor koji grok2api-merged priznaje za svoj sloj proxy-pool; OmniRoute čuva tu napomenu o podrijetlu, ali ne tvrdi da je prenio proxy-pool u svoj ograničeni Grok Web izvršitelj. |
| GrokProxy | 50 | Njegov cookie-autentificirani Grok proxy i obrazac streaminga result.response.token informirali su OmniRouteov Grok Web transport. |
| GrokBridge | 5 | Izvorna Grok Web implementacija konzultirala je njegov HTTP/browser upstream dizajn; njegov direktni HTTP put potječe iz GrokProxy, tako da se ne tvrdi neovisan prijenos koda. |
| grok-web-api | 14 | Njegove Rust sheme ChatOptions i response-envelope informirale su OmniRouteove TypeScript tipove za Grok zahtjeve i streaming odgovore. |
🗜️ Kompresija konteksta i tokena — motori
| Projekt | ⭐ | Kako je inspirirao OmniRoute |
|---|---|---|
| Caveman | 100,538 | Viralni projekt "why use many token when few token do trick" — njegova pećinsko-govorna filozofija pokreće naš standardni način kompresije i 30+ pravila punjenja/kondenzacije. |
| RTK – Rust Token Killer | 77,185 | Visoko-performantna kompresija izlaza naredbi — inspirirala naš RTK motor, JSON filter DSL, oporavak sirovog izlaza i stack-anu RTK → Caveman cjevovoda. |
| headroom | 67,310 | Reverzibilna kompresija konteksta (SmartCrusher) — inspirirala naš headroom motor i obrazac oznake za dohvat ccr. |
| LLMLingua | 6,598 | Istraživanje kompresije promptova (LLMLingua / LLMLingua-2) — inspiriralo naš asinkroni, sigurni-za-kod, fail-open llmlingua motor. |
| llmlingua-2-js | 31 | JS/ONNX port (MobileBERT / XLM-RoBERTa) korišten kao worker-thread backend za naš LLMLingua motor. |
| Troglodita | 40 | Kompresija tokena za PT-BR — pokreće naš jezični paket za pt-BR: redukciju pleonazama i uklanjanje punjenja usklađeno s gramatikom brazilskog portugalskog. |
| ponytail | 108,957 | Viralna vještina "lazy senior dev" YAGNI-programera — inspirirala naš Output Style less-code: usmjeravanje na najmanju radnu promjenu koje smanjuje _generirani_ kod (sestrinski koncept na osi izlaza uz Cavemanovu sažetu prozu). |
| i-have-adhd | 23,526 | Njegov stil odgovora fokusiran na akciju, prilagođen ADHD-u, prilagođen je u sažeti stil izlaza OmniRoutea na pet jezika. |
🧩 Kompaktni formati, istraživanje tokena i alati svjesni koda
| Projekt | ⭐ | Kako je inspirirao OmniRoute |
|---|---|---|
| TOON | 25,233 | Token-Oriented Object Notation — njegov kolumnarni model header-plus-rows oblikovao je našu fazu tabelarne kompakcije. |
| GCF – Graph Compact Format | 41 | Njegov kompaktni graf format i generičko-profilni dizajn informirali su OmniRouteovu tabelarnu kompakciju i Headroom codec format. |
| gcf-typescript | 4 | MIT TypeScript implementacija direktno vendorirana i proširena kao Headroom generičko-profilni kodek. |
| token-optimizer-mcp | 494 | Brotli/SQLite cache + context-delta po sesiji — inspirirao naš session-dedup motor. |
| token-savior | 1,122 | Kompakcija bash izlaza + MCP profili — inspirirali disciplinu prekida kompresije i redukciju manifesta MCP alata. |
| token-saver | 138 | Kompresija izlaza svjesna sadržaja, po tipu datoteke, s prekidom svjesnim neuspjeha — potvrdila naš dispatch po tipu i preskakanje minimalne dobiti. |
| token-optimizer | 1,951 | "Find the ghost tokens" — njegov obrazac offload + oporabive handle informirao naše CCR offload razmišljanje. |
| TokenMizer | 28 | Nacrt session-graph + cross-turn deduplikacije linija koji je informirao naš dizajn session-dedup. |
| OmniCompress | 3 | Rust kolumnarni JSON + content-addressed retrieve + cross-message deduplikacija — potvrdili dizajn naših motora headroom/ccr/session-dedup i invarijantu stabilnu za cache "kompresirani oblik je nezavisan o poziciji". |
| mcp-compressor | 113 | Kompresija MCP tool-schema/description — informirala redukciju kardinalnosti manifesta MCP alata. |
| RepoMapper | 197 | Aider-style repo-map rangiranje — informiralo naše istraživanje repo-mape / rangiranja dohvaćanja. |
| quiet-shell-mcp | 4 | Deklarativna redukcija shell izlaza putem MCP — potvrdila našu deklarativnu kompakciju bash izlaza. |
| ts-morph | 6,162 | Alat TypeScript Compiler API — inspirirao naše uklanjanje komentara temeljeno na parseru koje čuva string, template i regex literale. |
🧠 Memorija i RAG
| Projekt | ⭐ | Kako je inspirirao OmniRoute |
|---|---|---|
| Mem0 | 63,902 | Univerzalni sloj memorije — njegov model proxy-as-write/read-boundary oblikovao je našu arhitekturu memorije. |
| Letta (MemGPT) | 24,382 | Stateful agenti s podijeljenom memorijom — inspirirali naš stupnjeviti model Context Control & Recovery (CCR). |
| WFGY | 1,781 | Taksonomija ProblemMap od 16 ponavljajućih načina neuspjeha RAG/LLM — zajednički vokabular u našem vodiču za rješavanje problema. |
🛰️ Inspekcija prometa, MITM i transparentni proxy
| Projekt | ⭐ | Kako je inspirirao OmniRoute |
|---|---|---|
| llm-interceptor | 66 | MITM presretanje/analiza prometa asistenta za kodiranje ↔ LLM informiralo je rane zahtjeve za Traffic Inspector. Četiri prethodno derivirana modula — SSE spajanje, normalizacija konverzacije, maskiranje tajni i sanitizacija headera — zamijenjena su neovisnim clean-room implementacijama zasnovanim na javnim standardima protokola. Dvije host-passthrough površine (passthrough.ts i _internal/bypass.cjs) ostaju interne OmniRoute implementacije klasificirane neovisno; nisu ponovno napisane kao dio te zamjene. |
| ProxyBridge | 5,995 | Transparentno usmjeravanje proxya po procesu — inspiriralo naš crash-safe MITM teardown, socket idle-timeouts, atribuciju procesa putem /proc i TPROXY hvatanje. |
📚 Podaci o modelima, opservabilnost i UI
| Projekt | ⭐ | Kako je inspirirao OmniRoute |
|---|---|---|
| models.dev | 6,555 | Otvorena baza podataka o specifikacijama AI modela, cijenama i mogućnostima — natively sinkronizirana u naš katalog modela. |
| React Flow / xyflow | 38,108 | Biblioteka grafova temeljena na čvorovima koja pokreće naš Compression Studio u stvarnom vremenu i Combo/Routing Studio. |
| LangGraph | 40,314 | Vizualizacija radnog toka uživo u LangGraph Studiju inspirirala je pregled kaskade u stvarnom vremenu u našim Studios. |
| Langfuse | 33,592 | Njegov model opservabilnosti trace → span → generation oblikovao je vodeni pad našeg Compression Studia. |
| Kiali | 3,631 | Opservabilnost service-mesha za Istio — inspirirala naše circuit-breaker oznake i vizuale error-edge u Routing/Combo Studiju. |
| lobe-icons | 2,428 | Logotipi AI/LLM brendova koji prikazuju ikone providera na cijelom našem dashboardu. |
| flag-icons | 12,354 | Pruža MIT-licencirane SVG zastave koje koristi birač jezika u README-u. |
🛡️ Sigurnost
| Projekt | ⭐ | Kako je inspirirao OmniRoute |
|---|---|---|
| awesome-secure-defaults | 721 | Kurirani popis sigurnih-po-defaultu biblioteka koji usmjerava naše sigurnosne odluke (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink). |
🧭 Komplementarni alati
| Projekt | ⭐ | Kako je inspirirao OmniRoute |
|---|---|---|
| ClawRouter | 6,564 | Inspirirao deduplikaciju zahtjeva, hitni fallback bez troška, priključive Auto-Combo strategije i višejezičnu klasifikaciju namjere. |
| Antigravity-Manager | 30,652 | Njegovo remapiranje modela svjesno računa, validacija izvršne putanje i ponašanje oznake plana informirali su OmniRouteov Antigravity runtime. |
| vscode-antigravity-cockpit | 4,817 | Njegov kompaktni format odbrojavanja resetiranja kvote inspirirao je odgovarajući prikaz limita providera u OmniRouteu. |
| AionUi | 32,230 | Njegove ACP integracije inspirirale su OmniRouteovo automatsko otkrivanje instaliranih CLI agenata. |
| CodexBar | 20,507 | Identificirao površinu kvote za Grok Build; OmniRoute je zatim neovisno provjerio i korigirao live wire format. |
📄 Licenca
MIT licenca - pogledajte LICENSE za detalje.
⬆ Povratak na vrh · Izrađeno s ❤️ za zajednicu otvorenog koda za AI.
OmniRoute v3.8.51 · Node ≥22.22.2 · MIT licenca · omniroute.online





