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

# 🚀 OmniRoute — Az Ingyenes AI Átjáró OmniRoute — Soha ne hagyd abba a kódolást. Minden AI eszköz → 358 szolgáltató — 150+ ingyenes — egyetlen végponton keresztül. Claude Code, Codex, Cursor, Cline, Copilot & Antigravity INGYENES Claude / GPT / Gemini-ba automatikus tartalék opcióval. Az RTK + Caveman rétegzett tömörítés 15–95% tokent takarít meg (~89% átlag) — soha ne érd el a korlátokat. 358 AI szolgáltató · 150+ ingyenes szint · ~1,62 milliárd ingyenes token/hó · 19 útválasztási stratégia · 0 dollár a kezdéshez.
## 💰 ~1.62B ingyenes token / hónap
> Az ingyenes csomagok kézi halmozása fájdalmas — több tucat SDK, több tucat sebességkorlát, és fogalmad sincs, valójában mennyi áll rendelkezésedre. Az OmniRoute **489 ingyenes csomagbejegyzést tart nyilván 35 ismétlődő készletkulcshoz**, és a tokenek főösszegét abból a **17 készletből számítja ki, amelyek közzétett, pozitív havi kerettel rendelkeznek, valamint öt modellenkénti Groq-korlátból**, a megosztott készleteket deduplikálva. A csak regionális személyazonosság-ellenőrzés után elérhető kvóták (jelenleg: ModelScope) külön jelennek meg, +~6M a regionális személyazonosság-ellenőrzés mögött, és soha nem számítanak bele a főösszegbe. Az eredmény folyamatosan látható az irányítópulton (`/dashboard/free-tiers`). OmniRoute ingyenes csomag keretkártyája: stabilan ~1.62B ingyenes token havonta, a regisztrációs kreditekkel pedig akár ~2.22B az első hónapban, 35 dokumentált, ismétlődő készletkulcsból, amelyek 489 katalogizált ingyenes csomagbejegyzést fednek le egyetlen végpont mögött. Őszinte, készletek szerint deduplikált számítás — minden megosztott készlet csak egyszer számít, beleértve 17 ismétlődő készletet közzétett, pozitív havi tokenkerettel, valamint öt modellenkénti Groq-korlátot; 13 szolgáltató kerülendőként van megjelölve a használati feltételek kockázati katalógusában, így te dönthetsz. A keretsáv tartalmazza a Mistral 1B, Nara 210M, LLM7 150M, xKiro 150M, Groq 30M (öt modellenkénti korlát) és kisebb készleteket, továbbá az első havi regisztrációs krediteket és a tartósan ingyenes, tokenkorlát nélküli szolgáltatókat külön jeleníti meg, így azok soha nem növelik mesterségesen a főösszeget. Élő felhasznált/fennmaradó mennyiség: /dashboard/free-tiers. > Az élő `/dashboard/free-tiers` oldal animált összefoglalója. Teljes módszertan (készlet-deduplikáció, kreditszintek, szolgáltatói feltételek): **[docs/reference/FREE_TIERS.md](docs/reference/FREE_TIERS.md)**. > > Ezeket az adatokat kéthetente újra ellenőrizzük az élő katalógus alapján, és **mindkét irányban változhatnak** — ha egy szolgáltató megszüntet egy ingyenes csomagot, a szám csökken; ha új jelenik meg, növekszik. Mindig azt tesszük közzé, amit a katalógus ténylegesen kiszámít, soha nem egy felfelé kerekített legjobb esetet.

⭐ Adj csillagot a repónak, ha az OMNIROUTE segített pénzt megtakarítani és megkönnyítette a munkádat.

[![Stars](https://img.shields.io/github/stars/diegosouzapw/OmniRoute?style=social)](https://github.com/diegosouzapw/OmniRoute) diegosouzapw%2FOmniRoute | Trendshift [![Star History Rank](https://api.star-history.com/badge?repo=diegosouzapw/OmniRoute&theme=dark)](https://www.star-history.com/diegosouzapw/omniroute) [![olud.ai](https://olud.ai/badge.php?tool=diegosouzapw-omniroute)](https://olud.ai/project/diegosouzapw-omniroute.html) ### 💬 Csatlakozz a közösséghez **👋 Kövesd a karbantartót — értesülj elsőként az új szolgáltatókról, kiadásokról és tippekről:** [![Kövesd Diegót a LinkedInen](https://img.shields.io/badge/Follow_Diego_on-LinkedIn-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/diegosouzapw/) [![Kövesd @diegosouzapw-t a GitHubon](https://img.shields.io/github/followers/diegosouzapw?style=for-the-badge&logo=github&logoColor=white&label=Follow%20on%20GitHub&color=181717)](https://github.com/diegosouzapw) [![Discord](https://img.shields.io/badge/Discord-5865F2?style=for-the-badge&logo=discord&logoColor=white)](https://discord.gg/U47eFqAXCn) [![Telegram](https://img.shields.io/badge/Telegram-26A5E4?style=for-the-badge&logo=telegram&logoColor=white)](https://t.me/omnirouteOficial) [![WhatsApp Global](https://img.shields.io/badge/WhatsApp_Global-25D366?style=for-the-badge&logo=whatsapp&logoColor=white)](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) [![WhatsApp Brasil](https://img.shields.io/badge/WhatsApp_Brasil-25D366?style=for-the-badge&logo=whatsapp&logoColor=white)](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) [![Weboldal](https://img.shields.io/badge/Website-omniroute.online-blue?logo=google-chrome&logoColor=white)](https://omniroute.online) **Kérdések, szolgáltatói tippek, ütemterv és támogatás → [Discord](https://discord.gg/U47eFqAXCn) · [Telegram](https://t.me/omnirouteOficial) · WhatsApp [🌍 Globális](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) / [🇧🇷 Brazília](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) / [Portál](https://portal.sthub.com.br/communities/groups/st-hub/channels/Omniroute-World-8kRjmK)**
## 📈 Az átjáró folyamatosan bővül
| | v3.8.49 | **v3.8.50** | `v3.8.51+` | | ------------------------------- | :-----: | :-------------------------: | :------------------: | | 🌐 Szolgáltatók | 290 | **357** | továbbiak várólistán | | 🧠 Egyedi chatmodell-azonosítók | 1185 | **1312** | — | | 🖼️ Modalitás-átjáró | — | 🆕 kép + hang + videó | — | | 📡 Radar ingyenes katalógus | — | 🆕 önkéntesen bekapcsolható | — | | ⚖️ Kvótatudatos ütemezés | — | 🆕 Quota-Share | — | | 📊 Kvótatelemzés | — | 🆕 élő | — | **→ [Ütemterv](ROADMAP.md) — sínen haladva a `v3.9.0 LTS` felé**

## 🧩 Elérhető [![npm-verzió](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) ![Havi NPM-letöltések](https://img.shields.io/npm/dm/omniroute?label=npm/month&color=cb3837&logo=npm) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![Licenc: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=flat-square)](LICENSE) ![Docker-letöltések](https://img.shields.io/docker/pulls/diegosouzapw/omniroute?label=docker%20pulls&logo=docker&color=2496ED) ![Electron-letöltések](https://img.shields.io/github/downloads/diegosouzapw/omniroute/total?style=flat&label=electron%20downloads&logo=electron&color=47848F)
🚀 Kezdés 🚀 Gyors kezdés 📦 Telepítés 🆓 Konfigurációmentes
💡 Ismerkedés 💥 Az ígéret 🤔 Miért az OmniRoute? 🏆 Mitől különleges?
⚙️ Funkciók 🎯 Kombók 🌐 Szolgáltatók 🔌 CLI és MCP
🗜️ Tömörítés 🖥️ Hol fut? 🔒 Privát
👀 Tekintse meg 🎬 Működés közben ✨ Újdonságok 🤖 Kompatibilis CLI-k
💚 Támogatás 💚 Támogatás / Adományozás 💬 Közösség 💖 Szponzorok
📦 Projekt 🛠️ Technológiai háttér 📖 Dokumentáció 👥 Közreműködők
🌐 66 nyelven

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)


## 🆓 Azonnal működik a telepítés után — nincs kulcs, nincs konfiguráció
Azonnal működik a telepítés után — nulla konfiguráció. Három lépés: 1. Telepítés — npm i -g omniroute, a szerver elindul a localhost:20128 címen. 2. Irányítsa eszközét a http://localhost:20128/v1 címre — bármely OpenAI-kompatibilis eszköz (Claude Code, Cursor, Cline). 3. Válaszol — hívja meg az auto modellt azonnali válaszért, API kulcs, regisztráció és konfiguráció nélkül. A kulcs nélküli OpenCode Free szolgáltató előre be van kötve az auto kombinációba, így egy friss telepítés azonnal válaszol. ```bash # Friss telepítés, nulla hitelesítő adat — az `auto` már működik: curl http://localhost:20128/v1/chat/completions \ -H "Content-Type: application/json" \ -d '{"model":"auto","messages":[{"role":"user","content":"Hello!"}]}' ``` Inkább egy specifikus ingyenes backendet szeretne? Hívja közvetlenül az `oc/…` (OpenCode Free) szolgáltatót. Ezután térjen át az `auto` módra, és hagyja, hogy az OmniRoute válasszon. 📦 Másolható-beilleszthető gyorsindító szkriptek **Pythonhoz, Node.js-hez, PHP-hoz és cURL-hez** → [`examples/quickstart/`](examples/quickstart/)
# 💥 Az Ígéret
Az Ígéret — Egy végpont és 358 szolgáltató. Az automatikus visszaváltás fenntartja az útválasztást, amíg egy másik egészséges célpont elérhető. Hat pillér: rugalmas visszaváltás 358 szolgáltató között · akár 95% token megtakarítás a jogosult munkaterheléseken · 0 dolláros indulás 150+ ingyenes szinttel és 54 ismétlődő/kulcs nélküli örökké ingyenes szolgáltatóval · 36 CLI/ügynök integráció egyetlen konfiguráción keresztül · OpenAI, Claude, Gemini és Responses API kompatibilitás a /v1 címen · gyártási vezérlők, beleértve a megszakítókat, TLS lopakodást, MCP 110 eszközöket, A2A-t, memóriát, védőkorlátokat, értékeléseket és 39 000+ statikus tesztdeklarációt 5 100+ nyomon követett tesztfájlban.

# 🤔 Miért OmniRoute?
Miért OmniRoute — ne zsonglőrködjön 10 irányítópulttal, halott API kulcsokkal és meglepetésszámlákkal. Tíz napi probléma vs megoldás: fel nem használt kvóta lejár → előfizetések maximalizálása; sebességkorlátok kódolás közben → 4-szintű automatikus visszaváltás (Előfizetés → API → Olcsó → Ingyenes); eszköz kimenetek tokeneket égetnek → RTK + Caveman tömörítés (15–95%); drága API-k → költségoptimalizált útválasztás; minden eszköz saját beállítás → egy végpont, egy irányítópult; AI blokkolva → 3-szintű proxy + TLS lopakodás; halott kulcsok → 3-rétegű rugalmasság (megszakítók, kulcs lehűlés, modell zárolás); csapat egy előfizetést használ → kulcskészletek méltányos kvótákkal; promptok valaki felhőjén keresztül → helyi-első AES-256-GCM titkosított kulcsokkal; nincs költési átláthatóság → élő analitika (használat, kvóta, megtakarítás, p95 késleltetés).
OmniRoute kérésfolyamat: az IDE vagy CLI (Claude Code, Cursor, Cline…) egy helyi végpontot hív (http://localhost:20128/v1); az OmniRoute Smart Router (RTK + Caveman tömörítés, 19 útválasztási stratégia, megszakítók, TLS lopakodás, MCP, A2A, védőkorlátok) 4 szolgáltatói szint között tud visszaváltani, amíg egy jogosult, egészséges célpont elérhető marad — 1. szintű előfizetés, 2. szintű API kulcs, 3. szintű olcsó és 4. szintű ingyenes.

## 🤝 Támogatnak nyílt forráskódú barátaink

Kimi K3 — Nyílt Határ Intelligencia · 2.8T paraméter · 1M-token kontextus

> **Szeretnél csatlakozni nyílt forráskódú barátként?** Ezek azok a cégek, amelyek támogatják a nyílt forráskódot, és segítenek az OmniRoute működésében – és nyilvánosan elmondjuk, hogy minden tőlük kapott token mire megy. Keress minket: [diegosouza.pw@outlook.com](mailto:diegosouza.pw@outlook.com)
Kimi (Moonshot AI)
Kimi
Moonshot AI

Alapító nyílt forráskódú barát
Köszönjük a Kimi (Moonshot AI)-nak, alapító nyílt forráskódú barátunknak, hogy támogatja ezt a projektet! A Kimi az AI labor a nyílt súlyú K2 és K3 modellcsaládok mögött — a Kimi K3 1M-token kontextusablakot, natív látást és határszintű kódolást biztosít a zárt modellek árának töredékéért, és azonnal működik a Claude Code, Codex és minden kódoló eszközzel, amit az OmniRoute kiszolgál.

Mire használja a Kimi támogatását: A Kimi API kreditek az OmniRoute AI-val validált kiadási folyamatát táplálják — a Kimi K3 által működtetett egyesítési validálás fázist, amely minden pull requestet áttekint, mielőtt kiadják — plusz a napi funkciófejlesztést. Az első osztályú Kimi támogatás mindkét sínen elérhető: a közvetlen Kimi API (kimi-k3) és a Kimi Code kódolási terv (OAuth és API kulcs). Az OmniRoute az első brazil nyílt forráskódú projekt a Kimi támogatási programjában. Szerezzen Kimi API kulcsot 15% extra kredittel →
Cheaper Inference
Cheaper Inference
cheaperinference.com

Nyílt Forráskódú Barát
Köszönjük a Cheaper Inference-nek, az OmniRoute nyílt forráskódú barátjának, hogy támogatja ezt a projektet! A Cheaper Inference egy költség-rangsorolt átjáró, amely 42 határmodellt – Claude, GPT-5.x, Gemini, Kimi K3, GLM, DeepSeek, Grok és MiniMax – értékesít egy OpenAI-kompatibilis végpont mögött, minden kérést a legolcsóbb jogosult szolgáltatóhoz irányítva anélkül, hogy valaha is többet számolna fel, mint a modellgyártó listaára.

Első osztályú támogatás az OmniRoute-ban: Chat Completions, a natív /v1/responses végpont, látás, eszközhívás és 3 képmodell (grok-imagine, nano-banana-pro, nano-banana-2, elérhető mint cheaperinference/<model>). Szerezzen API kulcsot →
Az aff=omniroute címkével ellátott linkek partnerlinkek. Ezek a projektet finanszírozzák Önnek többletköltség nélkül.
🎟️ Partneri promóció — ingyenes regisztrációs kuponok olyan szolgáltatóktól, amelyeket nem szponzorálunk (kattintson a kibontáshoz) Ez a szakasz csak ajánló/kuponkódokról szól. A szponzorált partnerségek a fenti 🤝 Támogatnak nyílt forráskódú barátaink részben találhatók. Az OmniRoute-nak nincs szponzorálási vagy partnerségi kapcsolata az itt felsorolt szolgáltatókkal – ezek nyilvános kuponok, amelyeket bárki használhat.
AgentRouter
AgentRouter
agentrouter.org
AgentRouter — partneri regisztráció · 100 dollár ingyenes kredit regisztrációkor (ingyenes szerver, magasabb késleltetésre számíthat – tesztelésre a legjobb, nem éles környezetbe). Első osztályú támogatás az OmniRoute-ban v3.8.50 óta: Chat Completions, az Anthropic-kompatibilis vezetékes formátum és az OpenAI-kompatibilis útvonal. Elérhető modellek: claude-opus-4-8, claude-opus-5, gpt-5.6-sol és még sok más. Szerezze meg a 100 dollárját →

⚠️ Partneri link – Az OmniRoute-nak nincs szponzorálási vagy partnerségi kapcsolata ezzel a szolgáltatóval.
Ismer más szolgáltatót, amely nagylelkű ingyenes regisztrációs kupont kínál, ami az OmniRoute felhasználóinak előnyére válik? Nyisson egy hibajegyet, és hozzáadjuk ide.

## 🎯 Kombók — A zászlóshajó
Mind a 19 kombinált útválasztási stratégia animálva — stratégiánként egy csempe: 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. A fenti táblázat ismerteti az egyes stratégiák működését. > A **kombó** modellek olyan lánca, amelyek között az OmniRoute **automatikusan** végzi az útválasztást. Ha elfogy a kvóta, egy szolgáltató meghibásodik, vagy megugranak a költségek, a kombó továbbléphet a következő jogosult és működőképes modellre. 🛡️ ### ⚡ Nulla konfiguráció — csak használd az `auto` modellt Nem kell kombót létrehozni. Állítsd a modellt `auto` értékre (vagy valamelyik változatára), és az OmniRoute virtuális kombót állít össze a csatlakoztatott szolgáltatóidból, valós idejű pontozással:
ModellazonosítóMire optimalizál
auto🎯 Kiegyensúlyozott alapértelmezés (LKGP — ragaszkodik a legutóbb jól működő szolgáltatóhoz)
auto/coding🧑💻 A kódgenerálásnál a minőséget előnyben részesítő súlyok
auto/fast⚡ Először a legalacsonyabb késleltetés
auto/cheap💰 Először a tokenenként legolcsóbb
auto/offline🔋 Először a legnagyobb kvóta- és sebességkorlát-tartalék
auto/smart🔭 Minőségközpontú + 10%-os feltérképezés a jobb modellek felfedezéséhez
auto/lkgp📌 Kifejezetten a legutóbb jól működő szolgáltatóhoz való ragaszkodás
auto/chaos🧪 Hibainjektálási súlyok a rezilienciateszteléshez (káosztervezés)
## ### 🔀 Vagy készíts sajátot — 19 útválasztási stratégia Mind a **19** stratégia — tetszőlegesen kombinálhatók a kombó egyes lépéseiben:
# Stratégia Működés
1 priority Első célpontot előnyben részesítő rendezett lista — mindegyik kimerítése a következő előtt 🥇
2 fill-first Az egyes célpontok kvótájának teljes kihasználása a továbblépés előtt
3 weighted Súlyozott véletlenszerű választás célpontonkénti súlyok alapján
4 round-robin A célpontok sorban, ciklikusan követik egymást
5 p2c Véletlenszerű terheléselosztás a „kettő közül a jobb” módszerrel
6 least-used A jelenleg legkisebb terhelésű célpont kiválasztása
7 random Egyenletes véletlenszerű választás (duplikációk eltávolításával)
8 strict-random Véletlenszerű választás az ismétlődések kiszűrése nélkül 🎲
9 cost-optimized A kérésenkénti költség minimalizálása az élő katalógus árai alapján 💸
10 headroom A legtöbb fennmaradó kvótával rendelkező célpont kiválasztása
11 reset-window Annak a célpontnak az előnyben részesítése, amelynek kvótaablaka a leghamarabb visszaáll
12 reset-aware Rangsorolás a kvóta visszaállítási ideje alapján — a rövid ablakok előre kerülnek 📊
13 context-relay A kontextus átadása a célpontok között hosszú beszélgetésekhez 🧠
14 context-optimized Az aktuális kontextusmérethez legjobban illő célpont kiválasztása
15 cache-optimized Minden újrafelhasználható promptelőtag ugyanahhoz a fiókhoz rögzítése — a promptgyorsítótár találati arányának maximalizálása 🎯
16 lkgp Legutóbbi ismerten jól működő útvonal — az utolsó sikeres szolgáltatóhoz rögzít, majd szükség esetén visszatér a szabályokhoz
17 auto 16 tényezős valós idejű pontozás minden kapcsolaton 🤖
18 fusion A kérés párhuzamos továbbítása modellek egy csoportjához, majd egy bíró egyetlen választ szintetizál 🧬
19 pipeline Lépések láncolása — minden célpont kimenete a következő bemenetéül szolgál 🔗
Az Auto-Combo motor minden jelöltet **16 tényező** alapján pontoz (állapot, kvóta, költség, késleltetés, feladathoz való illeszkedés, minőség, munkamenet elérhetősége…) — lásd: [`docs/routing/AUTO-COMBO.md`](docs/routing/AUTO-COMBO.md). ## ### 🧱 Beépített reziliencia (3 független réteg) OmniRoute reziliencia — 3 független, öngyógyító réteg, a megfelelő réteg a megfelelő hibához. 1. réteg: szolgáltatói áramkör-megszakító (teljes szolgáltató): csak 408/5xx esetén aktiválódik, küszöbértékek: OAuth 8× / API-kulcs 12× / helyi 2×, visszaállítás 60s/30s/15s után HALF-OPEN próbaállapotba, lusta helyreállítás; OPEN állapotban a kombináció a következő szolgáltatóhoz irányít át. 2. réteg: kapcsolati várakozási idő (egy kulcs/fiók): alapérték 5s OAuth / 3s API-kulcs esetén, exponenciális ×2 visszalépés a hirtelen egyidejű újrapróbálkozásokat megakadályozó védelemmel, a 429 tiszteletben tartja a Retry-After értékét, a siker minden hibaállapotot töröl; a várakozási idő alatt lévő kulcs kimarad, miközben a többi kulcs továbbra is kiszolgál. 3. réteg: modellzárolás (egy modell): a modellenkénti 429, a helyi 404 vagy az üzemmód megtagadása csak az adott modellt zárolja — soha nem a teljes kapcsolatot. A végállapotokat (letiltva, lejárt, kreditek kimerültek) az üzemeltetőnek kell kezelnie, ezek nem várakozási idők. 📖 [Automatikus kombinációs motor](docs/routing/AUTO-COMBO.md) · [Reziliencia-útmutató](docs/architecture/RESILIENCE_GUIDE.md)
## 🏆 Mi különbözteti meg az OmniRoute-ot
Mi különbözteti meg az OmniRoute-ot — egy funkcióösszehasonlítás a 9router, OpenRouter, CLIProxyAPI és LiteLLM ellenében, 13 képesség mentén. OmniRoute: 358 szolgáltató, 150+ beépített ingyenes szint, 19 útválasztási stratégia, 12 motoros token tömörítés, beépített MCP szerver 110 eszközzel, A2A ügynök protokoll, tartós memória, védőkorlátok, felhőügynökök, TLS ujjlenyomat lopakodás, Desktop/Termux/PWA és 42 i18n UI nyelvi beállítás. Az OmniRoute MIT-licencelt és saját szerveren üzemeltethető. A versenytársak képességei és számai változhatnak; lásd a hivatkozott módszertant. 📊 Teljes módszertan & funkciónkénti részletek a 9router, OpenRouter, CLIProxyAPI & LiteLLM ellenében → [`docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md`](docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md)
## 💚 Az OmniRoute támogatása Az OmniRoute MIT-licencű, és nyíltan karbantartott projekt. Ha időt vagy pénzt takarít meg Önnek, így segíthet megőrizni a függetlenségét — válassza az Önnek megfelelő lehetőséget. A szponzoráció soha nem befolyásolja az útválasztási prioritást; láthatóságot vásárol, nem jobb helyezést.
⭐ Adjon csillagot a tárolónakIngyenes — valóban növeli a láthatóságotAdjon csillagot az OmniRoute-nak
🐙 GitHub SponsorsEgyszeri vagy havi · nulla platformdíjgithub.com/sponsors/diegosouzapw
☕ Ko-fiGyors, egyszeri támogatás, a támogatónak nem kell regisztrálniako-fi.com/diegosouzapw
🧋 Buy Me a CoffeeKis, kötetlen gesztusbuymeacoffee.com/diegosouzapw
🖐 LiberapayIsmétlődő · nonprofit · nyílt forráskódúliberapay.com/diegosouzapw
🇧🇷 PIX (Brazília)Azonnali, díjmentesa kulcs és a QR-kód alább található
₿ KriptovalutaBTC · ETH · USDT-TRC20 · USDC-Solanaa címek alább találhatók
**🇧🇷 PIX** — azonnali, díjmentes (Brazília) Az OmniRoute PIX QR-kódja Kulcs (véletlenszerű): `5d865059-bc44-483a-962d-43ceb80126eb` Másolható és beilleszthető Pix-kód: ``` 00020101021126580014br.gov.bcb.pix01365d865059-bc44-483a-962d-43ceb80126eb5204000053039865802BR5922OMNIROUTE CONTRIBUICAO6006BRASIL62070503***630475DD ```
₿ Kriptovaluta — BTC · ETH · USDT-TRC20 · USDC-Solana (kattintson a kibontáshoz)
₿ BTCBitcoin (SegWit)bc1qh00smz004sy85wyl28v77tenkt3ckl6eaep7fd
Ξ ETHEthereum (ERC20)0x64Cf6B68A6Ff34288e89172950a2d00102337a84
₮ USDTTron (TRC20)TKAF41JpuQrHbKTnsQa9svJE2T192Hvsc2
$ USDCSolana2emNNZzVVWQc3FQ2wk9M6qXUQmW8AKdjjL174fXR28Tu
⚠️ Minden kriptovalutát kizárólag a feltüntetett hálózaton küldjön — ha nem a megfelelő hálózatot használja, elveszítheti az összeget.
🐛 Hibát talált, vagy visszajelzése van? Nyisson egy [beszélgetést](https://github.com/diegosouzapw/OmniRoute/discussions).

Fejlesztői megjegyzések: A projekt a fejlesztők kényelme érdekében létrehozhat egy helyi .env fájlt az npm install/postinstall során. Ezt a fájlt a rendszer szándékosan figyelmen kívül hagyja a .gitignore segítségével (lásd: .gitignore), és soha nem szabad commitolni — ha véletlenül mégis commitolta, cserélje le az összes nyilvánosságra került titkos adatot, és távolítsa el a fájlt az előzményekből. A helyi környezeti fájlok és titkos adatok kezelésével kapcsolatos útmutatásért lásd: docs/DEVELOPER-ENVIRONMENT.md.

## 📡 OmniRoute Radar A fő, ingyenes csomagra vonatkozó érték továbbra is **~1,62 milliárd token/hó** a fent dokumentált, készletek között duplikációmentesített katalógus alapján. A szolgáltatók ideiglenes regisztrációs jóváírásai ezen felül az első havi keretet **~2,22 milliárdra** növelhetik. A Radar egy opcionális, aláírt katalógusréteg azok számára, akik az OmniRoute kiadásai között naprakészebb információkat szeretnének az ingyenes modellek elérhetőségéről; a közösségi katalógus és minden meglévő ingyenes funkció továbbra is ingyenes marad. A támogatók hozzáférhetnek az élő katalógushoz és további szolgáltatói lehetőségekhez. Ennek különálló, változó felső határa a szolgáltatók elérhetőségétől függően **legfeljebb körülbelül 3 milliárd token/hó**. Ez a felső határ nem jelent garanciát: a szolgáltatók bármikor módosíthatják a kvótákat, a jogosultsági feltételeket, a modelleket vagy a régiókat. A Radar használata opcionális, és kizárólag GET-kéréseket alkalmaz. Az OmniRoute kliens nem tölt fel promptokat, forgalmi adatokat, szolgáltatói konfigurációt, használati telemetriát vagy a közlemények elvetésének helyi állapotát. A jogosultsági feltételekről és az aktuális katalógusról a **[radar.omniroute.online/planos](https://radar.omniroute.online/planos)** oldalon tájékozódhat.
## ✨ Újdonságok
> A **v3.8.20 → v3.8.50** verziók legfontosabb újdonságai. A teljes előzmény a [`CHANGELOG.md`](CHANGELOG.md) fájlban található. - **🎛️ OmniConductor** — bejövő A2A-delegálás az ügynökflottádhoz, Conductor-képességek az Agent Cardon, valamint egy irányítópultpanel Faro adó-vevő hangcsevegéssel. → [A2A-kiszolgáló](docs/frameworks/A2A-SERVER.md) - **🛂 Adaptív beléptetés és túlterhelés elleni védelem** — a nagy erőforrás-igényű csevegési kérések 503-as hiba helyett várólistára kerülnek, kapcsolatonkénti atomi, gördülő RPM-bérletekkel. → [Ellenálló képességi útmutató](docs/architecture/RESILIENCE_GUIDE.md) - **🗂️ Kanonikus `/v1/models`-sorrend** — szolgáltatónként egyetlen összefüggő, szolgáltató szerint csoportosított blokk (a kombinációk elöl rögzítve), minden katalógusforrásban stabilan. → [API-referencia](docs/reference/API_REFERENCE.md) - **🗜️ Megerősített tömörítés** — alapértelmezetten bekapcsolt kibontási védelem, Caveman-csomagok némethez, franciához, japánhoz és kínaihoz (wényán), valamint RTK-szűrők Gradle-höz és .NET-hez. → [Tömörítés](docs/compression/COMPRESSION_ENGINES.md) - **💸 Valósághű átalánydíjas költség** — az előfizetéses/kódolási csomagot kínáló szolgáltatók költségelemzési értéke **$0**; a költségkeret, a kvóta és az útválasztás továbbra is becslést használ. → [API-referencia](docs/reference/API_REFERENCE.md) - **⚖️ Quota-Share útválasztás** — egy megosztott fiók kvótájának méltányos elosztása az összevont kulcsok között, munkamegőrző módon, így a kihasználatlan részek kölcsönadhatók. → [Ellenálló képességi útmutató](docs/architecture/RESILIENCE_GUIDE.md) - **🤖 Egyparancsos CLI-/ügynökbeállítás** — 13 regisztrált `setup-*` parancs; az `omniroute run` 7 CLI-t indít el (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI); az `omniroute configure` 10 célrendszert támogat interaktív szolgáltató- és modellválasztóval, valamint kontextusonkénti kedvencekkel. → [CLI-integrációk](docs/guides/CLI-INTEGRATIONS.md) - **🛰️ Távoli mód** — távoli OmniRoute vezérlése korlátozott hatókörű tokenekkel (`connect` / `contexts` / `tokens`), valamint egy `antigravity` OAuth-segédeszközzel VPS-telepítésekhez. → [Távoli mód](docs/guides/REMOTE-MODE.md) - **🧭 Intelligensebb automatikus útválasztás** — `auto/:` kombinációk, **Fusion** (modellpanel + bíró), feladattudatos útválasztás, valamint kérésenkénti modell-, mód- és USD-költségkeret-felülbírálás. → [Auto-Combo](docs/routing/AUTO-COMBO.md) - **🗜️ Bővíthető tömörítés** — 12 kombinálható motor + Compression Studios: LLMLingua-2, kétszintű Ultra, omniglyph, lépésenkénti hűségkapu, GCF v3.2, húzással átrendezhető szerkesztő. → [Tömörítés](docs/compression/COMPRESSION_ENGINES.md) - **🕵️ Transzparens MITM-visszafejtés (TPROXY)** — a proxykörnyezeti változókat figyelmen kívül hagyó CLI-k forgalmának elfogása SNI-nkénti hitelesítésszolgáltatóval és bizalmi tárat konfiguráló telepítővel. → [MITM/TPROXY](docs/security/MITM-TPROXY-DECRYPT.md) - **💸 Mindenre kiterjedő költségtelemetria** — `X-OmniRoute-*` költség- és használati fejlécek minden végponton, gyorsítótártalálati megtakarítási fejléc, kulcsonkénti USD-költési kvóták. → [API-referencia](docs/reference/API_REFERENCE.md) - **🧠 Általad felügyelt memória** — alapértelmezetten kikapcsolva, opcionális int8 vektorkvantálás + típusos lecsengés, kérésenkénti `x-omniroute-no-memory`. → [Memória](docs/frameworks/MEMORY.md) - **🛡️ Biztonság** — promptinjektálás elleni védelem minden LLM-útvonalon (red-team tesztcsomag), opcionális hitelesítőadat-maszkolási védőkorlát (mindkét irányban kitakarja a kiszivárgott API-kulcsokat és titkokat), ingyenes DuckDuckGo webes keresés végső megoldásként, valamint opcionális OIDC-bejelentkezési kapu az irányítópulthoz (a jelszavas bejelentkezés mindig elérhető marad). → [Védőkorlátok](docs/security/GUARDRAILS.md) - **🖼️ Új végpontok** — a `/v1/ocr` (Mistral OCR) és a `/v1/audio/translations` (Whisper-stílusú) teszi teljessé a médiafunkciókat. → [API-referencia](docs/reference/API_REFERENCE.md) - **🎨 Kép-, videó- és hanggenerálás** — egyetlen API médiához: xAI Grok Imagine és Novita AI videó, ComfyUI, Magnific, Adobe Firefly, Segmind, valamint beszédszolgáltatók, például az ElevenLabs. → [API-referencia](docs/reference/API_REFERENCE.md) - **🌍 Telepítés és üzemeltetés** — fordított proxyhoz használható `basePath`, böngészőnyelv automatikus felismerése, kulcsonkénti eszközkövetés, root nélküli MITM-megbízhatóság, zh-TW-lokalizáció. → [Környezet](docs/reference/ENVIRONMENT.md) - **🤝 További szolgáltatók és ügynökök** — felhőügynökök (Codex Cloud, Cursor, Devin, Jules), Grok Build (xAI) böngészős + OAuth-bejelentkezéssel, teljes értékű Ollama-kártya, Claude Opus 5 és Sonnet 5, hivatalos Kimi-partnerség (Code/Web/Moonshot), Zed, Requesty, SenseNova, Yuanbao, Agnes AI… valamint egy megújult, **352 szolgáltatót tartalmazó katalógus**. → [Szolgáltatók](docs/reference/PROVIDER_REFERENCE.md) - **📡 Átlátható útválasztás** — minden válasz tartalmaz egy `X-OmniRoute-Decision` fejlécet, amely megnevezi a kiszolgáláshoz használt stratégiát, szolgáltatót és késleltetést; az új `cache-optimized` kombinációs stratégia és az Auto-Combo `cacheAffinity` tényezője visszairányítja az ismételt kéréseket a gyorsítótárazott előtagot tároló kapcsolathoz; az írásvédett `/v1/auto-combo/{channel}/candidates` végpont pedig felfedi egy `auto/*` csatorna aktuális jelöltkészletét. → [Auto-Combo](docs/routing/AUTO-COMBO.md) - **⚡ Helyi teljesítmény és infrastruktúra** — egykattintásos helyi Redis, Cloudflare Workers-/Deno Deploy-relételepítők, valamint felügyelt beágyazott szolgáltatásként futó Bifrost és Mux. → [Beágyazott szolgáltatások](docs/frameworks/EMBEDDED-SERVICES.md) - **🧩 Szintén a csomag része** — bővítménykeretrendszer + piactér, Omni-/Agent-/GitHub-képességkeretrendszerek, Obsidian-tárolóintegráció (22 MCP-eszköz), OpenAI-kompatibilis Batch- és Files API-k, szemantikus válaszgyorsítótár, ranglistás játékosítás, ACP-ügynökfelderítés (15 beépített ügynök), ütemezett naplóexportálás BigQuerybe, `auto/chaos` hibainjektálás, Telegram-bot-híd, alkalmazáson belüli verziókezelő és LMArena-ELO rangsorok az ingyenes szolgáltatókhoz. → [Dokumentáció](docs/README.md)
## 🤖 Kompatibilis CLI-k és kódoló ügynökök > Egyetlen konfiguráció — `http://localhost:20128/v1` — és **minden** AI-alapú IDE vagy CLI ingyenes és alacsony költségű modellekkel működik.
Claude Code
Claude Code
                           
Codex CLI
Codex CLI
                           
Cline
Cline
                           
Kilo Code
Kilo Code
Zoo Code
Zoo Code
Continue
Continue
                           
Aider
Aider
                           
ForgeCode
ForgeCode
                           
jcode
jcode
                           
DeepSeek TUI
DeepSeek TUI
                           
CodeWhale
CodeWhale
                           
OpenCode
OpenCode
                           
Factory Droid
Factory Droid
                           
GitHub Copilot CLI
Copilot CLI
                           
Cursor CLI
Cursor CLI
                           
Smelt
Smelt
                           
Pi (pi-coding-agent)
Pi
                           
Grok Build (xAI)
Grok Build
                           
Hermes Agent (Nous Research)
Hermes Agent
                           
OpenClaw
OpenClaw
                           
Goose
Goose
                           
Open Interpreter
Open Interpreter
                           
Warp AI
Warp AI
                           
deyin.ai
deyin.ai
                           
+ ezekkel is működik · Agent Deck · Kiro · Command Code · Antigravity · Windsurf · AMP · bármely OpenAI-kompatibilis eszköz
📖 Eszközönkénti beállítás mind a 36 eszközhöz (26 CLI Code + 10 CLI Agent) → [`docs/reference/CLI-TOOLS.md`](docs/reference/CLI-TOOLS.md) · 🧩 OpenCode-bővítmény → [`@omniroute/opencode-provider`](https://www.npmjs.com/package/@omniroute/opencode-provider)

**Bármely támogatott CLI elindítása az OmniRoute-on keresztül egyetlen paranccsal** — konfigurációs fájlok létrehozása nélkül, folyamatonként beinjektált hitelesítő adatokkal; a Qwen/Gemini ideiglenes, elkülönített saját könyvtárat kap: ```bash 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" # Vagy válassz interaktívan szolgáltatót és modellt, majd írd ki az eszköz saját konfigurációját: omniroute configure codex # további lehetőségek: claude opencode qwen aider goose gemini cline continue kilo ``` Minden parancs figyelembe veszi az aktív távoli környezetet (`omniroute connect `), a `--dry-run` végrehajtás nélkül megjeleníti a pontos környezeti változókat és argumentumokat, az `--api-key-env NAME` pedig távol tartja a titkos adatokat a parancsérzékeny terminálelőzményektől. → [CLI-integrációk](docs/guides/CLI-INTEGRATIONS.md)
## 🌐 357 MI-szolgáltató — 152 a katalógusban ingyenesként jelölve
> **357 regisztrált szolgáltató** a kanonikus csevegési, média-, keresési, helyi, felhőügynök- és rendszergyűjteményekben, köztük **152 olyan, amely `hasFree: true` felderítési metaadatot hordoz**. A csevegésimodell-nyilvántartás **229 szolgáltatót / 2,554 különálló szolgáltató–modell-párt / 1,283 nyers modellazonosítót** tartalmaz; a különálló ingyenes keretkatalógusban **491 modellenkénti sor**, **35 ismétlődő keretkészlet**, valamint **54 ismétlődő vagy kulcs nélküli, örökre ingyenes szolgáltató** található. Ezek szándékosan eltérő nevezők; a definíciók és a keretkészletek szerinti duplikációmentes számítások a [Szolgáltatói referenciában](docs/reference/PROVIDER_REFERENCE.md) és az [Ingyenes csomagok](docs/reference/FREE_TIERS.md) dokumentációjában találhatók.
### 🏢 Minden jelentős labor — egyetlen végponton keresztül
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
                           
…és további 330+ — minden ikon élőben töltődik be az irányítópult szolgáltatói katalógusából. 📖 [Szolgáltatói referencia](docs/reference/PROVIDER_REFERENCE.md)
### 🆓 Örökre ingyenes — $0, bankkártya nélkül
OpenCode Zen
OpenCode Zen
DeepSeek V4, Nemotron 3
Nincs tokenkorlát
Kilo Code
Kilo Code
Automatikus útválasztó, Tencent Hy3
Örökre ingyenes
Requesty
Requesty
GPT-OSS 120B, Nemotron
Örökre ingyenes
SiliconFlow
SiliconFlow
DeepSeek V3.2 / R1
Ingyenes csomag
Z.AI GLM
Z.AI GLM
GLM-4.7 / 4.5-Flash
Örökre ingyenes
Baidu ERNIE
Baidu ERNIE
ERNIE 4.0
Örökre ingyenes
Qoder AI
Qoder AI
Qwen3-Max, Kimi-K2
KORLÁTLANUL INGYENES
Pollinations
Pollinations
GPT, Llama, Claude
Nincs szükség kulcsra
Cloudflare AI
Cloudflare AI
50+ modell
10K neuron/nap
NVIDIA NIM
NVIDIA NIM
GLM, MiniMax
~40 RPM ingyenesen
Cerebras
Cerebras
GLM 4.7, GPT-OSS
1M token/nap
OpenRouter
OpenRouter
:free modellek
+$10 → magasabb RPM
📖 Teljes, géppel olvasható katalógus → [`docs/reference/PROVIDER_REFERENCE.md`](docs/reference/PROVIDER_REFERENCE.md)
## 🖥️ Hol fut az OmniRoute — bárhol
> Ugyanaz az alkalmazás, a te géped, a te szabályaid. A globális npm-telepítéstől egészen **a telefonodig** a Termuxon keresztül.
PlatformTelepítésFőbb jellemzők
📦 npm (globális)npm install -g omnirouteEgyetlen parancs, bármilyen operációs rendszer
🐳 Dockerdocker run … diegosouzapw/omnirouteTöbb architektúra: AMD64 + ARM64
🖥️ Asztali alkalmazás (Electron)npm run electron:buildNatív ablak + rendszertálca — Windows / macOS / Linux
🎩 Menüsáv (OmniRouteTray)brew install --cask zoispag/tap/omniroute-trayFelügyeli és automatikusan frissíti a szervert — macOS
💪 ARMnatív arm64Raspberry Pi, ARM-szerverek, Apple Silicon
📱 Android (Termux)pkg install nodejs && npx -y omnirouteA telefonodon fut, éjjel-nappal, root nélkül
📲 PWA„Hozzáadás a kezdőképernyőhöz”Teljes képernyős, offline, böngészőből telepíthető
🧩 OpenCode-bővítmény@omniroute/opencode-providerNatív OpenCode-integráció
🤖 VS Code Copilot Chattelepítsd az OmniCopilot bővítménytMinden OmniRoute-modell a natív Copilot Chat modellválasztójában — stabil és Insiders
🛠️ Forráskódbólnpm install && npm run devMódosítsd, járulj hozzá
📖 [Docker-útmutató](docs/guides/DOCKER_GUIDE.md) · [Asztali alkalmazás](electron/README.md) · [Menüsávos tálca](https://github.com/zoispag/omniroute-tray) · [Termux](docs/guides/TERMUX_GUIDE.md) · [PWA](docs/guides/PWA_GUIDE.md) · [OpenCode](docs/frameworks/OPENCODE.md)
### 🧩 Újdonság: OmniRoute a VS Code natív Copilot Chat felületén
> Nincs új oldalsáv, nincs új csevegőfelület — az OmniRoute által kiszolgált összes modell közvetlenül > **a már használt Copilot Chat modellválasztóban** jelenik meg. A VS Code 1.122 óta a szolgáltatói modellek > GitHub-bejelentkezés és Copilot-előfizetés nélkül is működnek — ügynökmóddal, eszközhívással és képfeldolgozással, > ingyenesen. Telepítsd az **[OmniCopilot](https://github.com/diegosouzapw/OmniCopilot)** bővítményt, állítsd be az OmniRoute-szervered címét (alapértelmezés szerint `localhost:20128`), majd nyisd meg a Copilot Chat → modellválasztó → **Modellek kezelése…** → **OmniRoute** menüpontot.
ÁruházHivatkozásKompatibilitás
🧩 VS Code MarketplaceTelepítés →VS Code — stabil és Insiders
🔓 Open VSX RegistryTelepítés →Cursor, Windsurf, VSCodium, Theia, code-server, Gitpod, Antigravity, Kiro…
A szerkesztőben nyisd meg a **Bővítmények** nézetet, keress rá az **„OmniRoute”** kifejezésre, majd kattints a **Telepítés** gombra — mindkét áruházban ugyanúgy működik. A forráskód, a hibajegyek és a közzétételi kézikönyv itt található: [diegosouzapw/OmniCopilot](https://github.com/diegosouzapw/OmniCopilot). 📖 [VS Code Copilot Chat útmutató](docs/guides/VSCODE-COPILOT.md) — beállítás, mit jelenít meg a modellválasztó, irányítópult egy lapon, hibaelhárítás
### 🎩 Újdonság: OmniRouteTray — az átjáród közvetlenül a menüsávban
> Az `omniroute serve` akkor működik a legjobban, ha folyamatosan fut. Az **[OmniRouteTray](https://github.com/zoispag/omniroute-tray)** > ezt egy „állítsd be és felejtsd el” típusú macOS-menüsávalkalmazássá alakítja: elindítja a szervert, újraindítások > után is működésben tartja, helyben frissíti, és egyetlen kattintással elérhetővé teszi az aktuális tokenkeretedet — **nincs > nyitva hagyott terminálablak, és nincs felügyeletre szoruló `npm install -g omniroute`.** A [Tauri v2](https://v2.tauri.app/) használatával készült (egy kerekítési hibányi méretű Rust-maggal), saját aláírt Node 24 futtatókörnyezettel érkezik, és egy alkalmazás által kezelt OmniRoute-telepítést használ, így soha nem ütközik a globális `node`/`bun` környezeteddel. **Megosztja a meglévő `~/.omniroute/` konfigurációdat és adatbázisodat** — tehát ugyanaz az OmniRoute, amelyet már most is futtatsz, csak éppen kalapban. 🎩
FunkcióMűködés
🟢 Felügyeli a szervertElindítja az omniroute serve folyamatot, és egy már futó példányt vesz át ahelyett, hogy megkettőzné
📊 Élő használati adatok egy pillantássalSzolgáltatói kvótasávok, Claude-munkamenet- és heti korlátok visszaállítási visszaszámlálással, 30 napos költségbontás
🔄 Automatikus helyben frissítésLépcsőzetes telepítés, atomi csere, visszaállítás hiba esetén — mindig a legújabb kiadást használja
🚀 Indítás bejelentkezéskorOpcionális indítás bejelentkezéskor; csak a menüsávban jelenik meg, dockikon nélkül
🩺 Diagnosztika és naplókEgykattintásos diagnosztika és hozzáférés a szervernaplókhoz
```sh brew install --cask zoispag/tap/omniroute-tray ``` Inkább letöltenéd? Szerezd be a legújabb .dmg-t a Kiadások oldaláról. A forráskód, a hibajegyek és a buildelési dokumentáció itt található: zoispag/omniroute-tray.
💛 Közösségi projekt @zoispag jóvoltából — nem hivatalos OmniRoute-kiadás.

## 🔒 Privát és helyi működésre tervezve
Privát és helyi működésre tervezve — az OmniRoute átjárója és vezérlősíkja az Ön gépén fut. A promptok az egyes kérésekhez kiválasztott külső szolgáltatóhoz kerülnek; az OmniRoute nem iktat be további hosztolt promptfeldolgozási lépést, a telemetria pedig alapértelmezés szerint le van tiltva. A hitelesítő adatok tároláskor AES-256-GCM titkosítást kapnak; a védelmi megoldások közé tartozik az API-kulcsok hatókörének korlátozása, az IP-szűrés, a sebességkorlátozás, a promptinjektálás elleni védelem, a külső szolgáltatói fejlécek megtisztítása, a választható PII-kitakarás, a megtisztított hibaüzenetek és a helyi SQLite auditnapló. Az OmniRoute MIT-licencű és saját infrastruktúrán üzemeltethető. 📖 [Engedélyezés](docs/architecture/AUTHZ_GUIDE.md) · [Védelmi korlátok](docs/security/GUARDRAILS.md) · [Megfelelőség](docs/security/COMPLIANCE.md)
## 🔌 Teljes CLI + A2A és MCP
> A kiszolgálón túl az OmniRoute egy **teljes parancssori vezérlőközpont** **több mint 80 paranccsal**, valamint nyílt ügynökprotokollokkal, így egy MI-ügynök **önállóan** is vezérelheti. ### ⌨️ Valódi CLI (nem csak `start`) ```bash omniroute # az átjáró és az irányítópult kiszolgálása (20128-as port) omniroute chat # interaktív TUI-csevegőkliens (perjeles parancsok: /model /combo /skill /memory) omniroute setup # vezetett varázsló az első indításhoz omniroute doctor # szolgáltatók, portok és natív függőségek diagnosztizálása ``` ### 🛰️ Távoli mód — a CLI itt, az OmniRoute pedig egy VPS-en fut Az OmniRoute egy kiszolgálón fut? Vezérelje laptopjáról **ugyanazzal a CLI-vel**. Jelentkezzen be egyszer egy korlátozott hatókörű hozzáférési tokennel; ezután minden parancs a távoli példányt célozza meg. ```bash omniroute connect 192.168.0.15 # jelszó → korlátozott hatókörű token, kontextusként mentve omniroute models list # ← a TÁVOLI kiszolgálón fut omniroute configure codex # ← kiválaszt egy távoli modellt, és létrehoz egy helyi Codex-profilt omniroute tokens create --name ci --scope read # szűkebb hatókörű tokenek létrehozása más gépekhez omniroute contexts use default # ← visszaváltás a helyi kiszolgálóra ``` A tokenek hatóköre `read` / `write` / `admin`; a folyamatokat indító útvonalak kizárólag a loopback interfészen érhetők el. 📖 [Távoli mód](docs/guides/REMOTE-MODE.md)
Animált termináldemó az OmniRoute CLI-ről — omniroute providers list, omniroute combo list és omniroute health — végiglépkedve a felső szintű, 86 parancsból álló felületen: 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 …
### 🤝 Csatlakoztasson egy ügynököt — és az maga vezérli az OmniRoute-ot Tegye elérhetővé az OmniRoute-ot **MCP-n**, **A2A-n**, **REST API-n**, **webhookokon** vagy **távoli CLI-n** keresztül — így bármely megfelelő képességű ügynök (vagy saját kódja) hozzáférést kap a teljes átjáróhoz: az útválasztáshoz, a szolgáltatókhoz, a kombinációkhoz, a gyorsítótárhoz, a tömörítéshez és a memóriához — mindezt önállóan. Az alábbi HTTP-végpontok a `http://localhost:20128` címen érhetők el.
InterfészVégpont / parancsFelhasználási cél
🧰 MCP (stdio)omniroute --mcpCsatlakoztatás a Claude Desktophoz, a Cursorhoz vagy bármely MCP-klienshez
🌊 MCP (HTTP)/api/mcp/streamTávoli MCP — 110 eszköz, 33 hatókör (a kikényszerítés választható), teljes auditnapló
📡 MCP (SSE)/api/mcp/sseAdatfolyam-alapú MCP-átvitel
🤝 A2A/.well-known/agent.jsonÜgynökök közötti kommunikáció, JSON-RPC 2.0 + SSE, 6 készség
🌐 REST API/v1/*OpenAI-kompatibilis — csevegés, beágyazások, képek, hang, OCR
🔔 Webhookok/api/webhooksKérés- és kvótaesemények küldése Slackre, Discordra, Telegramra vagy bármely URL-re
🛰️ Távoli CLIomniroute connect Távoli példány vezérlése korlátozott hatókörű hozzáférési tokenekkel
```bash # A teljes OmniRoute-eszközkészlet biztosítása a Claude Code számára MCP-n keresztül: claude mcp add-server omniroute --type http --url http://localhost:20128/api/mcp/stream ``` 📖 [MCP-kiszolgáló](docs/frameworks/MCP-SERVER.md) · [A2A-kiszolgáló](docs/frameworks/A2A-SERVER.md) · [Ügynökprotokollok](docs/frameworks/AGENT_PROTOCOLS_GUIDE.md)
## 🗜️ 15–95%-os tokenmegtakarítás — automatikusan
### 📖 Hogyan működik — folyamat, architektúra és a megtakarítás kiszámítása Az OmniRoute tömörítési folyamata: egy szemléltető, 10 000 tokenes klienskérés 12 kombinálható motoron halad keresztül — Session-Dedup, CCR, Lite, RTK, Responses Tool Output, Headroom, Relevance, Caveman, Aggressive, LLMLingua-2, Ultra és OmniGlyph —, és a dokumentált, egymásra épülő példában körülbelül 1080 tokennel érheti el a szolgáltatót. A strukturált tartalmat megőrzési védelmek és lépésenkénti hűségellenőrzések óvják; a kifejezetten veszteségesként vagy kísérletiként megjelölt módok átalakíthatják az arra alkalmas tartalmat. Az alapértelmezett, egymásra épülő kombináció az `RTK → Caveman` sorrendet használja. Amikor mindkettő ugyanazon eszköz-/kontextustartalmon működik, a megtakarítások összeszorzódnak: ```txt combined = 1 − (1 − RTK) × (1 − Caveman_input) average = 1 − (1 − 0.80) × (1 − 0.46) = 89.2% range = 78.4 – 94.6% ``` A kódblokkokat, URL-eket, JSON-t és strukturált adatokat a megőrzési motor **mindig védi**. > **Miért használjunk sok tokent, ha kevés is elvégzi a feladatot?** Minden kérés **átlátható módon** halad át az OmniRoute tömörítési folyamatán — nincs szükség kliensoldali módosításokra. Ez mostantól **12 kombinálható motorból álló rendszer**, amelyben a motorok sorrendben futnak, és útválasztási kombinációnként szabadon párosíthatók — a [RTK](https://github.com/rtk-ai/rtk), a [Caveman](https://github.com/JuliusBrussee/caveman) (⭐ 90K+), a [LLMLingua-2](https://github.com/microsoft/LLMLingua) és a [Troglodita](https://github.com/leninejunior/troglodita) (PT-BR) ötleteire építve. ### 🧱 A 12 motorból álló rendszer A motorok a folyamat sorrendjében futnak; mindegyik egymástól függetlenül kapcsolható be és konfigurálható kombinációnként:
#MotorMit csinál?
1Session-DedupEltávolítja a beszélgetési fordulók között ismétlődő tartalmat (tartalomcímzett, fordulókon átívelő)
2CCRA nagy blokkokat lekérési jelölők mögé archiválja, amelyek igény szerint kérhetők le
3LiteSzóközök és kép-URL-ek egyszerűsítése (alacsony késleltetésű alapmegoldás)
4RTKIntelligens eszközeredmény-szűrés, duplikációeltávolítás és csonkolás (parancstudatos)
5Responses Tool OutputElsődlegesen veszteségmentes JSON-tömörítés, valamint korlátozott diagnosztikai tömörítés shell-/javítási/keresési/build-kimenetekhez (Responses API)
6HeadroomJSON-tömbök veszteségmentes, táblázatos tömörítése (~30%) egy beépített GCF kodekkel
7RelevanceKivonatoló mondatpontozás a legutóbbi felhasználói lekérdezés alapján
8CavemanSzabályalapú prózatömörítés (~65–75% a kimeneten)
9AggressiveÖsszegzés és a régi beszélgetési fordulók fokozatos tömörítése
10LLMLingua-2Gépi tanuláson alapuló szemantikai ritkítás MobileBERT ONNX használatával — kódbiztos, aszinkron
11UltraHeurisztikus tokenritkítás opcionális kisméretűmodelles (SLM) szinttel
12OmniGlyphKísérleti, kontextust képként kódoló megoldás a mért Claude Fable 5-höz a közvetlen Anthropic-kapcsolaton; a GPT 5.6 transzformátorok továbbra is zárt hibakezelést alkalmaznak a szolgáltatói visszaigazolások beérkezéséig. Négy tömörítési profil (alapértelmezett agresszív, kiegyensúlyozott, kódbiztos, változtatás nélküli) (a legagresszívebb; külön engedélyezendő)
A kódblokkok, URL-ek és strukturált adatok **mindig bájtpontosan megmaradnak**. Az **egykattintásos előbeállítások** kombinálják a motorokat:
MódMegtakarításEhhez ideális
🪶 Lite~15%Biztonságos, mindig aktív alapértelmezés
🪨 Standard (Caveman)~30%Mindennapi programozás
⚡ Aggressive~50%Hosszú, eszközintenzív munkamenetek
🔥 Ultra~75%Maximális megtakarítás
🧰 RTK60–90%Shell-/teszt-/build-/git-kimenet
🔗 Stacked (RTK → Caveman)78–95%Vegyes promptok és eszköznaplók
**Valós példa — Standard mód:** > **Előtte (69 token):** _„A React-komponensed valószínűleg azért renderelődik újra, mert minden renderelési ciklusban új objektumhivatkozást hozol létre. Amikor beágyazott objektumot adsz át propként, a React sekély összehasonlítása minden alkalommal eltérő objektumként érzékeli azt, ami újrarenderelést vált ki. Azt javaslom, hogy a useMemo használatával jegyezd meg az objektumot.”_ > > **Utána (19 token):** _„Minden renderelésnél új objektumhivatkozás. Beágyazott objektumprop = új hivatkozás = újrarenderelés. Csomagold useMemo-ba.”_ > > **Ugyanaz a válasz. 72%-kal kevesebb token. Nulla pontosságvesztés.** ✅ **PT-BR példa — [Troglodita](https://github.com/leninejunior/troglodita) mód:** > **Előtte (42 token):** _„A probléma az, hogy a komponens minden renderelési ciklusban újrarenderelődik, mert minden alkalommal új objektumreferencia jön létre. A `useMemo` használatát javasolnám.”_ > > **Utána (12 token):** _„Újrarenderelés: minden ciklusban új referencia (az inline objektum újra létrejön). Használd a `useMemo`-t.”_ > > **Ugyanaz a válasz. ~70%-kal kevesebb token. A technikai pontosság változatlan.** ✅
### 🎚️ A motorokon túl — kimeneti stílusok, adaptív szabályozó és kérésenkénti vezérlés A fenti 12 motor azt csökkenti, ami **bekerül**. További három réteg alakítja, **hogyan**, **mikor** és mi **kerül ki**: - **🪄 Kimeneti stílusok** _(kimeneti tengely szerinti vezérlés)_ — determinisztikus, gyorsítótárbarát utasításokat illesztenek be a válasz formálásához; kombinálhatók, mindegyik `lite` / `full` / `ultra` intenzitással. Új stílus hozzáadásához elég egyetlen sor a nyilvántartásban: - **Tömör próza** — elhagyja a töltelékszavakat / névelőket / óvatoskodást; a technikai tartalmat pontosan megőrzi. - **Kevesebb kód** — „lusta senior fejlesztő” YAGNI: a legkisebb működő módosítás, nem kért vázkód nélkül. - **Lófarok (lusta senior fejlesztő)** — végigjárja a YAGNI-létrát, kijavítja a kiváltó okot, a lehető legkisebb működő diffel. - **ADHD-m van (cselekvésközpontú)** — a következő művelettel kezd, számozott lépések, egy konkrét következő lépés, bevezetés nélkül. - **Tömör CJK (文言)** — klasszikus kínai, rendkívül tömör stílus (területi beállítás alapján csak `zh` esetén). - **🎯 Adaptív kontextuskeret** _(a szabályozó)_ — egyetlen be-/kikapcsolható tokenküszöb helyett csak addig fokozza a legolcsóbb, legkisebb veszteségű motorok használatát, amíg a tartalom **belefér a modell kontextusablakába**. Házirend: `reserve-output` (alapértelmezett, modellfüggő) · `percentage` · `absolute`. Mód: `floor` (garantált illeszkedés) · `replace-autotrigger` (a kifejezett választásod élvez elsőbbséget) · `off` (korábbi küszöbalapú működés). - **🎛️ Hol dől el a tömörítés** _(precedencia, magastól az alacsonyig)_ — kérésenkénti `x-omniroute-compression` fejléc › útválasztási kombináció felülbírálása › aktív, névvel ellátott profil › adaptív / automatikus aktiválás › panel alapértelmezése › kikapcsolva. Az alkalmazott terv visszajelenik az `X-OmniRoute-Compression: ; source=` válaszfejlécben. Állíts be tokenküszöb szerinti automatikus aktiválást, kapcsold be az adaptív szabályozót, rögzíts egy névvel ellátott profilt, adj meg egyszeri beállítást kérésenként, vagy rendelj folyamatot minden útválasztási kombinációhoz — attól függően, melyik illik a munkaterheléshez. Egy opcionális, offline **kiértékelési keretrendszer** (`npm run eval:compression`) rögzített korpuszon pontozza a tartalomhűséget és a megtakarítást, mielőtt élesítenél egy módosítást. 📖 [`COMPRESSION_GUIDE.md`](docs/compression/COMPRESSION_GUIDE.md) · [`RTK_COMPRESSION.md`](docs/compression/RTK_COMPRESSION.md) · [`COMPRESSION_ENGINES.md`](docs/compression/COMPRESSION_ENGINES.md)
# ⚡ Gyors kezdés
**1) Telepítés és futtatás** ```bash npm install -g omniroute omniroute ``` > 💡 `npm warn ERESOLVE` üzenetet vagy peer-függőségi figyelmeztetéseket látsz? [Ezek ártalmatlanok](docs/guides/TROUBLESHOOTING.md#npm-install-warnings-eresolve--peer--deprecated). A vezérlőpult címe: `http://localhost:20128` · Az API címe: `http://localhost:20128/v1`. **2) Csatlakoztass egy INGYENES szolgáltatót (regisztráció nélkül)** Vezérlőpult → **Szolgáltatók** → csatlakoztasd a **Kiro AI** szolgáltatást (ingyenes Claude, fiókonként ~50 kredit/hónap) vagy az **OpenCode Free** szolgáltatást (nincs hitelesítés) → kész. **3) Állítsd be a programozási eszközödet** ```txt Alap URL: http://localhost:20128/v1 API-kulcs: [másold ki innen: Vezérlőpult → Végpontok] Modell: auto (konfigurációmentes intelligens útválasztás — vagy bármely szolgáltató/modell) ``` **4) Ellenőrizd a működést** ```bash curl http://localhost:20128/v1/models -H "Authorization: Bearer YOUR_KEY" ``` A csatlakoztatott modellek listájának kell megjelennie. 🎉 Ennyi — kezdhetsz programozni, az OmniRoute pedig automatikusan elvégzi az útválasztást, és szükség esetén tartalékra vált. Ha a kliensed nem tud egyéni fejléceket küldeni, az OmniRoute tokenizált kompatibilitási aliasokat is biztosít: ```txt OpenAI-katalógus: http://localhost:20128/vscode/YOUR_KEY/ OpenAI-modellek: http://localhost:20128/vscode/YOUR_KEY/models OpenAI-csevegés: http://localhost:20128/vscode/YOUR_KEY/chat/completions OpenAI-válaszok: http://localhost:20128/vscode/YOUR_KEY/responses Ollama-csevegés: http://localhost:20128/vscode/YOUR_KEY/api/chat Ollama-címkék: http://localhost:20128/vscode/YOUR_KEY/api/tags ``` Ezeket csak olyan kliensekhez használd, amelyek nem tudják csatolni az `Authorization: Bearer ...` fejlécet. Továbbra is a fejlécalapú hitelesítés az ajánlott mód.
## 📦 További telepítési módok — Docker, forráskód, pnpm, Arch **🐳 Docker** ```bash 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 ``` A `:latest` a legmagasabb **közzétett** stabil SemVer-verziót követi. Nem követi a git `main` ágát. GitOps használatához rögzítse a `:X.Y.Z` verziót. Lásd: [Docker kiadási csatornák](docs/guides/DOCKER_GUIDE.md#release-channels). A lemezképben az **`OMNIROUTE_MEMORY_MB=1024`** érték van rögzítve. Ez elegendő a vezérlőpulthoz és könnyű csevegési feladatokhoz. A **kódoló ügynököknek** (Claude Code, Codex, Grok stb. által küldött `POST /v1/responses` kérések) jóval nagyobb V8-heapre van szükségük, különben a folyamat két, egymást időben átfedő hosszú kontextus esetén körülbelül 12 GiB-nál `FATAL ERROR` hibával leáll. A konténer méretét a heap fölé állítsa (a natív pufferek a V8-on kívül helyezkednek el): | Terhelés | Heap (`-e OMNIROUTE_MEMORY_MB`) | Konténer (`--memory`) | | ----------------------------------- | ------------------------------- | --------------------- | | Vezérlőpult / könnyű csevegés | `1024` (lemezkép alapértéke) | ≥2 g | | Egy kódoló ügynök | `8192` | ≥10 g | | Két egyidejű hosszú `/v1/responses` | `10240`–`12288` | ≥12–16 g | ```bash 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 ``` Teljes táblázat: [Docker útmutató — futásidejű RAM](docs/guides/DOCKER_GUIDE.md#runtime-ram-for-coding-agents). > **Előzetes kiadású Docker-csatorna:** a `diegosouzapw/omniroute:next` és a > `diegosouzapw/omniroute:next-web` az aktuális alapértelmezett `release/v*` > ágat követi. Ezek a változó címkék kizárólag a még kiadatlan javítások tesztelésére > szolgálnak, és **éles környezetben nem támogatottak**. Lásd: > [Docker kiadási csatornák](docs/guides/DOCKER_GUIDE.md#release-channels). **🥟 Bun** A szabványos `bun install` és a globális telepítés (`bun install -g omniroute`) a Bun futtatókörnyezetének felismerésével támogatott: - **Beépített `bun:sqlite`**: Az OmniRoute a Bun alatt történő futtatáskor a Bun beépített `bun:sqlite` illesztőprogramját használja, Node.js alatt pedig a `better-sqlite3`, illetve a `sql.js` használatára tér át. - **A Webpack csomagoló automatikus kiválasztása fejlesztéskor**: A fejlesztési mód (`bun run dev`) automatikusan felismeri a Bunt, és a natív V8-kötések inkompatibilitásának megelőzése érdekében letiltja a Turbopacket a Webpack javára. Az éles buildelés (`bun run build`) pontosan úgy követi az `OMNIROUTE_USE_TURBOPACK` értékét, mint Node alatt: alapértelmezés szerint Turbopacket használ; Webpackkel történő buildeléshez állítsa be az `OMNIROUTE_USE_TURBOPACK=0` értéket (a `Dockerfile.bun` ezt `--build-arg` argumentumként teszi elérhetővé). - **Dedikált Bun Dockerfile**: Többlépcsős `Dockerfile.bun` natív Bun-alapú éles telepítésekhez (`docker build -f Dockerfile.bun -t omniroute:bun .`). ```bash # Telepítés és futtatás Bunnal bun install bun run dev ``` **🛠️ Forráskódból** ```bash cp .env.example .env && npm install PORT=20128 npm run dev ``` **📦 pnpm** ```bash pnpm add -g omniroute@latest --allow-build=better-sqlite3 --allow-build=@swc/core && omniroute ``` **🐧 Arch Linux (AUR)** ```bash yay -S omniroute-bin && systemctl --user enable --now omniroute.service ``` **🔧 Nix (Flake)** ```bash # Nix flake-ek használatával nix develop npm run dev # Vagy devbox használatával devbox run npm run dev ``` 📖 [Docker útmutató](docs/guides/DOCKER_GUIDE.md) — Compose-profilok, Caddy HTTPS, Cloudflare-alagutak. **🦭 Podman** ```bash # 1. A csatolással hozzákapcsolt adatkönyvtár előkészítése mkdir -p data # 2. Csak Linux + helyi root nélküli Podman esetén (távoli Podman Machine-klienssel soha): podman unshare chown 1000:1000 ./data # 3. Állítsa be a futtatókörnyezetre vonatkozó jelzést, építse meg a helyi Compose-lemezképet, majd indítsa el echo "CONTAINER_HOST=podman" >> .env podman compose --profile base up -d --build ``` macOS vagy Windows rendszeren a Podman távoli Podman Machine-t használ: hagyja ki a `podman unshare` lépést, és kövesse a [topológiaspecifikus adatkönyvtár-útmutatást](contrib/podman/README.md#data-directory-permissions-by-topology). 📖 [Podman útmutató](contrib/podman/README.md) — Compose-buildek, Podman Machine és Linux/systemd Quadlet-beállítás. **⚡ Gyorsabb / kisebb erőforrás-igényű telepítés (a natív build kihagyása)** A natív SQLite-motor (`better-sqlite3`) egy **opcionális** függőség, ezért a globális telepítés soha nem akad el a forráskódból történő fordításnál: előre buildelt bináris fájlt használ, ha talál az adott platformnak/Node-nak megfelelőt, ellenkező esetben pedig észrevétlenül egy tisztán JS-alapú motorra vált (`node:sqlite` Node 22+ alatt, egyébként a mellékelt `sql.js` WASM-re) — nincs szükség buildeszközökre. A telepítés utáni natív előkészítés teljes kihagyásához (CI, grafikus felület nélküli vagy lassú gépeken): ```bash OMNIROUTE_SKIP_POSTINSTALL=1 npm install -g omniroute # A CI=1 szintén kihagyja ``` A leggyorsabb telepítéshez részesítse előnyben a **pnpm** használatát (tartalomcímzett tároló + merev hivatkozások — lásd fent). Vezérlőpult nélküli, grafikus felületet nem igénylő futtatáshoz használja a Docker `base` profilját (fent) vagy a [Termux útmutatót](docs/guides/TERMUX_GUIDE.md). A CLI-t és a webes vezérlőpultot ugyanaz a folyamat szolgálja ki egyetlen porton, ezért jelenleg nincs külön, kizárólag CLI-t tartalmazó csomag.
# 🎬 Az OmniRoute működés közben
## 📹 Videóútmutatók
Pillanatkép a vezérlőpultról: 2026-08-24 · Nyers katalógus: YT 809 | TT 137 | IG 124 · Frissesség (nap): YT 1 | TT 21 | IG 22
Instagram Reel
🎬 #1 — Instagram
nick_saraev — 3,042,474 megtekintés
Instagram Reel — theopenstack
🎬 #2 — Instagram
theopenstack — 692,419 megtekintés
TikTok — milesreevesai
🎬 #3 — TikTok
milesreevesai — 620,400 megtekintés
YouTube — Vaibhav Sisinty
🎬 #4 — YouTube
Vaibhav Sisinty — 391,109 megtekintés
Instagram Reel — buildwithai.club
🎬 #5 — Instagram
buildwithai.club — 347,652 megtekintés
**Teljes rangsor (duplikációmentes kanonikus URL-ek, `v > 0`, legnagyobb elérés):** | #1 | #2 | #3 | #4 | #5 | | -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | | [nick_saraev — Instagram](https://www.instagram.com/reel/Da8ZthUPK98/) — **3,042,474** | [theopenstack — Instagram](https://www.instagram.com/reel/DaSs65mMrHk/) — **692,419** | [milesreevesai — TikTok](https://www.tiktok.com/@milesreevesai/video/7667980059189366019) — **620,400** | [Vaibhav Sisinty — YouTube](https://www.youtube.com/watch?v=QucgvbO5gsM) — **391,109** | [buildwithai.club — Instagram](https://www.instagram.com/reel/DbIt9AjK7-U/) — **347,652** | | #6 | #7 | #8 | #9 | #10 | | ----------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | | [nivedan.ai — Instagram](https://www.instagram.com/reel/DbIrCksJiqq/) — **331,973** | [vaibhavsisinty — Instagram](https://www.instagram.com/reel/Dae05TSAK1l/) — **263,744** | [Nick Automates — YouTube Shorts](https://www.youtube.com/shorts/fZIBK_4fKq8) — **218,174** | [theroshankrishna — Instagram](https://www.instagram.com/reel/Dapjs58z0P0/) — **186,786** | [midudev — TikTok](https://www.tiktok.com/@midudev/video/7664636453544152342) — **177,800** | Kanonikus mérőszámok 2026-08-24-én: **1.029 egyedi videó** · **11.132.922 ismert megtekintés** (`v > 0`) · **639 csatorna/profil platformonként**. A nyers vezérlőpult 1.070 sort tartalmaz; 41 Instagram-duplikátumot normalizáltunk a kanonikus URL alapján, videónként a legmagasabb megtekintésszámot megtartva. > 🎬 **Készítettél videót az OmniRoute-ról?** Nyiss egy [hibajegyet](https://github.com/diegosouzapw/OmniRoute/issues/new), vagy indíts egy [beszélgetést](https://github.com/diegosouzapw/OmniRoute/discussions) a hivatkozással — itt kiemeljük.
# 📧 Közösség és segítség > Minden egy helyen — kövesd a karbantartót, beszélgess a közösséggel, vagy nyiss egy hibajegyet. | Csatorna | Hol / hogyan | | ------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | | 💼 **LinkedIn** — kövesd a karbantartót | [linkedin.com/in/diegosouzapw](https://www.linkedin.com/in/diegosouzapw/) | | 🐙 **GitHub** — kövesd a kiadásokért és tippekért | [@diegosouzapw](https://github.com/diegosouzapw) | | 💬 **Discord** | [discord.gg/U47eFqAXCn](https://discord.gg/U47eFqAXCn) | | ✈️ **Telegram** | [t.me/omnirouteOficial](https://t.me/omnirouteOficial) | | 🟢 **WhatsApp — 🌍 Globális** | [csatlakozás a csoporthoz](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) | | 🟢 **WhatsApp — 🇧🇷 Brazília** | [csatlakozás a csoporthoz](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) | | 🌍 **Weboldal** | [omniroute.online](https://omniroute.online) | | 🌍 **🌍StHub OmniRoute-közösség (ingyenes)** | [StHub-portál](https://portal.sthub.com.br/communities/groups/st-hub/channels/Omniroute-World-8kRjmK) | | 📦 **Forráskód** | [github.com/diegosouzapw/OmniRoute](https://github.com/diegosouzapw/OmniRoute) | | 🐛 **Hibajelentés** | [probléma nyitása](https://github.com/diegosouzapw/OmniRoute/issues) — csatold az `npm run system-info` kimenetét | | 🤝 **Közreműködés** | [CONTRIBUTING.md](CONTRIBUTING.md) · [Elágazási és kiadási modell](docs/ops/BRANCHING_MODEL.md) · válassz egy `good first issue` címkéjű problémát | | 💚 **A projekt támogatása** | [Támogatási lehetőségek ↑](#-support-omniroute) · [GitHub Sponsors](https://github.com/sponsors/diegosouzapw) |
---
## 🛠️ Technológiai Verem
RétegTechnológia
FuttatókörnyezetNode.js 22.x / 24.x LTS — >=22.22.2 <23 || >=24.0.0 <27
NyelvTypeScript 6.0 — 100% TypeScript a src/ és open-sse/ mappákban (v2.0 óta nulla any a magban)
KeretrendszerNext.js 16 + React 19 + Tailwind CSS 4
Adatbázisbetter-sqlite3 (SQLite, WAL naplózás) + LowDB (JSON örökölt) — 122 tartományi modul, 183 migráció
MemóriaSQLite FTS5 teljes szöveges + int8-kvantált vektor beágyazások, típusos bomlás
SémákZod 4 — MCP eszköz I/O validálás + API szerződések
ProtokollokMCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE)
StreamingServer-Sent Events (SSE) + WebSocket híd (/v1/ws)
Tömörítés12-motoros pipeline — RTK, Caveman, LLMLingua-2 (MobileBERT ONNX), GCF, OmniGlyph
Hitelesítés & biztonságOAuth 2.0 (PKCE) + JWT + API Kulcsok + MCP hatókörű hitelesítés · AES-256-GCM nyugalmi állapotban · DOMPurify
Lopakodáswreq-js — JA3 / JA4 TLS ujjlenyomat-utánzás, 3-szintű proxy
RugalmasságMegszakító, exponenciális visszalépés, anti-thundering-herd, auto-combo öngyógyítás
Naplózáspino — strukturált JSON naplók kéréskontextussal
TesztelésNode.js tesztfuttató + Vitest — 39 000+ statikus tesztdeklaráció 5 100+ nyomon követett tesztfájlban (unit, integrációs, E2E, biztonsági, ökoszisztéma)
PlatformokAsztali (Electron) · Android (Termux) · PWA (bármely böngésző)
CI/CDGitHub Actions — automatikus npm közzététel + Docker Hub kiadáskor
LinkekWeboldal · npm · Docker Hub

## 📖 Dokumentáció
### 📘 Első lépések
DokumentumLeírás
Felhasználói útmutatóSzolgáltatók, kombinációk, CLI-integráció, üzembe helyezés
Telepítési útmutatóAz összes telepítési módszer, CLI-eszközök konfigurációja, protokollok beállítása, időtúllépések finomhangolása
CLI-eszközök útmutatójaEszközönkénti beállítás a Claude Code, Codex, Cursor, Cline, OpenClaw, Kilo és Copilot használatához
Távoli módTávoli OmniRoute (VPS) vezérlése a laptop CLI-jéről korlátozott hatókörű hozzáférési tokenekkel
Claude Code konfigurációjaA Claude Code csatlakoztatása az OmniRoute-hoz (helyi/távoli) a launch és modellenkénti profilok segítségével
Gyors kezdés3 lépéses telepítés → csatlakoztatás → konfigurálás
### 🔧 Üzemeltetés és üzembe helyezés
DokumentumLeírás
Docker-útmutatóDocker-futtatás, Compose-profilok, Caddy HTTPS, alagutak, lemezképcímkék
Podman-útmutatóQuadlet systemd-integráció, podman-compose, SELinux
Virtuális gépes üzembe helyezésTeljes útmutató: virtuális gép + nginx + Cloudflare beállítása
Fly.io üzembe helyezésÜzembe helyezés a Fly.io szolgáltatásban tartós tárhellyel
Termux-útmutatóAz OmniRoute futtatása Androidon a Termux segítségével
PWA-útmutatóProgresszív webalkalmazás telepítése, gyorsítótárazás, architektúra
Eltávolítási útmutatóTiszta eltávolítás az összes telepítési módszerhez
Környezeti konfigurációA .env változók és hivatkozások teljes listája
### 🧠 Funkciók és architektúra
DokumentumLeírás
ArchitektúraRendszerarchitektúra, adatfolyam és belső működés
Tömörítési útmutató7 lehetőséget kínáló feldolgozási lánc: kikapcsolt / enyhe / normál / agresszív / ultra / RTK / halmozott
RTK-tömörítésParancskimenet tömörítése, szűrők, megbízhatóság, ellenőrzés, nyers kimenet helyreállítása
Tömörítési motorokCaveman, RTK, halmozott feldolgozási láncok, irányítópult-/API-/MCP-felületek
Tömörítési szabályok formátumaJSON-szabálycsomag-sémák a Caveman- és RTK-szűrőkhöz
Tömörítési nyelvi csomagokNyelvfelismerés és Caveman-szabálycsomagok készítése
Hibatűrési útmutatóÁramkör-megszakítók, várakozási idők, várólista, egyidejű lekérések viharának megakadályozása, TLS-megszemélyesítés
Auto-Combo motor16 tényezős pontozás, módcsomagok, öngyógyítás
Proxyútmutató3 szintű proxyrendszer, 1proxy piactér, beállításjegyzék-CRUD
Ingyenes csomagokÖsszesített jegyzék: 35 dokumentált, ismétlődő erőforráskészlet / 489 katalogizált ingyenes csomagbejegyzés
FunkciógalériaAz irányítópult vizuális bemutatása képernyőképekkel
Kódbázis-dokumentációKezdőbarát útmutató a kódbázishoz
### 🤖 Protokollok és API-k
DokumentumLeírás
API-referenciaAz összes végpont példákkal
OpenAPI-specifikációOpenAPI 3.0 specifikáció
MCP-kiszolgáló110 MCP-eszköz, IDE-konfigurációk, Python-/TS-/Go-kliensek
MCP-kiszolgáló útmutatójaMCP-telepítés, átviteli módok és eszközreferencia
A2A-kiszolgálóJSON-RPC 2.0 protokoll, képességek, streamelés, feladatkezelés
A2A-kiszolgáló útmutatójaA2A-ügynökkártya, feladatok, képességek és streamelés
### 📋 Projekt és minőség
DokumentumLeírás
KözreműködésFejlesztői környezet beállítása és irányelvek
Ágkezelési és kiadási modellHová irányulnak a PR-ek (release/*), valamint mit jelent a main és a címkék
VáltozásnaplóTeljes, verziónkénti kiadási előzmények
Biztonsági szabályzatSérülékenységek bejelentése és biztonsági gyakorlatok
i18n-útmutató42 nyelv támogatása, fordítási munkafolyamat, RTL
Kiadási ellenőrzőlistaKiadás előtti ellenőrzési lépések
Lefedettségi tervTesztlefedettségi stratégia több mint 39 000 statikus tesztdeklarációhoz, több mint 5 100 nyomon követett tesztfájlban

# ⭐ Legkiemelkedőbb közreműködők > Az OmniRoute-ot egy lelkes nyílt forráskódú közösség alakítja. Ezek a személyek kivételes hozzájárulásokat tettek, amelyek közvetlenül befolyásolják a projekt minőségét, stabilitását és elérhetőségét. **Köszönjük.** ### Külső közreműködők az egyesített pull requestek száma szerint
HelyezésKözreműködőEgyesített PR-ek~Módosított sorok
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
A release/v3.8.50 élő ág dafb4ae808 csúcsán rögzítve, a 2026-08-24 05:26:03 UTC időpontig végrehajtott egyesítésekkel. A lapozott GitHub GraphQL-felmérés 5 911 egyesített PR-t tartalmaz: 2 707-et a tároló tulajdonosától, 179-et a Dependabottól, valamint 3 025 külső PR-t 535 különböző közreműködőtől. A „Módosított sorok” a GitHubon szereplő hozzáadások és törlések összege, és magában foglalja a generált fájlokat, zárolási fájlokat, katalógusokat, fordításokat és dokumentációt; ez a változtatások mennyiségét jelzi, nem a szerző által írt forráskódsorok számát. A határértéknél kialakult holtversenyeket megtartottuk. ### GitHubhoz rendelt commitok
backryun
backryun

🥇 220 GitHubnak tulajdonított commit
Paijo
Paijo

🥈 219 GitHubnak tulajdonított commit
Randi
Randi

🥉 108 GitHubnak tulajdonított commit
Ravi Tharuma
Ravi Tharuma

🏅 81 GitHubnak tulajdonított commit
Chris
Chris

🏅 70 GitHubnak tulajdonított commit
Markus Hartung
Markus Hartung

🏅 69 GitHubnak tulajdonított commit · holtversenyben a 6. helyen
Dizzle
Dizzle

🏅 69 GitHubnak tulajdonított commit · holtversenyben a 6. helyen
Jan Leon
Jan Leon

🏅 64 GitHubnak tulajdonított commit
zenobit
zenobit

🏅 62 GitHubnak tulajdonított commit
Bob.Hou
Bob.Hou

🏅 51 GitHubnak tulajdonított commit · holtversenyben a 10. helyen
Xiangzhe
Xiangzhe

🏅 51 GitHubnak tulajdonított commit · holtversenyben a 10. helyen
Újraellenőrizve 2026-08-24 06:14:31 UTC időpontban: a tároló Contributors API-ja által a release/v3.8.50 alapértelmezett ághoz jelentett, GitHubnak tulajdonított commitok. Az API 525 identitást adott vissza (415 felhasználó, 2 bot, 108 névtelen); ez a táblázat kizárja a karbantartót, a botokat és a névtelen identitásokat, a holtversenyeket pedig megtartja. Ez eltér mind a fenti, egyesített PR-okon alapuló rangsortól, mind az alábbi, 639 személyt tartalmazó Git-metaadat-összesítéstől. > 🙏 E közreműködők funkciói, hibajavításai és infrastruktúra-fejlesztései **alapvető részét** képezik annak, ami az OmniRoute-ot megbízhatóvá és funkciógazdaggá teszi. Minden pull request, minden teszteset és minden i18n fordítási fájl számít. A nyílt forráskódot hozzájuk hasonló emberek építik.
---
## 💖 Szponzorok
Szívből köszönjük mindazoknak, akik saját zsebükből finanszírozzák az OmniRoute-ot — minden hozzájárulás segít abban, hogy a projekt ingyenes, független és folyamatosan fejlődő maradjon.
Andrew
Andrew

💛 Aktív havi szponzor
Vlad I
Vlad I

💛 Aktív havi szponzor
Paco Cartones
Paco Cartones

💛 Aktív egyszeri szponzor
Professor Igor Morais Vasconcelos
Prof. Igor Morais

💛 Korábbi egyszeri támogató
longtao
longtao

💛 Korábbi egyszeri támogató
… és mások, akik inkább névtelenek szeretnének maradni 💛 A nyilvános GitHub-szponzorok újbóli ellenőrzése 2026-08-24-én történt. A fenti aktív címkéket a GitHub activeOnly állapota határozza meg; a korábban nyilvánosságra hozott egyszeri támogatóknak továbbra is köszönetet mondunk, a privát szponzorok pedig névtelenek maradnak. 💖 Legyél szponzor → — minden dollár hozzájárul ahhoz, hogy az OmniRoute ingyenes és független maradjon.

## 👥 Több mint 600 közreműködő
[![Közreműködők](https://contrib.rocks/image?repo=diegosouzapw/OmniRoute&max=639&columns=20&anon=1)](https://github.com/diegosouzapw/OmniRoute/graphs/contributors) A 2026-08-24-én, a rögzített ac02c5b42f alapon elvégzett audit, majd az élő release/v3.8.50 ág dafb4ae808 csúcsán végzett újbóli ellenőrzés eredménye: 639 normalizált, emberhez tartozó Git-identitás — közülük 407 commit-szerzőként jelenik meg (beleértve a karbantartót is), 232 pedig kizárólag explicit Co-authored-by záradékokban. Az összesítés normalizálja a GitHub noreply-azonosítókat, kizár 26 bot-, ügynök-, szolgáltatás- vagy helyőrző-identitást, és nem von össze szokványos e-mail-címeket pusztán azért, mert a megjelenített nevük megegyezik. ### Hogyan járulhatsz hozzá 1. Forkold a tárolót 2. Hozz létre ágat az **aktív** `release/vX.Y.Z` ág csúcsából (ne a `main` ágból) — lásd: [Ágkezelési és kiadási modell](docs/ops/BRANCHING_MODEL.md) 3. Hozd létre a funkcióágadat (`git checkout -b feat/amazing-feature`) 4. Commitold a módosításaidat (`git commit -m 'feat: add amazing feature'`) 5. Pushold az ágat (`git push origin feat/amazing-feature`) 6. Nyiss egy Pull Requestet úgy, hogy **a célág = az adott `release/vX.Y.Z` ág** A részletes irányelveket lásd a [CONTRIBUTING.md](CONTRIBUTING.md) fájlban. ### Új verzió kiadása ```bash # Kiadás létrehozása — az npm publish automatikusan megtörténik VERSION=x.y.z gh release create "v${VERSION}" --title "v${VERSION}" --generate-notes ```
## 📊 Csillagok Csillagelőzmények diagramja
## 🌍 StarMapper StarMapper

## 🙏 Köszönetnyilvánítás
Az OmniRoute óriások vállán áll. A **[9router](https://github.com/decolua/9router)** elágazásaként és a **[CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI)** Go-projekt TypeScript-portjaként indult — ezt követően pedig minden alábbi alrendszert egy olyan nyílt forráskódú projekt ihletett, amely már korábban megvalósította az adott megoldást. Mindegyikük az OmniRoute egy-egy konkrét részét formálta. Ezúton mondunk köszönetet mindannyiuknak. 🙏 > ⭐ A csillagok száma 2026. augusztus 24-én lett ellenőrizve a GitHub REST API-ján keresztül — adj egy csillagot ezeknek a projekteknek. Az értékek egy adott időpontban készült pontos pillanatfelvételt tükröznek, ezért természetes módon változni fognak. ### 🧬 Eredet és átjáró
Projekt⭐Hogyan inspirálta az OmniRoute-ot
9router26,161Az eredeti projekt, amelyre ez a fork épül — itt multimodális API-kkal és egy teljes TypeScript-újraírással kibővítve.
CLIProxyAPI48,497A Go-implementáció, amely ezt a JavaScript / TypeScript-portot ihlette.
LiteLLM57,100Az MI-átjáró, amelynek nyilvános árazási adatkészlete táplálja a költségkövetési szinkronizálásunkat, szolgáltatónormalizálási modellje pedig alapul szolgált az útválasztásunkhoz.
codex-chatgpt-web1,410MIT-forrás, amelyet a csomagba foglalt ChatGPT Web → Codex Responses-hídhoz adaptáltunk, beleértve a böngészőmunkamenet-, válaszkeretezési, használati és webeskeresés-adaptereket.
free-claude-code48,112A stream-helyreállításba, a gondolkodás nélküli aliasokba, a tartalék webes keresésbe, a csúszóablakos korlátokba, a naplókitakarásba és a megerősített indítási folyamatokba átemelt minták.
composer-api322A Cursor Composer eszközválasztási, kimenetkorlátozási és eszközvéglegesítési mintái, a natív Cursor-végrehajtóhoz adaptálva.
codex-multi-auth457A friss bejelentkezési és frissítési-token-rotációs minták, a Codex OAuth-újrahitelesítésbe átemelve.
opencode-anthropic-auth510A Claude Code-dal kompatibilis alapértelmezett átalakítások és számlázásifejléc-viselkedés, az OmniRoute konfigurációvezérelt hídjában általánosítva.
grok2api-merged2A Grok-modellleképezéseit, ál-TypeError Statsig-generátorát, kérés- és eszköz-alapértelmezéseit, valamint NDJSON-válaszfeldolgozóját jelentős mértékben adaptáltuk az OmniRoute Grok Web-végrehajtójához.
TQZHR/grok2api705A grok2api-merged mögötti elsődleges tranzitív kódforrás; modell-, fejléc-, hasznosadat-, Statsig- és feldolgozóimplementációi megmaradtak a Grok Web származási láncában.
chenyme/grok2api7,520A Grok hasznosadat- és eszköz-alapértelmezéseinek, a Statsig-generátornak és a TQZHR-en, valamint a grok2api-mergeden keresztül továbbörökített result.response-feldolgozónak az alapjául szolgáló MIT-forrás.
grok2api-pro27A grok2api-merged által a proxykészlet-rétegéhez forrásként megjelölt tranzitív forrás; az OmniRoute megőrzi ezt a származási hivatkozást, de nem állítja, hogy korlátozott hatókörű Grok Web-végrehajtója tartalmazná a proxykészlet portját.
GrokProxy50A sütikkel hitelesített Grok-proxyja és result.response.token streamelési mintája alapul szolgált az OmniRoute Grok Web-átviteléhez.
GrokBridge5Az eredeti Grok Web-implementáció figyelembe vette a HTTP-/böngészőalapú upstream kialakítását; közvetlen HTTP-útvonala a GrokProxyból származik, ezért nem állítjuk, hogy önálló kódport történt.
grok-web-api14A Rust ChatOptions- és válaszboríték-sémái alapul szolgáltak az OmniRoute TypeScript-alapú Grok-kérés- és streameltválasz-típusaihoz.
### 🗜️ Kontextus- és token-tömörítés — motorok
Projekt⭐Hogyan inspirálta az OmniRoute-ot
Caveman100,538A virálissá vált „miért használ sok token, ha kevés token is elég” projekt — ősemberbeszéd-filozófiája adja a szabványos tömörítési módunk és több mint 30 töltelékszó-eltávolítási/tömörítési szabályunk alapját.
RTK – Rust Token Killer77,185Nagy teljesítményű parancskimenet-tömörítés — ez ihlette az RTK-motorunkat, a JSON-szűrő DSL-t, a nyers kimenet visszaállítását és az egymásra épülő RTK → Caveman folyamatot.
headroom67,310Visszafordítható kontextustömörítés (SmartCrusher) — ez ihlette a headroom motorunkat és a ccr lekérési jelölőmintát.
LLMLingua6,598Prompttömörítési kutatás (LLMLingua / LLMLingua-2) — ez ihlette az aszinkron, kódbiztos, hiba esetén eredeti tartalommal továbbműködő llmlingua motorunkat.
llmlingua-2-js31Az LLMLingua-motorunk munkaszálas háttérrendszereként használt JS/ONNX-port (MobileBERT / XLM-RoBERTa).
Troglodita40PT-BR tokentömörítés — ez működteti a pt-BR nyelvi csomagunkat: a brazil portugál nyelvtanra hangolt pleonazmuscsökkentést és töltelékszó-eltávolítást.
ponytail108,957A virálissá vált „lusta senior fejlesztő” YAGNI-kódolási készség — ez ihlette a less-code kimeneti stílusunkat: a legkisebb működő módosításra irányító megközelítést, amely csökkenti a _generált_ kód mennyiségét (a Caveman tömör prózájának kimeneti tengelyen értelmezett párja).
i-have-adhd23,526A cselekvésközpontú, ADHD-barát válaszstílusát adaptáltuk az OmniRoute tömör, öt nyelven elérhető kimeneti stílusává.
### 🧩 Kompakt formátumok, tokenkutatás és kódtudatos eszközök
Projekt⭐Hogyan inspirálta az OmniRoute-ot
TOON25,233Tokenorientált objektumjelölés — oszlopos, fejlécből és sorokból álló modellje alakította a táblázatos tömörítési szakaszunkat.
GCF – Graph Compact Format41Kompakt gráfformátuma és általános profilkialakítása hozzájárult az OmniRoute táblázatos tömörítésének és Headroom-kodekformátumának megtervezéséhez.
gcf-typescript4Az MIT-licencű TypeScript-megvalósítás, amelyet közvetlenül beépítettünk és kibővítettünk a Headroom általános profilú kodekjeként.
token-optimizer-mcp494Brotli/SQLite-gyorsítótár + munkamenetenkénti kontextuskülönbség — ez ihlette a session-dedup motorunkat.
token-savior1,122Bash-kimenet tömörítése + MCP-profilok — ez ihlette a tömörítés megszakítására vonatkozó szabályainkat és az MCP-eszközjegyzék csökkentését.
token-saver138Tartalomtudatos, fájltípusonkénti kimenettömörítés hibatudatos megszakítással — megerősítette a típusonkénti továbbításunk és a minimális nyereség alatti kihagyásunk helyességét.
token-optimizer1,951„Találd meg a szellemtokeneket” — a tehermentesítési és visszaállítható hivatkozási mintája hozzájárult a CCR-tehermentesítésre vonatkozó elképzeléseinkhez.
TokenMizer28Egy munkamenetgráfra és fordulókon átívelő sor-deduplikációra épülő tervrajz, amely hozzájárult a session-dedup kialakításához.
OmniCompress3Rust-alapú oszlopos JSON + tartalomcímzett lekérés + üzeneteken átívelő deduplikáció — megerősítette a headroom/ccr/session-dedup motorjaink kialakítását és azt a gyorsítótár-stabil invariánst, hogy „a tömörített forma pozíciófüggetlen”.
mcp-compressor113MCP-eszközsémák és -leírások tömörítése — hozzájárult az MCP-eszközjegyzék kardinalitásának csökkentéséhez.
RepoMapper197Aider-stílusú repótérkép-rangsorolás — hozzájárult a repótérképek és a lekérési rangsorolás lehetőségeinek feltárásához.
quiet-shell-mcp4Deklaratív shellkimenet-csökkentés MCP-n keresztül — megerősítette a deklaratív Bash-kimenettömörítésünk helyességét.
ts-morph6,162TypeScript Compiler API-eszközkészlet — ez ihlette az elemzőalapú megjegyzés-eltávolításunkat, amely megőrzi a sztring-, sablon- és reguláriskifejezés-literálokat.
### 🧠 Memória és RAG
Projekt⭐Hogyan inspirálta az OmniRoute-ot
Mem063,902Univerzális memóriaréteg — a proxyt írási/olvasási határként alkalmazó modellje alakította memóriaarchitektúránkat.
Letta (MemGPT)24,382Állapottartó ügynökök többszintű memóriával — ez inspirálta a Context Control & Recovery (CCR) többszintű modelljét.
WFGY1,781A 16 visszatérő RAG/LLM-hibatípust tartalmazó ProblemMap-taxonómia — ez biztosítja a hibaelhárítási útmutatónk közös szókincsét.
### 🛰️ Forgalomvizsgálat, MITM és transzparens proxy
Projekt⭐Hogyan inspirálta az OmniRoute-ot
llm-interceptor66A kódolási asszisztens ↔ LLM-forgalom MITM-alapú elfogása és elemzése hozzájárult a Traffic Inspector korai követelményeinek meghatározásához. Négy korábban származtatott modult — az SSE-egyesítést, a beszélgetések normalizálását, a titkos adatok maszkolását és a fejlécek megtisztítását — nyilvános protokollszabványokon alapuló, független, tisztatéri implementációkra cseréltünk. A két gazdagép-átengedési felület (passthrough.ts és _internal/bypass.cjs) továbbra is egymástól függetlenül besorolt, OmniRoute-on belüli implementáció; ezek nem lettek újraírva a csere részeként.
ProxyBridge5,995Transzparens, folyamatonkénti proxyútválasztás — ez inspirálta az összeomlásbiztos MITM-leállítást, a socketek inaktivitási időkorlátait, a /proc alapú folyamat-hozzárendelést és a TPROXY-forgalomelfogást.
### 📚 Modelladatok, megfigyelhetőség és felhasználói felület
Projekt⭐Hogyan inspirálta az OmniRoute-ot
models.dev6,555Az AI-modellek specifikációit, árazását és képességeit tartalmazó nyílt adatbázis — natívan szinkronizáljuk a modellkatalógusunkba.
React Flow / xyflow38,108A csomópontalapú gráfkönyvtár, amely a valós idejű Compression Studio és Combo/Routing Studio működését biztosítja.
LangGraph40,314A LangGraph Studio élő munkafolyamatgráf-vizualizációja inspirálta a Studio-felületeink valós idejű kaszkádnézetét.
Langfuse33,592A nyomkövetés → részidőtartam → generálás megfigyelhetőségi modellje alakította a Compression Studio vízesésnézetét.
Kiali3,631Istio szolgáltatásháló-megfigyelhetőség — ez inspirálta a megszakítójelvényeket és a hibakapcsolatok vizuális megjelenítését a Routing/Combo Studio felületén.
lobe-icons2,428AI/LLM-márkalogók, amelyek a szolgáltatók ikonjait jelenítik meg az irányítópultunkon.
flag-icons12,354Ez biztosítja a README nyelvválasztójában használt, MIT-licencű SVG-zászlókat.
### 🛡️ Biztonság
Projekt⭐Hogyan inspirálta az OmniRoute-ot
awesome-secure-defaults721Biztonságos alapértelmezéseket alkalmazó könyvtárak válogatott listája, amely irányt mutat biztonsági döntéseinkhez (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink).
### 🧭 Kiegészítő eszközök
Projekt⭐Hogyan inspirálta az OmniRoute-ot
ClawRouter6,564Ez inspirálta a kérések deduplikációját, a vészhelyzeti, költségmentes tartalékmegoldást, a bővíthető Auto-Combo stratégiákat és a többnyelvű szándékbesorolást.
Antigravity-Manager30,652A fióktudatos modell-újraleképezés, a végrehajthatófájl-útvonalak ellenőrzése és a csomagcímkék működése hozzájárult az OmniRoute Antigravity futtatókörnyezetének kialakításához.
vscode-antigravity-cockpit4,817A kvóta-visszaállításig hátralévő idő kompakt formátuma inspirálta az OmniRoute megfelelő szolgáltatóikorlát-kijelzését.
AionUi32,230ACP-integrációi inspirálták a telepített CLI-ügynökök automatikus észlelését az OmniRoute-ban.
CodexBar20,507Azonosította a Grok Build kvótafelületét; az OmniRoute ezt követően függetlenül ellenőrizte és javította az éles vezetékes formátumot.
## 📄 Licenc MIT-licenc – a részletekért lásd: [LICENSE](LICENSE). ---
**[⬆ Vissza a tetejére](#-omniroute)** · ❤️-vel készült a nyílt forráskódú MI-közösség számára. OmniRoute v3.8.51 · Node ≥22.22.2 · MIT-licenc · omniroute.online