# 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 vezérlőpult

# 🚀 OmniRoute — Az ingyenes AI-átjáró OmniRoute — Soha ne hagyd abba a kódolást. Minden AI-eszköz → 375 szolgáltató — több mint 150 ingyenes — egyetlen végponton keresztül. Claude Code, Codex, Cursor, Cline, Copilot és Antigravity INGYENES Claude / GPT / Gemini modellekhez automatikus tartalékra váltással. Az RTK + Caveman rétegzett tömörítése 15–95%-kal csökkenti a tokenhasználatot (átlagosan ~89%) — soha nem éred el a korlátokat. 375 AI-szolgáltató · több mint 150 ingyenes csomag · ~1,62 milliárd ingyenes token/hó · 20 útválasztási stratégia · kezdés $0-ért.
## 💰 ~1,62 milliárd token / hónap harmadik féltől származó ingyenes csomagokból
> **Hozd a saját szolgáltatói fiókjaidat.** Ez egy becsült összesítés a külön-külön jogosult harmadik féltől származó ingyenes csomagokból, nem pedig token-juttatás az OmniRoute-tól. Regisztrálj, szerezd be a szükséges hitelesítő adatokat, és kösd be azokat a szolgáltatókat, amelyeket használhatsz; minden szolgáltató maga szabályozza a korlátait, elérhetőségét és feltételeit. > > Az ingyenes csomagok kézi egymásra halmozása fájdalmas — több tucat SDK, több tucat sebességkorlát, és fogalmad sincs, mennyid van valójában. Az OmniRoute **467 ingyenes csomagbejegyzést tart nyilván 34 ismétlődő pool-kulcs alatt**, és a token-főszámot a **17 közzétett pozitív havi kerettel rendelkező poolból, valamint öt modellenkénti Groq-korlátból** számítja, a közös poolok szerint deduplikálva. A csak regionális személyazonosság-ellenőrzés után megnyíló keretek (ma: ModelScope) külön jelennek meg, +~6M regionális identitás-ellenőrzés mögött, és soha nem számítanak bele a főszámba. Az eredmény a dashboardon marad látható (`/dashboard/free-tiers`). OmniRoute ingyenes csomag keret-kártya: ~1,62 milliárd ingyenes token havonta stabilan, akár ~2,22 milliárd az első hónapban regisztrációs kreditekkel, 34 dokumentált ismétlődő pool-kulcsból, amelyek 467 katalogizált ingyenes csomagbejegyzést fednek le egyetlen végpont mögött. Őszinte, pool szerint deduplikált számítás — minden közös pool csak egyszer számolva, beleértve 17 ismétlődő poolt közzétett pozitív havi token-kerettel, valamint öt modellenkénti Groq-korlátot; 12 szolgáltató „avoid” jelöléssel szerepel a feltételi kockázatok katalógusában, így te döntesz. A keretsáv tartalmazza a Mistral 1B, Nara 210M, LLM7 150M, xKiro 150M, Groq 30M (öt modellenkénti korlát) és kisebb poolokat, valamint az első havi regisztrációs krediteket és a véglegesen ingyenes, token-korlát nélküli szolgáltatókat külön feltüntetve, hogy soha ne fújják fel a főszámot. Élő felhasznált/hátralévő érték a /dashboard/free-tiers oldalon. > Az élő `/dashboard/free-tiers` oldal animált összefoglalója. Teljes módszertan (pool-dedupe, kredit-szintek, 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ányba mozognak** — egy szolgáltató megszünteti az ingyenes csomagját, és a szám csökken; újat vezet be egy másik, és emelkedik. Azt tesszük közzé, amit a katalógus ténylegesen kiszámít, soha nem egy felfelé kerekített legjobb esetet.

⭐ Csillagozd meg a repót, ha az OMNIROUTE segített pénzt megtakarítani és könnyebbé tenni 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:** [![Follow Diego on LinkedIn](https://img.shields.io/badge/Follow_Diego_on-LinkedIn-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/diegosouzapw/) [![Follow @diegosouzapw on GitHub](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) [![Website](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 [🌍 Global](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) / [🇧🇷 Brasil](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) / [Portal](https://portal.sthub.com.br/communities/groups/st-hub/channels/Omniroute-World-8kRjmK)**
## 📈 A Gateway tovább növekszik
| | v3.8.50 | **v3.8.51** | `v3.8.53+` | | ------------------------------- | :---------------------: | :---------: | :-------------------: | | 🌐 Szolgáltatók | 352 | **358** | 375 | | 🧠 Egyedi chatmodell-azonosítók | 1320 | **1374** | 1475 | | 🖼️ Modalitás-híd | 🆕 látás + hang + videó | ✓ | ✓ | | 📡 Radar ingyenes katalógus | 🆕 opcionális | ✓ | ✓ | | ⚖️ Kvóta-tudatos ütemezés | 🆕 Quota-Share | ✓ | ✓ | | 📊 Kvóta-telemetria | 🆕 élő | ✓ | ✓ | | 🧰 Headless mód | — | — | 🆕 `serve --headless` | | 🛤️ LTS síninfrastruktúra | — | — | 🆕 kiadási csatornák | | 🔎 Modellfelderítő API | — | — | 🆕 `/v1/models/query` | **→ [Ütemterv](ROADMAP.md) — a 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](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 🆓 Szolgáltató csatlakoztatása
💡 Ismerkedés 💥 Az ígéret 🤔 Miért az OmniRoute? 🏆 Mitől különleges?
⚙️ Funkciók 🎯 Kombinációk 🌐 Szolgáltatók 🔌 CLI és MCP
🗜️ Tömörítés 🖥️ Hol fut? 🔒 Privát
👀 Megtekintés 🎬 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 rendszer 📖 Dokumentáció 👥 Közreműködők
🌐 67 nyelven

Angol (en) Portugál — Brazília (pt-BR) Portugál (pt) Spanyol (es) Francia (fr) Olasz (it) Német (de) Holland (nl) Orosz (ru) Ukrán (uk-UA) Lengyel (pl) Cseh (cs) Szlovák (sk) Román (ro) Magyar (hu) Bolgár (bg) Dán (da) Finn (fi) Norvég (no) Svéd (sv) Kínai — egyszerűsített (zh-CN) Kínai — hagyományos (zh-TW) Japán (ja) Koreai (ko) Thai (th) Vietnámi (vi) Indonéz (id) Maláj (ms) Filippínó (phi) Hindi (hi) Gudzsaráti (gu) Maráthi (mr) Tamil (ta) Telugu (te) Bengáli (bn) Urdu (ur) Perzsa (fa) Arab (ar) Héber (he) Török (tr) Azerbajdzsáni (az) Szuahéli (sw) Görög (el) Horvát (hr) Szerb (sr) Litván (lt) Észt (et) Lett (lv) Szlovén (sl) Máltai (mt) Ír (ga) Kannada (kn) Malajálam (ml) Odia (or) Pandzsábi (pa) Nepáli (ne) Szingaléz (si) Burmai (my) Khmer (km) Hausza (ha) Joruba (yo) Igbó (ig) Amhara (am) Üzbég (uz) Grúz (ka) Örmény (hy) Bosnyák (bs)


## 🆓 Telepítés, szolgáltató csatlakoztatása, majd irányítás egyetlen végponton keresztül
Három lépés: telepítsd és indítsd el az OmniRoute-ot, csatlakoztass egy jogosult szolgáltatót a saját fiókoddal vagy API-kulcsoddal, majd irányítsd az eszközödet a localhost:20128/v1 címre egy OmniRoute API-kulccsal és a model auto értékkel. Az útvonalválasztás a rendelkezésre álló jogosult kapcsolatoktól és a szolgáltatói korlátoktól függ. ```bash # After connecting a provider, copy your OmniRoute key from Dashboard → Endpoints: curl http://localhost:20128/v1/chat/completions \ -H "Authorization: Bearer YOUR_OMNIROUTE_KEY" \ -H "Content-Type: application/json" \ -d '{"model":"auto","messages":[{"role":"user","content":"Hello!"}]}' ``` Az `auto` értékhez jogosult útvonal szükséges. Egy friss telepítésnek lehet, hogy nincs jogosult kulcs nélküli célpontja, és egy kulcs nélküli szolgáltató elutasíthatja a harmadik féltől származó klienseket. A `tos: avoid` jelöléssel ellátott szolgáltatók – köztük a Kiro – alapértelmezés szerint ki vannak zárva az automatikus útvonalválasztásból; egy fiók csatlakoztatása nem írja felül ezt a beállítást. A szolgáltató kiválasztása előtt lásd a [Free Tiers Guide](docs/getting-started/FREE-TIERS-GUIDE.md) dokumentumot. 📦 Másolható-beilleszthető gyorsindító szkriptek **Python, Node.js, PHP és cURL** nyelvekhez → [`examples/quickstart/`](examples/quickstart/)
# 💥 Az ígéret
Az ígéret — Egy végpont és 375 szolgáltató. Az automatikus visszaállás addig biztosítja az útvonalválasztást, amíg egy másik egészséges célpont elérhető. Hat pillér: rugalmas visszaállás 375 szolgáltatón keresztül · akár 95%-os tokenmegtakarítás a jogosult munkaterheléseken · 0 dolláros indulás 150+ ingyenes csomaggal és 51 ismétlődő/kulcs nélküli, örökre ingyenes szolgáltatóval · 37 CLI/ügynök integráció egyetlen konfiguráción keresztül · OpenAI, Claude, Gemini és Responses API kompatibilitás a /v1 alatt · éles üzemi vezérlők, köztük áramköri megszakítók, TLS-stealth, MCP 110 eszköz, A2A, memória, guardrail-ek, evals és 56 000+ statikus tesztdeklaráció több mint 7 800 követett tesztfájlban.

# 🤔 Miért az OmniRoute?
Miért az OmniRoute — hagyd abba a 10 irányítópult közötti zsonglőrködést, a lejárt API-kulcsokat és a váratlan számlákat. Tíz mindennapi fájdalom a megoldással szemben: kihasználatlanul lejáró kvóta → előfizetések maximalizálása; kódolás közbeni sebességkorlátok → 4 szintű automatikus visszaállás (Előfizetés → API → Olcsó → Ingyenes); tokent égető eszközkimenetek → RTK + Caveman tömörítés (15–95%); drága API-k → költségoptimalizált útvonalválasztás; minden eszköznek saját beállítás → egy végpont, egy irányítópult; blokkolt AI → 3 szintű proxy + TLS-stealth; halott kulcsok → 3 rétegű ellenállóképesség (áramköri megszakítók, kulcshűtés, modellzárolás); egy előfizetés megosztása a csapatban → kulcspoolok fair-share kvótákkal; más felhőjén átmenő promptok → local-first AES-256-GCM titkosított kulcsokkal; kiadási átláthatóság hiánya → élő analitika (használat, kvóta, megtakarítások, p95 késleltetés).
OmniRoute kérésfolyam: az IDE-d vagy CLI-ed (Claude Code, Cursor, Cline…) egyetlen helyi végpontot hív (http://localhost:20128/v1); az OmniRoute Smart Router (RTK + Caveman tömörítés, 20 útvonalválasztási stratégia, áramköri megszakítók, TLS-stealth, MCP, A2A, guardrail-ek) 4 szolgáltatói szinten keresztül tud visszaállni, amíg egy jogosult, egészséges célpont elérhető — 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ó
Animált példák a 20 kombinált útválasztási stratégia közül 18-ra — 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, lkgp, auto, fusion, pipeline. A cache-optimized és a quota-weighted nincs animálva; az alábbi táblázat mind a 20-at ismerteti. > A **kombó** olyan modelllánc, amelyen az OmniRoute **automatikusan** végzi az útválasztást. Ha elfogy a kvóta, meghibásodik egy szolgáltató, vagy megugranak a költségek, a kombó továbbléphet a következő megfelelő és működőképes modellre. 🛡️ ### ⚡ Konfiguráció nélkül — csak használd az `auto` értéket Nem kell kombót létrehoznod. Állítsd a modelledet `auto` értékre (vagy valamelyik változatára), és az OmniRoute a csatlakoztatott szolgáltatóidból valós időben pontozott virtuális kombót hoz létre:
ModellazonosítóMire optimalizál
auto🎯 Kiegyensúlyozott alapértelmezés (LKGP — ragaszkodik a legutóbbi jól működő szolgáltatóhoz)
auto/coding🧑💻 A minőséget előnyben részesítő súlyozás kódgeneráláshoz
auto/fast⚡ Először a legalacsonyabb késleltetés
auto/cheap💰 Először a tokenenként legolcsóbb
auto/subscription🎟️ Csak a már kifizetett előfizetési kvóta — zárt hibakezelés, soha nincs számlázható tartalékmegoldás (útmutató)
auto/thrifty🪜 Először a csomag kvótája, majd fokozatosan a legolcsóbb fizetős lehetőségek — a visszaállítás után ismét a csomagot használja (útmutató)
auto/offline🔋 Először a legnagyobb kvóta- és sebességkorlát-tartalék
auto/smart🔭 A minőséget helyezi előtérbe + 10%-os felderítés a jobb modellek megtalálásához
auto/lkgp📌 Kifejezett ragaszkodás a legutóbbi jól működő szolgáltatóhoz
auto/chaos🧪 Párhuzamos szétosztás egy modellpanelre (szolgáltatónként egy, alapértelmezés szerint 5), és egyetlen választ ad vissza; panelmodellenként egy felsőbb szintű hívás, nem hibabefecskendezés
## ### 🔀 Vagy készíts sajátot — 20 útválasztási stratégia Mind a **20** stratégia — szabadon kombinálhatók a kombó egyes lépéseiben:
# Stratégia Működés
1 priority Az első célpontot előnyben részesítő rendezett lista — mindegyiket kimeríti, mielőtt a következőre lép 🥇
2 fill-first Teljesen felhasználja az egyes célpontok kvótáját, mielőtt továbblépne
3 weighted Súlyozott véletlenszerű kiválasztás a célpontonkénti súly alapján
4 round-robin Sorrendben, körkörösen halad végig a célpontokon
5 p2c Véletlenszerű terheléselosztás két lehetőség közötti választással
6 least-used A jelenleg legkisebb terhelésű célpontot választja
7 random Egyenletes véletlenszerű kiválasztás (duplikációk eltávolításával)
8 strict-random Véletlenszerű kiválasztás az ismétlődések eltávolítása nélkül 🎲
9 cost-optimized Minimalizálja a kérésenkénti költséget az élő katalógus árai alapján 💸
10 headroom A legtöbb fennmaradó kvótával rendelkező célpontot választja
11 quota-weighted Kihagyja a kimerített fiókokat, majd a fennmaradó kvóta ÷ folyamatban lévő terhelés arányában választ — a meglévő beszélgetések az eredeti célponthoz rögzítve maradnak ⚖️
12 reset-window Azt a célpontot részesíti előnyben, amelynek kvótaablaka a leghamarabb áll vissza
13 reset-aware A kvóta visszaállítási ideje alapján rangsorol — először a rövid időablakok 📊
14 context-relay Hosszú beszélgetéseknél átadja a kontextust a célpontok között 🧠
15 context-optimized Az aktuális kontextusmérethez legjobban illő célpontot választja
16 cache-optimized Minden újrafelhasználható promptelőtagot ugyanahhoz a fiókhoz rögzít — maximalizálja a promptgyorsítótár találatait 🎯
17 lkgp Legutóbbi ismerten működő útvonal — az utolsó sikeres szolgáltatóhoz rögzít, majd szükség esetén a szabályokra vált
18 auto 16 tényezős, valós idejű pontozás minden kapcsolaton 🤖
19 fusion Szétosztja a kérést egy modellpanelre, majd egy bíráló egyetlen választ állít össze 🧬
20 pipeline Lépések láncolata — minden célpont kimenete a következő bemenete lesz 🔗
Az Auto-Combo motor minden jelöltet **16 tényező** (állapot, kvóta, költség, késleltetés, feladathoz való illeszkedés, minőség, munkamenet elérhetősége…) alapján pontoz — lásd: [`docs/routing/AUTO-COMBO.md`](docs/routing/AUTO-COMBO.md). ## ### 🧱 Beépített ellenálló képesség (3 független réteg) Az OmniRoute ellenálló képessége — 3 független, öngyógyító réteg; minden hibát a megfelelő réteg kezel. 1. réteg: szolgáltatói áramkör-megszakító (teljes szolgáltató): csak 408/5xx esetén lép működésbe; küszöbértékek: OAuth 8× / API-kulcs 12× / helyi 2×; 60s/30s/15s után HALF-OPEN próbaállapotba áll vissza, igény szerinti helyreállítással; OPEN állapotban a kombináció a következő szolgáltatóhoz irányítja át a kéréseket. 2. réteg: kapcsolati várakozási idő (egy kulcs/fiók): alapérték OAuth esetén 5s / API-kulcs esetén 3s; exponenciális ×2 visszalépés a kéréshullámot megelőző védelemmel; a 429 figyelembe veszi a Retry-After értékét; a siker minden hibaállapotot töröl; a várakozó kulcs kimarad, miközben a többi kulcs továbbra is kiszolgálja a kéréseket. 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égleges állapotok (letiltva, lejárt, keret kimerült) az üzemeltető beavatkozását igénylik, nem várakozási időt. 📖 [Auto-Combo motor](docs/routing/AUTO-COMBO.md) · [Ellenálló képességi útmutató](docs/architecture/RESILIENCE_GUIDE.md)
## 🏆 Miben emelkedik ki az OmniRoute
Mi különbözteti meg az OmniRoute-ot — egy adott időpontban készült funkció-összehasonlítás a 9router, az OpenRouter, a CLIProxyAPI és a LiteLLM megoldásokkal, 13 képesség alapján. OmniRoute: 375 szolgáltató, több mint 150 beépített ingyenes csomag, 20 útválasztási stratégia, 12 motoros token-tömörítés, beépített MCP-kiszolgáló 110 eszközzel, A2A-ügynökprotokoll, tartós memória, védelmi korlátok, felhőügynökök, TLS-ujjlenyomat-alapú rejtőzködés, Desktop/Termux/PWA, valamint 67 lokalizált felhasználói felületi nyelv. Az OmniRoute MIT-licenccel rendelkezik, és saját infrastruktúrán is üzemeltethető. A versenytársak képességei és számai változhatnak; lásd a hivatkozott módszertant. 📊 Teljes módszertan és funkciónkénti részletek a 9router, az OpenRouter, a CLIProxyAPI és a LiteLLM megoldásokkal összehasonlítva → [`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
> Legutóbbi fénypontok a **v3.8.20 → v3.8.53** verzióból. Teljes előzmény: [`CHANGELOG.md`](CHANGELOG.md). - **⚖️ `quota-weighted` útvonalválasztás** — a 20. kombó-stratégia kihagyja a kimerült fiókokat, majd a többiek közül a maradék kvóta ÷ folyamatban lévő terhelés arányában választ, miközben a meglévő beszélgetések rögzítve maradnak. → [Auto-Combo](docs/routing/AUTO-COMBO.md) - **🧰 Headless mód** — az `omniroute serve --headless` (vagy `OMNIROUTE_HEADLESS=1`) csak a `/v1/*` proxy motort futtatja, az irányítópult és a csak-irányítópult alrendszerek kikapcsolásával. → [Headless mód](docs/guides/HEADLESS.md) - **🔎 Modellfelderítés** — a `/v1/models` szűr képesség, kontextus, fajta és szöveg szerint, a `POST /v1/models/query` pedig egy rövid, determinisztikus szűkített listát ad vissza ugyanazzal a kulcsonkénti láthatósággal. → [API-referencia](docs/reference/API_REFERENCE.md) - **🔑 Kulcsonkénti útvonalvezérlés** — rögzíts egy API-kulcsot egyetlen modellhez vagy kombóhoz a `forcedModel` segítségével, és atomikusan add hozzá vagy távolítsd el egy kulcs modelljeit és kombóit (`/api/keys/{id}/access`). → [API-referencia](docs/reference/API_REFERENCE.md) · [OpenAPI](docs/openapi.yaml) - **🛡️ Finomabb PII-vezérlők** — típusonkénti kiválasztás, akár 20 validált egyéni maszkolási minta és típusonkénti észlelési számlálók; maga a maszkolás továbbra is opt-in. → [Guardrails](docs/security/GUARDRAILS.md) - **🌍 67 nyelv** — irányítópult, dokumentáció-tükrök és CLI, ahol az `npm run i18n:add-locale` egyetlen paranccsal mindenhol hozzáad egy nyelvet. → [i18n útmutató](docs/guides/I18N.md) - **🎛️ OmniConductor** — bejövő A2A delegálás az ügynökflottádhoz, Conductor készségek az Agent Cardon, és egy irányítópult-panel Faro push-to-talk hangcsevegéssel. → [A2A szerver](docs/frameworks/A2A-SERVER.md) - **🛂 Adaptív beléptetés és túlterhelés-védelem** — a nagy súlyú csevegési kérések sorba állnak 503 helyett, atomi RPM gördülő lease-ekkel kapcsolatonként. → [Reziliencia-útmutató](docs/architecture/RESILIENCE_GUIDE.md) - **🗂️ Kanonikus `/v1/models` sorrend** — szolgáltatónként egy összefüggő, szolgáltató szerint csoportosított blokk (a kombók elöl rögzítve), minden katalógusforrás esetében stabil. → [API-referencia](docs/reference/API_REFERENCE.md) - **🗜️ Tömörítés megerősítése** — alapértelmezés szerint bekapcsolt inflation guard, Caveman csomagok DE / FR / JA + kínai (wényán) nyelvhez, RTK szűrők Gradle & .NET-hez. → [Tömörítés](docs/compression/COMPRESSION_ENGINES.md) - **💸 Őszinte átalánydíjas költség** — az előfizetéses / coding-plan szolgáltatók **$0**-ként jelennek meg a költség-analitikában; a büdzsé, a kvóta és az útvonalválasztás továbbra is becsül. → [API-referencia](docs/reference/API_REFERENCE.md) - **⚖️ Quota-Share útvonalválasztás** — egy megosztott fiók kvótájának méltányos felosztása a közös kulcsok között, munkakonzerváló módon, így a tétlen szeletek kölcsönadásra kerülnek. → [Reziliencia-útmutató](docs/architecture/RESILIENCE_GUIDE.md) - **🤖 Egyparancsos CLI/ügynök-beállítás** — 15 regisztrált `setup-*` parancs; az `omniroute run` 7 CLI-t indít (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI); az `omniroute configure` 11 célt támogat interaktív szolgáltató+modell-választóval és kontextusonkénti kedvencekkel. → [CLI-integrációk](docs/guides/CLI-INTEGRATIONS.md) - **🛰️ Távoli mód** — távoli OmniRoute vezérlése hatókörözött tokenekkel (`connect` / `contexts` / `tokens`) + egy `antigravity` OAuth segéd VPS-telepítésekhez. → [Távoli mód](docs/guides/REMOTE-MODE.md) - **🧭 Okosabb automatikus útvonalválasztás** — `auto/:` kombók, **Fusion** (modellpanel + bíró), feladattudatos útvonalválasztás, kérésenkénti modell / mód / USD-büdzsé felülírások. → [Auto-Combo](docs/routing/AUTO-COMBO.md) - **🗜️ Bővíthető tömörítés** — 12 komponálható motor + Compression Studios: LLMLingua-2, kétszintű Ultra, omniglyph, lépésenkénti hűségkapu, GCF v3.2, húzd-és-áthelyezd szerkesztő. → [Tömörítés](docs/compression/COMPRESSION_ENGINES.md) - **🕵️ Átlátszó MITM-visszafejtés (TPROXY)** — a proxy környezeti változókat figyelmen kívül hagyó CLI-k elfogása, SNI-nkénti CA + trust-store telepítővel. → [MITM/TPROXY](docs/security/MITM-TPROXY-DECRYPT.md) - **💸 Költség-telemetria mindenhol** — `X-OmniRoute-*` költség/használat fejlécek minden végponton, cache-HIT megtakarítás fejléc, kulcsonkénti USD-költési kvóták. → [API-referencia](docs/reference/API_REFERENCE.md) - **🧠 Általad vezérelt memória** — alapértelmezés szerint kikapcsolva, opcionális int8 vektor-kvantálás + tipizált lecsengés, kérésenkénti `x-omniroute-no-memory`. → [Memória](docs/frameworks/MEMORY.md) - **🛡️ Biztonság** — prompt-injection védelem minden LLM-útvonalon (red-team csomag), opcionális hitelesítőadat-maszkoló guardrail (mindkét irányban kitakarja a kiszivárgott API-kulcsokat/titkokat), ingyenes DuckDuckGo végső webes keresés, és opcionális OIDC bejelentkezési kapu az irányítópulthoz (a jelszavas bejelentkezés mindig elérhető marad). → [Guardrails](docs/security/GUARDRAILS.md) - **🖼️ Új végpontok** — a `/v1/ocr` (Mistral OCR) és a `/v1/audio/translations` (Whisper-stílusú) teljessé teszi a médiával kapcsolatos felületet. → [API-referencia](docs/reference/API_REFERENCE.md) - **🎨 Kép / videó / hang generálás** — egyetlen API a médiához: xAI Grok Imagine & 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** — reverse-proxy `basePath`, böngészőnyelv automatikus felismerése, kulcsonkénti eszközkövetés, root nélküli MITM trust, zh-TW lokalizáció. → [Környezet](docs/reference/ENVIRONMENT.md) - **🤝 Több szolgáltató és ügynök** — felhőügynökök (Codex Cloud, Cursor, Devin, Jules), Grok Build (xAI) böngészős + OAuth bejelentkezéssel, Ollama első osztályú kártya, Claude Opus 5 & Sonnet 5, hivatalos Kimi partnerség (Code/Web/Moonshot), Zed, Requesty, SenseNova, Yuanbao, Agnes AI… és egy frissített **375 szolgáltatós katalógus**. → [Szolgáltatók](docs/reference/PROVIDER_REFERENCE.md) - **📡 Útvonalválasztási átláthatóság** — minden válasz hordoz egy `X-OmniRoute-Decision` fejlécet, amely megnevezi az őt kiszolgáló stratégiát/szolgáltatót/késleltetést; egy új `cache-optimized` kombó-stratégia + Auto-Combo `cacheAffinity` tényező visszairányítja az ismétlődő kéréseket a gyorsítótárazott előtagot tartó kapcsolathoz; és egy csak olvasható `/v1/auto-combo/{channel}/candidates` végpont feltárja egy `auto/*` csatorna élő 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 relay-telepítők, valamint Bifrost és Mux felügyelt beágyazott szolgáltatásként. → [Beágyazott szolgáltatások](docs/frameworks/EMBEDDED-SERVICES.md) - **🧩 Szintén a csomagban** — bővítménykeretrendszer és piactér, Omni/Agent/GitHub készségkeretrendszerek, Obsidian vault integráció (22 MCP-eszköz), OpenAI-kompatibilis Batch és Files API-k, szemantikus válaszgyorsítótár, játékosítás ranglistákkal, ACP-ügynökfelderítés (15 beépített ügynök), ütemezett naplóexport BigQuery-be, `auto/chaos` párhuzamos többmodelles szétosztás, Telegram bot híd, alkalmazáson belüli verziókezelő és LMArena-ELO ingyenes szolgáltatói rangsorok. → [Dokumentáció](docs/README.md)
## 🤖 Kompatibilis CLI-k és kódolási ügynökök > Egyetlen konfiguráció — `http://localhost:20128/v1` — és **minden** AI-alapú IDE vagy CLI ingyenes és alacsony költségű modelleken fut.
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 37 eszközhöz (27 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 beadott hitelesítő adatokkal, a Qwen/Gemini számára pedig ideiglenes, elkülönített saját könyvtárral: ```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álasszon interaktívan szolgáltatót és modellt, majd hozza létre az eszköz saját konfigurációját: omniroute configure codex # továbbá: claude opencode qwen aider goose gemini cline continue kilo 5dive ``` 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 shell előzményeitől. → [CLI-integrációk](docs/guides/CLI-INTEGRATIONS.md)
## 🌐 375 AI-szolgáltató — 153 katalógusban ingyenesként megjelölve
> **375 regisztrált szolgáltató** a kanonikus chat-, média-, kereső-, helyi, felhőügynök- és rendszerkollekciókban, köztük **153, amely `hasFree: true` felfedezési metaadatot hordoz**. A chatmodell-nyilvántartás **239 szolgáltatót / 3 059 különálló szolgáltató–modell párt / 1 475 nyers modell-ID-t** fed le; a különálló ingyenesmodell-katalógus **467 modellenkénti sort**, **34 ismétlődő poolt** és **51 ismétlődő/kulcs nélküli, örökre ingyenes** elemet tartalmaz. Ezek szándékosan különböző nevezők; a definíciók és a poolok duplikációit kiszűrő számítások a [Provider Reference](docs/reference/PROVIDER_REFERENCE.md) és a [Free Tiers](docs/reference/FREE_TIERS.md) dokumentumban 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 350+ — minden ikon valós időben töltődik be az irányítópult szolgáltatókatalógusából. 📖 [Provider Reference](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
Auto-router, 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
Nem szükséges kulcs
Cloudflare AI
Cloudflare AI
50+ modell
10K neuron/nap
NVIDIA NIM
NVIDIA NIM
GLM, MiniMax
~40 RPM ingyen
Cerebras
Cerebras
GLM 4.7, GPT-OSS
Egyszeri 5 $ kredit; bankkártya szükséges
OpenRouter
OpenRouter
:free modellek
+10 $ → magasabb RPM
📖 Teljes, gépileg 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 szerveren túl az OmniRoute egy **teljes parancssori vezérlőpult** **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 csupán `start`) ```bash omniroute # átjáró + 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 első indítási varázsló 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 egy VPS-en fut Az OmniRoute egy szerveren 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. ```bash omniroute connect 192.168.0.15 # jelszó → korlátozott hatókörű token, kontextusként mentve omniroute models # ← a TÁVOLI szerveren 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 szerverre ``` A tokenek hatóköre `read` / `write` / `admin`; a folyamatokat indító útvonalak kizárólag a visszacsatolási 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 89 parancsot tartalmazó legfelső szintű 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**, **A2A**, **REST API**, **webhookok** vagy **távoli CLI** használatával — így bármely megfelelő képességű ügynök (vagy a saját kódja) önállóan hozzáférhet a teljes átjáróhoz: útválasztás, szolgáltatók, kombinációk, gyorsítótár, tömörítés és memória. Az alábbi HTTP-végpontok a `http://localhost:20128` címen érhetők el.
InterfészVégpont / parancsFelhasználási terület
🧰 MCP (stdio)omniroute --mcpIntegráció a Claude Desktop, a Cursor vagy bármely MCP-kliens használatával
🌊 MCP (HTTP)/api/mcp/streamTávoli MCP — 110 eszköz, 33 hatókör (a kikényszerítés opcionális), 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 és OCR
🔔 Webhookok/api/webhooksKérés- és kvótaesemények továbbítása a Slack, Discord vagy Telegram felé, illetve 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-szerver](docs/frameworks/MCP-SERVER.md) · [A2A-szerver](docs/frameworks/A2A-SERVER.md) · [Ügynökprotokollok](docs/frameworks/AGENT_PROTOCOLS_GUIDE.md)
## 🗜️ Takarítson meg 15–95% tokent — automatikusan
### 📖 Hogyan működik — pipeline, architektúra és a megtakarítás matematikája OmniRoute tömörítési pipeline: egy szemléltető, 10 000 tokenes klienskérés áthalad 12 összekapcsolható motoron — 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 tokenen érkezhet meg a szolgáltatóhoz. A strukturált tartalmat megőrzési őrök és lépésenkénti hűségkapuk védik; a kifejezetten veszteséges vagy kísérleti módok átalakíthatják a jogosult tartalmat. Az alapértelmezett egymásra épülő kombináció a `RTK → Caveman`. Amikor mindkettő ugyanarra a tool-/kontextus-payloadra hat, a megtakarítások halmozó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, a JSON-t és a strukturált adatokat a megőrzési motor **mindig védi**. > **Miért használjunk sok tokent, ha kevés token is elvégzi a munkát?** Minden kérés **transzparensen** áthalad az OmniRoute tömörítési pipeline-ján — ügyféloldali módosítások nélkül. Ez mára egy **12 összekapcsolható motorból álló verem**, amelyek sorrendben futnak, és routing-kombinációnként szabadon kombinálhatók — olyan ötletekre építve, mint 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). ### 🧱 A 12 motoros verem A motorok a pipeline sorrendjében futnak; mindegyik kombinációnként függetlenül ki- és bekapcsolható, valamint konfigurálható:
#MotorMit tesz
1Session-DedupEltávolítja a fordulók között ismétlődő tartalmat (tartalom szerint címezve, fordulókon átívelően)
2CCRA nagy blokkokat visszakereső markerek mögé archiválja, amelyek igény szerint lekérhetők
3LiteWhitespace- és kép-URL-csonkítás (kis késleltetésű alapvonal)
4RTKIntelligens tool-eredmény-szűrés, dedup és csonkítás (parancs-tudatos)
5Responses Tool OutputVeszteségmentes elsőbbségű JSON + korlátos diagnosztikai tömörítés shell/patch/search/build kimenetekhez (Responses API)
6HeadroomJSON-tömbök veszteségmentes táblázatos tömörítése (~30%) egy beágyazott GCF codec segítségével
7RelevanceExtrakciós mondatpontozás az utolsó felhasználói lekérdezéshez viszonyítva
8CavemanSzabályalapú prózatömörítés (~65–75% a kimeneten)
9AggressiveÖsszegzés + a régi fordulók fokozatos elöregítése
10LLMLingua-2ML-alapú szemantikai nyesés MobileBERT ONNX segítségével — kódbarát, aszinkron
11UltraHeurisztikus token-nyesés opcionális kismodell- (SLM-) szinttel
12OmniGlyphKísérleti kontextus-képként-kódolás a mért Claude Fable 5 számára a közvetlen Anthropic-vezetéken; a GPT 5.6 transformer-ek a szolgáltatói visszaigazolásokig fail-closed állapotban maradnak. Négy tömörítési profil (aggressive – alapértelmezett, balanced, coding-safe, passthrough) (a legagresszívabb; opt-in)
A kódblokkok, URL-ek és strukturált adatok **mindig bájtra pontosan megőrződnek**. Az **egykattintásos előbeállítások** kombinálják a motorokat:
MódMegtakarításLegjobb ehhez
🪶 Lite~15%Mindig bekapcsolt, biztonságos alapértelmezés
🪨 Standard (Caveman)~30%Mindennapi kódolás
⚡ Aggressive~50%Hosszú, tool-igényes munkamenetek
🔥 Ultra~75%Maximális megtakarítás
🧰 RTK60–90%Shell/test/build/git kimenet
🔗 Stacked (RTK → Caveman)78–95%Vegyes promptok + tool-naplók
**Valós példa — Standard mód:** > **Előtte (69 token):** _"A React-komponensed újrarenderelésének oka valószínűleg az, hogy minden renderelési ciklusban új objektumhivatkozást hozol létre. Amikor egy inline objektumot adsz át propként, a React sekély összehasonlítása minden alkalommal más objektumnak látja, ami újrarenderelést vált ki. Javaslom, hogy a useMemo használatával memoizáld az objektumot."_ > > **Utána (19 token):** _"Új objektumhivatkozás minden rendereléskor. Inline objektum prop = ú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 újrarenderelődik, mert minden renderelési ciklusban ú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 tömöríti, ami **bekerül**. További három réteg alakítja, **hogyan**, **mikor** és mi **kerül ki**: - **🪄 Kimeneti stílusok** _(kimeneti tengely vezérlése)_ — determinisztikus, gyorsítótár-biztos utasításokat szúrnak be a válasz formálásához; kombinálhatók, mindegyik `lite` / `full` / `ultra` intenzitással. Egy stílus hozzáadása egyetlen sor a regisztrációs jegyzékben: - **Tömör próza** — mellőzi a töltelékszavakat / névelőket / bizonytalankodást; a technikai tartalmat pontosan megőrzi. - **Kevesebb kód** — „lusta senior fejlesztő” YAGNI: a legkisebb működő módosítás, kéretlen vázkód nélkül. - **Lófarok (lusta senior fejlesztő)** — végigmegy a YAGNI-létrán, kijavítja a kiváltó okot, és a legkisebb működő diffet adja. - **ADHD-m van (cselekvésközpontú)** — a következő művelettel kezd, számozott lépések, egyetlen 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-/kikapcsolási tokenküszöb helyett csak annyira fokozza a legolcsóbb, legkisebb veszteségű motorok használatát, amennyire szükséges ahhoz, hogy a tartalom **beleférjen a modell kontextusablakába**. Szabályzat: `reserve-output` (alapértelmezett, modellfüggő) · `percentage` · `absolute`. Mód: `floor` (garantáltan belefér) · `replace-autotrigger` (az explicit választásod elsőbbséget élvez) · `off` (örökölt küszöbérték). - **🎛️ Hol dől el a tömörítés** _(elsőbbség, 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 elnevezett profil › adaptív / automatikus aktiválás › vezérlőpult alapértelmezése › kikapcsolva. Az alkalmazott terv visszaköszön 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 elnevezett profilt, adj meg egyszeri beállítást kérésenként, vagy rendelj folyamatot egy útválasztási kombinációhoz — amelyik leginkább megfelel a munkaterhelésnek. Egy opcionális, offline **kiértékelési keretrendszer** (`npm run eval:compression`) rögzített korpuszon pontozza a tartalmi hűséget a megtakarításhoz viszonyítva, mielőtt élesítenéd a 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` vagy tárfüggőségi figyelmeztetéseket látsz? [Ezek ártalmatlanok](docs/guides/TROUBLESHOOTING.md#npm-install-warnings-eresolve--peer--deprecated). > **npm 11-et vagy újabbat használsz?** Az npm blokkolhatja a csomagok életciklus-szkriptjeit, ha azok nincsenek engedélyezve. Az OmniRoute `postinstall` szkriptje (`node scripts/build/postinstall.mjs`) szükséges a natív futtatókörnyezeti fájlok előkészítéséhez. Globális telepítéskor engedélyezd az npm figyelmeztetésében megnevezett csomagokat. Az OmniRoute 3.8.53 által jelzett csomagkészlet esetén: > > ```bash > npm install -g --allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild omniroute > ``` > > Ha ezt az engedélyezési listát a jövőbeli globális telepítéseknél is használni szeretnéd, állítsd be egyszer, majd telepíts a szokásos módon: > > ```bash > npm config set allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild --location=user > npm install -g omniroute > ``` > > A függőségek listája kiadásonként változhat; ha az npm más listát jelez, használd az abban a figyelmeztetésben szereplő csomagneveket. Egy csomag engedélyezése lehetővé teszi a telepítési szkriptjeinek futtatását. > **Gemini Webet vagy más, webes cookie-kat használó szolgáltatót használsz?** Az npm-csomag tartalmazza a > Playwrightot, de a Chromium binárisát nem. Az első webes szolgáltatói kérés elküldése előtt lásd a > [Playwright Chromium beállításáról](docs/guides/TROUBLESHOOTING.md#gemini-web-and-playwright-chromium) > szóló megjegyzést. Vezérlőpult: `http://localhost:20128` · API: `http://localhost:20128/v1`. **2) Csatlakoztass egy megfelelő szolgáltatót a saját fiókoddal** Vezérlőpult → **Szolgáltatók** → válassz olyan szolgáltatót, amelynek aktuális feltételei és kvótája megfelel a felhasználási esetednek → add hozzá az API-kulcsát, vagy végezd el a fiókcsatlakoztatási folyamatát. Az ingyenes csomagokhoz regisztráció, jóváhagyás vagy fizetési mód megadása lehet szükséges. Tekintsd át az [ingyenes csomagokról szóló útmutatót](docs/getting-started/FREE-TIERS-GUIDE.md); a kulcs nélküli hozzáférés nem garantált, és a `tos: avoid` jelölésű szolgáltatók alapértelmezés szerint ki vannak zárva az `auto` útválasztásból. **3) Állítsd be a kódolási eszközödet** ```txt Alap URL: http://localhost:20128/v1 API-kulcs: [másold ki innen: Vezérlőpult → Végpontok] Modell: auto (az elérhető kapcsolatok között irányít — vagy válassz szolgáltatót/modellt) ``` **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át kell látnod. 🎉 Ennyi — kezdj el kódolni, az OmniRoute pedig automatikusan útválaszt és szükség esetén tartalék szolgáltatóra 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 előnyben részesített 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-10-18 · Nyers katalógus: YT 1.352 | TT 334 | IG 290 · Frissesség (nap): YT 5 | TT 48 | IG 49
Instagram Reel — nick_saraev
🎬 #1 — Instagram
nick_saraev — 3,042,474 megtekintés
Instagram Reel — nnapier7
🎬 #2 — Instagram
nnapier7 — 1,454,535 megtekintés
YouTube — Amidia AI & Tech
🎬 #3 — YouTube
Amidia AI & Tech — 794,974 megtekintés
Instagram Reel — theopenstack
🎬 #4 — Instagram
theopenstack — 692,419 megtekintés
TikTok — migue.baena
🎬 #5 — TikTok
migue.baena — 685,788 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** | [nnapier7 — Instagram](https://www.instagram.com/reel/Dbp7wv_CIO0/) — **1,454,535** | [Amidia AI & Tech — YouTube](https://www.youtube.com/watch?v=NJ0TQ-pyMDY) — **794,974** | [theopenstack — Instagram](https://www.instagram.com/reel/DaSs65mMrHk/) — **692,419** | [migue.baena — TikTok](https://www.tiktok.com/@migue.baena/video/7670919268216622358) — **685,788** | | #6 | #7 | #8 | #9 | #10 | | ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | | [milesreevesai — TikTok](https://www.tiktok.com/@milesreevesai/video/7667980059189366019) — **620,400** | [nikothetech — TikTok](https://www.tiktok.com/@nikothetech/video/7671890769665477918) — **610,803** | [Vaibhav Sisinty — YouTube](https://www.youtube.com/watch?v=QucgvbO5gsM) — **509,281** | [buildwithai.club — Instagram](https://www.instagram.com/reel/DbIt9AjK7-U/) — **347,652** | [nivedan.ai — Instagram](https://www.instagram.com/reel/DbIrCksJiqq/) — **331,973** | Kanonikus mérőszámok 2026-10-18-án: **1.976 egyedi videó** · **20.220.289 ismert megtekintés** (`v > 0`) · **1.210 csatorna/profil hálózatonként**. A nyers vezérlőpult 1.976 sort tartalmaz (YouTube 1.352 = 740 hosszú videó + 612 Shorts · TikTok 334 · Instagram 290); a kanonikus URL szerinti normalizálás után egyetlen duplikátum sem maradt, és videónként a legnagyobb számlálóérték maradt meg. A YouTube-adatgyűjtés 2026-10-13 óta szünetel (az API-kvóta 14. és 18/10. között kimerült), a TikTok/Instagram adatgyűjtése pedig 2026-09-02 óta (nincs adatgyűjtési kredit); 76 videóhoz továbbra sem tartozik megtekintésszám. > 🎬 **Készítettél videót az OmniRoute-ról?** Nyiss egy [hibajegyet](https://github.com/diegosouzapw/OmniRoute/issues/new) vagy egy [beszélgetést](https://github.com/diegosouzapw/OmniRoute/discussions) a hivatkozással — itt fogjuk kiemelni.
# 📧 Közösség és segítség > Minden egy helyen — kövesd a karbantartót, csevegj 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) | | 🌍 **Webhely** | [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) | | 🐛 **Hiba jelentése** | [probléma megnyitá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 stack
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 az open-sse/ könyvtárban (nulla any a magban a v2.0 óta)
KeretrendszerNext.js 16 + React 19 + Tailwind CSS 4
Adatbázisbetter-sqlite3 (SQLite, WAL journaling) + LowDB (JSON legacy) — 147 domainmodul, 209 migráció
MemóriaSQLite FTS5 teljes szöveges keresés + int8-ra kvantált vektorbembeddingek, típusos lecsengés
SémákZod 4 — MCP-eszközök I/O-validációja + API-szerződések
ProtokollokMCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE)
StreamelésServer-Sent Events (SSE) + WebSocket híd (/v1/ws)
Tömörítés12 motorból álló pipeline — RTK, Caveman, LLMLingua-2 (MobileBERT ONNX), GCF, OmniGlyph
Hitelesítés és biztonságOAuth 2.0 (PKCE) + JWT + API-kulcsok + MCP hatókörözött hitelesítés · AES-256-GCM tárolt adatokon (at rest) · DOMPurify
Stealthwreq-js — JA3 / JA4 TLS-ujjlenyomat-utánzás, 3 szintű proxy
HibatűrésÁramkörmegszakító (circuit breaker), exponenciális backoff, anti-thundering-herd, auto-combo öngyógyítás
Naplózáspino — strukturált JSON-naplók kéréskontextussal
TesztelésNode.js test runner + Vitest — több mint 56 000 statikus tesztdeklaráció 7 800+ nyilvántartott 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 publish + Docker Hub kiadáskor
HivatkozásokWeboldal · npm · Docker Hub

## 📖 Dokumentáció
### 📘 Első lépések
DokumentumLeírás
Felhasználói útmutatóSzolgáltatók, kombók, CLI-integráció, üzembe helyezés
Telepítési útmutatóAz összes telepítési módszer, CLI-eszközök konfigurációi, protokollbeállítás, időtúllépés hangolása
CLI-eszközök útmutatójaEszközönkénti beállítás a Claude Code, Codex, Cursor, Cline, OpenClaw, Kilo és Copilot számára
Távoli módTávoli OmniRoute (VPS) vezérlése laptopos CLI-ből hatókörözött hozzáférési tokenekkel
Claude Code konfigurációA Claude Code beállítása az OmniRoute-ra (helyi/távoli) launch paranccsal és modelenkénti profilokkal
Gyors kezdés3 lépéses telepítés → csatlakozás → konfigurálás
### 🔧 Üzemeltetés és telepítés
DokumentumLeírás
Docker-útmutatóDocker run, Compose-profilok, Caddy HTTPS, alagutak, image-tagek
Podman-útmutatóQuadlet systemd-integráció, podman-compose, SELinux
VM-telepítésTeljes útmutató: VM + nginx + Cloudflare beállítás
Fly.io-telepítésTelepítés a Fly.io-ra tartós tárolóval
Termux-útmutatóAz OmniRoute futtatása Androidon Termux segítségével
PWA-útmutatóProgresszív webalkalmazás telepítése, gyorsítótárazás, felépítés
Eltávolítási útmutatóTiszta eltávolítás minden telepítési módszerhez
Környezeti konfigurációAz összes .env változó és hivatkozásai
### 🧠 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 opciós folyamat: off / lite / standard / aggressive / ultra / RTK / stacked
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őmotorokCaveman, RTK, egymásra épülő folyamatok, dashboard/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 írása
Reziliencia-útmutatóÁramkörmegszakítók, lehűlési időszakok, sor, villámcsődület elleni védelem, TLS-hamisítás
Auto-Combo motor16 tényezős pontozás, módcsomagok, öngyógyítás
Proxy-útmutató3 szintű proxyrendszer, 1proxy piactér, registry CRUD
Ingyenes csomagokÖsszesített jegyzék: 34 dokumentált ismétlődő keret / 467 katalogizált ingyenes csomag bejegyzés
Funkciók bemutatójaVizuális dashboard-körbevezetés képernyőképekkel
Kódbázis-dokumentációKezdőkbarát végigvezetés a kódbázison
### 🤖 Protokollok és API-k
DokumentumLeírás
API-referenciaAz összes végpont példákkal
OpenAPI-specifikációOpenAPI 3.0 specifikáció
MCP-szerver110 MCP-eszköz, IDE-konfigurációk, Python/TS/Go kliensek
MCP-szerver útmutatóMCP telepítése, átvitelek és eszközreferencia
A2A-szerverJSON-RPC 2.0 protokoll, készségek, streamelés, feladatkezelés
A2A-szerver útmutatóA2A ügynökkártya, feladatok, készsé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
Elágazás- és kiadási modellMi a célja a PR-oknak (release/*), mit jelentenek a main ág és a tagek
VáltozásnaplóTeljes verziók szerinti kiadási előzmény
Biztonsági szabályzatSebezhetőségek bejelentése és biztonsági gyakorlatok
i18n útmutató67 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 56 000+ statikus tesztdeklarációhoz több mint 7 800 nyilvántartott tesztfájlban

# ⭐ Legkiemelkedőbb közreműködők > Az OmniRoute-ot egy lelkes nyílt forráskódú közösség formálja. Ezek az egyének 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érését. **Köszönjük.** ### Külső közreműködők beolvasztott pull requestek szerint
HelyezésKözreműködőBeolvasztott PR-ok~Módosított sorok
1maxmad64bis37125,326,561
2HouMinXi26913,456,272
3backryun210270,562
4oyi77190411,243
5pacocartones17478,276
6JxnLexn1513,562,936
6KooshaPari1515,972,314
8rdself14580,663
9RaviTharuma123500,065
10herjarsa88230,872
11hartmark842,849,554
12jonlwheat2-gif6768,548
13artickc6243,502
14chirag127526,661
15xz-dev50245,976
16xiaoyaner02014733,626
17woodsonl46809,391
18rqzbeh44147,896
19QuangBlue4313,112
20MumuTW4026,093
Az összeírás 2026-10-18 15:09:09 UTC-kor készült az élő release/v3.8.52 csúcs 656f01cb43 állapotával. A lapozott GitHub GraphQL összeírás 9 191 beolvasztott PR-t tartalmaz: 3 834-et a tároló tulajdonosa, 229-et a Dependabot, 6-ot egyéb botok/alkalmazások, és 5 122 külső PR-t 835 különböző közreműködőtől. A „Módosított sorok” a GitHub hozzáadásainak és törléseinek összege, és tartalmaz generált fájlokat, lockfile-okat, katalógusokat, fordításokat és dokumentációt; ez churn, nem szerzői LOC. 49 PR esetében a GitHub diffje meghaladja az 500 000 sort (például a #13399, egyetlen szolgáltató hozzáadása, 2 347 módosított fájlt listáz), ami felfújja a fenti összegek egy részét. Az azonos értékek azonos helyezést kapnak. ### GitHub által attribútált commitok
Dizzle
Dizzle

🥇 367 GitHub-hozzárendelt commit
Bob.Hou
Bob.Hou

🥈 269 GitHub-hozzárendelt commit
Paijo
Paijo

🥉 229 GitHub-hozzárendelt commit
backryun
backryun

🏅 202 GitHub-hozzárendelt commit
Paco Cartones
Paco Cartones

🏅 174 GitHub-hozzárendelt commit
Ravi Tharuma
Ravi Tharuma

🏅 126 GitHub-hozzárendelt commit
Markus Hartung
Markus Hartung

🏅 114 GitHub-hozzárendelt commit
Randi
Randi

🏅 108 GitHub-hozzárendelt commit
Jan Leon
Jan Leon

🏅 87 GitHub-hozzárendelt commit
Chris
Chris

🏅 70 GitHub-hozzárendelt commit
Koosha Paridehpour
Koosha Paridehpour

🏅 68 GitHub-hozzárendelt commit
Újraellenőrizve 2026-10-18 14:44:45 UTC-kor: a GitHub-hozzárendelt commitok, amelyeket a repository Contributors API jelentett a release/v3.8.52 alapértelmezett ághoz. Az API 849 identitást adott vissza (429 felhasználó, 2 bot, 418 névtelen); ez a táblázat kizárja a karbantartót, a botokat és a névtelen identitásokat, valamint megtartja a versenyben elért holtversenyeket. Különbözik mind a fenti, egyesített PR-okon alapuló rangsortól, mind az alábbi Git-metaadatokon alapuló összeírá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 azoknak, akik saját pénzükből finanszírozzák az OmniRoute-ot — minden hozzájárulás segít abban, hogy a projekt ingyenes és független maradjon, és tovább fejlődjön.
Andrew
Andrew

💛 Aktív havi szponzor
Vlad I
Vlad I

💛 Aktív havi szponzor
小妍儿
小妍儿

💛 Aktív havi szponzor
Guilherme Costa
Guilherme Costa

💛 Aktív egyszeri szponzor
Henrique Triches Iurkiv
Henrique Iurkiv

💛 Aktív egyszeri szponzor
Somesh Ghaturle
Somesh Ghaturle

💛 Aktív egyszeri szponzor
Kolonie AI
Kolonie AI

💛 Korábbi egyszeri támogató
Professor Igor Morais Vasconcelos
Prof. Igor Morais

💛 Korábbi egyszeri támogató
Pixma
Pixma

💛 Korábbi egyszeri támogató
Paco Cartones
Paco Cartones

💛 Korábbi egyszeri támogató
longtao
longtao

💛 Korábbi egyszeri támogató
… és másoknak is, akik inkább névtelenek szeretnének maradni 💛 A nyilvános GitHub Sponsors-adatokat 2026-10-18-án ellenőriztük újra a GitHub Sponsors GraphQL API segítségével: az összesen 14 szponzorációból 11 nyilvános (6 aktív, 5 korábbi). A fenti aktív címkéket a GitHub isActive állapota határozza meg; a korábbi nyilvános egyszeri támogatóknak továbbra is köszönetet mondunk, a privát szponzorok pedig névtelenek maradnak. A Ko-fi-, Buy Me a Coffee-, Liberapay-, PIX- és kriptoadományok nem szerepelnek a listán, mivel nem tartozik hozzájuk nyilvános szponzori bejegyzés. 💖 Legyél szponzor → — minden dollár segít abban, hogy az OmniRoute ingyenes és független maradjon.

## 👥 Több mint 900 közreműködő
[![Közreműködők](https://contrib.rocks/image?repo=diegosouzapw/OmniRoute&max=993&columns=20&anon=1)](https://github.com/diegosouzapw/OmniRoute/graphs/contributors) Ellenőrizve 2026-10-18-án az élő release/v3.8.52 ág ad160ab2d1 csúcsánál (6 826 véglegesítés): 993 normalizált emberi Git-identitás — 707 véglegesítésszerzőként jelenik meg (beleértve a karbantartót is), 286 pedig kizárólag explicit Co-authored-by záradékokban. Az összesítés alkalmazza a .mailmap fájlt, a kis- és nagybetűk figyelmen kívül hagyásával hasonlítja össze az e-mail-címeket, a numerikus és egyszerű GitHub noreply címeket csak akkor kapcsolja össze, ha ugyanazt a felhasználónevet kódolják, kizár 26 bot-, ügynök-, szolgáltatás- vagy helyőrző-identitást, és nem von össze hagyományos e-mail-címeket pusztán azért, mert a megjelenített nevük megegyezik. A 2026-08-24-i ellenőrzés 639-et tett közzé; ezt a módszert az akkori ellenőrzés ac02c5b42f alapjára ismételten alkalmazva 619-et kapunk, így a növekedés új közreműködőkből, nem pedig egy megengedőbb módszerből ered. ### 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. Véglegesítsd a módosításaidat (`git commit -m 'feat: add amazing feature'`) 5. Töltsd fel az ágat (`git push origin feat/amazing-feature`) 6. Nyiss egy Pull Requestet, ahol **base = az adott `release/vX.Y.Z` ág** A részletes irányelvekért lásd a [CONTRIBUTING.md](CONTRIBUTING.md) fájlt. ### Ú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 projekt a **[9router](https://github.com/decolua/9router)** forkjaként és a Go nyelvű **[CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI)** projekt TypeScript-portjaként indult — ezt követően pedig az alábbi alrendszerek mindegyikét egy-egy olyan nyílt forráskódú projekt ihlette, amely korábban valósította meg az adott megoldást. Mindegyikük az OmniRoute egy konkrét részét formálta. Ezzel szeretnénk köszönetet mondani mindannyiuknak. 🙏 > ⭐ a csillagok száma a GitHub REST API-jával lett ellenőrizve 2026. október 18-án — adjatok egy csillagot ezeknek a projekteknek. Az értékek egy adott időpontban készült pontos pillanatképet tükröznek, ezért természetesen változni fognak. ### 🧬 Eredet és átjáró
Projekt⭐Hogyan ihlette az OmniRoute-ot
9router31,004Az eredeti projekt, amelyre ez a fork épül — itt multimodális API-kkal és egy teljes TypeScript-újraírással kibővítve.
CLIProxyAPI55,591Az a Go-implementáció, amely ezt a JavaScript / TypeScript-portot ihlette.
LiteLLM61,482Az az MI-átjáró, amelynek nyilvános árazási adatkészlete biztosítja a költségkövetési szinkronizálásunk adatait, szolgáltatónormalizálási modellje pedig hatással volt az útválasztásunkra.
codex-chatgpt-web14,526MIT-licencű forráskód, amelyet a csomagba foglalt ChatGPT Web → Codex Responses-hídhoz adaptáltunk, beleértve a böngészőmunkamenet-, válaszkeretezési, használatkövetési és webes keresési adaptereket.
free-claude-code61,430A 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óadatok kitakarásába és a megerősített indítási folyamatokba átültetett minták.
composer-api346A Cursor Composer eszközválasztási, kimenetkorlátozási és eszközvéglegesítési mintái, amelyeket a natív Cursor-végrehajtóhoz adaptáltunk.
codex-multi-auth553A Codex OAuth-újrahitelesítésbe átültetett friss bejelentkezési és frissítésitoken-rotációs minták.
opencode-anthropic-auth558A Claude Code-dal kompatibilis átalakítási alapértékek és számlázásifejléc-viselkedés, amelyeket általánosítottunk az OmniRoute konfigurációvezérelt hídjához.
grok2api-merged2A Grok-modellleképezéseit, hamis TypeError-t használó Statsig-generátorát, kérés- és eszközalapértékeit, valamint NDJSON-válaszfeldolgozóját érdemben adaptáltuk az OmniRoute Grok Web-végrehajtójához.
TQZHR/grok2api706A grok2api-merged mögötti elsődleges tranzitív kódforrás; modell-, fejléc-, hasznosadat-, Statsig- és feldolgozóimplementációit a Grok Web eredeti származási lánca megőrzi.
chenyme/grok2api7,819A Grok hasznosadat- és eszközalapértékeinek, a Statsig-generátornak, valamint a TQZHR-en és a grok2api-merged projekten keresztül átvett result.response feldolgozónak az alapjául szolgáló MIT-licencű forráskód.
grok2api-pro27Egy tranzitív forrás, amelyet a grok2api-merged a proxykészlet-rétegéért tüntet fel; az OmniRoute megőrzi ezt a származási hivatkozást, de nem állítja, hogy a korlátozott hatókörű Grok Web-végrehajtója a proxykészlet portját tartalmazná.
GrokProxy51A cookie-hitelesítésű Grok-proxyja és result.response.token streamelési mintája hatással volt az OmniRoute Grok Web-átvitelére.
GrokBridge5Az eredeti Grok Web-implementáció a projekt HTTP-/böngészőalapú upstream kialakítását vette alapul; közvetlen HTTP-útvonala a GrokProxyból származik, ezért nem állítjuk, hogy önálló kódport történt.
### 🗜️ Kontextus- és tokentömörítés — motorok
Projekt⭐Hogyan inspirálta az OmniRoute-ot
Caveman113,396A virálissá vált „miért használ sok token, ha kevés token elég” projekt — ősemberbeszéd-filozófiája adja a szabványos tömörítési módunk, valamint több mint 30 töltelékszó-eltávolítási és sűrítési szabályunk alapját.
RTK – Rust Token Killer83,835Nagy teljesítményű parancskimenet-tömörítés — ez inspirálta 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 feldolgozási láncot.
headroom75,741Visszafordítható kontextustömörítés (SmartCrusher) — ez inspirálta a headroom motorunkat és a ccr lekérési jelölőmintát.
LLMLingua6,757Prompttömörítési kutatás (LLMLingua / LLMLingua-2) — ez inspirálta az aszinkron, kódbiztos, hiba esetén az eredeti tartalmat továbbengedő llmlingua motorunkat.
llmlingua-2-js32A JS/ONNX-port (MobileBERT / XLM-RoBERTa), amelyet az LLMLingua motorunk munkaszálas háttérrendszereként használunk.
Troglodita50pt-BR tokentömörítés — erre épül a pt-BR nyelvi csomagunk: a brazil portugál nyelvtanhoz hangolt pleonazmuscsökkentés és töltelékszó-eltávolítás.
ponytail166,731A virálissá vált „lusta senior fejlesztő” YAGNI-kódolási készség — ez inspirálta a less-code kimeneti stílusunkat: a legkisebb működő módosításra ösztönöz, így csökkenti a _generált_ kód mennyiségét (a Caveman tömör prózájának kimeneti tengelyen elhelyezkedő párja).
i-have-adhd57,628Cselekvésközpontú, ADHD-barát válaszstílusát öt nyelven adaptáltuk az OmniRoute tömör kimeneti stílusához.
### 🧩 Kompakt formátumok, tokenkutatás és kódtudatos eszközök
Projekt⭐Hogyan inspirálta az OmniRoute-ot
TOON25,509Tokenorientált objektumjelölés — oszlopos, fejlécből és sorokból álló modellje formálta a táblázatos tömörítési szakaszunkat.
GCF – Graph Compact Format59Kompakt gráfformátuma és általánosprofil-tervezése hatással volt az OmniRoute táblázatos tömörítésére és a Headroom kodekformátumára.
gcf-typescript4Az MIT-licencű TypeScript-megvalósítás, amelyet közvetlenül beemeltünk és kibővítettünk a Headroom általánosprofil-kodekeként.
token-optimizer-mcp551Brotli/SQLite gyorsítótár + munkamenetenkénti kontextuskülönbség — ez inspirálta a session-dedup motorunkat.
token-savior1,182Bash-kimenet tömörítése + MCP-profilok — ez inspirálta a tömörítés megszakítására vonatkozó fegyelmünket és az MCP-eszközjegyzék csökkentését.
token-saver154Tartalomtudatos, fájltípusonkénti kimenettömörítés hibatűrő 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-optimizer2,595„Találd meg a szellemtokeneket” — a kiszervezési és visszaállítható hivatkozásmintája hatással volt a CCR-kiszervezéssel kapcsolatos megközelítésünkre.
TokenMizer33Egy munkamenetgráf- és fordulókon átívelő sordeduplikációs tervrajz, amely hatással volt a session-dedup kialakítására.
OmniCompress3Rust-alapú oszlopos JSON + tartalomcímzett lekérés + üzenetek közötti deduplikáció — megerősítette a headroom/ccr/session-dedup motortervünk, valamint a gyorsítótár-stabil „a tömörített forma pozíciófüggetlen” invariáns helyességét.
mcp-compressor133MCP-eszközséma- és leírástömörítés — hatással volt az MCP-eszközjegyzék számosságának csökkentésére.
RepoMapper217Aider-stílusú repótérkép-rangsorolás — hatással volt a repótérkép- és lekérésirangsorolás-kutatásunkra.
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,205TypeScript Compiler API-eszközkészlet — ez inspirálta az elemzőalapú megjegyzés-eltávolításunkat, amely megőrzi a karakterlánc-, sablon- és regexliterálokat.
### 🧠 Memória és RAG
Projekt⭐Hogyan inspirálta az OmniRoute-ot
Mem067,385Univerzális memóriaréteg — a proxyt írási/olvasási határként alkalmazó modellje alakította memóriaarchitektúránkat.
Letta (MemGPT)25,179Állapottartó ágensek többszintű memóriával — ez inspirálta a Context Control & Recovery (CCR) többszintű modelljét.
WFGY1,800A 16 visszatérő RAG-/LLM-hibatípust rendszerező ProblemMap taxonómia — ez biztosítja 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-interceptor79A kódolási asszisztens ↔ LLM közötti forgalom MITM-elfogása/-elemzése meghatározta a Traffic Inspector korai követelményeit. 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 tisztítását — nyilvános protokollszabványokon alapuló, független, tiszta megvalósításokra cseréltünk. A két gazdagép-közvetlen továbbítási felület (passthrough.ts és _internal/bypass.cjs) továbbra is egymástól függetlenül besorolt, belső OmniRoute-megvalósítás; ezeket nem írtuk újra a csere részeként.
ProxyBridge6,814Transzparens, folyamatonkénti proxyútválasztás — ez inspirálta az összeomlásbiztos MITM-leállítást, a socketek inaktivitási időtúllépéseit, a /proc alapú folyamathoz-rendelést és a TPROXY-forgalomrögzítést.
### 📚 Modelladatok, megfigyelhetőség és felhasználói felület
Projekt⭐Hogyan inspirálta az OmniRoute-ot
models.dev7,286MI-modellek specifikációinak, árainak és képességeinek nyílt adatbázisa — natívan szinkronizáljuk a modellkatalógusunkkal.
React Flow / xyflow38,705A csomópontalapú gráfkönyvtár, amely a valós idejű Compression Studio és Combo/Routing Studio működését biztosítja.
LangGraph43,443A LangGraph Studio élő munkafolyamatgráf-vizualizációja inspirálta stúdióink valós idejű kaszkádnézetét.
Langfuse35,990A nyomkövetés → szakasz → generálás megfigyelhetőségi modellje alakította a Compression Studio vízesésdiagramját.
Kiali3,645Az Istio szolgáltatásháló megfigyelhetősége — ez inspirálta a Routing/Combo Studio áramkör-megszakító jelvényeit és hibakapcsolat-vizualizációit.
lobe-icons2,615MI-/LLM-márkalogók, amelyek szolgáltatói ikonként jelennek meg a vezérlőpulton.
flag-icons12,473Biztosítja a README nyelvválasztója által használt, MIT-licencű SVG-zászlókat.
### 🛡️ Biztonság
Projekt⭐Hogyan inspirálta az OmniRoute-ot
awesome-secure-defaults722A biztonságos alapbeállításokat alkalmazó könyvtárak válogatott listája, amely biztonsági döntéseinket irányítja (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink).
### 🧭 Kiegészítő eszközök
Projekt⭐Hogyan inspirálta az OmniRoute-ot
ClawRouter6,628Inspirálta a kérések deduplikálásá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ékosztályozást.
Antigravity-Manager32,333A fióktudatos modell-újraleképezés, a végrehajtható fájlok elérési útjának ellenőrzése és a csomagcímkék kezelése hozzájárult az OmniRoute Antigravity-futtatókörnyezetének kialakításához.
vscode-antigravity-cockpit4,850A 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.
AionUi33,611ACP-integrációi inspirálták a telepített CLI-ágensek OmniRoute általi automatikus észlelését.
CodexBar22,616Azonosította a Grok Build kvótafelületét; az OmniRoute ezt követően függetlenül ellenőrizte és javította a tényleges átviteli formátumot.
## 📄 Licenc MIT licenc – részletekért lásd a [LICENSE](LICENSE) fájlt. ---
**[⬆ Vissza a tetejére](#-omniroute)** · ❤️-vel készült a nyílt forráskódú AI-közösség számára. OmniRoute v3.8.53 · Node ≥22.22.2 · MIT licenc · omniroute.online