Files
OmniRoute/docs/i18n/fi
Diego Rodrigues de Sa e Souza b637350680 fix(docs): re-sync the 65 documentation mirror sets; section-level docs pipeline; drift gate blocking (#13940)
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
2026-09-17 02:55:31 -03:00
..

README (Suomi)

🌐 Languages: 🇺🇸 English · 🇪🇹 am · 🇸🇦 ar · 🇦🇿 az · 🇧🇬 bg · 🇧🇩 bn · 🇨🇿 cs · 🇩🇰 da · 🇩🇪 de · 🇬🇷 el · 🇪🇸 es · 🇪🇪 et · 🇮🇷 fa · 🇫🇷 fr · 🇮🇪 ga · 🇮🇳 gu · 🇳🇬 ha · 🇮🇱 he · 🇮🇳 hi · 🇭🇷 hr · 🇭🇺 hu · 🇦🇲 hy · 🇮🇩 id · 🇳🇬 ig · 🇮🇹 it · 🇯🇵 ja · 🇬🇪 ka · 🇰🇭 km · 🇮🇳 kn · 🇰🇷 ko · 🇱🇹 lt · 🇱🇻 lv · 🇮🇳 ml · 🇮🇳 mr · 🇲🇾 ms · 🇲🇹 mt · 🇲🇲 my · 🇳🇵 ne · 🇳🇱 nl · 🇳🇴 no · 🇮🇳 or · 🇮🇳 pa · 🇵🇭 phi · 🇵🇱 pl · 🇵🇹 pt · 🇧🇷 pt-BR · 🇷🇴 ro · 🇷🇺 ru · 🇱🇰 si · 🇸🇰 sk · 🇸🇮 sl · 🇷🇸 sr · 🇸🇪 sv · 🇰🇪 sw · 🇮🇳 ta · 🇮🇳 te · 🇹🇭 th · 🇹🇷 tr · 🇺🇦 uk-UA · 🇵🇰 ur · 🇺🇿 uz · 🇻🇳 vi · 🇳🇬 yo · 🇨🇳 zh-CN · 🇹🇼 zh-TW


OmniRoute-hallintapaneeli

🚀 OmniRoute — Ilmainen tekoäly-yhdyskäytävä

OmniRoute — Älä koskaan lopeta koodaamista. Jokainen tekoälytyökalu → 359 palveluntarjoajaa — yli 150 ilmaista — yhden rajapintapisteen kautta. Claude Code, Codex, Cursor, Cline, Copilot ja Antigravity ILMAISIIN Claude-, GPT- ja Gemini-palveluihin automaattisella varajärjestelmällä. Päällekkäinen RTK- ja Caveman-pakkaus säästää 15–95 % tokeneista (keskimäärin ~89 %) — rajat eivät enää tule vastaan. 359 tekoälypalveluntarjoajaa · yli 150 ilmaistasoa · ~1,47 mrd. ilmaista tokenia/kk · 19 reititysstrategiaa · aloita 0 dollarilla.

💰 ~1,47 mrd ilmaista tokenia / kuukausi

Ilmaistasojen kokoaminen käsin on työlästä — kymmeniä SDK:ita, kymmeniä nopeusrajoituksia eikä mitään käsitystä siitä, kuinka paljon kapasiteettia sinulla todellisuudessa on. OmniRoute luetteloi 452 ilmaistason merkintää 34 toistuvan resurssipoolin avaimessa ja laskee tokenien otsikkoluvun 16 poolista, joille on julkaistu positiivinen kuukausibudjetti, sekä viidestä mallikohtaisesta Groq-rajasta, poistaen jaettujen poolien kaksoislaskennan. Kiintiöt, jotka avautuvat vasta alueellisen henkilöllisyyden tarkistuksen jälkeen (tällä hetkellä ModelScope), näytetään erikseen: +~6 milj. alueellisen henkilöllisyyden vahvistamisen takana, eikä niitä koskaan lasketa mukaan otsikkolukuun. Tulos pysyy näkyvissä hallintapaneelissa (/dashboard/free-tiers).

OmniRouten ilmaistasobudjetin kortti: jatkuvasti ~1,47 mrd ilmaista tokenia kuukaudessa ja rekisteröitymiskrediittien ansiosta jopa ~2,07 mrd ensimmäisen kuukauden aikana, yhdestä päätepisteestä saatavilla olevista 34 dokumentoidusta toistuvan resurssipoolin avaimesta, jotka kattavat 452 luetteloitua ilmaistason merkintää. Rehellinen, poolien kaksoislaskennan poistava laskenta — jokainen jaettu pooli lasketaan vain kerran, mukaan lukien 16 toistuvaa poolia, joille on julkaistu positiivinen kuukausittainen token-budjetti, sekä viisi mallikohtaista Groq-rajaa; 13 palveluntarjoajaa on merkitty käyttöehtoriskien luettelossa vältettäviksi, joten päätös on sinun. Budjettipalkki sisältää Mistral 1 mrd, Nara 210 milj., LLM7 150 milj., Groq 30 milj. (viisi mallikohtaista rajaa) sekä pienempiä pooleja. Lisäksi ensimmäisen kuukauden rekisteröitymiskrediitit ja pysyvästi ilmaiset palveluntarjoajat, joilla ei ole token-rajaa, esitetään erikseen, jotta ne eivät koskaan kasvata otsikkolukua keinotekoisesti. Reaaliaikainen käytetty ja jäljellä oleva määrä osoitteessa /dashboard/free-tiers.

Animoitu yhteenveto reaaliaikaisesta /dashboard/free-tiers-sivusta. Täydellinen menetelmäkuvaus (poolien kaksoislaskennan poisto, krediittitasot, palveluntarjoajien ehdot): docs/reference/FREE_TIERS.md.

Nämä luvut tarkastetaan uudelleen kahden viikon välein reaaliaikaista luetteloa vasten, ja ne voivat muuttua kumpaankin suuntaan — jos palveluntarjoaja lopettaa ilmaistason, luku pienenee; uuden ilmaistason myötä se kasvaa. Julkaisemme aina sen, mitä luettelo todellisuudessa laskee, emmekä koskaan ylöspäin pyöristettyä parasta mahdollista arviota.


Anna repolle tähti, jos OMNIROUTE auttoi sinua säästämään rahaa ja helpotti työskentelyäsi.

Tähdet diegosouzapw%2FOmniRoute | Trendshift Tähtihistorian sijoitus olud.ai

💬 Liity yhteisöön

👋 Seuraa ylläpitäjää — saat ensimmäisenä tiedon uusista palveluntarjoajista, julkaisuista ja vinkeistä:

Seuraa Diegoa LinkedInissä Seuraa käyttäjää @diegosouzapw GitHubissa

Discord Telegram WhatsApp Global WhatsApp Brasil Verkkosivusto

Kysymykset, palveluntarjoajavinkit, etenemissuunnitelma ja tuki → Discord · Telegram · WhatsApp 🌍 Kansainvälinen / 🇧🇷 Brasilia / Portaali


📈 Yhdyskäytävä kasvaa jatkuvasti

v3.8.49 v3.8.50 v3.8.51+
🌐 Palveluntarjoajat 290 352 lisää tulossa
🧠 Yksilölliset chat-mallitunnukset 1185 1312
🖼️ Modaliteettisilta 🆕 kuva + ääni + video
📡 Radarin maksuton luettelo 🆕 valinnainen
⚖️ Kiintiöt huomioiva ajoitus 🆕 Quota-Share
📊 Kiintiötelemetria 🆕 reaaliaikainen

Kehityssuunnitelma — raiteilla kohti versiota v3.9.0 LTS


🧩 Saatavilla

npm-versio NPM kuukausittain Docker Hub Lisenssi: MIT Docker-lataukset Electron-lataukset

🚀 Aloita 🚀 Pika-aloitus 📦 Asenna 🆓 Ei määrityksiä
💡 Opi 💥 Lupaus 🤔 Miksi OmniRoute 🏆 Mikä erottaa sen muista
⚙️ Ominaisuudet 🎯 Yhdistelmät 🌐 Palveluntarjoajat 🔌 CLI ja MCP
🗜️ Pakkaus 🖥️ Missä se toimii 🔒 Yksityinen
👀 Katso 🎬 Käytännössä Mitä uutta 🤖 Yhteensopivat CLI-työkalut
💚 Tue 💚 Tue / Lahjoita 💬 Yhteisö 💖 Sponsorit
📦 Projekti 🛠️ Teknologiapino 📖 Dokumentaatio 👥 Osallistujat
🌐 66 kielellä

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


🆓 Toimii heti asennuksen jälkeen — ei avaimia, ei määrityksiä

Toimii heti asennuksen jälkeen — ilman määrityksiä. Kolme vaihetta: 1. Asenna — npm i -g omniroute, palvelin käynnistyy osoitteessa localhost:20128. 2. Ohjaa työkalusi osoitteeseen http://localhost:20128/v1 — mikä tahansa OpenAI-yhteensopiva työkalu (Claude Code, Cursor, Cline). 3. Se vastaa — kutsu mallia auto saadaksesi vastauksen välittömästi ilman API-avainta, rekisteröitymistä tai määrityksiä. Avaimeton OpenCode Free -palveluntarjoaja on valmiiksi kytketty auto-yhdistelmään, joten tuore asennus vastaa heti käyttövalmiina.
# Tuore asennus, ei tunnistetietoja — `auto` toimii jo:
curl http://localhost:20128/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{"model":"auto","messages":[{"role":"user","content":"Hello!"}]}'

Haluatko käyttää tiettyä ilmaista taustapalvelua? Kutsu suoraan oc/… (OpenCode Free). Siirry sitten käyttämään auto-mallia ja anna OmniRouten valita.

📦 Kopioitavat ja liitettävät pika-aloitusskriptit Pythonille, Node.js:lle, PHP:lle ja cURLilleexamples/quickstart/


💥 Lupaus

Lupaus — yksi päätepiste ja 359 palveluntarjoajaa. Automaattinen varajärjestelmä jatkaa reititystä niin kauan kuin toinen toimintakuntoinen kohde on käytettävissä. Kuusi pilaria: vikasietoinen varajärjestelmä 359 palveluntarjoajan välillä · jopa 95 %:n säästö tokenien käytössä soveltuvissa työkuormissa · aloita 0 dollarilla hyödyntämällä yli 150:tä ilmaistasoa ja 53:a toistuvasti ilmaista tai avaimetonta, ikuisesti maksutonta palveluntarjoajaa · 36 CLI- ja agentti-integraatiota yhdellä määrityksellä · OpenAI-, Claude-, Gemini- ja Responses API -yhteensopivuus osoitteessa /v1 · tuotantokäytön hallintatoiminnot, kuten katkaisijat, huomaamaton TLS, MCP:n 110 työkalua, A2A, muisti, suojakaiteet, arvioinnit ja yli 39 000 staattista testimääritystä yli 5 100 seuratussa testitiedostossa.

🤔 Miksi OmniRoute?

Miksi OmniRoute — lopeta 10 hallintapaneelin, toimimattomien API-avainten ja yllättävien laskujen kanssa tasapainoilu. Kymmenen päivittäistä ongelmaa ja niiden ratkaisut: kiintiö vanhenee käyttämättömänä → hyödynnä tilaukset täysimääräisesti; nopeusrajoitukset kesken ohjelmoinnin → 4-tasoinen automaattinen varajärjestelmä (Tilaus → API → Edullinen → Ilmainen); työkalujen tulosteet kuluttavat tokeneita → RTK + Caveman-pakkaus (15–95 %); kalliit APIt → kustannusoptimoitu reititys; jokainen työkalu vaatii oman määrityksensä → yksi päätepiste, yksi hallintapaneeli; tekoäly estetty → 3-tasoinen välityspalvelin + huomaamaton TLS; toimimattomat avaimet → 3-kerroksinen vikasietoisuus (katkaisijat, avainten jäähdytys, mallin lukitus); tiimi jakaa yhden tilauksen → avainpoolit tasapuolisilla kiintiöillä; kehotteet kulkevat jonkun muun pilven kautta → paikallisuus ensin ja AES-256-GCM-salatut avaimet; ei näkyvyyttä kuluihin → reaaliaikainen analytiikka (käyttö, kiintiö, säästöt, p95-viive).
OmniRoute-pyyntövirta: IDEsi tai CLIsi (Claude Code, Cursor, Cline…) kutsuu yhtä paikallista päätepistettä (http://localhost:20128/v1); OmniRoute Smart Router (RTK + Caveman-pakkaus, 19 reititysstrategiaa, katkaisijat, huomaamaton TLS, MCP, A2A, suojakaiteet) voi käyttää varajärjestelmää 4 palveluntarjoajatason välillä niin kauan kuin soveltuva toimintakuntoinen kohde on käytettävissä — Taso 1 Tilaus, Taso 2 API-avain, Taso 3 Edullinen ja Taso 4 Ilmainen.

🤝 Avoimen lähdekoodin ystäviemme tukema

Kimi K3 — avoimen kehityksen kärkitason älykkyyttä · 2,8 biljoonaa parametria · miljoonan tokenin konteksti

Haluatko liittyä avoimen lähdekoodin ystäväksi? Nämä yritykset tukevat avointa lähdekoodia ja auttavat pitämään OmniRouten liikkeessä — ja kerromme julkisesti, mihin jokainen niiden meille antama token käytetään. Ota yhteyttä: diegosouza.pw@outlook.com

Kimi (Moonshot AI)
Kimi
Moonshot AI

Avoimen lähdekoodin perustajaystävä
Kiitos Kimi (Moonshot AI):lle, avoimen lähdekoodin perustajaystävällemme, tämän projektin tukemisesta! Kimi on avoimilla painoilla julkaistujen K2- ja K3-malliperheiden taustalla toimiva tekoälylaboratorio — Kimi K3 tarjoaa miljoonan tokenin konteksti-ikkunan, natiivin konenäön ja kärkitason ohjelmointiominaisuudet murto-osalla suljettujen mallien hinnoista sekä toimii heti Claude Coden, Codexin ja kaikkien OmniRouten palvelemien ohjelmointityökalujen kanssa.

Mitä Kimin tuki mahdollistaa: Kimin API-krediitit pyörittävät OmniRouten tekoälyllä validoitua julkaisuprosessia — Kimi K3:n suorittamaa yhdistämisen validointivaihetta, joka tarkistaa jokaisen vetopyynnön ennen julkaisua — sekä päivittäistä ominaisuuskehitystä. Ensiluokkainen Kimi-tuki toimitetaan molempien kanavien kautta: suoran Kimi API:n (kimi-k3) ja Kimi Code -ohjelmointipaketin (OAuth ja API-avain). OmniRoute on myös ensimmäinen brasilialainen avoimen lähdekoodin projekti Kimin tukiohjelmassa. Hanki Kimi API -avain ja 15 % lisäkrediittejä →
Cheaper Inference
Cheaper Inference
cheaperinference.com

Avoimen lähdekoodin ystävä
Kiitos Cheaper Inferencelle, OmniRouten avoimen lähdekoodin ystävälle, tämän projektin tukemisesta! Cheaper Inference on kustannusten mukaan reitittävä yhdyskäytävä, joka jälleenmyy 42 kärkitason mallia — Claude, GPT-5.x, Gemini, Kimi K3, GLM, DeepSeek, Grok ja MiniMax — yhden OpenAI-yhteensopivan päätepisteen kautta. Se reitittää jokaisen pyynnön halvimmalle soveltuvalle palveluntarjoajalle veloittamatta koskaan mallin valmistajan listahintaa enempää.

Ensiluokkainen tuki OmniRoutessa: Chat Completions, natiivi /v1/responses-päätepiste, konenäkö, työkalukutsut ja 3 kuvamallia (grok-imagine, nano-banana-pro, nano-banana-2, käytettävissä muodossa cheaperinference/<model>). Hanki API-avain →

Tunnisteen aff=omniroute sisältävät linkit ovat kumppanilinkkejä. Ne rahoittavat projektia aiheuttamatta sinulle lisäkustannuksia.


🎟️ Kumppanuuskampanjat — ilmaisia rekisteröitymiskuponkeja palveluntarjoajilta, joita emme sponsoroi (laajenna napsauttamalla)

Tämä osio on tarkoitettu vain suosittelu- ja kuponkikoodeille. Sponsoroidut kumppanuudet ovat yllä olevassa 🤝 Avoimen lähdekoodin ystäviemme tukema -osiossa. OmniRoutella ei ole sponsorointi- tai kumppanuussuhdetta tässä lueteltuihin palveluntarjoajiin — nämä ovat julkisia kuponkeja, joita kuka tahansa voi käyttää.

AgentRouter
AgentRouter
agentrouter.org
AgentRouter — kumppanuusrekisteröityminen · 100 $ ilmaista krediittiä rekisteröitymisen yhteydessä (ilmainen palvelin, joten varaudu suurempaan viiveeseen — sopii parhaiten testaukseen, ei tuotantoon). Ensiluokkainen tuki OmniRoutessa versiosta v3.8.50 alkaen: Chat Completions, Anthropic-yhteensopiva siirtomuoto ja OpenAI-yhteensopiva polku. Saatavilla oleviin malleihin kuuluvat claude-opus-4-8, claude-opus-5, gpt-5.6-sol ja muita. Lunasta 100 $ →

⚠️ Kumppanilinkki — OmniRoutella ei ole sponsorointi- tai kumppanuussuhdetta tähän palveluntarjoajaan.

Tiedätkö toisen palveluntarjoajan, jolla on avokätinen ilmainen rekisteröitymiskuponki, joka hyödyttää OmniRouten käyttäjiä? Avaa issue, niin lisäämme sen tänne.


🎯 Yhdistelmät — lippulaivaominaisuus

Kaikki 19 yhdistelmien reititysstrategiaa animoituina — yksi ruutu strategiaa kohden: priority, fill-first, weighted, round-robin, p2c, least-used, random, strict-random, cost-optimized, headroom, reset-window, reset-aware, context-relay, context-optimized, cache-optimized, lkgp, auto, fusion, pipeline. Yllä olevassa taulukossa kerrotaan, mitä kukin niistä tekee.

Yhdistelmä on malliketju, jonka välillä OmniRoute reitittää automaattisesti. Jos kiintiö loppuu, palveluntarjoaja vikaantuu tai kustannukset nousevat äkillisesti, yhdistelmä voi siirtyä seuraavaan kelvolliseen ja toimintakuntoiseen malliin. 🛡️

Ei määrityksiä — käytä vain auto

Yhdistelmää ei tarvitse luoda. Aseta malliksi auto (tai jokin sen muunnelma), niin OmniRoute muodostaa yhdistetyistä palveluntarjoajistasi virtuaalisen yhdistelmän, joka pisteytetään reaaliaikaisesti:

MallitunnusMitä se optimoi
auto🎯 Tasapainoinen oletus (LKGP — pysyy viimeksi toimineessa palveluntarjoajassa)
auto/coding🧑💻 Laatua painottavat painotukset koodin generointiin
auto/fast Pienin viive ensin
auto/cheap💰 Halvin tunnistetta kohden ensin
auto/offline🔋 Eniten vapaata kiintiötä / kutsurajoitusvaraa ensin
auto/smart🔭 Laatu ensin + 10 %:n kokeilu parempien mallien löytämiseksi
auto/lkgp📌 Pysyy nimenomaisesti viimeksi toimineessa palveluntarjoajassa
auto/chaos🧪 Vikojen injektointiin tarkoitetut painotukset vikasietoisuuden testaamiseen (kaaosmallinnus)

🔀 Tai rakenna omasi — 19 reititysstrategiaa

Kaikki 19 strategiaa — yhdistele vapaasti yhdistelmän eri vaiheissa:

# Strategia Mitä se tekee
1 priority Ensimmäistä kohdetta suosiva järjestetty luettelo — käytä kukin loppuun ennen seuraavaa 🥇
2 fill-first Käytä kunkin kohteen kiintiö kokonaan ennen seuraavaan siirtymistä
3 weighted Painotettu satunnaisvalinta kohdekohtaisten painojen perusteella
4 round-robin Kierrä kohteita järjestyksessä
5 p2c Kahden vaihtoehdon satunnainen kuormantasaus
6 least-used Valitse kohde, jonka nykyinen kuormitus on pienin
7 random Tasajakautunut satunnaisvalinta (kaksoiskappaleet poistetaan)
8 strict-random Satunnaisvalinta poistamatta toistoja 🎲
9 cost-optimized Minimoi pyynnön dollarikustannus reaaliaikaisten luettelohintojen perusteella 💸
10 headroom Valitse kohde, jolla on eniten kiintiötä jäljellä
11 reset-window Suosi kohdetta, jonka kiintiöjakso nollautuu ensimmäisenä
12 reset-aware Järjestä kiintiön nollautumisajan mukaan — lyhyet jaksot ensin 📊
13 context-relay Siirrä konteksti kohteiden välillä pitkiä keskusteluja varten 🧠
14 context-optimized Valitse nykyiseen kontekstikokoon parhaiten sopiva kohde
15 cache-optimized Kiinnitä kukin uudelleenkäytettävä kehote-etuliite samaan tiliin — maksimoi kehotteiden välimuistiosumat 🎯
16 lkgp Viimeksi toimivaksi tunnettu polku — pysyy viimeksi onnistuneessa palveluntarjoajassa ja turvautuu sitten sääntöihin
17 auto 16 tekijän reaaliaikainen pisteytys kaikissa yhteyksissä 🤖
18 fusion Lähetä pyyntö rinnakkain mallipaneelille, minkä jälkeen arvioijamalli koostaa yhden vastauksen 🧬
19 pipeline Ketjuta vaiheet — kunkin kohteen tuloste syötetään seuraavalle 🔗

Auto-Combo-moottori pisteyttää jokaisen ehdokkaan 16 tekijän perusteella (toimintakunto, kiintiö, kustannukset, viive, soveltuvuus tehtävään, laatu, istunnon saatavuus…) — katso docs/routing/AUTO-COMBO.md.

🧱 Vikasietoisuus on sisäänrakennettu (3 itsenäistä kerrosta)

OmniRoute-resilienssi — 3 itsenäistä, itsekorjautuvaa kerrosta, oikea kerros oikealle vikatilanteelle. Kerros 1: palveluntarjoajan circuit breaker (koko palveluntarjoaja): laukeaa vain 408/5xx-virheistä, raja-arvot OAuth 8× / API-avain 12× / paikallinen 2×, palautuu 60 s:n / 30 s:n / 15 s:n kuluttua HALF-OPEN-koetilaan, laiska palautuminen; OPEN-tilassa yhdistelmä reitittää pyynnöt seuraavalle palveluntarjoajalle. Kerros 2: yhteyden jäähdytysaika (yksi avain/tili): perusaika 5 s OAuthille / 3 s API-avaimelle, eksponentiaalinen ×2-viive samanaikaisten uudelleenyritysten ruuhkaa estävällä suojauksella, 429 noudattaa Retry-After-arvoa, onnistuminen tyhjentää koko virhetilan; jäähdytyksessä oleva avain ohitetaan, kun taas rinnakkaiset avaimet jatkavat palvelemista. Kerros 3: mallin lukitus (yksi malli): mallikohtainen 429, paikallinen 404 tai tilan estot lukitsevat vain kyseisen mallin — eivät koskaan koko yhteyttä. Lopulliset tilat (estetty, vanhentunut, krediitit loppuneet) kuuluvat ylläpitäjän käsiteltäviksi, eivät jäähdytysajoiksi.

📖 Automaattisen yhdistelmän moottori · Resilienssiopas


🏆 Mikä erottaa OmniRouten muista

Mikä erottaa OmniRouten muista — tiettyyn ajankohtaan perustuva ominaisuusvertailu 9routeriin, OpenRouteriin, CLIProxyAPIin ja LiteLLM:ään 13 ominaisuuden osalta. OmniRoute: 359 palveluntarjoajaa, yli 150 sisäänrakennettua ilmaistasoa, 19 reititysstrategiaa, 12 moottorin token-pakkaus, sisäänrakennettu MCP-palvelin 110 työkalulla, A2A-agenttiprotokolla, pysyvä muisti, suojaukset, pilviagentit, TLS-sormenjäljen häivytys, Desktop/Termux/PWA ja käyttöliittymä 42 kielellä. OmniRoute on MIT-lisensoitu ja sitä voi ylläpitää itse. Kilpailijoiden ominaisuudet ja määrät voivat muuttua; katso linkitetty menetelmäkuvaus.

📊 Täydellinen menetelmäkuvaus ja ominaisuuskohtaiset tiedot verrattuna 9routeriin, OpenRouteriin, CLIProxyAPIin ja LiteLLM:ään → docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md


💚 Tue OmniRoutea

OmniRoute on MIT-lisensoitu, ja sitä ylläpidetään avoimesti. Jos se säästää aikaasi tai rahaasi, voit auttaa pitämään sen riippumattomana valitsemalla sinulle sopivan tavan. Sponsorointi ei koskaan vaikuta reitityksen prioriteettiin; sillä saa näkyvyyttä, ei parempaa sijoitusta.

Anna repositoriolle tähtiIlmaista — auttaa aidosti näkyvyydessäAnna OmniRoutelle tähti
🐙 GitHub SponsorsKertaluonteinen tai kuukausittainen · ei alustamaksuagithub.com/sponsors/diegosouzapw
Ko-fiNopea kertalahjoitus, lahjoittajan ei tarvitse rekisteröityäko-fi.com/diegosouzapw
🧋 Buy Me a CoffeePieni, epämuodollinen elebuymeacoffee.com/diegosouzapw
🖐 LiberapayToistuva · voittoa tavoittelematon · avoin lähdekoodiliberapay.com/diegosouzapw
🇧🇷 PIX (Brasilia)Välitön, ei maksujaavain & QR-koodi alla
KryptovaluuttaBTC · ETH · USDT-TRC20 · USDC-Solanaosoitteet alla

🇧🇷 PIX — välitön, ei maksuja (Brasilia)

OmniRouten PIX-QR-koodi

Avain (satunnainen): 5d865059-bc44-483a-962d-43ceb80126eb

Pix copia-e-cola:

00020101021126580014br.gov.bcb.pix01365d865059-bc44-483a-962d-43ceb80126eb5204000053039865802BR5922OMNIROUTE CONTRIBUICAO6006BRASIL62070503***630475DD

₿ Kryptovaluutta — BTC · ETH · USDT-TRC20 · USDC-Solana (laajenna napsauttamalla)
₿ BTCBitcoin (SegWit)bc1qh00smz004sy85wyl28v77tenkt3ckl6eaep7fd
Ξ ETHEthereum (ERC20)0x64Cf6B68A6Ff34288e89172950a2d00102337a84
₮ USDTTron (TRC20)TKAF41JpuQrHbKTnsQa9svJE2T192Hvsc2
$ USDCSolana2emNNZzVVWQc3FQ2wk9M6qXUQmW8AKdjjL174fXR28Tu

⚠️ Lähetä kutakin valuuttaa vain sille ilmoitetussa verkossa — väärän verkon käyttäminen voi johtaa varojen menettämiseen.

🐛 Löysitkö virheen tai haluatko antaa palautetta? Avaa keskustelu.


Kehittäjän huomautukset: Projekti saattaa kehittäjien käytännön työn helpottamiseksi luoda paikallisen .env-tiedoston npm install/postinstall -vaiheessa. Tämä tiedosto ohitetaan tarkoituksella .gitignore-tiedoston avulla (katso .gitignore), eikä sitä saa koskaan commitoida — jos se commitoidaan vahingossa, vaihda kaikki paljastuneet salaisuudet ja poista tiedosto historiasta. Ohjeita paikallisten ympäristötiedostojen ja salaisuuksien hallintaan on tiedostossa docs/DEVELOPER-ENVIRONMENT.md.

📡 OmniRoute Radar

Maksuttoman tason tärkein arvio on edelleen ~1.47B tokenia/kuukausi yllä dokumentoidusta, resurssipoolien osalta deduplikoidusta luettelosta. Palveluntarjoajien väliaikaiset rekisteröitymishyvitykset voivat lisäksi nostaa ensimmäisen kuukauden määrän tasolle ~2.07B. Radar on valinnainen, allekirjoitettu luettelokerros käyttäjille, jotka haluavat ajantasaisempia tietoja maksuttomien mallien saatavuudesta OmniRoute-julkaisujen välillä. Yhteisöluettelo ja kaikki nykyiset maksuttomat ominaisuudet säilyvät maksuttomina.

Tukijat voivat saada reaaliaikaisen luettelon ja pääsyn palveluntarjoajien lisämahdollisuuksiin. Sen erillinen, muuttuva enimmäismäärä on enintään noin 3B tokenia/kuukausi palveluntarjoajien saatavuuden mukaan. Tämä enimmäismäärä ei ole takuu: palveluntarjoajat voivat muuttaa kiintiöitä, kelpoisuusehtoja, malleja tai alueita milloin tahansa.

Radar on valinnainen ja käyttää vain GET-pyyntöjä. OmniRoute-asiakasohjelma ei lähetä kehotteita, liikennettä, palveluntarjoajien määrityksiä, käyttötelemetriaa eikä paikallista ilmoitusten ohitustilaa. Lisätietoja kelpoisuudesta ja nykyisestä luettelosta on osoitteessa radar.omniroute.online/planos.


Mitä uutta

Viimeisimmät kohokohdat versioista v3.8.20 → v3.8.50. Täydellinen muutoshistoria on tiedostossa CHANGELOG.md.

  • 🎛️ OmniConductor — saapuvien A2A-pyyntöjen delegointi agenttijoukollesi, Conductor-taidot Agent Cardissa sekä hallintapaneeli, jossa on Faron paina-ja-puhu-äänikeskustelu. → A2A-palvelin
  • 🛂 Mukautuva pääsynhallinta ja ylikuormitussuojaus — raskaat keskustelupyynnöt asetetaan jonoon 503-virheen palauttamisen sijaan, ja käytössä ovat atomiset, yhteyskohtaiset RPM-liukuvat varaukset. → Vikasietoisuusopas
  • 🗂️ Kanoninen /v1/models-järjestys — yksi yhtenäinen palveluntarjoajittain ryhmitelty lohko kullekin palveluntarjoajalle (yhdistelmät ensin), joka pysyy vakaana kaikissa katalogilähteissä. → API-viite
  • 🗜️ Pakkauksen vahvistaminen — oletusarvoisesti käytössä oleva purkukoon suojaus, Caveman-paketit kielille DE / FR / JA sekä kiinalle (wényán), RTK-suodattimet Gradlelle ja .NETille. → Pakkaus
  • 💸 Totuudenmukainen kiinteähintainen kustannus — tilaus- ja koodauspakettien palveluntarjoajien kustannus näkyy analytiikassa arvona $0; budjetin, kiintiön ja reitityksen arviot säilyvät. → API-viite
  • ⚖️ Quota-Share-reititys — jakaa yhteisen tilin kiintiön oikeudenmukaisesti poolattujen avainten kesken ja lainaa käyttämättömät osuudet muille työn säilyttämiseksi. → Vikasietoisuusopas
  • 🤖 CLI:n/agentin määritys yhdellä komennolla — 13 rekisteröityä setup-*-komentoa; omniroute run käynnistää 7 CLI:tä (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI); omniroute configure tukee 10 kohdetta sekä vuorovaikutteista palveluntarjoajan ja mallin valitsinta ja kontekstikohtaisia suosikkeja. → CLI-integraatiot
  • 🛰️ Etätila — ohjaa OmniRoute-etäinstanssia rajatuilla tunnuksilla (connect / contexts / tokens) sekä VPS-asennuksiin tarkoitetulla antigravity-OAuth-apuohjelmalla. → Etätila
  • 🧭 Älykkäämpi automaattinen reititysauto/<category>:<tier>-yhdistelmät, Fusion (mallipaneeli + arvioija), tehtävätietoinen reititys sekä pyyntökohtaiset mallin, tilan ja USD-budjetin ohitukset. → Auto-Combo
  • 🗜️ Laajennettava pakkaus — 12 yhdisteltävää moottoria sekä Compression Studios: LLMLingua-2, kaksitasoinen Ultra, omniglyph, vaihekohtainen tarkkuusportti, GCF v3.2 ja vetämällä järjesteltävä editori. → Pakkaus
  • 🕵️ Läpinäkyvä MITM-salauksen purku (TPROXY) — kaappaa CLI:t, jotka ohittavat välityspalvelimen ympäristömuuttujat; sisältää SNI-kohtaisen varmentajan sekä luottamusvaraston asennusohjelman. → MITM/TPROXY
  • 💸 Kustannustelemetria kaikkiallaX-OmniRoute-*-kustannus- ja käyttöotsakkeet jokaisessa päätepisteessä, välimuistin osuman säästöotsake sekä avainkohtaiset USD-kulutuskiintiöt. → API-viite
  • 🧠 Hallinnassasi oleva muisti — oletusarvoisesti poissa käytöstä, valinnainen int8-vektorikvantisointi ja tyypitetty vanheneminen sekä pyyntökohtainen x-omniroute-no-memory. → Muisti
  • 🛡️ Tietoturva — kehotesyötteiden manipulointisuoja jokaisella LLM-reitillä (red-team-testikokonaisuus), valinnainen tunnistetietojen peittävä suojaus (poistaa vuotaneet API-avaimet ja salaisuudet molempiin suuntiin), maksuton DuckDuckGo-verkkohaku viimeisenä keinona sekä valinnainen OIDC-kirjautumisportti hallintapaneelille (salasanakirjautuminen pysyy aina käytettävissä). → Suojaukset
  • 🖼️ Uudet päätepisteet/v1/ocr (Mistral OCR) ja /v1/audio/translations (Whisper-tyylinen) täydentävät mediatoiminnot. → API-viite
  • 🎨 Kuvien / videoiden / äänen generointi — yksi API medialle: xAI Grok Imagine ja Novita AI -video, ComfyUI, Magnific, Adobe Firefly, Segmind sekä puhepalveluntarjoajat, kuten ElevenLabs. → API-viite
  • 🌍 Käyttöönotto ja operointi — käänteisen välityspalvelimen basePath, selaimen kielen automaattinen tunnistus, avainkohtainen laiteseuranta, pääkäyttäjäoikeuksia tarvitsematon MITM-luottamus sekä zh-TW-lokalisointi. → Ympäristö
  • 🤝 Lisää palveluntarjoajia ja agentteja — pilviagentit (Codex Cloud, Cursor, Devin, Jules), Grok Build (xAI) selaimella ja OAuth-kirjautumisella, ensiluokkainen Ollama-kortti, Claude Opus 5 ja Sonnet 5, virallinen Kimi-kumppanuus (Code/Web/Moonshot), Zed, Requesty, SenseNova, Yuanbao, Agnes AI… sekä uudistettu 352 palveluntarjoajan katalogi. → Palveluntarjoajat
  • 📡 Reitityksen läpinäkyvyys — jokaisessa vastauksessa on X-OmniRoute-Decision-otsake, joka nimeää käytetyn strategian, palveluntarjoajan ja viiveen; uusi cache-optimized-yhdistelmästrategia ja Auto-Combon cacheAffinity-tekijä reitittävät toistuvat pyynnöt takaisin yhteydelle, joka säilyttää välimuistissa olevan etuliitteen; vain luku -tyyppinen /v1/auto-combo/{channel}/candidates-päätepiste näyttää auto/*-kanavan reaaliaikaisen ehdokasjoukon. → Auto-Combo
  • Paikallinen suorituskyky ja infrastruktuuri — yhdellä napsautuksella käytettävä paikallinen Redis, Cloudflare Workers- / Deno Deploy -välityspalvelinten käyttöönotto sekä Bifrost ja Mux valvottuina sulautettuina palveluina. → Sulautetut palvelut
  • 🧩 Mukana myös — liitännäiskehys ja markkinapaikka, Omni/Agent/GitHub-taitokehykset, Obsidian-holvin integraatio (22 MCP-työkalua), OpenAI-yhteensopivat Batch- ja Files-API:t, semanttinen vastausvälimuisti, pelillistäminen tulostauluineen, ACP-agenttien löytäminen (15 sisäänrakennettua agenttia), ajastettu lokien vienti BigQueryyn, auto/chaos-vikojen injektointi, Telegram-bottisilta, sovelluksen sisäinen versionhallinta sekä maksuttomien palveluntarjoajien LMArena-ELO-rankingit. → Dokumentaatio

🤖 Yhteensopivat CLI-työkalut ja koodausagentit

Yksi määritys — http://localhost:20128/v1 — ja jokainen AI-IDE tai CLI toimii ilmaisilla ja edullisilla malleilla.

Claude Code
Claude Code
                           
Codex CLI
Codex CLI
                           
Cline
Cline
                           
Kilo Code
Kilo Code
Zoo Code
Zoo Code
Continue
Continue
                           
Aider
Aider
                           
ForgeCode
ForgeCode
                           
jcode
jcode
                           
DeepSeek TUI
DeepSeek TUI
                           
CodeWhale
CodeWhale
                           
OpenCode
OpenCode
                           
Factory Droid
Factory Droid
                           
GitHub Copilot CLI
Copilot CLI
                           
Cursor CLI
Cursor CLI
                           
Smelt
Smelt
                           
Pi (pi-coding-agent)
Pi
                           
Grok Build (xAI)
Grok Build
                           
Hermes Agent (Nous Research)
Hermes Agent
                           
OpenClaw
OpenClaw
                           
Goose
Goose
                           
Open Interpreter
Open Interpreter
                           
Warp AI
Warp AI
                           
Agent Deck
Agent Deck
                           
toimii myös seuraavien kanssa · Kiro · Command Code · Antigravity · Windsurf · AMP · mikä tahansa OpenAI-yhteensopiva työkalu

📖 Työkalukohtaiset määritykset kaikille 36 työkalulle (26 CLI Code -työkalua + 10 CLI Agent -työkalua) → docs/reference/CLI-TOOLS.md · 🧩 OpenCode-lisäosa → @omniroute/opencode-provider


Käynnistä mikä tahansa tuettu CLI OmniRouten kautta yhdellä komennolla — määritystiedostoja ei kirjoiteta, tunnistetiedot syötetään prosessikohtaisesti ja Qwen/Gemini saavat tilapäisen eristetyn kotihakemiston:

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"

# Tai valitse palveluntarjoaja ja malli vuorovaikutteisesti ja kirjoita työkalun oma määritys:
omniroute configure codex          # myös: claude opencode qwen aider goose gemini cline continue kilo

Jokainen komento noudattaa aktiivista etäkontekstia (omniroute connect <host>), --dry-run esikatselee tarkat ympäristömuuttujat ja argumentit suorittamatta komentoa, ja --api-key-env NAME pitää salaisuudet poissa komentotulkkisi historiasta. → CLI-integraatiot


🌐 352 tekoälypalveluntarjoajaa — 152 merkitty luettelossa maksuttomiksi

352 rekisteröityä palveluntarjoajaa kanonisissa keskustelu-, media-, haku-, paikallis-, pilviagentti- ja järjestelmäkokoelmissa, joista 152 sisältää hasFree: true -hakumetatiedon. Keskustelumallien rekisteri kattaa 229 palveluntarjoajaa / 2 554 yksilöllistä palveluntarjoajamalli-paria / 1 283 raakaa mallitunnusta; erillisessä maksuttomien käyttökiintiöiden luettelossa on 443 mallikohtaista riviä, 34 uusiutuvaa resurssipoolia ja 53 uusiutuvan tai ilman avainta käytettävän, pysyvästi maksuttoman käytön tarjoavaa palveluntarjoajaa. Nimittäjät ovat tarkoituksella erilaisia; määritelmät ja resurssipoolien päällekkäisyydet poistavat laskelmat löytyvät palveluntarjoajien viiteoppaasta ja maksuttomien käyttöluokkien dokumentaatiosta.

🏢 Kaikki merkittävät laboratoriot — yhden päätepisteen kautta

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

…ja yli 330 muuta — jokainen kuvake haetaan reaaliaikaisesti hallintapaneelin palveluntarjoajaluettelosta. 📖 Palveluntarjoajien viiteopas


🆓 Maksuton pysyvästi — $0, ei maksukorttia

OpenCode Zen
OpenCode Zen
DeepSeek V4, Nemotron 3
Ei tokenrajaa
Kilo Code
Kilo Code
Automaattinen reititin, Tencent Hy3
Ilmainen ikuisesti
Requesty
Requesty
GPT-OSS 120B, Nemotron
Ilmainen ikuisesti
SiliconFlow
SiliconFlow
DeepSeek V3.2 / R1
Ilmaistaso
Z.AI GLM
Z.AI GLM
GLM-4.7 / 4.5-Flash
Ilmainen ikuisesti
Baidu ERNIE
Baidu ERNIE
ERNIE 4.0
Ilmainen ikuisesti
Qoder AI
Qoder AI
Qwen3-Max, Kimi-K2
Rajattomasti ILMAISEKSI
Pollinations
Pollinations
GPT, Llama, Claude
Avainta ei tarvita
Cloudflare AI
Cloudflare AI
Yli 50 mallia
10 000 neuronia/päivä
NVIDIA NIM
NVIDIA NIM
GLM, MiniMax
~40 RPM ilmaiseksi
Cerebras
Cerebras
GLM 4.7, GPT-OSS
1 milj. tokenia/päivä
OpenRouter
OpenRouter
:free-mallit
+$10 → suurempi RPM

📖 Täydellinen koneluettava luettelo → docs/reference/PROVIDER_REFERENCE.md


🖥️ Missä OmniRoute toimii — kaikkialla

Sama sovellus, sinun laitteesi, sinun sääntösi. Globaalista npm-asennuksesta aina puhelimeesi asti Termuxin kautta.

AlustaAsennusKohokohdat
📦 npm (globaali)npm install -g omnirouteYksi komento, mikä tahansa käyttöjärjestelmä
🐳 Dockerdocker run … diegosouzapw/omnirouteUseita arkkitehtuureja: AMD64 + ARM64
🖥️ Työpöytäsovellus (Electron)npm run electron:buildNatiivi ikkuna + ilmaisinalue — Windows / macOS / Linux
🎩 Valikkorivi (OmniRouteTray)brew install --cask zoispag/tap/omniroute-trayValvoo palvelinta ja päivittää sen automaattisesti — macOS
💪 ARMnatiivi arm64Raspberry Pi, ARM-palvelimet, Apple Silicon
📱 Android (Termux)pkg install nodejs && npx -y omnirouteToimii puhelimessasi ympäri vuorokauden ilman root-oikeuksia
📲 PWA"Lisää aloitusnäyttöön"Koko näytön tila, offline-käyttö, asennettavissa selaimesta
🧩 OpenCode-lisäosa@omniroute/opencode-providerNatiivi OpenCode-integraatio
🤖 VS Code Copilot Chatasenna OmniCopilot-laajennusKaikki OmniRoute-mallit natiivissa Copilot Chatin mallivalitsimessa — vakaa versio ja Insiders
🛠️ Lähdekoodistanpm install && npm run devMuokkaa ja osallistu kehitykseen

📖 Docker-opas · Työpöytäsovellus · Valikkorivisovellus · Termux · PWA · OpenCode


🧩 Uutta: OmniRoute VS Coden natiivissa Copilot Chatissa

Ei uutta sivupalkkia eikä uutta keskustelukäyttöliittymää — kaikki OmniRouten tarjoamat mallit näkyvät suoraan jo käyttämässäsi Copilot Chatin mallivalitsimessa. VS Code 1.122:sta alkaen palveluntarjoajien mallit toimivat ilman GitHub-kirjautumista tai Copilot-tilausta — agenttitila, työkalukutsut ja konenäkö ilmaiseksi.

Asenna OmniCopilot-laajennus, määritä se käyttämään OmniRoute-palvelintasi (oletuksena localhost:20128) ja avaa sitten Copilot Chat → mallivalitsin → Hallitse malleja…OmniRoute.

KauppaLinkkiYhteensopivuus
🧩 VS Code MarketplaceAsenna →VS Code — vakaa versio ja Insiders
🔓 Open VSX RegistryAsenna →Cursor, Windsurf, VSCodium, Theia, code-server, Gitpod, Antigravity, Kiro…

Editorissa: avaa Laajennukset-näkymä, etsi "OmniRoute" ja napsauta Asenna — toimii samalla tavalla kummassakin kaupassa. Lähdekoodi, ongelmat ja julkaisuohjeet löytyvät osoitteesta diegosouzapw/OmniCopilot.

📖 VS Code Copilot Chat -opas — käyttöönotto, mitä valitsin näyttää, hallintapaneeli välilehdessä, vianmääritys


🎩 Uutta: OmniRouteTray — yhdyskäytäväsi valikkorivillä

omniroute serve toimii parhaiten, kun se on aina käynnissä. OmniRouteTray tekee siitä macOS:n huolettoman valikkorivisovelluksen: se käynnistää palvelimen, pitää sen toiminnassa uudelleenkäynnistysten jälkeen, päivittää sen paikallaan ja tuo reaaliaikaisen tunnusbudjettisi yhden napsautuksen päähän — ilman avoimeksi jätettävää pääteikkunaa tai jatkuvasti huollettavaa npm install -g omniroute -asennusta.

Se on rakennettu Tauri v2:lla (Rust-ydin on pyöristysvirheen kokoinen), ja se sisältää oman allekirjoitetun Node 24 -suoritusympäristönsä sekä hallinnoi sovelluksen omistamaa OmniRoute-asennusta, joten se ei koskaan kilpaile globaalin node/bun-asennuksesi kanssa. Se jakaa nykyiset ~/.omniroute/-määrityksesi ja tietokantasi — joten kyseessä on sama jo käyttämäsi OmniRoute, nyt vain hattu päässään. 🎩

Mitä se tekeeMiten
🟢 Valvoo palvelintaKäynnistää komennon omniroute serve ja ottaa jo käynnissä olevan instanssin hallintaansa sen monistamisen sijaan
📊 Reaaliaikainen käyttö yhdellä silmäykselläPalveluntarjoajien kiintiöpalkit, Claude-istuntojen ja viikkokohtaisten rajojen nollautumislaskurit sekä 30 päivän kustannuserittely
🔄 Päivittyy automaattisesti paikallaanVaiheistettu asennus, atominen vaihto ja palautus epäonnistumistilanteessa — aina uusin julkaisu käytössä
🚀 Käynnistyy kirjauduttaessaValinnainen käynnistys kirjautumisen yhteydessä; vain valikkorivillä, ei Dock-kuvaketta
🩺 Diagnostiikka ja lokitDiagnostiikka ja pääsy palvelinlokeihin yhdellä napsautuksella
brew install --cask zoispag/tap/omniroute-tray

Lataatko mieluummin? Hae uusin .dmg julkaisuista. Lähdekoodi, ongelmat ja koontiohjeet löytyvät osoitteesta zoispag/omniroute-tray.
💛 Yhteisöprojekti, jonka tekijä on @zoispag — ei virallinen OmniRoute-julkaisu.


🔒 Yksityinen & paikallisuus edellä

Yksityinen ja paikallisuus edellä — OmniRouten yhdyskäytävä ja hallintataso toimivat omalla koneellasi. Kehotteet lähetetään kullekin pyynnölle valitulle ulkoiselle palveluntarjoajalle; OmniRoute ei lisää väliin omaa isännöityä kehotteiden käsittelyvaihetta, ja telemetria on oletusarvoisesti poistettu käytöstä. Tunnistetiedot salataan levossa AES-256-GCM-salauksella; suojauskeinoihin kuuluvat API-avainten käyttöalueiden rajaus, IP-suodatus, nopeusrajoitukset, kehotesyötteiden manipuloinnin estot, ulkoisten palveluntarjoajien otsakkeiden puhdistus, valinnainen henkilötietojen peittäminen, puhdistetut virheilmoitukset ja paikallinen SQLite-tarkastusloki. OmniRoute käyttää MIT-lisenssiä, ja sitä voi ylläpitää itse.

📖 Valtuutus · Suojaukset · Vaatimustenmukaisuus


🔌 Täysi komentorivityökalu + A2A & MCP

Palvelimen lisäksi OmniRoute on täysiverinen komentoriviohjaamo, jossa on yli 80 komentoa, sekä avoimet agenttiprotokollat, joiden avulla tekoälyagentti voi käyttää sitä itsenäisesti.

⌨️ Oikea komentorivityökalu (ei pelkkä start)

omniroute               # käynnistä yhdyskäytävä + hallintapaneeli (portti 20128)
omniroute chat          # interaktiivinen TUI-keskusteluasiakas (vinoviivakomennot: /model /combo /skill /memory)
omniroute setup         # ohjattu ensimmäisen käyttökerran määritys
omniroute doctor        # diagnosoi palveluntarjoajat, portit ja natiiviriippuvuudet

🛰️ Etätila — suorita komentorivityökalu täällä ja OmniRoute VPS-palvelimella

Onko OmniRoute palvelimella? Ohjaa sitä kannettavaltasi samalla komentorivityökalulla. Kirjaudu kerran rajatulla käyttöoikeustunnuksella, minkä jälkeen jokainen komento kohdistuu etäpalvelimeen.

omniroute connect 192.168.0.15            # salasana → rajattu tunnus, tallennetaan kontekstina
omniroute models list                     # ← suoritetaan ETÄPALVELIMELLA
omniroute configure codex                 # ← valitsee etämallin ja kirjoittaa paikallisen Codex-profiilin
omniroute tokens create --name ci --scope read   # luo käyttöoikeuksiltaan rajatumpia tunnuksia muille koneille
omniroute contexts use default            # ← vaihda takaisin paikalliseen palvelimeen

Tunnusten käyttöalueet ovat read / write / admin; prosesseja käynnistävät reitit pysyvät vain loopback-rajapinnan käytettävissä. 📖 Etätila

Animoitu pääte-esittely OmniRouten komentorivityökalusta — omniroute providers list, omniroute combo list ja omniroute health — käyden läpi 86 komennon päätason valikoimaa: providers · oauth · keys · combo · nodes · models · cache · compression · cost · usage · quota · health · resilience · telemetry · logs · audit · mcp · a2a · cloud · memory · skills · eval · tunnel · backup · sync · webhooks · policy · pricing · translator · simulate …

🤝 Yhdistä agentti — ja se ohjaa OmniRoutea itse

Avaa OmniRoute käytettäväksi MCP:n, A2A:n, REST API:n, webhookien tai etäkomentorivityökalun kautta — mikä tahansa kykenevä agentti (tai oma koodisi) saa koko yhdyskäytävän hallintaansa: reitityksen, palveluntarjoajat, yhdistelmät, välimuistin, pakkauksen ja muistin — autonomisesti. Alla olevat HTTP-päätepisteet ovat käytettävissä osoitteessa http://localhost:20128.

RajapintaPäätepiste / komentoKäyttötarkoitus
🧰 MCP (stdio)omniroute --mcpLiitä Claude Desktopiin, Cursoriin tai mihin tahansa MCP-asiakasohjelmaan
🌊 MCP (HTTP)/api/mcp/streamMCP-etäkäyttö — 110 työkalua, 33 käyttöaluetta (valinnainen valvonta), täydellinen tarkastusloki
📡 MCP (SSE)/api/mcp/sseSuoratoistava MCP-siirtotapa
🤝 A2A/.well-known/agent.jsonAgentilta agentille, JSON-RPC 2.0 + SSE, 6 taitoa
🌐 REST API/v1/*OpenAI-yhteensopiva — keskustelut, upotukset, kuvat, ääni, OCR
🔔 Webhookit/api/webhooksLähetä pyyntö- ja kiintiötapahtumat Slackiin, Discordiin, Telegramiin tai mihin tahansa URL-osoitteeseen
🛰️ Etäkomentorivityökaluomniroute connect Ohjaa etäinstanssia rajatuilla käyttöoikeustunnuksilla
# Anna Claude Codelle OmniRouten koko työkaluvalikoima MCP:n kautta:
claude mcp add-server omniroute --type http --url http://localhost:20128/api/mcp/stream

📖 MCP-palvelin · A2A-palvelin · Agenttiprotokollat


🗜️ Säästä 1595 % tokeneista — automaattisesti

📖 Näin se toimii — putki, arkkitehtuuri ja säästöjen laskenta

OmniRoute-pakkausputki: havainnollinen 10 000 tokenin asiakaspyyntö kulkee 12 yhdisteltävän moottorin läpi — Session-Dedup, CCR, Lite, RTK, Responses Tool Output, Headroom, Relevance, Caveman, Aggressive, LLMLingua-2, Ultra ja OmniGlyph — ja voi dokumentoidussa pinotussa esimerkissä saavuttaa palveluntarjoajan noin 1 080 tokenin kokoisena. Rakenteinen sisältö suojataan säilytyssuojauksilla ja vaihekohtaisilla eheysporteilla; erikseen käyttöön otetut häviölliset tai kokeelliset tilat voivat muuntaa soveltuvaa sisältöä.

Pinottu oletusyhdistelmä suorittaa vaiheet RTK → Caveman. Kun molemmat käsittelevät samaa työkalu-/kontekstihyötykuormaa, säästöt kertautuvat:

combined = 1  (1  RTK) × (1  Caveman_input)
average  = 1  (1  0.80) × (1  0.46) = 89.2%
range    = 78.4  94.6%

Koodilohkot, URL-osoitteet, JSON ja rakenteinen data ovat säilytysmoottorin aina suojaamia.

Miksi käyttää paljon tokeneita, kun vähemmätkin riittävät? Jokainen pyyntö kulkee OmniRouten pakkausputken läpi läpinäkyvästi — asiakasohjelmaan ei tarvita muutoksia. Se on nyt 12 yhdisteltävän moottorin pino, joka suoritetaan järjestyksessä ja jota voidaan yhdistellä reititysyhdistelmäkohtaisesti — pohjautuen projekteista RTK, Caveman ( 90K+), LLMLingua-2 ja Troglodita (PT-BR) saatuihin ideoihin.

🧱 12 moottorin pino

Moottorit suoritetaan putken mukaisessa järjestyksessä; jokainen voidaan ottaa itsenäisesti käyttöön tai pois käytöstä sekä määrittää yhdistelmäkohtaisesti:

#MoottoriMitä se tekee
1Session-DedupPoistaa eri vuorojen välillä toistuvan sisällön (sisältöosoitteinen, vuorojen välinen)
2CCRArkistoi suuret lohkot noutomerkintöjen taakse, joista ne haetaan tarvittaessa
3LiteTyhjätilan ja kuvien URL-osoitteiden karsiminen (kevyt perusratkaisu viiveen kannalta)
4RTKÄlykäs työkalutulosten suodatus, kaksoiskappaleiden poisto ja katkaisu (komentotietoinen)
5Responses Tool OutputEnsisijaisesti häviötön JSON-pakkaus sekä rajattu diagnostiikan pakkaus shell-/patch-/haku-/koontituloksille (Responses API)
6HeadroomJSON-taulukoiden häviötön taulukkomuotoinen tiivistäminen (~30 %) mukana toimitetulla GCF-koodekilla
7RelevancePoimiva lauseiden pisteytys viimeisimmän käyttäjäkyselyn perusteella
8CavemanSääntöpohjainen proosan pakkaus (~6575 % tulosteesta)
9AggressiveVanhojen vuorojen tiivistäminen ja asteittainen vanhentaminen
10LLMLingua-2Koneoppimiseen perustuva semanttinen karsinta MobileBERT ONNX:n avulla — kooditurvallinen, asynkroninen
11UltraHeuristinen tokenien karsinta valinnaisella pienen mallin (SLM) tasolla
12OmniGlyphKokeellinen kontekstin kuvaksi koodaaminen mitatulle Claude Fable 5:lle suorassa Anthropic-yhteydessä; GPT 5.6 -muuntajat pysyvät turvallisesti pois käytöstä, kunnes palveluntarjoajalta saadaan vahvistukset. Neljä pakkausprofiilia (oletuksena aggressiivinen, tasapainotettu, kooditurvallinen, läpivienti) (aggressiivisin; otettava erikseen käyttöön)

Koodilohkot, URL-osoitteet ja rakenteinen data säilytetään aina tavuntarkasti. Yhden napsautuksen esiasetukset yhdistävät moottorit:

TilaSäästöSoveltuu parhaiten
🪶 Lite~15%Aina käytössä oleva turvallinen oletus
🪨 Standard (Caveman)~30%Päivittäinen ohjelmointi
Aggressive~50%Pitkät ja työkalupainotteiset istunnot
🔥 Ultra~75%Suurimmat säästöt
🧰 RTK6090%Shell-/testi-/koonti-/git-tulosteet
🔗 Stacked (RTK → Caveman)7895%Yhdistetyt kehotteet ja työkalulokit

Todellinen esimerkki — Standard-tila:

Ennen (69 tokenia): "React-komponenttisi renderöidään uudelleen todennäköisesti siksi, että luot uuden objektiviittauksen jokaisella renderöintikierroksella. Kun välität suoraan määritellyn objektin prop-arvona, Reactin pinnallinen vertailu tulkitsee sen joka kerta eri objektiksi, mikä käynnistää uudelleenrenderöinnin. Suosittelen käyttämään useMemoa objektin memoisoimiseen."

Jälkeen (19 tokenia): "Uusi objektiviittaus jokaisella renderöinnillä. Suoraan määritelty objekti prop-arvona = uusi viittaus = uudelleenrenderöinti. Kääri useMemoon."

Sama vastaus. 72 % vähemmän tokeneita. Ei lainkaan tarkkuuden menetystä.

PT-BR-esimerkki — Troglodita-tila:

Ennen (42 tokenia): "Ongelmana on, että komponentti renderöidään uudelleen, koska jokaisella renderöintikierroksella luodaan uusi objektiviite. Suosittelen käyttämään useMemoa."

Jälkeen (12 tokenia): "Uudelleenrenderöinti: uusi viite joka kierroksella (inline-objekti luodaan uudelleen). Käytä useMemo."

Sama vastaus. ~70 % vähemmän tokeneita. Tekninen tarkkuus ennallaan.


🎚️ Moottoreita pidemmälle — tulostyylit, mukautuva säädin ja pyyntökohtainen hallinta

Yllä olevat 12 moottoria pienentävät syötettä. Kolme muuta kerrosta määrittävät, miten, milloin ja mitä tulee ulos:

  • 🪄 Tulostyylit (tulostusakselin ohjaus) — lisää deterministisiä, välimuistiturvallisia ohjeita vastauksen muotoiluun; tyylejä voi yhdistellä, ja jokaisella on lite- / full- / ultra-intensiteetti. Tyylin lisääminen vaatii vain yhden rivin rekisterimerkinnän:
    • Tiivis teksti — poista täytesanat / artikkelit / varaukset; säilytä tekninen sisältö täsmällisenä.
    • Vähemmän koodia — ”laiska seniorikehittäjä” -YAGNI: pienin toimiva muutos, ei pyytämättömiä runkorakenteita.
    • Ponytail (laiska seniorikehittäjä) — etene YAGNI-portaita, korjaa juurisyy, tee pienin toimiva diffi.
    • Minulla on ADHD (toiminta ensin) — seuraava toimenpide ensin, numeroidut vaiheet, yksi konkreettinen seuraava askel, ei johdantoa.
    • Tiivis CJK (文言) — klassisen kiinan äärimmäisen tiivis tyyli (käytössä vain zh-alueasetuksella).
  • 🎯 Mukautuva kontekstibudjetti (säädin) — yhden päälle/pois-tokenrajan sijaan halvimpia ja vähiten tietoa hukkaavia moottoreita otetaan käyttöön vain niin pitkälle kuin on tarpeen, jotta sisältö mahtuu mallin konteksti-ikkunaan. Käytäntö: reserve-output (oletus, mallitietoinen) · percentage · absolute. Tila: floor (takaa mahtumisen) · replace-autotrigger (nimenomainen valintasi on etusijalla) · off (vanha raja-arvo).
  • 🎛️ Missä pakkauksesta päätetään (etusijajärjestys, korkea → matala) — pyyntökohtainen x-omniroute-compression-otsake reititysyhdistelmän ohitus aktiivinen nimetty profiili mukautuva / automaattinen laukaisu paneelin oletus pois käytöstä. Käytetty suunnitelma palautetaan X-OmniRoute-Compression: <mode>; source=<source>-vastausotsakkeessa.

Käytä automaattista laukaisua tokenrajan perusteella, ota mukautuva säädin käyttöön, kiinnitä nimetty profiili, määritä kertaluonteinen pyyntökohtainen asetus tai liitä käsittelyputki reititysyhdistelmään — valitse työkuormaan sopivin vaihtoehto. Valinnainen offline-arviointikehys (npm run eval:compression) pisteyttää tarkkuuden suhteessa säästöihin kiinnitetyllä aineistolla ennen muutoksen käyttöönottoa.

📖 COMPRESSION_GUIDE.md · RTK_COMPRESSION.md · COMPRESSION_ENGINES.md


Pika-aloitus

1) Asenna ja suorita

npm install -g omniroute
omniroute

💡 Näetkö npm warn ERESOLVE-ilmoituksen tai vertaisriippuvuusvaroituksia? Ne ovat harmittomia.

Hallintapaneeli osoitteessa http://localhost:20128 · API osoitteessa http://localhost:20128/v1.

2) Yhdistä ILMAINEN palveluntarjoaja (ei rekisteröitymistä)

Hallintapaneeli → Palveluntarjoajat → yhdistä Kiro AI (ilmainen Claude, ~50 krediittiä kuukaudessa tiliä kohden) tai OpenCode Free (ei todennusta) → valmis.

3) Määritä koodaustyökalusi

Perus-URL:   http://localhost:20128/v1
API-avain:   [kopioi kohdasta Hallintapaneeli → Päätepisteet]
Malli:       auto            (älykäs reititys ilman määrityksiä — tai mikä tahansa palveluntarjoaja/malli)

4) Varmista toiminta

curl http://localhost:20128/v1/models -H "Authorization: Bearer YOUR_KEY"

Yhdistettyjen malliesi pitäisi näkyä luettelossa. 🎉 Siinä kaikki — aloita koodaaminen, niin OmniRoute reitittää pyynnöt automaattisesti ja vaihtaa tarvittaessa varavaihtoehtoon.

Jos asiakasohjelmasi ei voi lähettää mukautettuja otsakkeita, OmniRoute tarjoaa myös tokenisoituja yhteensopivuusaliaksia:

OpenAI-luettelo:   http://localhost:20128/vscode/YOUR_KEY/
OpenAI-mallit:     http://localhost:20128/vscode/YOUR_KEY/models
OpenAI-keskustelu: http://localhost:20128/vscode/YOUR_KEY/chat/completions
OpenAI-vastaukset: http://localhost:20128/vscode/YOUR_KEY/responses
Ollama-keskustelu: http://localhost:20128/vscode/YOUR_KEY/api/chat
Ollama-tunnisteet: http://localhost:20128/vscode/YOUR_KEY/api/tags

Käytä näitä vain asiakasohjelmissa, jotka eivät voi lisätä Authorization: Bearer ...-otsaketta. Otsaketodennus on edelleen suositeltava tapa.


📦 Lisää asennustapoja — Docker, lähdekoodi, 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 seuraa korkeinta julkaistua vakaata SemVer-versiota. Se ei seuraa git-haaraa main. Kiinnitä GitOps-käyttöä varten versioon :X.Y.Z. Katso Docker-julkaisukanavat. Levykuva määrittää arvoksi OMNIROUTE_MEMORY_MB=1024. Se riittää hallintapaneelille ja kevyeen keskusteluun. Koodausagentit (Claude Coden, Codexin, Grokin jne. tekemät POST /v1/responses -pyynnöt) tarvitsevat huomattavasti suuremman V8-keon, tai prosessi päätyy FATAL ERROR -virheeseen noin 12GiB:n kohdalla kahden päällekkäisen pitkän kontekstin aikana. Mitoita säilö kekoa suuremmaksi (natiivipuskurit sijaitsevat V8:n ulkopuolella):

Kuormitus Keko (-e OMNIROUTE_MEMORY_MB) Säilö (--memory)
Hallintapaneeli / kevyt keskustelu 1024 (levykuvan oletusarvo) ≥2g
Yksi koodausagentti 8192 ≥10g
Kaksi samanaikaista pitkää /v1/responses-pyyntöä 1024012288 ≥1216g
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

Koko taulukko: Docker-opas — käytönaikainen RAM.

Dockerin esijulkaisukanava: diegosouzapw/omniroute:next ja diegosouzapw/omniroute:next-web seuraavat nykyistä oletusarvoista release/v*- haaraa. Nämä muuttuvat tunnisteet on tarkoitettu vain julkaisemattomien korjausten testaamiseen, eikä niitä tueta tuotantokäytössä. Katso Docker-julkaisukanavat.

🥟 Bun

Tavallista bun install -asennusta ja yleistä asennusta (bun install -g omniroute) tuetaan Bun-ympäristön automaattisen tunnistuksen avulla:

  • Sisäänrakennettu bun:sqlite: OmniRoute käyttää Bunin sisäänrakennettua bun:sqlite-ajuria Bun-ympäristössä ja käyttää varajärjestelmänä better-sqlite3:a Node.js-ympäristössä tai sql.js:ää.
  • Webpack-paketoijan automaattinen valinta kehityksessä: Kehitysympäristö (bun run dev) tunnistaa Bunin automaattisesti ja poistaa Turbopackin käytöstä Webpackin hyväksi natiivien V8-sidosten yhteensopimattomuuksien estämiseksi. Tuotantokoontiversiot (bun run build) noudattavat muuttujaa OMNIROUTE_USE_TURBOPACK täsmälleen samoin kuin Nodessa: oletuksena käytetään Turbopackia ja arvolla OMNIROUTE_USE_TURBOPACK=0 koonti tehdään Webpackilla (Dockerfile.bun tuo sen saataville --build-arg-argumenttina).
  • Erillinen Bun-Dockerfile: Monivaiheinen Dockerfile.bun natiiveihin Bun-tuotantokäyttöönottoihin (docker build -f Dockerfile.bun -t omniroute:bun .).
# Asenna ja suorita Bunilla
bun install
bun run dev

🛠️ Lähdekoodista

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)

# Nix-flakejen käyttö
nix develop
npm run dev

# Tai devboxin käyttö
devbox run npm run dev

📖 Docker-opas — Compose-profiilit, Caddy HTTPS ja Cloudflare-tunnelit.

🦭 Podman

# 1. Valmistele liitoskohtaan sidottava datahakemisto
mkdir -p data

# 2. Vain Linux ja paikallinen pääkäyttäjätön Podman (ei koskaan Podman Machine -etäasiakas):
podman unshare chown 1000:1000 ./data

# 3. Aseta ajoympäristövihje, koosta paikallinen Compose-levykuva ja käynnistä
echo "CONTAINER_HOST=podman" >> .env
podman compose --profile base up -d --build

macOS- tai Windows-järjestelmässä Podman käyttää Podman Machine -etäympäristöä: ohita podman unshare ja noudata topologiakohtaisia datahakemiston ohjeita.

📖 Podman-opas — Compose-koonnit, Podman Machine ja Linux/systemd Quadlet -määritys.

Nopeampi / kevyempi asennus (ohita natiivikoonti)

Natiivi SQLite-moottori (better-sqlite3) on valinnainen riippuvuus, joten yleinen asennus ei koskaan pysähdy odottamaan lähdekoodista kääntämistä: se käyttää esikäännettyä binääritiedostoa, kun sellainen vastaa alustaasi ja Node-versiotasi, ja muussa tapauksessa siirtyy läpinäkyvästi puhdasta JavaScriptiä käyttävään moottoriin (node:sqlite Node 22+:ssa, muussa tapauksessa pakettiin sisältyvä sql.js WASM) — koontityökaluja ei tarvita.

Voit ohittaa asennuksen jälkeisen natiivin esilämmityksen kokonaan (CI-ympäristöt, käyttöliittymättömät ympäristöt tai hitaat laitteet):

OMNIROUTE_SKIP_POSTINSTALL=1 npm install -g omniroute   # Myös CI=1 ohittaa sen

Nopeimpiin asennuksiin kannattaa käyttää pnpm:ää (sisältöosoitteinen varasto + kovat linkit — katso edellä). Käytä ilman hallintapaneelia toimivaan käyttöliittymättömään ajoympäristöön Dockerin base-profiilia (edellä) tai Termux-opasta. CLI ja verkkohallintapaneeli tarjotaan saman prosessin kautta yhdessä portissa, joten erillistä vain CLI:n sisältävää pakettia ei tällä hetkellä ole.


🎬 OmniRoute toiminnassa

📹 Video-oppaat

Tilannekuva hallintapaneelista 2026-08-24 · Raakaluettelo: YT 809 | TT 137 | IG 124 · Tuoreus (päivää): YT 1 | TT 21 | IG 22

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

Täydellinen sijoituslista (duplikaatit poistettu kanonisten URL-osoitteiden perusteella, v > 0, suurin tavoittavuus):

#1 #2 #3 #4 #5
nick_saraev — Instagram3,042,474 theopenstack — Instagram692,419 milesreevesai — TikTok620,400 Vaibhav Sisinty — YouTube391,109 buildwithai.club — Instagram347,652
#6 #7 #8 #9 #10
nivedan.ai — Instagram331,973 vaibhavsisinty — Instagram263,744 Nick Automates — YouTube Shorts218,174 theroshankrishna — Instagram186,786 midudev — TikTok177,800

Kanoniset mittarit 2026-08-24: 1.029 yksilöllistä videota · 11.132.922 tunnettua katselukertaa (v > 0) · 639 kanavaa/profiilia verkoittain. Raakahallintapaneeli sisältää 1.070 riviä; Instagramin 41 kaksoiskappaletta normalisoitiin kanonisen URL-osoitteen perusteella säilyttäen kunkin videon suurin katselukertamäärä.

🎬 Teitkö videon OmniRoutesta? Avaa issue tai discussion ja lisää linkki — nostamme sen esille täällä.


📧 Yhteisö ja tuki

Kaikki yhdessä paikassa — seuraa ylläpitäjää, keskustele yhteisön kanssa tai avaa ongelmaraportti.

Kanava Missä / miten
💼 LinkedIn — seuraa ylläpitäjää linkedin.com/in/diegosouzapw
🐙 GitHub — seuraa julkaisuja ja vinkkejä @diegosouzapw
💬 Discord discord.gg/U47eFqAXCn
✈️ Telegram t.me/omnirouteOficial
🟢 WhatsApp — 🌍 maailmanlaajuinen liity ryhmään
🟢 WhatsApp — 🇧🇷 Brasilia liity ryhmään
🌍 Verkkosivusto omniroute.online
🌍 🌍StHub OmniRoute -yhteisö (maksuton) StHub-portaali
📦 Lähdekoodi github.com/diegosouzapw/OmniRoute
🐛 Ilmoita virheestä avaa ongelmaraportti — liitä mukaan npm run system-info -komennon tuloste
🤝 Osallistu kehitykseen CONTRIBUTING.md · Haarautumis- ja julkaisumalli · valitse good first issue
💚 Tue projektia Tukitavat ↑ · GitHub Sponsors


🛠️ Teknologiapino

KerrosTeknologia
SuoritusympäristöNode.js 22.x / 24.x LTS — >=22.22.2 <23 || >=24.0.0 <27
KieliTypeScript 6.0 — 100 % TypeScriptiä hakemistoissa src/ ja open-sse/ (ei yhtään any-tyyppiä ytimessä versiosta v2.0 lähtien)
SovelluskehysNext.js 16 + React 19 + Tailwind CSS 4
Tietokantabetter-sqlite3 (SQLite, WAL-kirjaus) + LowDB (vanha JSON-toteutus) — 122 toimialamoduulia, 176 migraatiota
MuistiSQLite FTS5 -kokotekstihaku + int8-kvantisoidut vektoriupotukset, tyypitetty vaimeneminen
SkeematZod 4 — MCP-työkalujen syötteiden ja tulosteiden validointi + API-sopimukset
ProtokollatMCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE)
SuoratoistoServer-Sent Events (SSE) + WebSocket-silta (/v1/ws)
Pakkaus12 moottorin käsittelyputki — RTK, Caveman, LLMLingua-2 (MobileBERT ONNX), GCF, OmniGlyph
Todennus ja tietoturvaOAuth 2.0 (PKCE) + JWT + API-avaimet + käyttöalueisiin rajattu MCP-todennus · AES-256-GCM levossa oleville tiedoille · DOMPurify
Häivetilawreq-js — JA3-/JA4-TLS-sormenjälkien jäljittely, 3-tasoinen välityspalvelin
VikasietoisuusKatkaisija, eksponentiaalinen viive, kuormituspiikkien esto, automaattisesti itsekorjautuvat yhdistelmät
Lokituspino — jäsennellyt JSON-lokit pyyntökontekstilla
TestausNode.js-testiajoympäristö + Vitest — yli 39 000 staattista testimääritystä yli 5 100 seuratussa testitiedostossa (yksikkö-, integraatio-, E2E-, tietoturva- ja ekosysteemitestit)
AlustatTyöpöytä (Electron) · Android (Termux) · PWA (mikä tahansa selain)
CI/CDGitHub Actions — automaattinen julkaisu npm:ään ja Docker Hubiin julkaisun yhteydessä
LinkitVerkkosivusto · npm · Docker Hub

📖 Dokumentaatio

📘 Aloittaminen

DokumenttiKuvaus
KäyttöopasPalveluntarjoajat, yhdistelmät, CLI-integraatio ja käyttöönotto
AsennusopasKaikki asennustavat, CLI-työkalujen määritykset, protokollien käyttöönotto ja aikakatkaisujen hienosäätö
CLI-työkalujen opasTyökalukohtaiset määritykset: Claude Code, Codex, Cursor, Cline, OpenClaw, Kilo ja Copilot
EtätilaOhjaa etäpalvelimella (VPS) toimivaa OmniRoutea kannettavan tietokoneesi CLI:stä rajattujen käyttöoikeustunnusten avulla
Claude Code -määrityksetYhdistä Claude Code OmniRouteen (paikallinen/etäyhteys) käyttämällä launch-komentoa ja mallikohtaisia profiileja
Pika-aloitusKolme vaihetta: asenna → yhdistä → määritä

🔧 Operointi ja käyttöönotto

DokumenttiKuvaus
Docker-opasDocker run, Compose-profiilit, Caddy HTTPS, tunnelit ja näköistiedostotunnisteet
Podman-opasQuadlet systemd -integraatio, podman-compose ja SELinux
VirtuaalikonekäyttöönottoKattava opas: virtuaalikoneen, nginxin ja Cloudflaren määritys
Fly.io-käyttöönottoKäyttöönotto Fly.io:ssa pysyvän tallennustilan kanssa
Termux-opasSuorita OmniRoute Androidissa Termuxin kautta
PWA-opasProgressiivisen verkkosovelluksen asennus, välimuisti ja arkkitehtuuri
Poisto-opasSiisti poistaminen kaikilla asennustavoilla
YmpäristömäärityksetKaikki .env-muuttujat ja viitetiedot

🧠 Ominaisuudet ja arkkitehtuuri

DokumenttiKuvaus
ArkkitehtuuriJärjestelmäarkkitehtuuri, tietovirta ja sisäinen toiminta
PakkausopasSeitsemän vaihtoehdon käsittelyketju: pois käytöstä / kevyt / vakio / aggressiivinen / erittäin tehokas / RTK / pinottu
RTK-pakkausKomentotulosteiden pakkaus, suodattimet, luottamus, varmennus ja raakamuotoisen tulosteen palautus
PakkausmoottoritCaveman, RTK, pinotut käsittelyketjut sekä koontinäyttö-, API- ja MCP-rajapinnat
Pakkaussääntöjen muotoCaveman- ja RTK-suodattimien JSON-sääntöpakettien skeemat
Pakkauksen kielipaketitKielen tunnistus ja Caveman-sääntöpakettien laatiminen
VikasietoisuusopasKatkaisijat, jäähdytysajat, jono, samanaikaisten pyyntöryöppyjen esto ja TLS-väärentäminen
Auto-Combo-moottori16 tekijän pisteytys, tilapaketit ja itsekorjautuvuus
VälityspalvelinopasKolmitasoinen välityspalvelinjärjestelmä, 1proxy-markkinapaikka ja rekisterin CRUD-toiminnot
IlmaistasotKoottu hakemisto: 34 dokumentoitua toistuvaa resurssivarantoa / 452 luetteloitua ilmaistason kohdetta
OminaisuusgalleriaVisuaalinen koontinäyttökierros kuvakaappauksineen
Koodikannan dokumentaatioAloittelijaystävällinen koodikannan esittely

🤖 Protokollat ja API-rajapinnat

DokumenttiKuvaus
API-viiteKaikki päätepisteet esimerkkeineen
OpenAPI-määritysOpenAPI 3.0 -määritys
MCP-palvelin110 MCP-työkalua, IDE-määritykset sekä Python-, TS- ja Go-asiakasohjelmat
MCP-palvelinopasMCP:n asennus, siirtotavat ja työkaluviite
A2A-palvelinJSON-RPC 2.0 -protokolla, taidot, suoratoisto ja tehtävien hallinta
A2A-palvelinopasA2A-agenttikortti, tehtävät, taidot ja suoratoisto

📋 Projekti ja laatu

AsiakirjaKuvaus
OsallistuminenKehitysympäristön määritys ja ohjeet
Haarautumis- ja julkaisumalliMihin PR:t kohdistetaan (release/*) sekä mitä main ja tunnisteet tarkoittavat
MuutoslokiTäydellinen versiokohtainen julkaisuhistoria
TietoturvakäytäntöHaavoittuvuuksien ilmoittaminen ja tietoturvakäytännöt
i18n-opas42 kielen tuki, käännöstyönkulku ja RTL
Julkaisun tarkistuslistaJulkaisua edeltävät validointivaiheet
KattavuussuunnitelmaTestikattavuusstrategia yli 39 000 staattiselle testi-ilmoitukselle yli 5 100 seuratussa testitiedostossa

Parhaat osallistujat

Intohimoinen avoimen lähdekoodin yhteisö muovaa OmniRoutea. Nämä henkilöt ovat antaneet poikkeuksellisen panoksen, joka vaikuttaa suoraan projektin laatuun, vakauteen ja tavoittavuuteen. Kiitos.

Ulkoiset osallistujat yhdistettyjen pull requestien määrän mukaan

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

Jäädytetty aktiivisen release/v3.8.50-haaran kärkeen dafb4ae808, sisältäen yhdistämiset ajankohtaan 2026-08-24 05:26:03 UTC asti. Sivutettu GitHub GraphQL -kartoitus sisältää 5 911 yhdistettyä PR:ää: 2 707 tietovaraston omistajalta, 179 Dependabotilta ja 3 025 ulkoista PR:ää 535 eri osallistujalta. ”Muuttuneet rivit” tarkoittaa GitHubin lisäysten ja poistojen summaa ja sisältää luodut tiedostot, lukitustiedostot, luettelot, käännökset ja dokumentaation; se kuvaa muutosten määrää, ei itse kirjoitettujen koodirivien määrää. Katkaisukohdan tasatulokset on säilytetty.

GitHubin tekijöille kohdistamat commitit

backryun
backryun

🥇 220 GitHubiin liitettyä committia
Paijo
Paijo

🥈 219 GitHubiin liitettyä committia
Randi
Randi

🥉 108 GitHubiin liitettyä committia
Ravi Tharuma
Ravi Tharuma

🏅 81 GitHubiin liitettyä committia
Chris
Chris

🏅 70 GitHubiin liitettyä committia
Markus Hartung
Markus Hartung

🏅 69 GitHubiin liitettyä committia · jaettu 6. sija
Dizzle
Dizzle

🏅 69 GitHubiin liitettyä committia · jaettu 6. sija
Jan Leon
Jan Leon

🏅 64 GitHubiin liitettyä committia
zenobit
zenobit

🏅 62 GitHubiin liitettyä committia
Bob.Hou
Bob.Hou

🏅 51 GitHubiin liitettyä committia · jaettu 10. sija
Xiangzhe
Xiangzhe

🏅 51 GitHubiin liitettyä committia · jaettu 10. sija

Tarkistettu uudelleen 2026-08-24 06:14:31 UTC: repositorion Contributors API:n ilmoittamat GitHubiin liitetyt commitit oletushaaralle release/v3.8.50. API palautti 525 identiteettiä (415 käyttäjää, 2 bottia, 108 anonyymiä); tästä taulukosta on jätetty pois ylläpitäjä, botit ja anonyymit identiteetit, ja tasatilanteet on säilytetty. Tämä eroaa sekä yllä olevasta yhdistettyjen PR:ien sijoituksesta että alla olevasta 639 henkilön Git-metatietolaskennasta.

🙏 Näiden osallistujien ominaisuudet, virheenkorjaukset ja infrastruktuuriparannukset ovat keskeinen osa sitä, mikä tekee OmniRoutesta luotettavan ja monipuolisen. Jokaisella pull requestilla, testitapauksella ja i18n-käännöstiedostolla on merkitystä. Avoin lähdekoodi rakentuu heidän kaltaistensa ihmisten työn varaan.



💖 Sponsorit

Sydämellinen kiitos ihmisille, jotka rahoittavat OmniRoutea omasta pussistaan — jokainen lahjoitus auttaa pitämään projektin maksuttomana, riippumattomana ja jatkuvasti kehittyvänä.

Andrew
Andrew

💛 Aktiivinen kuukausisponsori
Vlad I
Vlad I

💛 Aktiivinen kuukausisponsori
Paco Cartones
Paco Cartones

💛 Aktiivinen kertaluonteinen sponsori
Professor Igor Morais Vasconcelos
Prof. Igor Morais

💛 Aiempi kertaluonteinen tukija
longtao
longtao

💛 Aiempi kertaluonteinen tukija

… ja muut, jotka haluavat pysyä yksityisinä 💛

Julkiset GitHub-sponsorit vahvistettu uudelleen 2026-08-24. GitHubin activeOnly-tila määrittää yllä olevat aktiivisuusmerkinnät; aiemmin julkistetut kertaluonteiset tukijat saavat edelleen kiitoksemme, ja yksityiset sponsorit pysyvät nimettöminä.

💖 Ryhdy sponsoriksi → — jokainen dollari auttaa pitämään OmniRouten maksuttomana ja riippumattomana.


👥 Yli 600 osallistujaa

Osallistujat

Auditoitu 2026-08-24 jäädytetyssä kantaversiossa ac02c5b42f ja tarkistettu uudelleen aktiivisen release/v3.8.50-haaran viimeisimmässä commitissa dafb4ae808: 639 normalisoitua ihmisen Git-identiteettiä — 407 esiintyy committien tekijöinä (ylläpitäjä mukaan lukien) ja 232 ainoastaan erillisissä Co-authored-by-trailereissa. Laskennassa normalisoidaan GitHubin noreply-tunnukset, suljetaan pois 26 botti-, agentti-, palvelu- tai paikkamerkki-identiteettiä eikä yhdistetä tavallisia sähköpostiosoitteita pelkästään siksi, että niiden näyttönimet täsmäävät.

Osallistumisohjeet

  1. Forkkaa repositorio
  2. Luo haara aktiivisen release/vX.Y.Z-haaran viimeisimmästä commitista (ei main-haarasta) — katso Haarautumis- ja julkaisumalli
  3. Luo ominaisuushaarasi (git checkout -b feat/amazing-feature)
  4. Commitoi muutoksesi (git commit -m 'feat: add amazing feature')
  5. Pushaa haaraan (git push origin feat/amazing-feature)
  6. Avaa Pull Request, jonka base = kyseinen release/vX.Y.Z-haara

Katso yksityiskohtaiset ohjeet tiedostosta CONTRIBUTING.md.

Uuden version julkaiseminen

# Luo julkaisu — npm publish suoritetaan automaattisesti
VERSION=x.y.z
gh release create "v${VERSION}" --title "v${VERSION}" --generate-notes

📊 Tähdet

Tähtihistorian kaavio

🌍 StarMapper

StarMapper

🙏 Kiitokset

OmniRoute seisoo jättiläisten harteilla. Se sai alkunsa 9router-projektin haarana ja Go-projektin CLIProxyAPI TypeScript-porttauksena — ja siitä eteenpäin jokainen alla mainittu alijärjestelmä sai inspiraationsa avoimen lähdekoodin projektista, joka ehti toteuttaa vastaavan ensin. Jokainen niistä muovasi jotakin konkreettista osaa OmniRoutesta. Tämä on kiitoksemme niille kaikille. 🙏

tähtimäärät on tarkistettu GitHubin REST API -rajapinnasta 24. elokuuta 2026 — käy antamassa näille projekteille tähti. Määrät ovat täsmällinen, tiettynä päivänä otettu tilannekuva ja muuttuvat luonnollisesti ajan myötä.

🧬 Kehityslinja ja yhdyskäytävä

ProjektiMiten se inspiroi OmniRoutea
9router26,161Alkuperäinen projekti, johon tämä fork perustuu — sitä on laajennettu tässä multimodaalisilla API-rajapinnoilla ja täydellisellä TypeScript-uudelleenkirjoituksella.
CLIProxyAPI48,497Go-toteutus, joka inspiroi tätä JavaScript- ja TypeScript-porttausta.
LiteLLM57,100Tekoäly-yhdyskäytävä, jonka julkinen hinnoitteluaineisto syöttää kustannusseurannan synkronointiamme ja jonka palveluntarjoajien normalisointimalli vaikutti reititykseemme.
codex-chatgpt-web1,410MIT-lisensoitu lähdekoodi, joka mukautettiin mukana toimitettavaan ChatGPT Web → Codex Responses -siltaan, mukaan lukien selainistunto-, vastauskehystys-, käyttö- ja verkkohakusovittimet.
free-claude-code48,112Malleja, jotka portattiin suoratoiston palautukseen, ajatteluttomiin aliaksiin, varaverkkohakuun, liukuvan ikkunan rajoihin, lokien peittämiseen ja vahvistettuihin käynnistysprosesseihin.
composer-api322Cursor Composerin työkalun valinta-, tulosrajoite- ja työkalun vahvistusmallit, jotka mukautettiin natiiviin Cursor-suorittimeen.
codex-multi-auth457Uuden kirjautumisen ja päivitystunnusten kierrätyksen mallit, jotka portattiin Codex OAuth -uudelleentodennukseen.
opencode-anthropic-auth510Claude Code -yhteensopivan muunnoksen oletusarvot ja laskutusotsakkeiden toiminta yleistettiin OmniRouten konfiguraatio-ohjattuun siltaan.
grok2api-merged2Sen Grok-mallikartoitukset, vale-TypeError Statsig -generaattori, pyyntöjen ja laitteiden oletusarvot sekä NDJSON-vastausprosessori mukautettiin olennaisin osin OmniRouten Grok Web -suorittimeen.
TQZHR/grok2api705grok2api-mergedin tärkein transitiivinen koodilähde; sen malli-, otsake-, hyötykuorma-, Statsig- ja prosessoritoteutukset on säilytetty Grok Webin kehityslinjassa.
chenyme/grok2api7,520Taustalla oleva MIT-lisensoitu lähdekoodi Grokin hyötykuorman ja laitteen oletusarvoille, Statsig-generaattorille sekä result.response-prosessorille, jotka välittyivät TQZHR:n ja grok2api-mergedin kautta.
grok2api-pro27Transitiivinen lähde, jonka grok2api-merged mainitsee proxy-pool-kerroksensa yhteydessä; OmniRoute säilyttää tämän alkuperämaininnan, mutta ei väitä portanneensa proxy-poolia rajattuun Grok Web -suorittimeensa.
GrokProxy50Sen evästetodennettu Grok-välityspalvelin ja result.response.token-suoratoistomalli vaikuttivat OmniRouten Grok Web -siirtokerrokseen.
GrokBridge5Alkuperäinen Grok Web -toteutus hyödynsi sen HTTP-/selainpohjaista ylävirran suunnittelua; sen suora HTTP-polku pohjautuu GrokProxyyn, joten itsenäistä koodiporttausta ei väitetä tehdyn.
grok-web-api14Sen Rust-kieliset ChatOptions- ja vastauskuoriskeemat vaikuttivat OmniRouten TypeScript-pohjaisiin Grok-pyyntö- ja suoratoistovastaustyyppeihin.

🗜️ Kontekstin ja tunnisteiden pakkaus — moottorit

ProjektiMiten se inspiroi OmniRoutea
Caveman100,538Viraaliksi noussut ”miksi käyttää monta tokenia, kun muutama token hoitaa homman” -projekti — sen luolamiespuhefilosofia toimii vakiopakkaustilamme sekä yli 30 täytesanojen poisto- ja tiivistyssäännön perustana.
RTK Rust Token Killer77,185Tehokas komentotulosteiden pakkaus — inspiroi RTK-moottoriamme, JSON-suodattimien DSL:ää, raakamuotoisen tulosteen palautusta sekä pinottua RTK → Caveman -käsittelyketjua.
headroom67,310Palautettava kontekstin pakkaus (SmartCrusher) — inspiroi headroom-moottoriamme ja ccr-hakumerkintämallia.
LLMLingua6,598Kehotteiden pakkaustutkimus (LLMLingua / LLMLingua-2) — inspiroi asynkronista, kooditurvallista ja virhetilanteissa alkuperäisen sisällön säilyttävää llmlingua-moottoriamme.
llmlingua-2-js31JS/ONNX-porttaus (MobileBERT / XLM-RoBERTa), jota käytetään LLMLingua-moottorimme työsäietaustajärjestelmänä.
Troglodita40Brasilianportugalin token-pakkaus — toimii pt-BR-kielipakettimme perustana: pleonasmien vähentäminen ja täytesanojen poisto on mukautettu brasilianportugalin kielioppiin.
ponytail108,957Viraaliksi noussut ”laiskan seniorikehittäjän” YAGNI-koodaustaito — inspiroi less-code-tulostustyyliämme: ohjausta kohti pienintä toimivaa muutosta, joka vähentää _generoidun_ koodin määrää (Cavemanin ytimekkään proosan tulostepuolen sisarominaisuus).
i-have-adhd23,526Sen toimintaan keskittyvä, ADHD-ystävällinen vastaustyyli mukautettiin OmniRouten ytimekkääksi tulostustyyliksi viidellä kielellä.

🧩 Kompaktit muodot, token-tutkimus ja kooditietoiset työkalut

ProjektiMiten se inspiroi OmniRoutea
TOON25,233Token-keskeinen objektinotaatio — sen sarakkeisiin sekä otsikko ja rivit -malliin perustuva rakenne muovasi taulukkomuotoista tiivistysvaihettamme.
GCF Graph Compact Format41Sen kompakti graafimuoto ja yleisprofiilin rakenne vaikuttivat OmniRouten taulukkomuotoiseen tiivistykseen ja Headroom-koodekkimuotoon.
gcf-typescript4MIT-lisensoitu TypeScript-toteutus, joka sisällytettiin suoraan lähdekoodiin ja jota laajennettiin Headroomin yleisprofiilikoodekiksi.
token-optimizer-mcp494Brotli/SQLite-välimuisti ja istuntokohtainen kontekstiero — inspiroi session-dedup-moottoriamme.
token-savior1,122Bash-tulosteen tiivistys ja MCP-profiilit — inspiroivat pakkaamisen keskeyttämisperiaatettamme ja MCP-työkaluluetteloiden supistamista.
token-saver138Sisältötietoinen, tiedostotyyppikohtainen tulosteen pakkaus, joka osaa keskeyttää käsittelyn virhetilanteissa — vahvisti tiedostotyyppikohtaisen käsittelymme ja vähimmäishyödyn alittuessa tehtävän ohituksen toimivuuden.
token-optimizer1,951”Etsi haamutokenit” — sen ulkoistus- ja palautettavan tunnisteen malli vaikutti CCR-ulkoistuksen suunnitteluumme.
TokenMizer28Istuntograafiin ja vuorojen väliseen rivien kaksoiskappaleiden poistoon perustuva suunnitelma, joka vaikutti session-dedup-ratkaisuumme.
OmniCompress3Rust-pohjainen sarakkeinen JSON, sisältöosoitteinen haku ja viestien välinen kaksoiskappaleiden poisto — vahvistivat headroom-, ccr- ja session-dedup-moottoriemme suunnittelun sekä välimuistin vakautta koskevan invariantin ”pakattu muoto ei riipu sijainnista”.
mcp-compressor113MCP-työkaluskeemojen ja -kuvausten pakkaus — vaikutti MCP-työkaluluetteloidemme kardinaliteetin vähentämiseen.
RepoMapper197Aider-tyylinen repositoriokartan järjestäminen — vaikutti repositoriokarttojen ja hakutulosten järjestämisen tutkimukseemme.
quiet-shell-mcp4Deklaratiivinen komentotulosteen supistaminen MCP:n kautta — vahvisti deklaratiivisen Bash-tulosteiden tiivistyksemme toimivuuden.
ts-morph6,162TypeScript Compiler API -työkalupakki — inspiroi jäsenninpohjaista kommenttien poistoamme, joka säilyttää merkkijono-, mallipohja- ja säännöllisten lausekkeiden literaalit.

🧠 Muisti ja RAG

ProjektiMiten se inspiroi OmniRoutea
Mem063,902Yleiskäyttöinen muistikerros — sen malli, jossa välityspalvelin toimii kirjoitus- ja lukurajana, muovasi muistiarkkitehtuuriamme.
Letta (MemGPT)24,382Tilalliset agentit ja kerrostettu muisti — innoittivat kerrostettua Context Control & Recovery (CCR) -malliamme.
WFGY1,781ProblemMap-luokittelu 16 toistuvasta RAG-/LLM-virhetilanteesta — vianmääritysoppaamme yhteinen sanasto.

🛰️ Liikenteen tarkastus, MITM ja läpinäkyvä välityspalvelin

ProjektiMiten se inspiroi OmniRoutea
llm-interceptor66Koodausavustajan ↔ LLM:n välisen liikenteen MITM-kaappaus ja -analyysi vaikuttivat Traffic Inspectorin alkuperäisiin vaatimuksiin. Neljä aiemmin johdettua moduulia — SSE-yhdistäminen, keskustelujen normalisointi, salaisuuksien peittäminen ja otsakkeiden puhdistaminen — on korvattu riippumattomilla puhtaalta pöydältä toteutetuilla ratkaisuilla, jotka perustuvat julkisiin protokollastandardeihin. Kaksi isäntäkoneen liikenteen läpipäästävää rajapintaa (passthrough.ts ja _internal/bypass.cjs) ovat edelleen itsenäisesti luokiteltuja OmniRouten sisäisiä toteutuksia; niitä ei kirjoitettu uudelleen osana tätä korvaamista.
ProxyBridge5,995Läpinäkyvä prosessikohtainen välityspalvelinreititys — inspiroi vikasietoista MITM-purkuamme, vastakkeiden joutokäynnin aikakatkaisuja, /proc-prosessikohdistusta ja TPROXY-kaappausta.

📚 Mallitiedot, havainnoitavuus ja käyttöliittymä

ProjektiMiten se inspiroi OmniRoutea
models.dev6,555Avoin tietokanta tekoälymallien teknisistä tiedoista, hinnoittelusta ja ominaisuuksista — synkronoidaan natiivisti malliluetteloomme.
React Flow / xyflow38,108Solmupohjainen graafikirjasto, joka toimii reaaliaikaisten Compression Studion ja Combo/Routing Studion perustana.
LangGraph40,314LangGraph Studion reaaliaikainen työnkulkukaavion visualisointi inspiroi Studioidemme reaaliaikaista kaskadinäkymää.
Langfuse33,592Sen jäljitys → osuus → generointi -havainnoitavuusmalli muovasi Compression Studiomme vesiputousnäkymää.
Kiali3,631Istio-palveluverkon havainnoitavuus — inspiroi Routing/Combo Studion katkaisijamerkkejä ja virhereunojen visualisointeja.
lobe-icons2,428Tekoäly-/LLM-brändien logot, joilla palveluntarjoajien kuvakkeet esitetään hallintapaneelissamme.
flag-icons12,354Tarjoaa README-tiedoston kielivalitsimessa käytettävät MIT-lisensoidut SVG-liput.

🛡️ Tietoturva

ProjektiMiten se inspiroi OmniRoutea
awesome-secure-defaults721Kuratoitu luettelo oletusarvoisesti turvallisista kirjastoista, joka ohjaa tietoturvavalintojamme (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink).

🧭 Täydentävät työkalut

ProjektiMiten se inspiroi OmniRoutea
ClawRouter6,564Inspiroi pyyntöjen duplikaattien poistamista, maksutonta hätävaravaihtoehtoa, liitännäisiä Auto-Combo-strategioita ja monikielistä aikomusten luokittelua.
Antigravity-Manager30,652Sen tilit huomioiva mallien uudelleenkartoitus, suoritettavien tiedostojen polkujen validointi ja tilaustunnisteiden toiminta vaikuttivat OmniRouten Antigravity-ajoaikaympäristöön.
vscode-antigravity-cockpit4,817Sen kompakti kiintiön nollautumisen lähtölaskentamuoto inspiroi vastaavaa palveluntarjoajan rajoituksen näyttöä OmniRoutessa.
AionUi32,230Sen ACP-integraatiot inspiroivat OmniRouten asentamien CLI-agenttien automaattista tunnistusta.
CodexBar20,507Tunnisti Grok Build -kiintiörajapinnan; OmniRoute vahvisti ja korjasi sen jälkeen käytössä olevan siirtomuodon itsenäisesti.

📄 Lisenssi

MIT-lisenssi lisätietoja on tiedostossa LICENSE.


⬆ Takaisin alkuun · Rakennettu ❤️:llä avoimen lähdekoodin tekoäly-yhteisölle.

OmniRoute v3.8.51 · Node ≥22.22.2 · MIT-lisenssi · omniroute.online