Batch 1 of the locale expansion: Greek, Croatian, Serbian, Lithuanian, Estonian, Latvian, Slovenian, Maltese and Irish across the dashboard catalog, docs mirrors, CLI catalog, README, locale index and the site. 42 → 51 locales. Also fixes the ICU literal escape the translation backend dropped around angle placeholders, four translations that invented or renamed a placeholder, the language bars that linked to mirrors that do not exist, and the migration count drift (171 → 172). ⚠️ base-red inherited: #12732 — the four unit shards and Fast Quality Gates fail identically on unrelated PRs cut from the same base.
README (Hrvatski)
🌐 Languages: 🇺🇸 English · 🇸🇦 ar · 🇦🇿 az · 🇧🇬 bg · 🇧🇩 bn · 🇨🇿 cs · 🇩🇰 da · 🇩🇪 de · 🇬🇷 el · 🇪🇸 es · 🇪🇪 et · 🇮🇷 fa · 🇫🇮 fi · 🇫🇷 fr · 🇮🇪 ga · 🇮🇳 gu · 🇮🇱 he · 🇮🇳 hi · 🇭🇺 hu · 🇮🇩 id · 🇮🇹 it · 🇯🇵 ja · 🇰🇷 ko · 🇱🇹 lt · 🇱🇻 lv · 🇮🇳 mr · 🇲🇾 ms · 🇲🇹 mt · 🇳🇱 nl · 🇳🇴 no · 🇵🇭 phi · 🇵🇱 pl · 🇵🇹 pt · 🇧🇷 pt-BR · 🇷🇴 ro · 🇷🇺 ru · 🇸🇰 sk · 🇸🇮 sl · 🇷🇸 sr · 🇸🇪 sv · 🇰🇪 sw · 🇮🇳 ta · 🇮🇳 te · 🇹🇭 th · 🇹🇷 tr · 🇺🇦 uk-UA · 🇵🇰 ur · 🇻🇳 vi · 🇨🇳 zh-CN · 🇹🇼 zh-TW
💰 ~1,51 milijardi besplatnih tokena / mjesečno
Ručno slaganje besplatnih paketa je bolno — desetci SDK-ova, desetci ograničenja brzine, i nemate pojma koliko zapravo imate na raspolaganju. OmniRoute katalogizira 446 unosa besplatnih paketa u 38 ponavljajućih pool ključeva i računa naslovni broj tokena iz 20 poolova s objavljenim pozitivnim mjesečnim budžetom, deduplicirano po zajedničkom poolu. Rezultat ostaje vidljiv na dashboardu (
/dashboard/free-tiers).
Animirani sažetak žive stranice
/dashboard/free-tiers. Potpuna metodologija (deduplikacija poolova, kreditni paketi, uvjeti pružatelja usluga): docs/reference/FREE_TIERS.md.Ovi podaci se ponovno provjeravaju svaka dva tjedna prema živom katalogu i mijenjaju se u oba smjera — pružatelj usluge ukine besplatni paket i broj pada; novi se pojavi i broj raste. Objavljujemo ono što katalog stvarno izračuna, nikad zaokruženi najbolji mogući scenarij.
⭐ Zvjezdicom (star) označite repozitorij ako vam je OMNIROUTE pomogao uštedjeti novac i olakšati posao.
💬 Pridružite se zajednici
👋 Pratite održavatelja projekta — prvi saznajte za nove pružatelje usluga, izdanja i savjete:
Pitanja, savjeti o pružateljima usluga, 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 u trenutku instalacije — bez ključeva, bez konfiguracije
# Nova instalacija, nula vjerodajnica — `auto` već radi:
curl http://localhost:20128/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{"model":"auto","messages":[{"role":"user","content":"Hello!"}]}'
Preferirate određeni besplatni backend? Pozovite oc/… (OpenCode Free) direktno. Zatim prijeđite na auto i pustite OmniRoute da odabere.
📦 Skripte za brzi početak spremne za kopiranje-i-lijepljenje 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
🏆 Što izdvaja OmniRoute
📊 Potpuna metodologija i detaljna usporedba po značajkama s 9router, OpenRouter, CLIProxyAPI i LiteLLM → 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 AI davatelja usluga — 152 označena u katalogu kao besplatna
352 registrirana davatelja usluga kroz kanonske kolekcije za chat, medije, pretraživanje, lokalne, cloud-agent i sustavske kolekcije, uključujući 152 koja nose metapodatke za otkrivanje
hasFree: true. Registar chat modela obuhvaća 229 davatelja usluga / 2.554 različita para davatelj-model / 1.283 sirova ID-a modela; zaseban katalog besplatnih proračuna sadrži 446 redaka po modelu, 38 ponavljajućih poolova i 53 ponavljajuća/beskeyna besplatna davatelja usluga za stalno. Ovo su namjerno različiti nazivnici; definicije i izračuni deduplicirani po poolovima nalaze se u Referenci davatelja usluga i Besplatnim razinama.
🏢 Svaki veći laboratorij — kroz jedan endpoint
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 davatelja usluga na nadzornoj ploči. 📖 Referenca davatelja usluga
🆓 Besplatno za stalno — 0 €, bez kartice
📖 Potpuni katalog u strojno čitljivom obliku → 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 stog
| Sloj | Tehnologija |
|---|---|
| Runtime | 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/ (nula any tipova u jezgri od verzije 2.0) |
| Okvir | Next.js 16 + React 19 + Tailwind CSS 4 |
| Baza podataka | better-sqlite3 (SQLite, WAL journaling) + LowDB (JSON legacy) — 122 domenska modula, 168 migracija |
| Memorija | SQLite FTS5 potpuno tekstualno pretraživanje + int8-kvantizirani vektorski embeddingi, tipizirano opadanje (decay) |
| Sheme | Zod 4 — validacija MCP ulaza/izlaza alata + API ugovori |
| Protokoli | MCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE) |
| Streaming | Server-Sent Events (SSE) + WebSocket premosnica (/v1/ws) |
| Kompresija | Cjevovod s 12 modula — RTK, Caveman, LLMLingua-2 (MobileBERT ONNX), GCF, OmniGlyph |
| Autentikacija i sigurnost | OAuth 2.0 (PKCE) + JWT + API ključevi + MCP opsegovna autentikacija · AES-256-GCM u mirovanju · DOMPurify |
| Prikrivenost | wreq-js — imitacija JA3 / JA4 TLS otiska, proxy na 3 razine |
| Otpornost | Prekidač kruga (circuit breaker), eksponencijalno odgađanje, zaštita od "thundering herd" efekta, automatsko samoiscjeljivanje kombinacija |
| Logiranje | pino — strukturirani JSON zapisi s kontekstom zahtjeva |
| Testiranje | Node.js test runner + Vitest — preko 39.000 statičkih deklaracija testova u više od 5.100 praćenih testnih datoteka (jedinični, integracijski, E2E, sigurnosni, ekosustavni testovi) |
| Platforme | Desktop (Electron) · Android (Termux) · PWA (bilo koji preglednik) |
| CI/CD | GitHub Actions — automatska npm objava + Docker Hub prilikom izdanja |
| Poveznice | Web stranica · npm · Docker Hub |
📖 Dokumentacija
📘 Početak rada
| Dokument | Opis |
|---|---|
| Korisnički vodič | Pružatelji usluga, kombinacije, CLI integracija, implementacija |
| Vodič za postavljanje | Sve metode instalacije, konfiguracije CLI alata, postavljanje protokola, prilagodba vremenskih ograničenja |
| Vodič za CLI alate | Postavljanje po alatu za Claude Code, Codex, Cursor, Cline, OpenClaw, Kilo, Copilot |
| Udaljeni način rada | Upravljajte udaljenim OmniRoute-om (VPS) s CLI-a na svom laptopu putem tokena s ograničenim pristupom |
| Konfiguracija Claude Code | Usmjerite Claude Code na OmniRoute (lokalno/udaljeno) uz launch + profile po modelu |
| Brzi početak | Instalacija u 3 koraka → povezivanje → konfiguracija |
🔧 Operacije i implementacija
| Dokument | Opis |
|---|---|
| Docker vodič | Docker run, Compose profili, Caddy HTTPS, tuneli, oznake slika |
| Podman vodič | Quadlet integracija sa systemd, podman-compose, SELinux |
| Implementacija na VM | Potpuni vodič: postavljanje VM + nginx + Cloudflare |
| Implementacija na Fly.io | Implementacija na Fly.io s trajnim pohranom |
| Termux vodič | Pokretanje OmniRoute-a na Androidu putem Termuxa |
| PWA vodič | Instalacija Progressive Web App aplikacije, predmemoriranje, arhitektura |
| Vodič za deinstalaciju | Potpuno uklanjanje za sve metode instalacije |
| Konfiguracija okoline | Potpuni popis varijabli i referenci za .env |
🧠 Značajke i arhitektura
| Dokument | Opis |
|---|---|
| Arhitektura | Arhitektura sustava, tok podataka i unutarnji rad |
| Vodič za kompresiju | Cjevovod sa 7 opcija: off / lite / standard / aggressive / ultra / RTK / stacked |
| RTK kompresija | Kompresija izlaza naredbi, filtri, povjerenje, provjera, oporavak sirovog izlaza |
| Moduli za kompresiju | Caveman, RTK, stacked cjevovodi, površine nadzorne ploče/API/MCP |
| Format pravila kompresije | JSON sheme paketa pravila za Caveman i RTK filtre |
| Jezični paketi kompresije | Prepoznavanje jezika i izrada Caveman paketa pravila |
| Vodič za otpornost | Prekidači kruga, razdoblja hlađenja, red čekanja, zaštita od "thundering herd" efekta, TLS spoofing |
| Modul automatskih kombinacija | Bodovanje s 16 faktora, paketi načina rada, samoiscjeljivanje |
| Proxy vodič | Proxy sustav na 3 razine, tržnica 1proxy, CRUD registra |
| Besplatni planovi | Objedinjeni direktorij: 38 dokumentiranih ponavljajućih skupova / 446 katalogiziranih unosa besplatnih planova |
| Galerija značajki | Vizualni pregled nadzorne ploče sa snimkama zaslona |
| Dokumentacija baze kôda | Vodič kroz bazu kôda prilagođen početnicima |
🤖 Protokoli i API-i
| Dokument | Opis |
|---|---|
| API referenca | Svi krajnji nizovi (endpoints) s primjerima |
| OpenAPI specifikacija | OpenAPI 3.0 specifikacija |
| MCP poslužitelj | 110 MCP alata, konfiguracije IDE-a, Python/TS/Go klijenti |
| Vodič za MCP poslužitelj | Instalacija MCP-a, transporti i referenca alata |
| A2A poslužitelj | JSON-RPC 2.0 protokol, vještine, streaming, upravljanje zadacima |
| Vodič za A2A poslužitelj | A2A kartica agenta, zadaci, vještine i streaming |
📋 Projekt i kvaliteta
| Dokument | Opis |
|---|---|
| Doprinosi | Postavljanje razvojnog okruženja i smjernice |
| Model granjanja i izdavanja | Kamo su usmjereni PR-ovi (release/*), što znače main i oznake (tags) |
| Popis promjena | Potpuna povijest izdanja po verzijama |
| Sigurnosna politika | Prijavljivanje sigurnosnih propusta i sigurnosne praksе |
| Vodič za internacionalizaciju | Podrška za 42 jezika, tijek prevođenja, RTL |
| Kontrolni popis za izdanje | Koraci provjere prije izdavanja |
| Plan pokrivenosti | Strategija pokrivenosti testovima za preko 39.000 statičkih deklaracija testova u više od 5.100 praćenih testnih datoteka |
⭐ Najbolji doprinositelji
OmniRoute je oblikovan strastvenom open-source zajednicom. Ovi pojedinci dali su izniman doprinos koji izravno utječe na kvalitetu, stabilnost i doseg projekta. Hvala vam.
Vanjski doprinositelji po broju spojenih (merged) pull requestova
| Rang | Doprinositelj | Spojeni PR-ovi | ~Promijenjeni redovi |
|---|---|---|---|
| 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 |
Zaključeno na vrhu uživo dostupne grane release/v3.8.50 dafb4ae808, uz spajanja zaključno do 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 doprinositelja. „Promijenjeni redovi” predstavljaju GitHub dodavanja + brisanja i uključuju generirane datoteke, lockfile-ove, kataloge, prijevode i dokumentaciju; radi se o obujmu promjena (churn), a ne o autorskim linijama kôda (LOC). Izjednačeni rezultati na granici zadržani su.
GitHub-pripisani commitovi
|
backryun 🥇 220 GitHub-pripisanih commitova |
Paijo 🥈 219 GitHub-pripisanih commitova |
Randi 🥉 108 GitHub-pripisanih commitova |
Ravi Tharuma 🏅 81 GitHub-pripisan commit |
Chris 🏅 70 GitHub-pripisanih commitova |
Markus Hartung 🏅 69 GitHub-pripisanih commitova · izjednačeno #6 |
|
Dizzle 🏅 69 GitHub-pripisanih commitova · izjednačeno #6 |
Jan Leon 🏅 64 GitHub-pripisana commita |
zenobit 🏅 62 GitHub-pripisana commita |
Bob.Hou 🏅 51 GitHub-pripisan commit · izjednačeno #10 |
Xiangzhe 🏅 51 GitHub-pripisan commit · izjednačeno #10 |
Ponovno provjereno 2026-08-24 06:14:31 UTC: GitHub-pripisani commitovi prijavljeni putem API-ja doprinositelja 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 rezultate u natjecanju. Razlikuje se i od rangiranja po spojenim PR-ovima iznad i od popisa od 639 osoba na temelju Git metapodataka ispod.
🙏 Značajke, ispravci grešaka i poboljšanja infrastrukture ovih doprinositelja ključni su dio onoga što OmniRoute čini pouzdanim i bogatim značajkama. Svaki pull request, svaki testni slučaj i svaka datoteka prijevoda za internacionalizaciju su važni. Open source izgrađuju ljudi kao što su oni.
💖 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





