Files
OmniRoute/docs/i18n/ro
Diego Rodrigues de Sa e Souza b637350680 fix(docs): re-sync the 65 documentation mirror sets; section-level docs pipeline; drift gate blocking (#13940)
1,104 mirrors rewritten over five passes of run-translation on the 22-source core set: the 14 sources edited since their translation, the 322 mirrors that were still English copies, and the frontmatter the old extractor leaked into the newer locales' bodies. The pipeline now caches per-`## `-section hashes and retranslates only changed sections, never reuses a section that is still English, rebuilds English-copy / leaked mirrors even when the source is unchanged, merges the state on save (parallel runs), and the drift gate (scoped to the core set) is blocking. Final audit: 0 stale, 0 English copies, 0 leaked frontmatter across 1,430 core mirrors.

⚠️ base-red inherited: #12732
2026-09-17 02:55:31 -03:00
..

README (Română)

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


Panoul de control OmniRoute

🚀 OmniRoute — Gateway-ul AI gratuit

OmniRoute — Nu te opri niciodată din programat. Orice instrument AI → 359 de furnizori — peste 150 gratuiți — printr-un singur endpoint. Claude Code, Codex, Cursor, Cline, Copilot și Antigravity conectate la Claude / GPT / Gemini GRATUIT, cu comutare automată de rezervă. Compresia combinată RTK + Caveman economisește 15–95% din tokenuri (~89% în medie) — fără să mai atingi limitele. 359 de furnizori AI · peste 150 de niveluri gratuite · ~1,47 mld. de tokenuri gratuite/lună · 19 strategii de rutare · cost inițial de 0 USD.

💰 ~1,47 mld. de tokenuri gratuite / lună

Combinarea manuală a nivelurilor gratuite este anevoioasă — zeci de SDK-uri, zeci de limite de rată și nicio idee despre cât ai de fapt la dispoziție. OmniRoute cataloghează 452 de înregistrări de nivel gratuit în 34 de chei de fonduri recurente și calculează totalul de tokenuri pe baza celor 16 fonduri cu un buget lunar pozitiv publicat, plus cinci plafoane Groq per model, eliminând duplicatele din fondurile comune. Cotele care devin disponibile numai după verificarea regională a identității (în prezent: ModelScope) sunt afișate separat, +~6M după verificarea regională a identității, și nu sunt incluse niciodată în totalul principal. Rezultatul rămâne vizibil în panoul de control (/dashboard/free-tiers).

Cardul OmniRoute pentru bugetul nivelurilor gratuite: ~1,47 mld. de tokenuri gratuite lunar în mod constant, până la ~2,07 mld. în prima lună cu creditele de înscriere, din 34 de chei documentate pentru fonduri recurente, acoperind 452 de înregistrări catalogate de nivel gratuit printr-un singur endpoint. Calcul transparent, cu eliminarea duplicatelor per fond — fiecare fond comun este numărat o singură dată, inclusiv 16 fonduri recurente cu un buget lunar pozitiv de tokenuri publicat, plus cinci plafoane Groq per model; 13 furnizori sunt marcați pentru evitare în catalogul riscurilor privind termenii, astfel încât tu să decizi. Bara de buget include Mistral 1B, Nara 210M, LLM7 150M, Groq 30M (cinci plafoane per model) și fonduri mai mici, plus credite de înscriere pentru prima lună și furnizori permanent gratuiți fără plafon de tokenuri, afișați separat pentru a nu crește artificial totalul principal. Utilizarea și soldul rămase sunt disponibile în timp real la /dashboard/free-tiers.

Rezumat animat al paginii live /dashboard/free-tiers. Metodologia completă (eliminarea duplicatelor din fonduri, nivelurile de credit, termenii furnizorilor): docs/reference/FREE_TIERS.md.

Aceste cifre sunt reauditate la fiecare două săptămâni pe baza catalogului live și se modifică în ambele direcții — dacă un furnizor încheie un nivel gratuit, cifra scade; dacă apare unul nou, cifra crește. Publicăm ceea ce calculează efectiv catalogul, niciodată un scenariu optimist rotunjit în sus.


Acordă o stea depozitului dacă OMNIROUTE te-a ajutat să economisești bani și să-ți ușurezi munca.

Stele diegosouzapw%2FOmniRoute | Trendshift Clasamentul istoricului stelelor olud.ai

💬 Alătură-te comunității

👋 Urmărește responsabilul de mentenanță — află primul despre furnizori noi, versiuni și sfaturi:

Urmărește-l pe Diego pe LinkedIn Urmărește @diegosouzapw pe GitHub

Discord Telegram WhatsApp Global WhatsApp Brazilia Site web

Întrebări, sugestii despre furnizori, foaie de parcurs și asistență → Discord · Telegram · WhatsApp 🌍 Global / 🇧🇷 Brazilia / Portal


📈 Gateway-ul continuă să crească

v3.8.49 v3.8.50 v3.8.51+
🌐 Furnizori 290 352 mai mulți în coadă
🧠 ID-uri unice de modele de chat 1185 1312
🖼️ Punte multimodală 🆕 viziune + audio + video
📡 Catalog Radar gratuit 🆕 participare opțională
⚖️ Planificare bazată pe cotă 🆕 Quota-Share
📊 Telemetria cotelor 🆕 în timp real

Foaie de parcurs — pe drumul către v3.9.0 LTS


🧩 Disponibilitate

versiune npm NPM lunar Docker Hub Licență: MIT Descărcări Docker Descărcări Electron

🚀 Începeți 🚀 Pornire rapidă 📦 Instalare 🆓 Fără configurare
💡 Aflați mai multe 💥 Promisiunea 🤔 De ce OmniRoute 🏆 Ce îl diferențiază
⚙️ Funcționalități 🎯 Combinații 🌐 Furnizori 🔌 CLI și MCP
🗜️ Compresie 🖥️ Unde rulează 🔒 Privat
👀 Vedeți-l 🎬 În acțiune Noutăți 🤖 CLI-uri compatibile
💚 Sprijin 💚 Sprijin / Donații 💬 Comunitate 💖 Sponsori
📦 Proiect 🛠️ Tehnologii utilizate 📖 Documentație 👥 Colaboratori
🌐 În 66 de limbi

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)


🆓 Funcționează imediat după instalare — fără chei, fără configurare

Funcționează imediat după instalare — configurare zero. Trei pași: 1. Instalați — npm i -g omniroute, serverul pornește pe localhost:20128. 2. Direcționați instrumentul către http://localhost:20128/v1 — orice instrument compatibil cu OpenAI (Claude Code, Cursor, Cline). 3. Acesta răspunde — apelați modelul auto pentru un răspuns instantaneu, fără cheie API, fără înregistrare, fără configurare. Furnizorul fără cheie OpenCode Free este preconfigurat în combinația auto, astfel încât o instalare nouă răspunde imediat, fără alte operațiuni.
# Instalare nouă, fără acreditări — `auto` funcționează deja:
curl http://localhost:20128/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{"model":"auto","messages":[{"role":"user","content":"Hello!"}]}'

Preferați un anumit backend gratuit? Apelați direct oc/… (OpenCode Free). Apoi treceți la auto și lăsați OmniRoute să aleagă.

📦 Scripturi de pornire rapidă, gata de copiat și lipit, pentru Python, Node.js, PHP și cURLexamples/quickstart/


💥 Promisiunea

Promisiunea — un singur endpoint și 359 de furnizori. Mecanismul automat de rezervă menține rutarea atât timp cât este disponibilă o altă destinație funcțională. Șase piloni: mecanism de rezervă rezilient între 359 de furnizori · economii de până la 95% la tokenuri pentru sarcinile de lucru eligibile · cost inițial de 0 USD, cu peste 150 de niveluri gratuite și 53 de furnizori recurenți/fără cheie, gratuiți permanent · 36 de integrări CLI/agent printr-o singură configurație · compatibilitate cu OpenAI, Claude, Gemini și Responses API la /v1 · controale pentru producție, inclusiv întrerupătoare de circuit, disimulare TLS, MCP cu 110 instrumente, A2A, memorie, mecanisme de protecție, evaluări și peste 39.000 de declarații de teste statice în peste 5.100 de fișiere de testare urmărite.

🤔 De ce OmniRoute?

De ce OmniRoute — nu mai jonglați cu 10 panouri de control, chei API inactive și facturi neașteptate. Zece probleme cotidiene și soluțiile lor: expirarea cotelor neutilizate → valorificarea la maximum a abonamentelor; limite de rată în timpul programării → mecanism automat de rezervă pe 4 niveluri (Abonament → API → Ieftin → Gratuit); rezultatele instrumentelor consumă tokenuri → compresie RTK + Caveman (15–95%); API-uri costisitoare → rutare optimizată pentru costuri; fiecare instrument necesită propria configurare → un endpoint, un panou de control; AI blocată → proxy pe 3 niveluri + disimulare TLS; chei inactive → reziliență pe 3 niveluri (întrerupătoare de circuit, perioadă de așteptare pentru chei, blocarea modelului); o echipă folosește în comun un singur abonament → grupuri de chei cu cote distribuite echitabil; prompturile trec prin serviciul cloud al altcuiva → abordare locală prioritară, cu chei criptate prin AES-256-GCM; lipsa vizibilității asupra cheltuielilor → analize în timp real (utilizare, cotă, economii, latență p95).
Fluxul solicitărilor OmniRoute: IDE-ul sau CLI-ul dvs. (Claude Code, Cursor, Cline…) apelează un singur endpoint local (http://localhost:20128/v1); OmniRoute Smart Router (compresie RTK + Caveman, 19 strategii de rutare, întrerupătoare de circuit, disimulare TLS, MCP, A2A, mecanisme de protecție) poate comuta între 4 niveluri de furnizori atât timp cât rămâne disponibilă o destinație eligibilă și funcțională — Nivelul 1 Abonament, Nivelul 2 Cheie API, Nivelul 3 Ieftin și Nivelul 4 Gratuit.

🤝 Susținut de prietenii noștri Open Source

Kimi K3 — Inteligență de frontieră deschisă · 2,8 trilioane de parametri · context de 1 milion de tokenuri

Vrei să ni te alături ca prieten Open Source? Acestea sunt companiile care susțin proiectele open source și ajută OmniRoute să continue să evolueze — iar noi spunem public unde ajunge fiecare token pe care ni-l oferă. Contactează-ne: diegosouza.pw@outlook.com

Kimi (Moonshot AI)
Kimi
Moonshot AI

Prieten Open Source fondator
Mulțumim Kimi (Moonshot AI), prietenul nostru Open Source fondator, pentru susținerea acestui proiect! Kimi este laboratorul de inteligență artificială din spatele familiilor de modele cu ponderi deschise K2 și K3 — Kimi K3 oferă o fereastră de context de 1 milion de tokenuri, capabilități vizuale native și programare la nivel de frontieră la o fracțiune din prețurile modelelor închise și funcționează imediat cu Claude Code, Codex și toate instrumentele de programare deservite de OmniRoute.

Ce este susținut prin sprijinul Kimi: Creditele API oferite de Kimi alimentează fluxul OmniRoute de lansare validat prin inteligență artificială — etapa de validare a îmbinării susținută de Kimi K3, care verifică fiecare solicitare pull înainte de lansare — precum și dezvoltarea zilnică de funcționalități. Suportul de primă clasă pentru Kimi este disponibil pe ambele căi: prin API-ul Kimi direct (kimi-k3) și prin planul de programare Kimi Code (OAuth și cheie API). OmniRoute este, de asemenea, primul proiect open source brazilian din programul de susținere Kimi. Obține o cheie API Kimi cu 15% credite suplimentare →
Cheaper Inference
Cheaper Inference
cheaperinference.com

Prieten Open Source
Mulțumim Cheaper Inference, un prieten Open Source al OmniRoute, pentru susținerea acestui proiect! Cheaper Inference este un gateway care clasifică opțiunile după cost și revinde 42 de modele de frontieră — Claude, GPT-5.x, Gemini, Kimi K3, GLM, DeepSeek, Grok și MiniMax — printr-un singur endpoint compatibil cu OpenAI, direcționând fiecare solicitare către cel mai ieftin furnizor eligibil, fără a percepe vreodată mai mult decât prețul de listă al creatorului modelului.

Suport de primă clasă în OmniRoute: Chat Completions, endpointul nativ /v1/responses, capabilități vizuale, apelarea instrumentelor și 3 modele de imagini (grok-imagine, nano-banana-pro, nano-banana-2, accesibile ca cheaperinference/<model>). Obține o cheie API →

Linkurile etichetate cu aff=omniroute sunt linkuri de parteneriat. Acestea finanțează proiectul fără niciun cost suplimentar pentru tine.


🎟️ Promoții de afiliere — cupoane gratuite la înregistrare oferite de furnizori care nu ne sponsorizează (apasă pentru a extinde)

Această secțiune este destinată exclusiv codurilor de recomandare/cupon. Parteneriatele sponsorizate se află mai sus, în secțiunea 🤝 Susținut de prietenii noștri Open Source. OmniRoute nu are nicio sponsorizare sau relație de parteneriat cu furnizorii enumerați aici — acestea sunt cupoane publice pe care le poate folosi oricine.

AgentRouter
AgentRouter
agentrouter.org
AgentRouter — înregistrare prin afiliere · credite gratuite în valoare de 100 USD la înregistrare (server gratuit, așteaptă-te la o latență mai mare — recomandat pentru testare, nu pentru producție). Suport de primă clasă în OmniRoute începând cu v3.8.50: Chat Completions, formatul de comunicație compatibil cu Anthropic și calea compatibilă cu OpenAI. Modelele disponibile includ claude-opus-4-8, claude-opus-5, gpt-5.6-sol și altele. Obține cei 100 USD →

⚠️ Link de afiliere — OmniRoute nu are nicio sponsorizare sau relație de parteneriat cu acest furnizor.

Cunoști un alt furnizor cu un cupon generos și gratuit la înregistrare, de care ar putea beneficia utilizatorii OmniRoute? Deschide un issue și îl vom adăuga aici.


🎯 Combinații — Funcționalitatea emblematică

Toate cele 19 strategii de rutare pentru combinații, animate — câte o dală pentru fiecare strategie: prioritate, umplere-întâi, ponderată, rotație, p2c, cel-mai-puțin-utilizat, aleatorie, strict-aleatorie, optimizată-pentru-cost, marjă, fereastră-de-resetare, conștientă-de-resetare, retransmitere-context, optimizată-pentru-context, optimizată-pentru-cache, lkgp, automat, fuziune, conductă. Consultați tabelul de mai sus pentru a vedea ce face fiecare.

O combinație este un lanț de modele între care OmniRoute rutează automat. Dacă se epuizează cota, un furnizor eșuează sau costurile cresc brusc, combinația poate trece la următorul model eligibil și funcțional. 🛡️

Configurare zero — folosiți pur și simplu auto

Nu trebuie creată nicio combinație. Setați modelul la auto (sau la o variantă), iar OmniRoute construiește o combinație virtuală din furnizorii conectați, evaluată în timp real:

ID modelPentru ce optimizează
auto🎯 Opțiune implicită echilibrată (LKGP — rămâne la ultimul furnizor care a funcționat)
auto/coding🧑💻 Ponderi axate pe calitate pentru generarea de cod
auto/fast Cea mai mică latență mai întâi
auto/cheap💰 Cel mai mic cost per token mai întâi
auto/offline🔋 Cea mai mare marjă de cotă / limită de rată mai întâi
auto/smart🔭 Calitatea mai întâi + explorare de 10% pentru a descoperi modele mai bune
auto/lkgp📌 Persistență explicită la ultimul furnizor cunoscut ca funcțional
auto/chaos🧪 Ponderi de injectare a defecțiunilor pentru testarea rezilienței (ingineria haosului)

🔀 Sau creați-vă propria combinație — 19 strategii de rutare

Toate cele 19 strategii — combinați-le după preferință pentru fiecare pas al combinației:

# Strategie Ce face
1 priority Listă ordonată începând cu prima țintă — epuizează fiecare țintă înainte de a trece la următoarea 🥇
2 fill-first Utilizează complet cota fiecărei ținte înainte de a continua
3 weighted Selectare aleatorie ponderată după ponderea fiecărei ținte
4 round-robin Parcurge ciclic țintele în ordine
5 p2c Echilibrare aleatorie a sarcinii prin alegerea dintre două opțiuni
6 least-used Alege ținta cu cea mai mică sarcină curentă
7 random Selectare aleatorie uniformă (cu eliminarea duplicatelor)
8 strict-random Selectare aleatorie fără eliminarea repetărilor 🎲
9 cost-optimized Minimizează costul în $ per solicitare pe baza prețurilor actuale din catalog 💸
10 headroom Alege ținta cu cea mai mare cotă rămasă
11 reset-window Preferă ținta a cărei fereastră de cotă se resetează cel mai curând
12 reset-aware Clasifică după momentul resetării cotei — ferestrele scurte mai întâi 📊
13 context-relay Transferă contextul între ținte pentru conversații lungi 🧠
14 context-optimized Alege cea mai potrivită țintă pentru dimensiunea actuală a contextului
15 cache-optimized Fixează fiecare prefix reutilizabil al promptului la același cont — maximizează reutilizarea cache-ului pentru prompturi 🎯
16 lkgp Ultima cale cunoscută ca funcțională — fixează ultimul furnizor utilizat cu succes, apoi recurge la reguli
17 auto Evaluare în timp real pe baza a 16 factori pentru fiecare conexiune 🤖
18 fusion Trimite solicitarea către un grup de modele + un arbitru sintetizează un singur răspuns 🧬
19 pipeline Înlănțuiește pașii — rezultatul fiecărei ținte este transmis celei următoare 🔗

Motorul Auto-Combo evaluează fiecare candidat pe baza a 16 factori (stare de funcționare, cotă, cost, latență, potrivire pentru sarcină, calitate, disponibilitatea sesiunii…) — consultați docs/routing/AUTO-COMBO.md.

🧱 Reziliența este încorporată (3 straturi independente)

Reziliența OmniRoute — 3 niveluri independente de autoremediere, nivelul potrivit pentru defecțiunea potrivită. Nivelul 1: întrerupător de circuit pentru furnizor (întregul furnizor): se declanșează numai la 408/5xx, praguri OAuth 8× / cheie API 12× / local 2×, se resetează după 60s/30s/15s într-o stare HALF-OPEN de verificare, recuperare lentă; cât timp este OPEN, combinația redirecționează către următorul furnizor. Nivelul 2: perioadă de așteptare a conexiunii (o cheie/un cont): bază de 5s pentru OAuth / 3s pentru cheia API, temporizare exponențială ×2 cu protecție împotriva efectului de turmă, 429 respectă Retry-After, succesul elimină toate stările de eroare; o cheie aflată în perioada de așteptare este omisă, în timp ce cheile asociate continuă să deservească solicitări. Nivelul 3: blocarea modelului (un model): răspunsurile 429 per model, răspunsurile locale 404 sau refuzurile de mod blochează doar modelul respectiv — niciodată întreaga conexiune. Stările terminale (interzis, expirat, credite epuizate) sunt destinate operatorului, nu perioadelor de așteptare.

📖 Motorul de combinații automate · Ghid de reziliență


🏆 Ce diferențiază OmniRoute

Ce diferențiază OmniRoute — o imagine de ansamblu datată a funcționalităților, comparativ cu 9router, OpenRouter, CLIProxyAPI și LiteLLM, pentru 13 capabilități. OmniRoute: 359 de furnizori, peste 150 de niveluri gratuite integrate, 19 strategii de rutare, comprimare a tokenurilor cu 12 motoare, server MCP integrat cu 110 instrumente, protocol A2A pentru agenți, memorie persistentă, mecanisme de protecție, agenți în cloud, disimularea amprentei TLS, Desktop/Termux/PWA și interfață internaționalizată în 42 de limbi. OmniRoute este licențiat sub MIT și poate fi auto-găzduit. Capabilitățile și numărul acestora pentru competitori se pot modifica; consultați metodologia indicată prin link.

📊 Metodologia completă și detalii pentru fiecare funcționalitate, comparativ cu 9router, OpenRouter, CLIProxyAPI și LiteLLM → docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md


💚 Susține OmniRoute

OmniRoute este licențiat sub MIT și întreținut în mod deschis. Dacă te ajută să economisești timp sau bani, iată cum îl poți ajuta să rămână independent — alege opțiunea care ți se potrivește. Sponsorizarea nu afectează niciodată prioritatea rutării; aceasta oferă vizibilitate, nu o poziție mai bună în clasament.

Acordă o stea depozituluiGratuit — ajută cu adevărat la vizibilitateAcordă o stea OmniRoute
🐙 GitHub SponsorsUnică sau lunară · fără comision de platformăgithub.com/sponsors/diegosouzapw
Ko-fiDonație unică rapidă, fără înregistrare pentru donatorko-fi.com/diegosouzapw
🧋 Buy Me a CoffeeUn gest mic și informalbuymeacoffee.com/diegosouzapw
🖐 LiberapayRecurentă · nonprofit · sursă deschisăliberapay.com/diegosouzapw
🇧🇷 PIX (Brazilia)Instantaneu, fără comisioanecheia și codul QR mai jos
CriptomonedeBTC · ETH · USDT-TRC20 · USDC-Solanaadresele mai jos

🇧🇷 PIX — instantaneu, fără comisioane (Brazilia)

Codul QR PIX al OmniRoute

Cheie (aleatorie): 5d865059-bc44-483a-962d-43ceb80126eb

Pix copia-e-cola:

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

₿ Criptomonede — BTC · ETH · USDT-TRC20 · USDC-Solana (fă clic pentru a extinde)
₿ BTCBitcoin (SegWit)bc1qh00smz004sy85wyl28v77tenkt3ckl6eaep7fd
Ξ ETHEthereum (ERC20)0x64Cf6B68A6Ff34288e89172950a2d00102337a84
₮ USDTTron (TRC20)TKAF41JpuQrHbKTnsQa9svJE2T192Hvsc2
$ USDCSolana2emNNZzVVWQc3FQ2wk9M6qXUQmW8AKdjjL174fXR28Tu

⚠️ Trimite fiecare monedă numai prin rețeaua indicată — trimiterea prin rețeaua greșită poate duce la pierderea fondurilor.

🐛 Ai găsit o eroare sau ai sugestii? Deschide o Discuție.


Note pentru dezvoltatori: Proiectul poate genera un fișier local .env în timpul npm install/postinstall, pentru confortul dezvoltatorilor. Acest fișier este ignorat în mod intenționat prin .gitignore (consultă .gitignore) și nu trebuie inclus niciodată în depozit — dacă a fost inclus accidental, înlocuiește toate secretele expuse și elimină fișierul din istoric. Consultă docs/DEVELOPER-ENVIRONMENT.md pentru îndrumări privind gestionarea fișierelor locale de mediu și a secretelor.

📡 Radar OmniRoute

Valoarea principală pentru nivelul gratuit rămâne ~1,47 mld. de tokenuri/lună, conform catalogului documentat și deduplicat între fondurile comune de mai sus. Creditele temporare acordate la înregistrarea la furnizori pot crește separat totalul primei luni la ~2,07 mld. Radar este o suprapunere opțională și semnată a catalogului, destinată celor care doresc informații mai recente despre disponibilitatea modelelor gratuite între lansările OmniRoute; catalogul comunității și toate funcționalitățile gratuite existente rămân gratuite.

Susținătorii pot primi catalogul actualizat în timp real și oportunități suplimentare din partea furnizorilor. Limita sa maximă separată și variabilă este de aproximativ 3 mld. de tokenuri/lună, în funcție de disponibilitatea furnizorilor. Această limită nu este garantată: furnizorii pot modifica oricând cotele, criteriile de eligibilitate, modelele sau regiunile.

Radar este opțional și folosește exclusiv solicitări GET. Clientul OmniRoute nu încarcă prompturi, trafic, configurația furnizorilor, telemetrie de utilizare sau starea locală privind închiderea anunțurilor. Aflați mai multe despre eligibilitate și catalogul actual la radar.omniroute.online/planos.


Noutăți

Cele mai recente îmbunătățiri din v3.8.20 → v3.8.50. Istoricul complet este disponibil în CHANGELOG.md.

  • 🎛️ OmniConductor — delegare A2A de intrare către flota dvs. de agenți, abilități Conductor pe Agent Card și un panou de control cu chat vocal Faro de tip push-to-talk. → Server A2A
  • 🛂 Admitere adaptivă și protecție la supraîncărcare — solicitările complexe de chat sunt puse în coadă în loc să returneze 503, cu lease-uri RPM glisante și atomice pentru fiecare conexiune. → Ghid de reziliență
  • 🗂️ Ordonare canonică pentru /v1/models — câte un bloc contiguu, grupat după furnizor, pentru fiecare furnizor (combinațiile sunt fixate primele), stabil în toate sursele catalogului. → Referință API
  • 🗜️ Consolidarea compresiei — protecție activată implicit împotriva inflației, pachete Caveman pentru DE / FR / JA + chineză (wényán), filtre RTK pentru Gradle și .NET. → Compresie
  • 💸 Cost fix afișat corect — furnizorii pe bază de abonament / plan de programare afișează $0 în analiza costurilor; estimările pentru buget, cotă și rutare sunt păstrate. → Referință API
  • ⚖️ Rutare Quota-Share — distribuie echitabil cota unui cont partajat între cheile grupate, păstrând utilizarea eficientă prin împrumutarea segmentelor inactive. → Ghid de reziliență
  • 🤖 Configurare CLI/agent printr-o singură comandă — 13 comenzi setup-* înregistrate; omniroute run lansează 7 instrumente CLI (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI); omniroute configure acceptă 10 destinații, cu un selector interactiv pentru furnizor și model și favorite pentru fiecare context. → Integrări CLI
  • 🛰️ Mod la distanță — controlați o instanță OmniRoute la distanță folosind tokenuri cu domeniu limitat (connect / contexts / tokens) și un instrument OAuth auxiliar antigravity pentru instalările pe VPS. → Mod la distanță
  • 🧭 Rutare automată mai inteligentă — combinații auto/<category>:<tier>, Fusion (panou de modele + evaluator), rutare adaptată sarcinii, înlocuiri per solicitare pentru model / mod / buget în USD. → Auto-Combo
  • 🗜️ Compresie extensibilă — 12 motoare componibile + Compression Studios: LLMLingua-2, Ultra pe două niveluri, omniglyph, filtru de fidelitate pentru fiecare etapă, GCF v3.2, editor cu reordonare prin glisare. → Compresie
  • 🕵️ Decriptare MITM transparentă (TPROXY) — interceptează instrumentele CLI care ignoră variabilele de mediu pentru proxy, folosind o CA per SNI și un program de instalare în depozitul de încredere. → MITM/TPROXY
  • 💸 Telemetrie a costurilor pretutindeni — anteturi X-OmniRoute-* pentru cost/utilizare la fiecare endpoint, antet pentru economiile obținute la cache-HIT, cote de cheltuieli în USD pentru fiecare cheie. → Referință API
  • 🧠 Memorie pe care o controlați — dezactivată implicit, cuantizare vectorială int8 opțională + degradare tipizată, x-omniroute-no-memory pentru fiecare solicitare. → Memorie
  • 🛡️ Securitate — protecție împotriva injectării de prompturi pe fiecare rută LLM (suită red-team), mecanism opțional de protecție pentru mascarea acreditărilor (elimină cheile API/secretele divulgate în ambele direcții), căutare web gratuită DuckDuckGo ca ultimă soluție și un filtru opțional de autentificare OIDC pentru panoul de control (autentificarea cu parolă rămâne întotdeauna disponibilă). → Mecanisme de protecție
  • 🖼️ Endpointuri noi/v1/ocr (Mistral OCR) și /v1/audio/translations (în stil Whisper) completează suprafața media. → Referință API
  • 🎨 Generare de imagini / videoclipuri / conținut audio — un singur API pentru conținut media: xAI Grok Imagine și videoclipuri Novita AI, ComfyUI, Magnific, Adobe Firefly, Segmind și furnizori de voce precum ElevenLabs. → Referință API
  • 🌍 Implementare și operațiunibasePath pentru proxy invers, detectarea automată a limbii browserului, urmărirea dispozitivelor pentru fiecare cheie, încredere MITM fără privilegii root, localizare zh-TW. → Mediu
  • 🤝 Mai mulți furnizori și agenți — agenți cloud (Codex Cloud, Cursor, Devin, Jules), Grok Build (xAI) cu browser + autentificare OAuth, card dedicat pentru Ollama, Claude Opus 5 și Sonnet 5, parteneriat oficial Kimi (Code/Web/Moonshot), Zed, Requesty, SenseNova, Yuanbao, Agnes AI… și un catalog actualizat cu 352 de furnizori. → Furnizori
  • 📡 Transparența rutării — fiecare răspuns include un antet X-OmniRoute-Decision care indică strategia/furnizorul/latenta ce l-au deservit, o nouă strategie de combinație cache-optimized + factorul Auto-Combo cacheAffinity redirecționează solicitările repetate către conexiunea care deține prefixul memorat în cache, iar un endpoint doar în citire /v1/auto-combo/{channel}/candidates expune grupul actual de candidați al unui canal auto/*. → Auto-Combo
  • Performanță și infrastructură locală — Redis local cu un singur clic, instrumente de implementare pentru relee Cloudflare Workers / Deno Deploy, Bifrost și Mux ca servicii încorporate și supravegheate. → Servicii încorporate
  • 🧩 Incluse, de asemenea — cadru pentru pluginuri + marketplace, cadre pentru abilități Omni/Agent/GitHub, integrare cu seifurile Obsidian (22 de instrumente MCP), API-uri Batch și Files compatibile cu OpenAI, cache semantic pentru răspunsuri, gamificare cu clasamente, descoperire de agenți ACP (15 agenți integrați), export programat al jurnalelor în BigQuery, injectare de erori auto/chaos, o punte pentru boți Telegram, un manager de versiuni în aplicație și clasamente LMArena-ELO pentru furnizorii gratuiți. → Documentație

🤖 CLI-uri și agenți de programare compatibili

O singură configurație — http://localhost:20128/v1 — și fiecare IDE sau CLI cu AI rulează pe modele gratuite și cu costuri reduse.

Claude Code
Claude Code
                           
Codex CLI
Codex CLI
                           
Cline
Cline
                           
Kilo Code
Kilo Code
Zoo Code
Zoo Code
Continue
Continue
                           
Aider
Aider
                           
ForgeCode
ForgeCode
                           
jcode
jcode
                           
DeepSeek TUI
DeepSeek TUI
                           
CodeWhale
CodeWhale
                           
OpenCode
OpenCode
                           
Factory Droid
Factory Droid
                           
GitHub Copilot CLI
Copilot CLI
                           
Cursor CLI
Cursor CLI
                           
Smelt
Smelt
                           
Pi (pi-coding-agent)
Pi
                           
Grok Build (xAI)
Grok Build
                           
Hermes Agent (Nous Research)
Hermes Agent
                           
OpenClaw
OpenClaw
                           
Goose
Goose
                           
Open Interpreter
Open Interpreter
                           
Warp AI
Warp AI
                           
Agent Deck
Agent Deck
                           
funcționează și cu · Kiro · Command Code · Antigravity · Windsurf · AMP · orice instrument compatibil cu OpenAI

📖 Configurare specifică fiecărui instrument pentru toate cele 36 de instrumente (26 de CLI-uri pentru cod + 10 agenți CLI) → docs/reference/CLI-TOOLS.md · 🧩 Plugin OpenCode → @omniroute/opencode-provider


Lansați orice CLI compatibil prin OmniRoute cu o singură comandă — fără a scrie fișiere de configurare, cu credențialele injectate pentru fiecare proces, iar Qwen/Gemini primesc un director personal izolat temporar:

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"

# Sau selectați interactiv furnizorul și modelul și scrieți configurația proprie a instrumentului:
omniroute configure codex          # de asemenea: claude opencode qwen aider goose gemini cline continue kilo

Fiecare comandă respectă contextul remote activ (omniroute connect <host>), --dry-run previzualizează variabilele de mediu și argumentele exacte fără a executa nimic, iar --api-key-env NAME păstrează secretele în afara istoricului shell-ului. → Integrări CLI


🌐 352 de furnizori AI — 152 marcați în catalog ca fiind gratuiți

352 de furnizori înregistrați în colecțiile canonice de chat, media, căutare, locale, de agenți cloud și de sistem, dintre care 152 au metadatele de descoperire hasFree: true. Registrul modelelor de chat acoperă 229 de furnizori / 2.554 de perechi distincte furnizor-model / 1.283 de ID-uri brute de modele; catalogul separat cu bugete gratuite conține 443 de rânduri per model, 34 de fonduri recurente și 53 de furnizori recurenți/fără cheie, gratuiți pentru totdeauna. Acești numitori sunt diferiți în mod intenționat; definițiile și calculele cu fondurile deduplicate se găsesc în Referința furnizorilor și Nivelurile gratuite.

🏢 Fiecare laborator important — printr-un singur endpoint

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
                           

…și încă peste 330 — fiecare pictogramă este preluată în timp real din catalogul de furnizori al panoului de control. 📖 Referința furnizorilor


🆓 Gratuit pentru totdeauna — 0 USD, fără card

OpenCode Zen
OpenCode Zen
DeepSeek V4, Nemotron 3
Fără limită de tokenuri
Kilo Code
Kilo Code
Rutare automată, Tencent Hy3
Gratuit pentru totdeauna
Requesty
Requesty
GPT-OSS 120B, Nemotron
Gratuit pentru totdeauna
SiliconFlow
SiliconFlow
DeepSeek V3.2 / R1
Nivel gratuit
Z.AI GLM
Z.AI GLM
GLM-4.7 / 4.5-Flash
Gratuit pentru totdeauna
Baidu ERNIE
Baidu ERNIE
ERNIE 4.0
Gratuit pentru totdeauna
Qoder AI
Qoder AI
Qwen3-Max, Kimi-K2
GRATUIT nelimitat
Pollinations
Pollinations
GPT, Llama, Claude
Nu necesită cheie
Cloudflare AI
Cloudflare AI
Peste 50 de modele
10K neuroni/zi
NVIDIA NIM
NVIDIA NIM
GLM, MiniMax
~40 RPM gratuit
Cerebras
Cerebras
GLM 4.7, GPT-OSS
1M tokenuri/zi
OpenRouter
OpenRouter
Modele :free
+$10 → RPM mai mare

📖 Catalog complet, citibil automat → docs/reference/PROVIDER_REFERENCE.md


🖥️ Unde rulează OmniRoute — oriunde

Aceeași aplicație, dispozitivul tău, regulile tale. De la o instalare globală npm până la telefonul tău prin Termux.

PlatformăInstalareAvantaje
📦 npm (global)npm install -g omnirouteO singură comandă, orice sistem de operare
🐳 Dockerdocker run … diegosouzapw/omnirouteMulti-arhitectură AMD64 + ARM64
🖥️ Desktop (Electron)npm run electron:buildFereastră nativă + zonă de notificare — Windows / macOS / Linux
🎩 Bară de meniu (OmniRouteTray)brew install --cask zoispag/tap/omniroute-trayMonitorizează și actualizează automat serverul — macOS
💪 ARMarm64 nativRaspberry Pi, servere ARM, Apple Silicon
📱 Android (Termux)pkg install nodejs && npx -y omnirouteRulează pe telefonul tău, 24/7, fără root
📲 PWA„Adaugă pe ecranul principal”Ecran complet, funcționare offline, instalabilă din browser
🧩 Plugin OpenCode@omniroute/opencode-providerIntegrare nativă cu OpenCode
🤖 VS Code Copilot Chatinstalează extensia OmniCopilotFiecare model OmniRoute în selectorul nativ Copilot Chat — versiunile stabilă și Insiders
🛠️ Din sursănpm install && npm run devModifică-l, contribuie

📖 Ghid Docker · Desktop · Zona barei de meniu · Termux · PWA · OpenCode


🧩 Nou: OmniRoute în Copilot Chat nativ din VS Code

Nicio bară laterală nouă, nicio interfață nouă de chat — fiecare model furnizat de OmniRoute apare direct în selectorul de modele Copilot Chat pe care îl folosești deja. Începând cu VS Code 1.122, modelele furnizorilor funcționează fără autentificare GitHub sau abonament Copilot — mod agent, apelare de instrumente și capabilități vizuale, gratuit.

Instalează extensia OmniCopilot, configureaz-o să utilizeze serverul tău OmniRoute (implicit localhost:20128), apoi deschide Copilot Chat → selectorul de modele → Gestionează modelele…OmniRoute.

MagazinLinkFuncționează cu
🧩 VS Code MarketplaceInstalează →VS Code — versiunile stabilă și Insiders
🔓 Open VSX RegistryInstalează →Cursor, Windsurf, VSCodium, Theia, code-server, Gitpod, Antigravity, Kiro…

Din editor: deschide vizualizarea Extensii, caută „OmniRoute”, apasă pe Instalează — funcționează la fel în ambele magazine. Codul sursă, problemele și ghidul de publicare se află la diegosouzapw/OmniCopilot.

📖 Ghid VS Code Copilot Chat — configurare, ce afișează selectorul, panou de control într-o filă, depanare


🎩 Nou: OmniRouteTray — gateway-ul tău, direct în bara de meniu

omniroute serve funcționează cel mai bine când este mereu pornit. OmniRouteTray îl transformă într-o aplicație pentru bara de meniu din macOS, pe care o configurezi și apoi o poți uita: pornește serverul, îl menține activ după reporniri, îl actualizează fără reinstalare și îți pune bugetul de tokenuri în timp real la un clic distanță — fără o fereastră de terminal lăsată deschisă, fără npm install -g omniroute care să necesite supraveghere.

Construit cu Tauri v2 (un nucleu Rust minuscul), include propriul runtime Node 24 semnat și gestionează o instalare OmniRoute deținută de aplicație, astfel încât să nu intre niciodată în conflict cu instalarea ta globală node/bun. Partajează configurația și baza de date existente din ~/.omniroute/ — așadar, este același OmniRoute pe care îl rulezi deja, doar că poartă o pălărie. 🎩

Ce faceCum
🟢 Monitorizează serverulPornește omniroute serve și preia o instanță deja pornită în loc să o dubleze
📊 Utilizare în timp real, dintr-o privireBare pentru cotele furnizorilor, limite Claude per sesiune/săptămânale cu numărătoare inversă până la resetare, defalcare a costurilor pe 30 de zile
🔄 Actualizări automate fără reinstalareInstalare etapizată, înlocuire atomică, revenire în caz de eșec — mereu la cea mai nouă versiune
🚀 Pornire la autentificarePornire opțională la autentificare; doar în zona de notificare, fără pictogramă în dock
🩺 Diagnosticare și jurnaleDiagnosticare cu un singur clic și acces la jurnalele serverului
brew install --cask zoispag/tap/omniroute-tray

Preferați o descărcare? Luați cel mai recent fișier .dmg din Versiuni. Codul sursă, problemele și documentația de compilare se găsesc la zoispag/omniroute-tray.
💛 Un proiect al comunității realizat de @zoispag — nu este o versiune oficială OmniRoute.


🔒 Privat și local în primul rând

Privat și local în primul rând — gateway-ul și planul de control OmniRoute rulează pe dispozitivul dvs. Solicitările sunt trimise furnizorului upstream selectat pentru fiecare cerere; OmniRoute nu adaugă niciun serviciu intermediar găzduit pentru procesarea solicitărilor, iar telemetria este dezactivată în mod implicit. Datele de autentificare sunt criptate în repaus cu AES-256-GCM; mecanismele de control includ limitarea domeniului cheilor API, filtrarea IP, limite de rată, protecții împotriva injectării de solicitări, eliminarea antetelor upstream, anonimizarea opțională a datelor cu caracter personal, erori igienizate și un jurnal de audit SQLite local. OmniRoute este licențiat sub MIT și poate fi găzduit pe propria infrastructură.

📖 Autorizare · Mecanisme de protecție · Conformitate


🔌 CLI complet + A2A și MCP

Dincolo de server, OmniRoute este un centru de comandă complet în linia de comandă, cu peste 80 de comenzi, plus protocoale deschise pentru agenți, astfel încât un agent AI să îl poată controla singur.

⌨️ Un CLI adevărat (nu doar start)

omniroute               # pornește gateway-ul și tabloul de bord (portul 20128)
omniroute chat          # client TUI interactiv pentru chat (comenzi slash: /model /combo /skill /memory)
omniroute setup         # asistent ghidat pentru prima rulare
omniroute doctor        # diagnostichează furnizorii, porturile și dependențele native

🛰️ Mod la distanță — rulați CLI-ul aici, iar OmniRoute pe un VPS

OmniRoute rulează pe un server? Controlați-l de pe laptop cu același CLI. Autentificați-vă o singură dată cu un token de acces cu domeniu limitat; apoi, fiecare comandă va viza instanța la distanță.

omniroute connect 192.168.0.15            # parolă → token cu domeniu limitat, salvat drept context
omniroute models list                     # ← rulează pe serverul LA DISTANȚĂ
omniroute configure codex                 # ← selectează un model la distanță și scrie un profil Codex local
omniroute tokens create --name ci --scope read   # generează tokenuri cu permisiuni mai restrânse pentru alte dispozitive
omniroute contexts use default            # ← comută înapoi la serverul local

Tokenurile au domeniile read / write / admin; rutele care lansează procese rămân accesibile doar prin interfața loopback. 📖 Mod la distanță

Demonstrație animată în terminal a CLI-ului OmniRoute — omniroute providers list, omniroute combo list și omniroute health — parcurgând cele 86 de comenzi disponibile la nivel superior: 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 …

🤝 Conectați un agent — iar acesta controlează OmniRoute

Expuneți OmniRoute prin MCP, A2A, un API REST, webhook-uri sau un CLI la distanță — orice agent capabil (sau propriul dvs. cod) primește acces la întregul gateway: rutare, furnizori, combinații, cache, compresie, memorie — în mod autonom. Endpointurile HTTP de mai jos sunt disponibile la http://localhost:20128.

InterfațăEndpoint/comandăUtilizare
🧰 MCP (stdio)omniroute --mcpConectați-l la Claude Desktop, Cursor sau orice client MCP
🌊 MCP (HTTP)/api/mcp/streamMCP la distanță — 110 instrumente, 33 de domenii (aplicare opțională), jurnal de audit complet
📡 MCP (SSE)/api/mcp/sseTransport MCP prin streaming
🤝 A2A/.well-known/agent.jsonAgent-la-agent, JSON-RPC 2.0 + SSE, 6 abilități
🌐 API REST/v1/*Compatibil cu OpenAI — chat, încorporări, imagini, audio, OCR
🔔 Webhook-uri/api/webhooksTrimite evenimente privind cererile/cotele către Slack, Discord, Telegram sau orice URL
🛰️ CLI la distanțăomniroute connect Controlați o instanță la distanță cu tokenuri de acces cu domeniu limitat
# Oferiți Claude Code setul complet de instrumente OmniRoute prin MCP:
claude mcp add-server omniroute --type http --url http://localhost:20128/api/mcp/stream

📖 Server MCP · Server A2A · Protocoale pentru agenți


🗜️ Economisiți automat 1595% din tokenuri

📖 Cum funcționează — flux, arhitectură și calculul economiilor

Fluxul de compresie OmniRoute: o solicitare ilustrativă de 10.000 de tokenuri din partea clientului trece prin 12 motoare componabile — Session-Dedup, CCR, Lite, RTK, Responses Tool Output, Headroom, Relevance, Caveman, Aggressive, LLMLingua-2, Ultra și OmniGlyph — și poate ajunge la furnizor cu aproximativ 1.080 de tokenuri în exemplul documentat cu motoare suprapuse. Conținutul structurat este protejat prin mecanisme de conservare și praguri de fidelitate pentru fiecare etapă; modurile cu pierderi sau experimentale, activate explicit, pot transforma conținutul eligibil.

Combinația suprapusă implicită rulează RTK → Caveman. Când ambele acționează asupra aceleiași încărcături de instrument/context, economiile se cumulează:

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

Blocurile de cod, URL-urile, JSON-ul și datele structurate sunt întotdeauna protejate de motorul de conservare.

De ce să folosiți multe tokenuri când câteva sunt suficiente? Fiecare solicitare trece prin fluxul de compresie OmniRoute în mod transparent — fără modificări ale clientului. Acum este o stivă de 12 motoare componabile, care rulează în ordine și pot fi combinate în funcție de configurația de rutare — bazându-se pe idei din RTK, Caveman ( 90K+), LLMLingua-2 și Troglodita (PT-BR).

🧱 Stiva cu 12 motoare

Motoarele rulează în ordinea fluxului; fiecare poate fi activat sau dezactivat și configurat independent pentru fiecare combinație:

#MotorCe face
1Session-DedupElimină conținutul repetat între schimburile conversației (adresat după conținut, între schimburi)
2CCRArhivează blocurile mari în spatele unor marcaje de recuperare, preluate la cerere
3LiteEliminarea spațiilor albe + scurtarea URL-urilor imaginilor (nivel de bază cu latență redusă)
4RTKFiltrare inteligentă, deduplicare și trunchiere a rezultatelor instrumentelor (în funcție de comandă)
5Responses Tool OutputJSON fără pierderi în mod prioritar + compresie limitată a diagnosticelor pentru ieșirile shell/patch/search/build (Responses API)
6HeadroomCompactare tabelară fără pierderi a matricelor JSON (~30%) prin intermediul unui codec GCF inclus în proiect
7RelevanceEvaluarea extractivă a propozițiilor în raport cu ultima interogare a utilizatorului
8CavemanCompresie a prozei bazată pe reguli (~6575% pentru ieșire)
9AggressiveRezumare + învechire progresivă a schimburilor vechi
10LLMLingua-2Eliminare semantică prin ML folosind MobileBERT ONNX — sigură pentru cod, asincronă
11UltraEliminare euristică a tokenurilor, cu un nivel opțional bazat pe un model mic (SLM)
12OmniGlyphCodificare experimentală a contextului ca imagine pentru Claude Fable 5 evaluat pe conexiunea directă Anthropic; transformatoarele GPT 5.6 rămân închise în siguranță în așteptarea confirmărilor furnizorului. Patru profiluri de compresie (agresiv implicit, echilibrat, sigur pentru programare, transmitere nemodificată) (cel mai agresiv; necesită activare explicită)

Blocurile de cod, URL-urile și datele structurate sunt întotdeauna păstrate identic la nivel de octet. Presetările cu un singur clic combină motoarele:

ModEconomiiPotrivit pentru
🪶 Lite~15%Opțiune implicită sigură, activă permanent
🪨 Standard (Caveman)~30%Programare zilnică
Aggressive~50%Sesiuni lungi care utilizează intensiv instrumente
🔥 Ultra~75%Economii maxime
🧰 RTK6090%Ieșiri shell/test/build/git
🔗 Suprapus (RTK → Caveman)7895%Prompturi mixte + jurnale ale instrumentelor

Exemplu real — modul Standard:

Înainte (69 de tokenuri): „Motivul pentru care componenta React este randată din nou este probabil faptul că creați o nouă referință de obiect la fiecare ciclu de randare. Când transmiteți un obiect inline ca prop, comparația superficială efectuată de React îl consideră de fiecare dată un obiect diferit, ceea ce declanșează o nouă randare. V-aș recomanda să folosiți useMemo pentru memorarea obiectului.”

După (19 tokenuri): „Referință nouă la fiecare randare. Obiect inline ca prop = referință nouă = rerandare. Încapsulați în useMemo.”

Același răspuns. Cu 72% mai puține tokenuri. Nicio pierdere de acuratețe.

Exemplu PT-BR — modul Troglodita:

Înainte (42 de tokenuri): „Problema este că această componentă se randează din nou deoarece la fiecare ciclu de randare este creată o nouă referință de obiect. Aș recomanda utilizarea useMemo.”

După (12 tokenuri): „Re-randare: referință nouă la fiecare ciclu (obiect inline recreat). Folosește useMemo.”

Același răspuns. Cu ~70% mai puține tokenuri. Precizie tehnică intactă.


🎚️ Dincolo de motoare — stiluri de ieșire, reglajul adaptiv și controlul per solicitare

Cele 12 motoare de mai sus reduc ceea ce intră. Alte trei niveluri modelează cum, când și ce iese:

  • 🪄 Stiluri de ieșire (direcționare pe axa ieșirii) — injectează instrucțiuni deterministe și compatibile cu memorarea în cache pentru modelarea răspunsului; pot fi combinate, fiecare cu intensitate lite / full / ultra. Adăugarea unui stil necesită o singură linie în registru:
    • Proză concisă — elimină umplutura / articolele / ezitările; păstrează exactă substanța tehnică.
    • Mai puțin cod — YAGNI de „dezvoltator senior comod”: cea mai mică modificare funcțională, fără structură nesolicitată.
    • Coadă de cal (dezvoltator senior comod) — urcă pe scara YAGNI, remediază cauza principală, cu cel mai mic diff funcțional.
    • Am ADHD (acțiunea prima) — începe cu următoarea acțiune, numerotează pașii, oferă un singur pas următor concret, fără introducere.
    • CJK concis (文言) — stil ultra-concis în chineză clasică (limitat la localizarea zh).
  • 🎯 Buget de context adaptiv (reglajul) — în locul unui singur prag de tokenuri activat/dezactivat, escaladează cele mai ieftine motoare cu cele mai mici pierderi doar atât cât este necesar pentru a încăpea în fereastra de context a modelului. Politică: reserve-output (implicită, adaptată modelului) · percentage · absolute. Mod: floor (garantează încadrarea) · replace-autotrigger (alegerea ta explicită prevalează) · off (prag tradițional).
  • 🎛️ Unde se decide compresia (precedență, de la mare la mică) — antetul per solicitare x-omniroute-compression suprascrierea combinației de rutare profilul denumit activ adaptiv / declanșare automată valoarea implicită din panou dezactivat. Planul aplicat este reflectat în antetul de răspuns X-OmniRoute-Compression: <mode>; source=<source>.

Folosește declanșarea automată după pragul de tokenuri, activează reglajul adaptiv, fixează un profil denumit, setează o valoare unică per solicitare sau atribuie un pipeline fiecărei combinații de rutare — în funcție de volumul de lucru. Un instrument de evaluare offline opțional (npm run eval:compression) evaluează fidelitatea în raport cu economiile pe un corpus fixat înainte de promovarea unei modificări.

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


Pornire rapidă

1) Instalează și rulează

npm install -g omniroute
omniroute

💡 Vezi npm warn ERESOLVE sau avertismente privind dependențele peer? Sunt inofensive.

Panoul de control este la http://localhost:20128 · API-ul este la http://localhost:20128/v1.

2) Conectează un furnizor GRATUIT (fără înregistrare)

Panou de control → Furnizori → conectează Kiro AI (Claude gratuit, ~50 de credite/lună per cont) sau OpenCode Free (fără autentificare) → gata.

3) Configurează instrumentul de programare

URL de bază: http://localhost:20128/v1
Cheie API:   [copiază din Panou de control → Puncte finale]
Model:       auto            (rutare inteligentă fără configurare — sau orice furnizor/model)

4) Verifică dacă funcționează

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

Ar trebui să vezi listate modelele conectate. 🎉 Asta este tot — începe să programezi, iar OmniRoute va efectua automat rutarea și va folosi opțiuni de rezervă pentru tine.

Dacă aplicația client nu poate trimite antete personalizate, OmniRoute oferă și aliasuri de compatibilitate cu tokenuri:

Catalog OpenAI:    http://localhost:20128/vscode/YOUR_KEY/
Modele OpenAI:     http://localhost:20128/vscode/YOUR_KEY/models
Chat OpenAI:       http://localhost:20128/vscode/YOUR_KEY/chat/completions
Răspunsuri OpenAI: http://localhost:20128/vscode/YOUR_KEY/responses
Chat Ollama:       http://localhost:20128/vscode/YOUR_KEY/api/chat
Etichete Ollama:   http://localhost:20128/vscode/YOUR_KEY/api/tags

Folosește-le numai pentru aplicațiile client care nu pot atașa Authorization: Bearer .... Autentificarea prin antet rămâne modul preferat.


📦 Mai multe metode de instalare — Docker, sursă, pnpm, Arch

🐳 Docker

docker run -d --name omniroute --restart unless-stopped --stop-timeout 40 \
  -p 127.0.0.1:20128:20128 -v omniroute-data:/app/data diegosouzapw/omniroute:latest

:latest urmărește cea mai mare versiune SemVer stabilă publicată. Nu urmărește ramura git main. Fixați versiunea la :X.Y.Z pentru GitOps. Consultați Canalele de lansare Docker. Imaginea fixează OMNIROUTE_MEMORY_MB=1024. Această valoare este suficientă pentru panoul de control și conversații ușoare. Agenții de programare (POST /v1/responses din Claude Code, Codex, Grok, …) necesită un heap V8 mult mai mare, altfel procesul întâmpină o FATAL ERROR la aproximativ 12GiB, în cazul a două contexte lungi care se suprapun. Dimensionați containerul peste dimensiunea heap-ului (bufferele native se află în afara V8):

Sarcină de lucru Heap (-e OMNIROUTE_MEMORY_MB) Container (--memory)
Panou de control / conversații ușoare 1024 (valoarea implicită a imaginii) ≥2g
Un agent de programare 8192 ≥10g
Două solicitări /v1/responses lungi și simultane 1024012288 ≥1216g
docker run -d --name omniroute --restart unless-stopped --stop-timeout 40 \
  -e OMNIROUTE_MEMORY_MB=8192 --memory=10g \
  -p 127.0.0.1:20128:20128 -v omniroute-data:/app/data diegosouzapw/omniroute:latest

Tabelul complet: Ghid Docker — RAM în timpul rulării.

Canal Docker de pre-lansare: diegosouzapw/omniroute:next și diegosouzapw/omniroute:next-web urmăresc ramura implicită curentă release/v*. Aceste etichete mutabile sunt destinate exclusiv testării remedierilor nelansate și nu sunt acceptate pentru utilizare în producție. Consultați Canalele de lansare Docker.

🥟 Bun

Comanda standard bun install și instalarea globală (bun install -g omniroute) sunt acceptate prin detectarea mediului de rulare Bun:

  • bun:sqlite încorporat: OmniRoute utilizează driverul bun:sqlite încorporat în Bun atunci când rulează sub Bun, folosind alternativ better-sqlite3 pe Node.js sau sql.js.
  • Selectarea automată a bundlerului Webpack în dezvoltare: Mediul de dezvoltare (bun run dev) detectează automat Bun și dezactivează Turbopack în favoarea Webpack, pentru a preveni incompatibilitățile cu bindingurile native V8. Buildurile de producție (bun run build) respectă OMNIROUTE_USE_TURBOPACK exact ca pe Node: Turbopack în mod implicit, OMNIROUTE_USE_TURBOPACK=0 pentru a construi cu Webpack (Dockerfile.bun îl expune drept --build-arg).
  • Dockerfile dedicat pentru Bun: Dockerfile.bun în mai multe etape pentru implementări native Bun în producție (docker build -f Dockerfile.bun -t omniroute:bun .).
# Instalați și rulați cu Bun
bun install
bun run dev

🛠️ Din sursă

cp .env.example .env && npm install
PORT=20128 npm run dev

📦 pnpm

pnpm add -g omniroute@latest --allow-build=better-sqlite3 --allow-build=@swc/core && omniroute

🐧 Arch Linux (AUR)

yay -S omniroute-bin && systemctl --user enable --now omniroute.service

🔧 Nix (Flake)

# Utilizând flake-uri Nix
nix develop
npm run dev

# Sau utilizând devbox
devbox run npm run dev

📖 Ghid Docker — Profiluri Compose, HTTPS cu Caddy, tuneluri Cloudflare.

🦭 Podman

# 1. Pregătiți directorul de date montat prin bind
mkdir -p data

# 2. Numai pentru Linux + Podman rootless local (niciodată pentru un client Podman Machine la distanță):
podman unshare chown 1000:1000 ./data

# 3. Setați indicația pentru mediul de rulare, construiți imaginea Compose locală și porniți
echo "CONTAINER_HOST=podman" >> .env
podman compose --profile base up -d --build

Pe macOS sau Windows, Podman utilizează o instanță Podman Machine la distanță: omiteți podman unshare și urmați instrucțiunile privind directorul de date, specifice topologiei.

📖 Ghid Podman — Builduri Compose, Podman Machine și configurare Quadlet Linux/systemd.

Instalare mai rapidă / mai compactă (omiteți buildul nativ)

Motorul SQLite nativ (better-sqlite3) este o dependență opțională, astfel încât o instalare globală nu este niciodată blocată de compilarea din sursă: utilizează un binar precompilat atunci când unul este compatibil cu platforma/versiunea Node utilizată, iar în caz contrar trece în mod transparent la un motor JavaScript pur (node:sqlite pe Node 22+, altfel varianta WASM sql.js inclusă) — nu sunt necesare instrumente de build.

Pentru a omite complet inițializarea nativă ulterioară instalării (CI, sisteme headless sau lente):

OMNIROUTE_SKIP_POSTINSTALL=1 npm install -g omniroute   # CI=1 o omite, de asemenea

Pentru instalări cât mai rapide, preferați pnpm (stocare adresată după conținut + linkuri fizice — consultați mai sus). Pentru un mediu de rulare headless, fără panou de control, utilizați profilul Docker base (de mai sus) sau ghidul Termux. CLI-ul și panoul de control web sunt furnizate de același proces pe un singur port, astfel că în prezent nu există un pachet separat destinat exclusiv CLI-ului.


🎬 OmniRoute în acțiune

📹 Ghiduri video

Instantaneu al panoului din 2026-08-24 · Catalog brut: YT 809 | TT 137 | IG 124 · Vechime (zile): YT 1 | TT 21 | IG 22

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

Clasament complet (URL-uri canonice deduplicate, v > 0, cea mai mare acoperire):

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

Valori canonice la 2026-08-24: 1.029 de videoclipuri unice · 11.132.922 de vizualizări cunoscute (v > 0) · 639 de canale/profiluri pe platformă. Panoul brut conține 1.070 de rânduri; 41 de duplicate de pe Instagram au fost normalizate folosind URL-ul canonic, păstrând cel mai mare număr de vizualizări pentru fiecare videoclip.

🎬 Ai realizat un videoclip despre OmniRoute? Deschide un tichet sau o discuție cu linkul — îl vom prezenta aici.


📧 Comunitate și ajutor

Totul într-un singur loc — urmărește maintainerul, discută cu comunitatea sau deschide un tichet.

Canal Unde / cum
💼 LinkedIn — urmărește responsabilul de mentenanță linkedin.com/in/diegosouzapw
🐙 GitHub — urmărește pentru versiuni noi și sfaturi @diegosouzapw
💬 Discord discord.gg/U47eFqAXCn
✈️ Telegram t.me/omnirouteOficial
🟢 WhatsApp — 🌍 Global alătură-te grupului
🟢 WhatsApp — 🇧🇷 Brazilia alătură-te grupului
🌍 Site web omniroute.online
🌍 🌍 Comunitatea StHub OmniRoute (gratuită) portalul StHub
📦 Cod sursă github.com/diegosouzapw/OmniRoute
🐛 Raportează o eroare deschide o problemă — atașează rezultatul comenzii npm run system-info
🤝 Contribuie CONTRIBUTING.md · Modelul de ramificare și lansare · alege o problemă good first issue
💚 Susține proiectul Modalități de susținere ↑ · Sponsori GitHub


🛠️ Stivă tehnologică

NivelTehnologie
Mediu de execuțieNode.js 22.x / 24.x LTS — >=22.22.2 <23 || >=24.0.0 <27
LimbajTypeScript 6.0 — 100% TypeScript în src/ și open-sse/ (zero any în nucleu începând cu v2.0)
FrameworkNext.js 16 + React 19 + Tailwind CSS 4
Bază de datebetter-sqlite3 (SQLite, jurnalizare WAL) + LowDB (JSON moștenit) — 122 de module de domeniu, 176 de migrări
MemorieCăutare în text integral cu SQLite FTS5 + vectori de încorporare cuantificați int8, degradare tipizată
SchemeZod 4 — validarea intrărilor/ieșirilor instrumentelor MCP + contracte API
ProtocoaleMCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE)
Transmitere în fluxServer-Sent Events (SSE) + punte WebSocket (/v1/ws)
CompresieFlux cu 12 motoare — RTK, Caveman, LLMLingua-2 (MobileBERT ONNX), GCF, OmniGlyph
Autentificare și securitateOAuth 2.0 (PKCE) + JWT + chei API + autentificare MCP cu domeniu de aplicare · AES-256-GCM pentru datele stocate · DOMPurify
Discrețiewreq-js — imitarea amprentelor TLS JA3 / JA4, proxy pe 3 niveluri
ReziliențăÎntrerupător de circuit, temporizare exponențială, protecție împotriva efectului „thundering herd”, autoremediere automată a combinațiilor
Jurnalizarepino — jurnale JSON structurate cu contextul solicitării
TestareExecutorul de teste Node.js + Vitest — peste 39.000 de declarații statice de teste în peste 5.100 de fișiere de testare urmărite (unitare, integrare, E2E, securitate, ecosistem)
PlatformeDesktop (Electron) · Android (Termux) · PWA (orice browser)
CI/CDGitHub Actions — publicare automată pe npm + Docker Hub la lansare
LinkuriSite web · npm · Docker Hub

📖 Documentație

📘 Primii pași

DocumentDescriere
Ghid de utilizareFurnizori, combinații, integrare CLI, implementare
Ghid de configurareMetode complete de instalare, configurări ale instrumentelor CLI, configurarea protocoalelor, ajustarea timeouturilor
Ghidul instrumentelor CLIConfigurare pentru fiecare instrument: Claude Code, Codex, Cursor, Cline, OpenClaw, Kilo, Copilot
Mod la distanțăControlați o instanță OmniRoute la distanță (VPS) din CLI-ul laptopului prin tokenuri de acces cu domeniu limitat
Configurarea Claude CodeConectați Claude Code la OmniRoute (local/la distanță) folosind launch și profiluri pentru fiecare model
Pornire rapidă3 pași: instalare → conectare → configurare

🔧 Operațiuni și implementare

DocumentDescriere
Ghid DockerDocker run, profiluri Compose, Caddy HTTPS, tuneluri, etichete de imagine
Ghid PodmanIntegrare Quadlet systemd, podman-compose, SELinux
Implementare pe VMGhid complet: configurare VM + nginx + Cloudflare
Implementare pe Fly.ioImplementare pe Fly.io cu stocare persistentă
Ghid TermuxRulați OmniRoute pe Android prin Termux
Ghid PWAInstalarea aplicației web progresive, memorare în cache, arhitectură
Ghid de dezinstalareEliminare completă pentru toate metodele de instalare
Configurarea mediuluiVariabile și referințe complete pentru .env

🧠 Funcționalități și arhitectură

DocumentDescriere
ArhitecturăArhitectura sistemului, fluxul de date și componentele interne
Ghid de compresieFlux cu 7 opțiuni: dezactivat / redus / standard / agresiv / ultra / RTK / stivuit
Compresie RTKCompresia ieșirii comenzilor, filtre, încredere, verificare, recuperarea ieșirii brute
Motoare de compresieCaveman, RTK, fluxuri stivuite, interfețe dashboard/API/MCP
Formatul regulilor de compresieScheme JSON pentru pachetele de reguli ale filtrelor Caveman și RTK
Pachete lingvistice pentru compresieDetectarea limbii și crearea pachetelor de reguli Caveman
Ghid de reziliențăÎntrerupătoare de circuit, perioade de așteptare, coadă, prevenirea efectului de turmă, falsificare TLS
Motor Auto-ComboScor bazat pe 16 factori, pachete de moduri, autoremediere
Ghid proxySistem proxy pe 3 niveluri, marketplace 1proxy, operațiuni CRUD pentru registru
Niveluri gratuiteDirector consolidat: 34 de grupuri recurente documentate / 452 de intrări gratuite catalogate
Galerie de funcționalitățiTur vizual al tabloului de bord, cu capturi de ecran
Documentația bazei de codPrezentare a bazei de cod, accesibilă începătorilor

🤖 Protocoale și API-uri

DocumentDescriere
Referință APIToate endpointurile, cu exemple
Specificație OpenAPISpecificația OpenAPI 3.0
Server MCP110 instrumente MCP, configurări IDE, clienți Python/TS/Go
Ghidul serverului MCPInstalarea MCP, transporturi și referința instrumentelor
Server A2AProtocol JSON-RPC 2.0, abilități, streaming, gestionarea sarcinilor
Ghidul serverului A2AFișa agentului A2A, sarcini, abilități și streaming

📋 Proiect și calitate

DocumentDescriere
ContribuțiiConfigurarea mediului de dezvoltare și recomandări
Modelul de ramificare și lansareRamurile vizate de PR-uri (release/*) și semnificația ramurii main și a etichetelor
Jurnal de modificăriIstoricul complet al lansărilor pentru fiecare versiune
Politica de securitateRaportarea vulnerabilităților și practici de securitate
Ghid i18nSuport pentru 42 de limbi, fluxul de lucru pentru traduceri, RTL
Listă de verificare pentru lansarePași de validare înainte de lansare
Plan de acoperireStrategia de acoperire cu teste pentru peste 39.000 de declarații statice de teste din peste 5.100 de fișiere de test urmărite

Contribuitori de top

OmniRoute este modelat de o comunitate open-source pasionată. Aceste persoane au avut contribuții excepționale, cu impact direct asupra calității, stabilității și răspândirii proiectului. Vă mulțumim.

Contribuitori externi după numărul de cereri pull îmbinate

LocContribuitorPR-uri îmbinate~Linii modificate
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

Date stabilite la cel mai recent commit activ al ramurii release/v3.8.50, dafb4ae808, incluzând îmbinările până la 2026-08-24 05:26:03 UTC. Recensământul paginat GitHub GraphQL conține 5.911 PR-uri îmbinate: 2.707 de către proprietarul depozitului, 179 de către Dependabot și 3.025 de PR-uri externe de la 535 de contribuitori distincți. „Linii modificate” reprezintă suma adăugărilor și ștergerilor de pe GitHub și include fișiere generate, fișiere de blocare, cataloage, traduceri și documentație; este un indicator al volumului de modificări, nu al liniilor de cod create. Egalitățile de la limita clasamentului sunt păstrate.

Commituri atribuite de GitHub

backryun
backryun

🥇 220 de commituri atribuite de GitHub
Paijo
Paijo

🥈 219 commituri atribuite de GitHub
Randi
Randi

🥉 108 commituri atribuite de GitHub
Ravi Tharuma
Ravi Tharuma

🏅 81 de commituri atribuite de GitHub
Chris
Chris

🏅 70 de commituri atribuite de GitHub
Markus Hartung
Markus Hartung

🏅 69 de commituri atribuite de GitHub · la egalitate pe locul 6
Dizzle
Dizzle

🏅 69 de commituri atribuite de GitHub · la egalitate pe locul 6
Jan Leon
Jan Leon

🏅 64 de commituri atribuite de GitHub
zenobit
zenobit

🏅 62 de commituri atribuite de GitHub
Bob.Hou
Bob.Hou

🏅 51 de commituri atribuite de GitHub · la egalitate pe locul 10
Xiangzhe
Xiangzhe

🏅 51 de commituri atribuite de GitHub · la egalitate pe locul 10

Reverificat la 2026-08-24 06:14:31 UTC: commituri atribuite de GitHub, raportate de API-ul Contributors al depozitului pentru ramura implicită release/v3.8.50. API-ul a returnat 525 de identități (415 utilizatori, 2 boți, 108 anonime); acest tabel exclude responsabilul de mentenanță, boții și identitățile anonime și păstrează egalitățile din clasament. Acesta este distinct atât de clasamentul de mai sus al PR-urilor fuzionate, cât și de recensământul de mai jos, bazat pe metadatele Git, care cuprinde 639 de persoane.

🙏 Funcționalitățile, remedierile de erori și îmbunătățirile de infrastructură aduse de acești contribuitori reprezintă o parte esențială din ceea ce face ca OmniRoute să fie fiabil și bogat în funcționalități. Fiecare pull request, fiecare caz de testare și fiecare fișier de traducere i18n contează. Proiectele open source sunt construite de oameni ca ei.



💖 Sponsori

Mulțumiri din suflet celor care finanțează OmniRoute din propriul buzunar — fiecare contribuție menține proiectul gratuit, independent și în continuă dezvoltare.

Andrew
Andrew

💛 Sponsor lunar activ
Vlad I
Vlad I

💛 Sponsor lunar activ
Paco Cartones
Paco Cartones

💛 Sponsor activ cu o contribuție unică
Professor Igor Morais Vasconcelos
Prof. Igor Morais

💛 Fost susținător cu o contribuție unică
longtao
longtao

💛 Fost susținător cu o contribuție unică

… și alții care preferă să rămână anonimi 💛

Sponsorii GitHub publici au fost revalidați la 2026-08-24. Starea activeOnly din GitHub determină etichetele active de mai sus; susținătorilor publici cu contribuții unice declarați anterior li se mulțumește în continuare, iar sponsorii privați rămân anonimi.

💖 Devino sponsor → — fiecare dolar menține OmniRoute gratuit și independent.


👥 Peste 600 de contribuitori

Contribuitori

Auditat la 2026-08-24 pe baza înghețată ac02c5b42f și reverificat la vârful activ release/v3.8.50 dafb4ae808: 639 de identități Git umane normalizate — 407 apar ca autori de commituri (inclusiv responsabilul de întreținere), iar 232 apar doar în câmpuri explicite Co-authored-by. Recensământul normalizează identificatorii GitHub noreply, exclude 26 de identități de boți/agenți/servicii/substituenți și nu combină adresele de e-mail obișnuite doar pentru că numele lor afișate coincid.

Cum să contribui

  1. Creează un fork al depozitului
  2. Creează ramura pornind de la vârful activ release/vX.Y.Z (nu de la main) — consultă Modelul de ramificare și lansare
  3. Creează ramura pentru funcționalitatea ta (git checkout -b feat/amazing-feature)
  4. Înregistrează modificările (git commit -m 'feat: add amazing feature')
  5. Trimite modificările în ramură (git push origin feat/amazing-feature)
  6. Deschide un Pull Request cu base = ramura release/vX.Y.Z respectivă

Consultă CONTRIBUTING.md pentru instrucțiuni detaliate.

Lansarea unei versiuni noi

# Creează o versiune — publicarea npm are loc automat
VERSION=x.y.z
gh release create "v${VERSION}" --title "v${VERSION}" --generate-notes

📊 Stele

Graficul istoricului stelelor

🌍 StarMapper

StarMapper

🙏 Mulțumiri

OmniRoute se sprijină pe umerii unor giganți. A început ca un fork al proiectului 9router și ca o portare în TypeScript a proiectului Go CLIProxyAPI — iar de atunci, fiecare subsistem de mai jos a fost inspirat de un proiect open-source care a ajuns acolo primul. Fiecare dintre ele a modelat o componentă concretă a OmniRoute. Acesta este modul nostru de a le mulțumi tuturor. 🙏

numărul de stele a fost verificat prin API-ul REST al GitHub pe 24 august 2026 — acordați-le o stea acestor proiecte. Valorile reprezintă un instantaneu exact, datat, și se vor schimba în mod natural.

🧬 Origine și gateway

ProiectCum a inspirat OmniRoute
9router26,161Proiectul original pe care este construit acest fork — extins aici cu API-uri multimodale și o rescriere completă în TypeScript.
CLIProxyAPI48,497Implementarea în Go care a inspirat acest port JavaScript / TypeScript.
LiteLLM57,100Gateway-ul AI al cărui set public de date despre prețuri alimentează sincronizarea noastră pentru urmărirea costurilor și al cărui model de normalizare a furnizorilor a stat la baza rutării noastre.
codex-chatgpt-web1,410Sursă MIT adaptată în puntea inclusă în proiect ChatGPT Web → Codex Responses, inclusiv adaptoare pentru sesiunea browserului, încadrarea răspunsurilor, utilizare și căutarea pe web.
free-claude-code48,112Modele portate pentru recuperarea fluxurilor, aliasuri fără raționament, căutare web de rezervă, limite cu fereastră glisantă, redactarea jurnalelor și fluxuri de lansare securizate.
composer-api322Modele Cursor Composer pentru alegerea instrumentelor, constrângerile de ieșire și confirmarea instrumentelor, adaptate în executorul Cursor nativ.
codex-multi-auth457Modele de autentificare nouă și de rotație a tokenurilor de reîmprospătare, portate în reautentificarea Codex OAuth.
opencode-anthropic-auth510Valorile implicite pentru transformări compatibile cu Claude Code și comportamentul antetelor de facturare, generalizate în puntea OmniRoute bazată pe configurare.
grok2api-merged2Mapările sale pentru modelele Grok, generatorul Statsig de TypeError simulat, valorile implicite pentru cereri și dispozitive, precum și procesorul de răspunsuri NDJSON au fost adaptate în mod substanțial în executorul Grok Web al OmniRoute.
TQZHR/grok2api705Principala sursă tranzitivă de cod din spatele grok2api-merged; implementările sale pentru modele, antete, sarcini utile, Statsig și procesoare sunt păstrate în filiația Grok Web.
chenyme/grok2api7,520Sursa MIT de bază pentru sarcinile utile Grok și valorile implicite ale dispozitivelor, generatorul Statsig și procesorul result.response, preluate prin TQZHR și grok2api-merged.
grok2api-pro27O sursă tranzitivă creditată de grok2api-merged pentru stratul său de fond comun de proxy-uri; OmniRoute păstrează această mențiune de filiație, dar nu revendică portarea unui fond comun de proxy-uri în executorul său Grok Web cu domeniu limitat.
GrokProxy50Proxy-ul său Grok autentificat prin cookie-uri și modelul de streaming result.response.token au stat la baza transportului Grok Web al OmniRoute.
GrokBridge5Implementarea originală Grok Web a consultat designul său upstream HTTP/browser; calea sa HTTP directă derivă din GrokProxy, astfel că nu este revendicată nicio portare independentă de cod.
grok-web-api14Schemele sale Rust ChatOptions și cele pentru anvelopa de răspuns au stat la baza tipurilor TypeScript pentru cererile Grok și răspunsurile în flux ale OmniRoute.

🗜️ Comprimarea contextului și a tokenurilor — motoare

ProiectCum a inspirat OmniRoute
Caveman100,538Proiectul viral „de ce folosi multe tokenuri când puține tokenuri rezolvă” — filosofia sa de om al peșterilor stă la baza modului nostru standard de compresie și a peste 30 de reguli pentru eliminarea expresiilor de umplutură și condensare.
RTK Rust Token Killer77,185Compresie de înaltă performanță a ieșirii comenzilor — a inspirat motorul nostru RTK, DSL-ul pentru filtrarea JSON, recuperarea ieșirii brute și fluxul suprapus RTK → Caveman.
headroom67,310Compresie reversibilă a contextului (SmartCrusher) — a inspirat motorul nostru headroom și modelul de marcaj de recuperare ccr.
LLMLingua6,598Cercetare privind compresia prompturilor (LLMLingua / LLMLingua-2) — a inspirat motorul nostru asincron llmlingua, sigur pentru cod și cu funcționare neîntreruptă în caz de eroare.
llmlingua-2-js31Portarea JS/ONNX (MobileBERT / XLM-RoBERTa) utilizată drept backend cu fire de execuție worker pentru motorul nostru LLMLingua.
Troglodita40Compresie de tokenuri pentru portugheza braziliană — stă la baza pachetului nostru lingvistic pt-BR: reducerea pleonasmelor și eliminarea expresiilor de umplutură, ajustate pentru gramatica portughezei braziliene.
ponytail108,957Abilitatea virală de programare YAGNI a „dezvoltatorului senior leneș” — a inspirat stilul nostru de ieșire less-code: orientarea către cea mai mică modificare funcțională, care reduce codul _generat_ (echivalentul pentru axa ieșirii al prozei concise Caveman).
i-have-adhd23,526Stilul său de răspuns axat pe acțiune și adaptat persoanelor cu ADHD a fost integrat în stilul de ieșire concis al OmniRoute pentru cinci limbi.

🧩 Formate compacte, cercetare privind tokenurile și instrumente care țin cont de cod

ProiectCum a inspirat OmniRoute
TOON25,233Notație de obiecte orientată spre tokenuri — modelul său cu coloane, antet și rânduri a influențat etapa noastră de compactare tabelară.
GCF Graph Compact Format41Formatul său compact pentru grafuri și arhitectura bazată pe profiluri generice au contribuit la compactarea tabelară și la formatul codecului Headroom din OmniRoute.
gcf-typescript4Implementarea MIT în TypeScript, inclusă direct și extinsă drept codec Headroom cu profil generic.
token-optimizer-mcp494Cache Brotli/SQLite + diferențe de context pentru fiecare sesiune — a inspirat motorul nostru session-dedup.
token-savior1,122Compactarea ieșirii Bash + profiluri MCP — a inspirat disciplina noastră de abandonare a compresiei și reducerea manifestelor de instrumente MCP.
token-saver138Compresie a ieșirii în funcție de conținut și de tipul fișierului, cu abandonare în caz de eșec — a validat distribuirea noastră în funcție de tip și omiterea compresiei când câștigul este insuficient.
token-optimizer1,951„Găsește tokenurile-fantomă” — modelul său de externalizare și identificator recuperabil a contribuit la modul nostru de gândire privind externalizarea CCR.
TokenMizer28Un model bazat pe grafuri de sesiune și deduplicarea liniilor între interacțiuni, care a contribuit la proiectarea sistemului nostru de deduplicare a sesiunilor.
OmniCompress3JSON columnar în Rust + recuperare adresată după conținut + deduplicare între mesaje — a validat proiectarea motoarelor noastre headroom/ccr/session-dedup și invariantul stabil pentru cache „forma comprimată este independentă de poziție”.
mcp-compressor113Compresia schemelor și descrierilor instrumentelor MCP — a contribuit la reducerea cardinalității manifestelor noastre de instrumente MCP.
RepoMapper197Clasificarea hărților de depozite în stil Aider — a contribuit la explorarea noastră privind hărțile de depozite și clasificarea rezultatelor recuperării.
quiet-shell-mcp4Reducerea declarativă a ieșirii shell prin MCP — a validat compactarea noastră declarativă a ieșirii Bash.
ts-morph6,162Set de instrumente pentru TypeScript Compiler API — a inspirat eliminarea comentariilor bazată pe parser, care păstrează literalii șir, șablon și expresie regulată.

🧠 Memorie și RAG

ProiectCum a inspirat OmniRoute
Mem063,902Strat universal de memorie — modelul său în care proxy-ul servește drept graniță pentru scriere/citire a influențat arhitectura memoriei noastre.
Letta (MemGPT)24,382Agenți cu stare și memorie pe niveluri — au inspirat modelul nostru pe niveluri Context Control & Recovery (CCR).
WFGY1,781Taxonomia ProblemMap a celor 16 moduri recurente de eșec RAG/LLM — vocabularul comun din ghidul nostru de depanare.

🛰️ Inspectarea traficului, MITM și proxy transparent

ProiectCum a inspirat OmniRoute
llm-interceptor66Interceptarea/analiza MITM a traficului dintre asistentul de programare și LLM a contribuit la definirea cerințelor inițiale pentru Traffic Inspector. Patru module derivate anterior — îmbinarea SSE, normalizarea conversațiilor, mascarea secretelor și igienizarea anteturilor — au fost înlocuite cu implementări independente de tip clean-room, bazate pe standarde publice de protocol. Cele două suprafețe de trecere directă către gazdă (passthrough.ts și _internal/bypass.cjs) rămân implementări interne OmniRoute, clasificate independent; acestea nu au fost rescrise ca parte a înlocuirii respective.
ProxyBridge5,995Rutare transparentă prin proxy pentru fiecare proces — a inspirat dezactivarea MITM sigură în caz de blocare, temporizările de inactivitate pentru socketuri, atribuirea proceselor prin /proc și capturarea TPROXY.

📚 Date despre modele, observabilitate și interfață

ProiectCum a inspirat OmniRoute
models.dev6,555Bază de date deschisă cu specificațiile, prețurile și capacitățile modelelor AI — sincronizată nativ în catalogul nostru de modele.
React Flow / xyflow38,108Biblioteca de grafuri bazată pe noduri care stă la baza Compression Studio și Combo/Routing Studio în timp real.
LangGraph40,314Vizualizarea în timp real a grafului fluxului de lucru din LangGraph Studio a inspirat vizualizarea în timp real a cascadei din Studiourile noastre.
Langfuse33,592Modelul său de observabilitate trasă → interval → generare a influențat cascada din Compression Studio.
Kiali3,631Observabilitate pentru rețeaua de servicii Istio — a inspirat insignele pentru întrerupătoarele de circuit și reprezentările vizuale ale muchiilor cu erori din Routing/Combo Studio.
lobe-icons2,428Sigle ale mărcilor AI/LLM utilizate pentru afișarea pictogramelor furnizorilor în întregul nostru tablou de bord.
flag-icons12,354Furnizează steagurile SVG cu licență MIT utilizate de selectorul de limbă din README.

🛡️ Securitate

ProiectCum a inspirat OmniRoute
awesome-secure-defaults721O listă atent selecționată de biblioteci securizate implicit, care ne ghidează alegerile privind securitatea (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink).

🧭 Instrumente complementare

ProiectCum a inspirat OmniRoute
ClawRouter6,564A inspirat deduplicarea solicitărilor, soluția de rezervă de urgență fără costuri, strategiile Auto-Combo extensibile și clasificarea multilingvă a intențiilor.
Antigravity-Manager30,652Remaparea modelelor în funcție de cont, validarea căii executabilului și comportamentul etichetelor planurilor au contribuit la definirea mediului de execuție Antigravity din OmniRoute.
vscode-antigravity-cockpit4,817Formatul său compact pentru numărătoarea inversă până la resetarea cotei a inspirat afișarea corespunzătoare a limitei furnizorului în OmniRoute.
AionUi32,230Integrările sale ACP au inspirat detectarea automată de către OmniRoute a agenților CLI instalați.
CodexBar20,507A identificat interfața cotei Grok Build; OmniRoute a verificat și corectat apoi în mod independent formatul activ al datelor transmise.

📄 Licență

Licența MIT - consultați LICENSE pentru detalii.


⬆ Înapoi sus · Creat cu ❤️ pentru comunitatea AI open-source.

OmniRoute v3.8.51 · Node ≥22.22.2 · Licența MIT · omniroute.online