# README (Latviešu) 🌐 **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) · 🇭🇺 [hu](../hu/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) · 🇮🇳 [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 informācijas panelis

# 🚀 OmniRoute — Bezmaksas AI vārteja OmniRoute — Nekad nepārtrauciet kodēšanu. Katrs AI rīks → 358 pakalpojumu sniedzēji — 150+ bezmaksas — caur vienu galapunktu. Claude Code, Codex, Cursor, Cline, Copilot & Antigravity uz BEZMAKSAS Claude / GPT / Gemini ar automātisku atgriešanos. RTK + Caveman sakrautā kompresija ietaupa 15–95% žetonu (~89% vidēji) — nekad nesasniedziet ierobežojumus. 358 AI pakalpojumu sniedzēji · 150+ bezmaksas līmeņi · ~1.62B bezmaksas žetonu/mēn. · 19 maršrutēšanas stratēģijas · $0, lai sāktu.
## 💰 ~1,62 mljrd. bezmaksas tokenu mēnesī
> Bezmaksas līmeņu manuāla apvienošana ir apgrūtinoša — desmitiem SDK, desmitiem ātruma ierobežojumu un nekādas skaidrības par to, cik daudz jums patiesībā ir pieejams. OmniRoute katalogā ir **489 bezmaksas līmeņu ieraksti 35 periodisko kopu atslēgās**, un kopējais tokenu skaits tiek aprēķināts no **17 kopām ar publicētu pozitīvu mēneša budžetu un pieciem Groq ierobežojumiem katram modelim**, novēršot koplietotu kopu dublēšanos. Kvotas, kas kļūst pieejamas tikai pēc reģionālās identitātes pārbaudes (pašlaik: ModelScope), tiek rādītas atsevišķi — vēl ~6M pēc reģionālās identitātes pārbaudes — un nekad netiek pieskaitītas galvenajam skaitlim. Rezultāts vienmēr ir redzams informācijas panelī (`/dashboard/free-tiers`). OmniRoute bezmaksas līmeņu budžeta kartīte: stabili ~1,62 mljrd. bezmaksas tokenu mēnesī, līdz pat ~2,22 mljrd. pirmajā mēnesī ar reģistrācijas kredītiem, no 35 dokumentētām periodisko kopu atslēgām, kas aptver 489 katalogā iekļautus bezmaksas līmeņu ierakstus aiz viena galapunkta. Godīgs aprēķins ar kopu dublēšanās novēršanu — katra koplietotā kopa tiek ieskaitīta tikai vienreiz, tostarp 17 periodiskās kopas ar publicētu pozitīvu mēneša tokenu budžetu un pieci Groq ierobežojumi katram modelim; 13 pakalpojumu sniedzēji lietošanas noteikumu riska katalogā ir atzīmēti kā tādi, no kuriem jāizvairās, lai lēmumu varētu pieņemt jūs. Budžeta joslā ir iekļauti Mistral 1B, Nara 210M, LLM7 150M, xKiro 150M, Groq 30M (pieci ierobežojumi katram modelim) un mazākas kopas, savukārt pirmā mēneša reģistrācijas kredīti un pastāvīgi bezmaksas pakalpojumu sniedzēji bez tokenu ierobežojuma tiek parādīti atsevišķi, lai tie nekad mākslīgi nepalielinātu galveno skaitli. Aktuālais izmantotais/atlikušais apjoms vietnē /dashboard/free-tiers. > Aktīvās `/dashboard/free-tiers` lapas animēts kopsavilkums. Pilna metodoloģija (kopu dublēšanās novēršana, kredītu līmeņi, pakalpojumu sniedzēju noteikumi): **[docs/reference/FREE_TIERS.md](docs/reference/FREE_TIERS.md)**. > > Šie skaitļi ik pēc divām nedēļām tiek atkārtoti pārbaudīti, salīdzinot ar aktuālo katalogu, un tie **var mainīties abos virzienos** — ja pakalpojumu sniedzējs pārtrauc piedāvāt bezmaksas līmeni, skaitlis samazinās; ja tiek pievienots jauns, tas palielinās. Mēs publicējam to, ko katalogs patiesībā aprēķina, nevis uz augšu noapaļotu labāko iespējamo scenāriju.

⭐ Atzīmējiet repozitoriju ar zvaigznīti, ja OMNIROUTE palīdzēja jums ietaupīt naudu un atviegloja darbu.

[![Zvaigznes](https://img.shields.io/github/stars/diegosouzapw/OmniRoute?style=social)](https://github.com/diegosouzapw/OmniRoute) diegosouzapw%2FOmniRoute | Trendshift [![Zvaigžņu vēstures vieta](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) ### 💬 Pievienojieties kopienai **👋 Sekojiet uzturētājam — uzziniet pirmais par jauniem pakalpojumu sniedzējiem, laidieniem un padomiem:** [![Sekojiet Diego platformā 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/) [![Sekojiet @diegosouzapw vietnē 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 globāli](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 Brazīlijā](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) [![Tīmekļvietne](https://img.shields.io/badge/Website-omniroute.online-blue?logo=google-chrome&logoColor=white)](https://omniroute.online) **Jautājumi, padomi par pakalpojumu sniedzējiem, ceļvedis un atbalsts → [Discord](https://discord.gg/U47eFqAXCn) · [Telegram](https://t.me/omnirouteOficial) · WhatsApp [🌍 Globāli](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) / [🇧🇷 Brazīlija](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) / [Portāls](https://portal.sthub.com.br/communities/groups/st-hub/channels/Omniroute-World-8kRjmK)**
## 📈 Vārteja turpina augt
| | v3.8.49 | **v3.8.50** | `v3.8.51+` | | ------------------------------- | :-----: | :-----------------------: | :--------: | | 🌐 Pakalpojumu sniedzēji | 290 | **357** | rindā vēl | | 🧠 Unikāli tērzēšanas modeļu ID | 1185 | **1312** | — | | 🖼️ Modalitāšu tilts | — | 🆕 attēli + audio + video | — | | 📡 Radar bezmaksas katalogs | — | 🆕 pēc izvēles | — | | ⚖️ Kvotu ievērojoša plānošana | — | 🆕 Quota-Share | — | | 📊 Kvotu telemetrija | — | 🆕 reāllaikā | — | **→ [Ceļvedis](ROADMAP.md) — pa sliedēm uz `v3.9.0 LTS`**

## 🧩 Pieejams [![npm versija](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) ![NPM mēneša lejupielādes](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) [![Licence: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=flat-square)](LICENSE) ![Docker lejupielādes](https://img.shields.io/docker/pulls/diegosouzapw/omniroute?label=docker%20pulls&logo=docker&color=2496ED) ![Electron lejupielādes](https://img.shields.io/github/downloads/diegosouzapw/omniroute/total?style=flat&label=electron%20downloads&logo=electron&color=47848F)
🚀 Sākt 🚀 Ātrā sākšana 📦 Instalēšana 🆓 Bez konfigurēšanas
💡 Uzzināt 💥 Solījums 🤔 Kāpēc OmniRoute 🏆 Ar ko tas atšķiras
⚙️ Funkcijas 🎯 Kombinācijas 🌐 Pakalpojumu sniedzēji 🔌 CLI un MCP
🗜️ Saspiešana 🖥️ Kur tas darbojas 🔒 Privāts
👀 Apskatīt 🎬 Darbībā ✨ Jaunumi 🤖 Saderīgie CLI
💚 Atbalsts 💚 Atbalstīt / Ziedot 💬 Kopiena 💖 Sponsori
📦 Projekts 🛠️ Tehnoloģiju steks 📖 Dokumentācija 👥 Līdzautori
🌐 66 valodās

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)


## 🆓 Darbojas uzreiz pēc instalēšanas — bez atslēgām, bez konfigurācijas
Darbojas uzreiz pēc instalēšanas — bez konfigurācijas. Trīs soļi: 1. Instalēt — npm i -g omniroute, serveris startējas uz localhost:20128. 2. Novirziet savu rīku uz http://localhost:20128/v1 — jebkurš ar OpenAI saderīgs rīks (Claude Code, Cursor, Cline). 3. Tas atbild — izsauciet modeli auto, lai saņemtu tūlītēju atbildi, bez API atslēgas, bez reģistrācijas, bez konfigurācijas. Bezatlēgu nodrošinātājs OpenCode Free ir iepriekš konfigurēts auto kombinācijā, tāpēc svaiga instalācija darbojas uzreiz. ```bash # Svaiga instalācija, nulles akreditācijas dati — `auto` jau darbojas: curl http://localhost:20128/v1/chat/completions \ -H "Content-Type: application/json" \ -d '{"model":"auto","messages":[{"role":"user","content":"Hello!"}]}' ``` Dodat priekšroku konkrētam bezmaksas aizmugursistēmas risinājumam? Izsauciet `oc/…` (OpenCode Free) tieši. Pēc tam pārejiet uz `auto` un ļaujiet OmniRoute izvēlēties. 📦 Kopēt-ielīmēt ātrās palaišanas skripti priekš **Python, Node.js, PHP un cURL** → [`examples/quickstart/`] (examples/quickstart/)
# 💥 Solījums
Solījums — Viens galapunkts un 358 nodrošinātāji. Automātiska atgriešanās nodrošina maršrutēšanu, kamēr ir pieejams cits vesels mērķis. Seši pīlāri: elastīga atgriešanās starp 358 nodrošinātājiem · līdz pat 95% marķieru ietaupījums piemērotām darba slodzēm · 0 $ sākšanai ar 150+ bezmaksas līmeņiem un 54 atkārtotiem/bezatslēgu mūžīgi bezmaksas nodrošinātājiem · 36 CLI/aģentu integrācijas caur vienu konfigurāciju · OpenAI, Claude, Gemini un Responses API saderība pie /v1 · ražošanas kontroles, tostarp circuit breakers, TLS stealth, MCP 110 rīki, A2A, atmiņa, guardrails, evals un 39 000+ statisku testu deklarācijas vairāk nekā 5 100+ izsekotos testa failos.

# 🤔 Kāpēc OmniRoute?
Kāpēc OmniRoute — pārtrauciet žonglēt ar 10 informācijas paneļiem, nederīgām API atslēgām un negaidītiem rēķiniem. Desmit ikdienas problēmas pret risinājumiem: kvota beidzas neizmantota → maksimāli izmantot abonementus; ātruma ierobežojumi kodēšanas laikā → 4 līmeņu automātiska atgriešanās (Abonements → API → Lēts → Bezmaksas); rīku izvades patērē marķierus → RTK + Caveman kompresija (15–95%); dārgas API → izmaksu optimizēta maršrutēšana; katram rīkam sava iestatīšana → viens galapunkts, viens informācijas panelis; AI bloķēts → 3 līmeņu starpniekserveris (proxy) + TLS slepenība (stealth); nederīgas atslēgas → 3 slāņu noturība (circuit breakers, atslēgu atdzišana, modeļa bloķēšana); komanda dala vienu abonementu → atslēgu kopas ar godīgas daļas kvotām; uzvednes caur kāda mākoņpakalpojumu → lokāli pirmkārt ar AES-256-GCM šifrētām atslēgām; nav izdevumu pārskatāmības → reāllaika analīze (lietojums, kvota, ietaupījumi, p95 latentums).
OmniRoute pieprasījumu plūsma: jūsu IDE vai CLI (Claude Code, Cursor, Cline…) izsauc vienu lokālo galapunktu (http://localhost:20128/v1); OmniRoute viedais maršrutētājs (RTK + Caveman kompresija, 19 maršrutēšanas stratēģijas, circuit breakers, TLS stealth, MCP, A2A, guardrails) var atgriezties pie 4 nodrošinātāju līmeņiem, kamēr ir pieejams piemērots vesels mērķis — 1. līmenis Abonements, 2. līmenis API atslēga, 3. līmenis Lēts un 4. līmenis Bezmaksas.

## 🤝 Atbalsta mūsu atvērtā koda draugi

Kimi K3 — Atvērtā robežas inteliģence · 2.8T parametri · 1M žetonu konteksts

> **Vēlaties pievienoties kā atvērtā koda draugs?** Šie ir uzņēmumi, kas atbalsta atvērto kodu un palīdz OmniRoute darboties — un mēs publiski paziņojam, kur nonāk katrs viņu mums iedotais žetons. Sazinieties: [diegosouza.pw@outlook.com](mailto:diegosouza.pw@outlook.com)
Kimi (Moonshot AI)
Kimi
Moonshot AI

Dibinātājs atvērtā koda draugs
Pateicoties Kimi (Moonshot AI), mūsu dibinātājam atvērtā koda draugam, par šī projekta atbalstu! Kimi ir AI laboratorija, kas izstrādājusi atvērtā svara K2 un K3 modeļu saimes — Kimi K3 nodrošina 1M žetonu konteksta logu, vietējo redzi un robežlīmeņa kodēšanu par daļu no slēgto modeļu cenām, un darbojas uzreiz ar Claude Code, Codex un katru kodēšanas rīku, ko OmniRoute apkalpo.

Ko Kimi atbalsts nodrošina: Kimi API kredīti nodrošina OmniRoute AI validēto izlaišanas cauruļvadu — posmu sapludināšanas validācija, ko nodrošina Kimi K3, kas pārskata katru pieprasījumu pirms tā izlaišanas — kā arī ikdienas funkciju izstrādi. Pirmklasīgs Kimi atbalsts tiek piegādāts abos veidos: tiešais Kimi API (kimi-k3) un Kimi Code kodēšanas plāns (OAuth un API atslēga). OmniRoute ir arī pirmais Brazīlijas atvērtā koda projekts Kimi atbalsta programmā. Iegūstiet Kimi API atslēgu ar 15% papildu kredītiem →
Cheaper Inference
Cheaper Inference
cheaperinference.com

Atvērtā koda draugs
Pateicoties Cheaper Inference, OmniRoute atvērtā koda draugam, par šī projekta atbalstu! Cheaper Inference ir izmaksu ziņā rangēts vārteja, kas pārdod 42 robežmodeļus — Claude, GPT-5.x, Gemini, Kimi K3, GLM, DeepSeek, Grok un MiniMax — aiz viena OpenAI-saderīga galapunkta, novirzot katru pieprasījumu uz lētāko piemēroto pakalpojumu sniedzēju, nekad neiekasējot vairāk par modeļa ražotāja saraksta cenu.

Pirmklasīgs atbalsts OmniRoute: Tērzēšanas pabeigšana (Chat Completions), vietējais /v1/responses galapunkts, redze, rīku izsaukšana un 3 attēlu modeļi (grok-imagine, nano-banana-pro, nano-banana-2, sasniedzami kā cheaperinference/<model>). Iegūstiet API atslēgu →
Saites, kas marķētas ar aff=omniroute, ir partneru saites. Tās finansē projektu bez papildu izmaksām jums.
🎟️ Filiāļu akcija — bezmaksas reģistrācijas kuponi no pakalpojumu sniedzējiem, kurus mēs nesponsorējam (noklikšķiniet, lai izvērstu) Šī sadaļa ir paredzēta tikai novirzīšanas/kuponu kodiem. Sponsorētas partnerības ir atrodamas sadaļā 🤝 Atbalsta mūsu atvērtā koda draugi augstāk. OmniRoute nav sponsorēšanas vai partnerības ar šeit uzskaitītajiem pakalpojumu sniedzējiem — tie ir publiski kuponi, ko var izmantot ikviens.
AgentRouter
AgentRouter
agentrouter.org
AgentRouter — filiāles reģistrācija · $100 bezmaksas kredīti reģistrējoties (bezmaksas serveris, sagaidāma lielāka latentums — vislabāk testēšanai, nevis ražošanai). Pirmklasīgs atbalsts OmniRoute kopš v3.8.50: Tērzēšanas pabeigšana (Chat Completions), Anthropic-saderīgs vadu formāts un OpenAI-saderīgs ceļš. Pieejamie modeļi ietver claude-opus-4-8, claude-opus-5, gpt-5.6-sol un citus. Paņemiet savus $100 →

⚠️ Filiāles saite — OmniRoute nav sponsorēšanas vai partnerības ar šo pakalpojumu sniedzēju.
Zināt citu pakalpojumu sniedzēju ar dāsnu bezmaksas reģistrācijas kuponu, kas nāk par labu OmniRoute lietotājiem? Atveriet problēmu, un mēs to pievienosim šeit.

## 🎯 Kombinācijas — galvenā funkcija
Visas 19 kombināciju maršrutēšanas stratēģijas animācijā — pa vienam elementam katrai stratēģijai: priority, fill-first, weighted, round-robin, p2c, least-used, random, strict-random, cost-optimized, headroom, reset-window, reset-aware, context-relay, context-optimized, cache-optimized, lkgp, auto, fusion, pipeline. Skatiet iepriekš esošo tabulu, lai uzzinātu, ko dara katra no tām. > **Kombinācija** ir modeļu ķēde, starp kuriem OmniRoute maršrutē **automātiski**. Ja kvota tiek izsmelta, pakalpojumu sniedzējs pārstāj darboties vai izmaksas strauji pieaug, kombinācija var pāriet uz nākamo piemēroto un darbspējīgo modeli. 🛡️ ### ⚡ Bez konfigurēšanas — vienkārši izmantojiet `auto` Kombinācija nav jāizveido. Iestatiet modeli uz `auto` (vai kādu tā variantu), un OmniRoute izveidos virtuālu kombināciju no jūsu savienotajiem pakalpojumu sniedzējiem, novērtējot tos reāllaikā:
Modeļa IDKam tas ir optimizēts
auto🎯 Līdzsvarota noklusējuma izvēle (LKGP — paliek pie pēdējā veiksmīgā pakalpojumu sniedzēja)
auto/coding🧑💻 Uz kvalitāti orientēti svari koda ģenerēšanai
auto/fast⚡ Vispirms zemākais latentums
auto/cheap💰 Vispirms zemākā cena par marķieri
auto/offline🔋 Vispirms lielākā kvotas / ātruma ierobežojuma rezerve
auto/smart🔭 Prioritāte kvalitātei + 10% izpētei, lai atklātu labākus modeļus
auto/lkgp📌 Nepārprotama piesaiste pēdējam zināmajam veiksmīgajam pakalpojumu sniedzējam
auto/chaos🧪 Kļūmju ievadīšanas svari noturības testēšanai (haosa inženierija)
## ### 🔀 Vai izveidojiet savu — 19 maršrutēšanas stratēģijas Visas **19** stratēģijas — kombinējiet tās katrā kombinācijas solī:
# Stratēģija Ko tā dara
1 priority Sakārtots saraksts ar prioritāti pirmajam mērķim — izsmeliet katru, pirms pāriet uz nākamo 🥇
2 fill-first Pirms pāriešanas pie nākamā mērķa pilnībā izmantojiet katra mērķa kvotu
3 weighted Svērta nejauša izvēle atbilstoši katra mērķa svaram
4 round-robin Cikliski secīgi izmanto mērķus
5 p2c Nejauša slodzes līdzsvarošana, izvēloties labāko no diviem variantiem
6 least-used Izvēlas mērķi ar pašlaik mazāko slodzi
7 random Vienmērīga nejauša izvēle (bez dublikātiem)
8 strict-random Nejauša izvēle, nenoņemot atkārtojumus 🎲
9 cost-optimized Samazina viena pieprasījuma izmaksas, izmantojot aktuālās kataloga cenas 💸
10 headroom Izvēlas mērķi ar lielāko atlikušo kvotu
11 reset-window Dod priekšroku mērķim, kura kvotas periods tiks atiestatīts visdrīzāk
12 reset-aware Sarindo pēc kvotas atiestatīšanas laika — vispirms īsie periodi 📊
13 context-relay Nodod kontekstu starp mērķiem ilgām sarunām 🧠
14 context-optimized Izvēlas pašreizējam konteksta izmēram vispiemērotāko mērķi
15 cache-optimized Piesaista katru atkārtoti izmantojamo uzvednes prefiksu vienam kontam — maksimāli palielina uzvedņu kešatmiņas trāpījumu skaitu 🎯
16 lkgp Pēdējais zināmais veiksmīgais ceļš — piesaista pēdējam veiksmīgajam pakalpojumu sniedzējam, pēc tam atkāpjas uz noteikumiem
17 auto Reāllaika novērtēšana pēc 16 faktoriem visos savienojumos 🤖
18 fusion Nosūta pieprasījumu modeļu grupai, un vērtētājs sintezē vienu atbildi 🧬
19 pipeline Sasaista soļus — katra mērķa izvade tiek nodota nākamajam 🔗
Auto-Combo dzinis novērtē katru kandidātu pēc **16 faktoriem** (darbspēja, kvota, izmaksas, latentums, piemērotība uzdevumam, kvalitāte, sesijas pieejamība…) — skatiet [`docs/routing/AUTO-COMBO.md`](docs/routing/AUTO-COMBO.md). ## ### 🧱 Noturība ir iebūvēta (3 neatkarīgi slāņi) OmniRoute noturība — 3 neatkarīgi pašatjaunošanās slāņi, pareizais slānis pareizajai kļūmei. 1. slāņa pakalpojumu sniedzēja ķēdes pārtraucējs (visam pakalpojumu sniedzējam): nostrādā tikai pie 408/5xx, sliekšņi OAuth 8× / API atslēgai 12× / lokālajam 2×, pēc 60s/30s/15s tiek atiestatīts HALF-OPEN zondēšanas režīmā, slinkā atkopšana; kamēr tas ir OPEN stāvoklī, kombinācija pārmaršrutē pie nākamā pakalpojumu sniedzēja. 2. slāņa savienojuma nogaidīšanas periods (vienai atslēgai/kontam): pamatlaiks 5s OAuth / 3s API atslēgai, eksponenciāla ×2 atkāpšanās ar aizsardzību pret lavīnveida vienlaicīgiem pieprasījumiem, 429 ievēro Retry-After, veiksmīgs pieprasījums notīra visu kļūdu stāvokli; viena nogaidīšanas režīmā esoša atslēga tiek izlaista, kamēr pārējās atslēgas turpina apkalpošanu. 3. slāņa modeļa bloķēšana (vienam modelim): konkrētā modeļa 429, lokāls 404 vai režīma atteikumi bloķē tikai attiecīgo modeli — nekad visu savienojumu. Terminālie stāvokļi (bloķēts, beidzies derīguma termiņš, izsmelti kredīti) ir paredzēti operatora rīcībai, nevis nogaidīšanas periodiem. 📖 [Automātisko kombināciju dzinis](docs/routing/AUTO-COMBO.md) · [Noturības rokasgrāmata](docs/architecture/RESILIENCE_GUIDE.md)
## 🏆 Ar ko OmniRoute atšķiras
Ar ko OmniRoute atšķiras — novecojis funkciju momentuzņēmums salīdzinājumā ar 9router, OpenRouter, CLIProxyAPI un LiteLLM 13 iespējās. OmniRoute: 358 pakalpojumu sniedzēji, 150+ iebūvēti bezmaksas līmeņi, 19 maršrutēšanas stratēģijas, 12 dzinēju marķieru kompresija, iebūvēts MCP serveris ar 110 rīkiem, A2A aģentu protokols, pastāvīga atmiņa, aizsargmehānismi, mākoņa aģenti, TLS pirkstu nospiedumu slēpšana, Desktop/Termux/PWA un 42 i18n UI lokalizācijas. OmniRoute ir licencēts ar MIT licenci un ir pašmitināms. Konkurentu iespējas un skaits var mainīties; skatiet saistīto metodoloģiju. 📊 Pilna metodoloģija un detalizēta informācija par funkcijām salīdzinājumā ar 9router, OpenRouter, CLIProxyAPI un LiteLLM → [`docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md`](docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md)
## 💚 Atbalstiet OmniRoute OmniRoute ir licencēts ar MIT licenci un tiek atklāti uzturēts. Ja tas ietaupa jūsu laiku vai naudu, lūk, kā varat palīdzēt tam saglabāt neatkarību — izvēlieties sev piemērotāko veidu. Sponsorēšana nekad neietekmē maršrutēšanas prioritāti; tā nodrošina redzamību, nevis augstāku vietu.
⭐ Piešķiriet repozitorijam zvaigzniBezmaksas — patiešām uzlabo redzamībuPiešķirt OmniRoute zvaigzni
🐙 GitHub SponsorsVienreizēji vai ik mēnesi · bez platformas komisijasgithub.com/sponsors/diegosouzapw
☕ Ko-fiĀtrs vienreizējs ziedojums; ziedotājam nav jāreģistrējasko-fi.com/diegosouzapw
🧋 Buy Me a CoffeeNeliels, neformāls atbalsta žestsbuymeacoffee.com/diegosouzapw
🖐 LiberapayRegulāri maksājumi · bezpeļņas organizācija · atvērtais pirmkodsliberapay.com/diegosouzapw
🇧🇷 PIX (Brazīlija)Tūlītēji, bez komisijas maksasatslēga un QR kods zemāk
₿ KriptovalūtaBTC · ETH · USDT-TRC20 · USDC-Solanaadreses zemāk
**🇧🇷 PIX** — tūlītēji, bez komisijas maksas (Brazīlija) OmniRoute PIX QR kods Atslēga (nejauši ģenerēta): `5d865059-bc44-483a-962d-43ceb80126eb` Kopējamais un ielīmējamais Pix kods: ``` 00020101021126580014br.gov.bcb.pix01365d865059-bc44-483a-962d-43ceb80126eb5204000053039865802BR5922OMNIROUTE CONTRIBUICAO6006BRASIL62070503***630475DD ```
₿ Kriptovalūta — BTC · ETH · USDT-TRC20 · USDC-Solana (noklikšķiniet, lai izvērstu)
₿ BTCBitcoin (SegWit)bc1qh00smz004sy85wyl28v77tenkt3ckl6eaep7fd
Ξ ETHEthereum (ERC20)0x64Cf6B68A6Ff34288e89172950a2d00102337a84
₮ USDTTron (TRC20)TKAF41JpuQrHbKTnsQa9svJE2T192Hvsc2
$ USDCSolana2emNNZzVVWQc3FQ2wk9M6qXUQmW8AKdjjL174fXR28Tu
⚠️ Katru kriptovalūtu sūtiet tikai norādītajā tīklā — sūtot nepareizajā tīklā, līdzekļi var tikt zaudēti.
🐛 Atrasta kļūda vai vēlaties sniegt atsauksmes? Atveriet [diskusiju](https://github.com/diegosouzapw/OmniRoute/discussions).

Piezīmes izstrādātājiem: Izstrādātāju ērtībai projekts npm instalēšanas vai pēcinstalēšanas laikā var ģenerēt lokālu .env failu. Šis fails ar nolūku tiek ignorēts, izmantojot .gitignore (skatiet .gitignore), un to nekad nedrīkst iekļaut komitā — ja tas nejauši ir iekļauts komitā, nomainiet visus atklātos noslēpumus un izņemiet failu no vēstures. Norādījumus par lokālo vides failu un noslēpumu pārvaldību skatiet dokumentā docs/DEVELOPER-ENVIRONMENT.md.

## 📡 OmniRoute Radar Galvenais bezmaksas līmeņa rādītājs joprojām ir **~1.62B marķieru mēnesī** no iepriekš dokumentētā kataloga, kurā koplietojamie resursi ir uzskaitīti tikai vienreiz. Pagaidu pakalpojumu sniedzēju reģistrācijas kredīti pirmajā mēnesī šo apjomu var atsevišķi palielināt līdz **~2.22B**. Radar ir neobligāts, parakstīts kataloga pārklājums lietotājiem, kuri vēlas aktuālāku bezmaksas modeļu pieejamības informāciju starp OmniRoute laidieniem; kopienas katalogs un visas esošās bezmaksas funkcijas joprojām ir bez maksas. Atbalstītāji var saņemt aktuālo katalogu un piekļuvi papildu pakalpojumu sniedzēju iespējām. Tā atsevišķais, mainīgais maksimālais apjoms ir **ne vairāk kā aptuveni 3B marķieru mēnesī** atkarībā no pakalpojumu sniedzēju pieejamības. Šis maksimālais apjoms netiek garantēts: pakalpojumu sniedzēji jebkurā laikā var mainīt kvotas, atbilstības prasības, modeļus vai reģionus. Radar ir jāiespējo brīvprātīgi, un tas izmanto tikai GET pieprasījumus. OmniRoute klients neaugšupielādē uzvednes, datplūsmas datus, pakalpojumu sniedzēju konfigurāciju, lietojuma telemetriju vai lokālo paziņojumu noraidīšanas stāvokli. Uzziniet par atbilstības prasībām un aktuālo katalogu vietnē **[radar.omniroute.online/planos](https://radar.omniroute.online/planos)**.
## ✨ Kas jauns
> Jaunākie būtiskākie uzlabojumi no **v3.8.20 → v3.8.50**. Pilna izmaiņu vēsture ir pieejama failā [`CHANGELOG.md`](CHANGELOG.md). - **🎛️ OmniConductor** — ienākošo A2A uzdevumu deleģēšana jūsu aģentu kopai, Conductor prasmes aģenta kartē un informācijas paneļa sadaļa ar Faro balss tērzēšanu, izmantojot rācijsaziņas režīmu. → [A2A serveris](docs/frameworks/A2A-SERVER.md) - **🛂 Adaptīva pieprasījumu uzņemšana un aizsardzība pret pārslodzi** — resursietilpīgi tērzēšanas pieprasījumi tiek ievietoti rindā, nevis saņem 503 atbildi, izmantojot atomāras RPM slīdošās nomas katram savienojumam. → [Noturības ceļvedis](docs/architecture/RESILIENCE_GUIDE.md) - **🗂️ Kanoniska `/v1/models` secība** — katram nodrošinātājam viens nepārtraukts, pēc nodrošinātāja grupēts bloks (kombinācijas piespraustas sākumā), kas ir stabils visos kataloga avotos. → [API atsauce](docs/reference/API_REFERENCE.md) - **🗜️ Kompresijas nostiprināšana** — pēc noklusējuma ieslēgta aizsardzība pret nekontrolētu datu izplešanu, Caveman pakotnes vācu, franču, japāņu un ķīniešu (wényán) valodai, RTK filtri Gradle un .NET. → [Kompresija](docs/compression/COMPRESSION_ENGINES.md) - **💸 Godīgas fiksētās likmes izmaksas** — abonementu un programmēšanas plānu nodrošinātājiem izmaksu analītikā tiek rādīts **$0**; budžeta, kvotu un maršrutēšanas aplēses tiek saglabātas. → [API atsauce](docs/reference/API_REFERENCE.md) - **⚖️ Kvotas koplietošanas maršrutēšana** — koplietota konta kvota tiek taisnīgi sadalīta starp apvienotajām atslēgām, vienlaikus saglabājot pilnu resursu izmantojumu, lai neizmantotās daļas varētu aizdot. → [Noturības ceļvedis](docs/architecture/RESILIENCE_GUIDE.md) - **🤖 CLI/aģenta iestatīšana ar vienu komandu** — 13 reģistrētas `setup-*` komandas; `omniroute run` palaiž 7 CLI (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI); `omniroute configure` atbalsta 10 mērķus ar interaktīvu nodrošinātāja un modeļa atlasītāju, kā arī katram kontekstam atsevišķu izlasi. → [CLI integrācijas](docs/guides/CLI-INTEGRATIONS.md) - **🛰️ Attālais režīms** — pārvaldiet attālu OmniRoute, izmantojot ierobežota tvēruma pilnvaras (`connect` / `contexts` / `tokens`) un `antigravity` OAuth palīgrīku VPS instalācijām. → [Attālais režīms](docs/guides/REMOTE-MODE.md) - **🧭 Viedāka automātiskā maršrutēšana** — `auto/:` kombinācijas, **Fusion** (modeļu panelis un vērtētājs), uzdevumu apzinoša maršrutēšana, katram pieprasījumam atsevišķas modeļa, režīma un USD budžeta ignorēšanas vērtības. → [Automātiskā kombinēšana](docs/routing/AUTO-COMBO.md) - **🗜️ Paplašināma kompresija** — 12 kombinējami dziņi un Compression Studios: LLMLingua-2, divu līmeņu Ultra, omniglyph, katram solim atsevišķs precizitātes slieksnis, GCF v3.2, redaktors ar secības maiņu velkot. → [Kompresija](docs/compression/COMPRESSION_ENGINES.md) - **🕵️ Caurspīdīga MITM atšifrēšana (TPROXY)** — pārtveriet CLI, kas ignorē starpniekservera vides mainīgos, izmantojot katram SNI atsevišķu CA un uzticamības krātuves instalētāju. → [MITM/TPROXY](docs/security/MITM-TPROXY-DECRYPT.md) - **💸 Izmaksu telemetrija visur** — `X-OmniRoute-*` izmaksu un lietojuma galvenes katrā galapunktā, kešatmiņas trāpījuma ietaupījumu galvene un katrai atslēgai atsevišķas USD tēriņu kvotas. → [API atsauce](docs/reference/API_REFERENCE.md) - **🧠 Jūsu kontrolēta atmiņa** — pēc noklusējuma izslēgta, izvēles int8 vektoru kvantēšana un tipizēta novecošana, katram pieprasījumam pieejams `x-omniroute-no-memory`. → [Atmiņa](docs/frameworks/MEMORY.md) - **🛡️ Drošība** — uzvedņu injekciju aizsardzība katrā LLM maršrutā (red-team testu komplekts), izvēles akreditācijas datu maskēšanas drošības mehānisms (abos virzienos aizklāj nopludinātas API atslēgas un noslēpumus), bezmaksas DuckDuckGo tīmekļa meklēšana kā galējais risinājums un izvēles OIDC pieteikšanās vārteja informācijas panelim (pieteikšanās ar paroli vienmēr paliek pieejama). → [Drošības mehānismi](docs/security/GUARDRAILS.md) - **🖼️ Jauni galapunkti** — `/v1/ocr` (Mistral OCR) un `/v1/audio/translations` (Whisper stila) papildina multivides iespējas. → [API atsauce](docs/reference/API_REFERENCE.md) - **🎨 Attēlu, video un audio ģenerēšana** — viena API multividei: xAI Grok Imagine un Novita AI video, ComfyUI, Magnific, Adobe Firefly, Segmind, kā arī runas pakalpojumu nodrošinātāji, piemēram, ElevenLabs. → [API atsauce](docs/reference/API_REFERENCE.md) - **🌍 Izvietošana un ekspluatācija** — reversā starpniekservera `basePath`, automātiska pārlūkprogrammas valodas noteikšana, katrai atslēgai atsevišķa ierīču izsekošana, MITM uzticamības konfigurēšana bez root tiesībām, zh-TW lokalizācija. → [Vide](docs/reference/ENVIRONMENT.md) - **🤝 Vairāk nodrošinātāju un aģentu** — mākoņa aģenti (Codex Cloud, Cursor, Devin, Jules), Grok Build (xAI) ar pārlūkprogrammu un OAuth pieteikšanos, pilnvērtīga Ollama kartīte, Claude Opus 5 un Sonnet 5, oficiāla sadarbība ar Kimi (Code/Web/Moonshot), Zed, Requesty, SenseNova, Yuanbao, Agnes AI… un atjaunināts **352 nodrošinātāju katalogs**. → [Nodrošinātāji](docs/reference/PROVIDER_REFERENCE.md) - **📡 Maršrutēšanas pārskatāmība** — katrā atbildē ir `X-OmniRoute-Decision` galvene, kas norāda izmantoto stratēģiju, nodrošinātāju un latentumu; jauna `cache-optimized` kombināciju stratēģija un Auto-Combo `cacheAffinity` faktors novirza atkārtotus pieprasījumus uz savienojumu, kurā glabājas kešotais prefikss, savukārt tikai lasāms `/v1/auto-combo/{channel}/candidates` galapunkts atklāj `auto/*` kanāla aktuālo kandidātu kopu. → [Automātiskā kombinēšana](docs/routing/AUTO-COMBO.md) - **⚡ Lokālā veiktspēja un infrastruktūra** — lokāls Redis ar vienu klikšķi, Cloudflare Workers / Deno Deploy releju izvietošanas rīki, Bifrost un Mux kā uzraudzīti iegultie pakalpojumi. → [Iegultie pakalpojumi](docs/frameworks/EMBEDDED-SERVICES.md) - **🧩 Komplektā arī** — spraudņu ietvars un tirgus, Omni/Agent/GitHub prasmju ietvari, Obsidian glabātuves integrācija (22 MCP rīki), ar OpenAI saderīgas Batch un Files API, semantiskā atbilžu kešatmiņa, spēļošana ar līderu sarakstiem, ACP aģentu atklāšana (15 iebūvēti aģenti), ieplānota žurnālu eksportēšana uz BigQuery, `auto/chaos` kļūmju ievadīšana, Telegram robota tilts, lietotnē iebūvēts versiju pārvaldnieks un LMArena-ELO bezmaksas nodrošinātāju reitingi. → [Dokumentācija](docs/README.md)
## 🤖 Saderīgas CLI un programmēšanas aģenti > Viena konfigurācija — `http://localhost:20128/v1` — un **ikviena** MI IDE vai CLI darbojas ar bezmaksas un zemu izmaksu modeļiem.
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
                           
+ darbojas arī ar · Agent Deck · Kiro · Command Code · Antigravity · Windsurf · AMP · jebkuru ar OpenAI saderīgu rīku
📖 Katra rīka iestatīšana visiem 36 rīkiem (26 CLI Code + 10 CLI aģentiem) → [`docs/reference/CLI-TOOLS.md`](docs/reference/CLI-TOOLS.md) · 🧩 OpenCode spraudnis → [`@omniroute/opencode-provider`](https://www.npmjs.com/package/@omniroute/opencode-provider)

**Palaidiet jebkuru atbalstīto CLI, izmantojot OmniRoute, ar vienu komandu** — netiek rakstīti konfigurācijas faili, akreditācijas dati tiek ievadīti katram procesam, bet Qwen/Gemini saņem pagaidu izolētu mājas direktoriju: ```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" # Vai arī interaktīvi izvēlieties nodrošinātāju un modeli un ierakstiet paša rīka konfigurāciju: omniroute configure codex # pieejami arī: claude opencode qwen aider goose gemini cline continue kilo ``` Katra komanda izmanto aktīvo attālā savienojuma kontekstu (`omniroute connect `), `--dry-run` parāda precīzus vides mainīgos/argumentus bez izpildes, bet `--api-key-env NAME` neļauj noslēpumiem nonākt jūsu čaulas vēsturē. → [CLI integrācijas](docs/guides/CLI-INTEGRATIONS.md)
## 🌐 357 MI pakalpojumu sniedzēji — 152 katalogā atzīmēti kā bezmaksas
> **357 reģistrēti pakalpojumu sniedzēji** kanoniskajās tērzēšanas, multivides, meklēšanas, lokālo, mākoņаģentu un sistēmas kolekcijās, tostarp **152 ar `hasFree: true` atklāšanas metadatiem**. Tērzēšanas modeļu reģistrs aptver **229 pakalpojumu sniedzējus / 2,554 unikālus pakalpojumu sniedzēja un modeļa pārus / 1,283 neapstrādātus modeļu ID**; atsevišķajā bezmaksas budžeta katalogā ir **491 rinda katram modelim**, **35 periodiski atjaunojami kopfondi** un **54 periodiski atjaunojami/bezatslēgas bezmaksas pakalpojumu sniedzēji bez termiņa ierobežojuma**. Šie saucēji pēc būtības ir atšķirīgi; definīcijas un aprēķini ar apvienotiem kopfondiem ir pieejami [Pakalpojumu sniedzēju uzziņā](docs/reference/PROVIDER_REFERENCE.md) un [Bezmaksas līmeņos](docs/reference/FREE_TIERS.md).
### 🏢 Visas lielākās laboratorijas — caur vienu galapunktu
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
                           
…un vēl 330+ — katra ikona tiek tiešsaistē ielādēta no informācijas paneļa pakalpojumu sniedzēju kataloga. 📖 [Pakalpojumu sniedzēju uzziņa](docs/reference/PROVIDER_REFERENCE.md)
### 🆓 Bezmaksas uz visiem laikiem — $0, karte nav nepieciešama
OpenCode Zen
OpenCode Zen
DeepSeek V4, Nemotron 3
Bez tokenu ierobežojuma
Kilo Code
Kilo Code
Automātiskais maršrutētājs, Tencent Hy3
Bez maksas uz visiem laikiem
Requesty
Requesty
GPT-OSS 120B, Nemotron
Bez maksas uz visiem laikiem
SiliconFlow
SiliconFlow
DeepSeek V3.2 / R1
Bezmaksas līmenis
Z.AI GLM
Z.AI GLM
GLM-4.7 / 4.5-Flash
Bez maksas uz visiem laikiem
Baidu ERNIE
Baidu ERNIE
ERNIE 4.0
Bez maksas uz visiem laikiem
Qoder AI
Qoder AI
Qwen3-Max, Kimi-K2
Neierobežoti un BEZ MAKSAS
Pollinations
Pollinations
GPT, Llama, Claude
Atslēga nav nepieciešama
Cloudflare AI
Cloudflare AI
50+ modeļi
10K neironu dienā
NVIDIA NIM
NVIDIA NIM
GLM, MiniMax
~40 RPM bez maksas
Cerebras
Cerebras
GLM 4.7, GPT-OSS
1M tokenu dienā
OpenRouter
OpenRouter
:free modeļi
+$10 → lielāks RPM
📖 Pilns mašīnlasāmais katalogs → [`docs/reference/PROVIDER_REFERENCE.md`](docs/reference/PROVIDER_REFERENCE.md)
## 🖥️ Kur darbojas OmniRoute — jebkur
> Tā pati lietotne, tava ierīce, tavi noteikumi. No globālas npm instalācijas līdz pat **tavam tālrunim**, izmantojot Termux.
PlatformaInstalēšanaGalvenās priekšrocības
📦 npm (globāli)npm install -g omnirouteViena komanda, jebkura operētājsistēma
🐳 Dockerdocker run … diegosouzapw/omnirouteVairāku arhitektūru atbalsts: AMD64 + ARM64
🖥️ Darbvirsma (Electron)npm run electron:buildVietējais logs un sistēmas tekne — Windows / macOS / Linux
🎩 Izvēļņu josla (OmniRouteTray)brew install --cask zoispag/tap/omniroute-trayUzrauga un automātiski atjaunina serveri — macOS
💪 ARMvietējais arm64Raspberry Pi, ARM serveri, Apple Silicon
📱 Android (Termux)pkg install nodejs && npx -y omnirouteDarbojas tavā tālrunī visu diennakti, bez root piekļuves
📲 PWA„Pievienot sākuma ekrānam”Pilnekrāna režīms, darbība bezsaistē, instalēšana no pārlūkprogrammas
🧩 OpenCode spraudnis@omniroute/opencode-providerVietēja OpenCode integrācija
🤖 VS Code Copilot Chatinstalē OmniCopilot paplašinājumuVisi OmniRoute modeļi vietējā Copilot Chat modeļu izvēlnē — stabilajā un Insiders versijā
🛠️ No pirmkodanpm install && npm run devPārveido un papildini to
📖 [Docker ceļvedis](docs/guides/DOCKER_GUIDE.md) · [Darbvirsma](electron/README.md) · [Izvēļņu joslas tekne](https://github.com/zoispag/omniroute-tray) · [Termux](docs/guides/TERMUX_GUIDE.md) · [PWA](docs/guides/PWA_GUIDE.md) · [OpenCode](docs/frameworks/OPENCODE.md)
### 🧩 Jaunums: OmniRoute tieši VS Code vietējā Copilot Chat saskarnē
> Nekādas jaunas sānjoslas vai jaunas tērzēšanas saskarnes — ikviens OmniRoute nodrošinātais modelis tiek parādīts tieši > **jau izmantotajā Copilot Chat modeļu izvēlnē**. Kopš VS Code 1.122 nodrošinātāju modeļi darbojas > bez pierakstīšanās GitHub kontā vai Copilot abonementa — aģenta režīms, rīku izsaukšana un attēlu apstrāde > bez maksas. Instalē **[OmniCopilot](https://github.com/diegosouzapw/OmniCopilot)** paplašinājumu, norādi tam savu OmniRoute serveri (pēc noklusējuma `localhost:20128`), pēc tam atver Copilot Chat → modeļu izvēlni → **Pārvaldīt modeļus…** → **OmniRoute**.
VeikalsSaiteDarbojas ar
🧩 VS Code MarketplaceInstalēt →VS Code — stabilo un Insiders versiju
🔓 Open VSX RegistryInstalēt →Cursor, Windsurf, VSCodium, Theia, code-server, Gitpod, Antigravity, Kiro…
Redaktorā atver **Paplašinājumu** skatu, meklē **„OmniRoute”** un noklikšķini uz **Instalēt** — abos veikalos tas darbojas vienādi. Pirmkods, problēmu pieteikumi un publicēšanas instrukcija ir pieejama [diegosouzapw/OmniCopilot](https://github.com/diegosouzapw/OmniCopilot). 📖 [VS Code Copilot Chat ceļvedis](docs/guides/VSCODE-COPILOT.md) — iestatīšana, modeļu izvēlnes saturs, informācijas panelis cilnē, problēmu novēršana
### 🎩 Jaunums: OmniRouteTray — tava vārteja izvēļņu joslā
> `omniroute serve` vislabāk darbojas, ja tas vienmēr ir ieslēgts. **[OmniRouteTray](https://github.com/zoispag/omniroute-tray)** > pārvērš to par vienreiz iestatāmu un aizmirstamu macOS izvēļņu joslas lietotni: tā palaiž serveri, uztur to aktīvu > pēc pārstartēšanas, atjaunina to uz vietas un padara tavu aktuālo tokenu budžetu pieejamu ar vienu klikšķi — **nav > jāatstāj atvērts termināļa logs un nav jāuzrauga `npm install -g omniroute`.** Tā ir veidota ar [Tauri v2](https://v2.tauri.app/) (Rust kodols, kura izmērs ir niecīgs), un komplektācijā ietver savu parakstīto Node 24 izpildvidi, kā arī pārvalda lietotnei piederošu OmniRoute instalāciju, tāpēc tā nekad nekonfliktē ar tavu globālo `node`/`bun`. Tā **koplieto tavu esošo `~/.omniroute/` konfigurāciju un datubāzi** — tātad tas ir tas pats OmniRoute, kuru jau izmanto, tikai tagad ar cepuri. 🎩
Ko tas daraKā
🟢 Uzrauga serveriPalaiž omniroute serve un pievienojas jau palaistai instancei, nevis to dublē
📊 Aktuālais lietojums vienā acu uzmetienāNodrošinātāju kvotu joslas, Claude sesijas un nedēļas ierobežojumi ar laika atskaiti līdz atiestatīšanai, 30 dienu izmaksu sadalījums
🔄 Automātiski atjauninājumi uz vietasPakāpeniska instalēšana, atomāra nomaiņa, atgriešana iepriekšējā stāvoklī kļūmes gadījumā — vienmēr jaunākais laidiens
🚀 Palaišana piesakotiesIzvēles palaišana, piesakoties sistēmā; tikai sistēmas teknē, bez ikonas Dock joslā
🩺 Diagnostika un žurnāliDiagnostika ar vienu klikšķi un piekļuve servera žurnāliem
```sh brew install --cask zoispag/tap/omniroute-tray ``` Vēlaties lejupielādēt? Iegūstiet jaunāko .dmg no sadaļas Laidieni. Pirmkods, problēmu ziņojumi un būvēšanas dokumentācija ir pieejama vietnē zoispag/omniroute-tray.
💛 Kopienas projekts, ko izveidojis @zoispag — tas nav oficiāls OmniRoute laidiens.

## 🔒 Privāts un lokāli orientēts
Privāts un lokāli orientēts — OmniRoute vārteja un vadības plakne darbojas jūsu datorā. Uzvednes tiek nosūtītas katram pieprasījumam atlasītajam augšupstraumes nodrošinātājam; OmniRoute nepievieno nevienu mitinātu uzvedņu apstrādes starpposmu, un telemetrija pēc noklusējuma ir atspējota. Piekļuves dati glabāšanas laikā tiek šifrēti ar AES-256-GCM; drošības kontroles ietver API atslēgu tvērumus, IP filtrēšanu, ātruma ierobežojumus, aizsardzību pret uzvedņu injekcijām, augšupstraumes galveņu attīrīšanu, pēc izvēles iespējojamu PII rediģēšanu, sanitizētus kļūdu ziņojumus un lokālu SQLite audita žurnālu. OmniRoute ir licencēts saskaņā ar MIT licenci, un to var mitināt patstāvīgi. 📖 [Autorizācija](docs/architecture/AUTHZ_GUIDE.md) · [Aizsargmehānismi](docs/security/GUARDRAILS.md) · [Atbilstība](docs/security/COMPLIANCE.md)
## 🔌 Pilnvērtīga CLI + A2A un MCP
> Papildus serverim OmniRoute ir **pilnvērtīgs komandrindas vadības centrs** ar **vairāk nekā 80 komandām**, kā arī atvērti aģentu protokoli, lai MI aģents varētu to pārvaldīt **patstāvīgi**. ### ⌨️ Īsta CLI (ne tikai `start`) ```bash omniroute # palaist vārteju un informācijas paneli (ports 20128) omniroute chat # interaktīvs TUI tērzēšanas klients (slīpsvītras komandas: /model /combo /skill /memory) omniroute setup # vadīts pirmās palaišanas vednis omniroute doctor # diagnosticēt nodrošinātājus, portus un vietējās atkarības ``` ### 🛰️ Attālais režīms — palaidiet CLI šeit, bet OmniRoute — VPS serverī Vai OmniRoute darbojas serverī? Pārvaldiet to no sava klēpjdatora ar **to pašu CLI**. Vienreiz piesakieties ar ierobežota tvēruma piekļuves pilnvaru; pēc tam katra komanda tiks izpildīta attālajā instancē. ```bash omniroute connect 192.168.0.15 # parole → ierobežota tvēruma pilnvara, saglabāta kā konteksts omniroute models list # ← tiek izpildīta ATTĀLAJĀ serverī omniroute configure codex # ← atlasa attālo modeli, izveido lokālu Codex profilu omniroute tokens create --name ci --scope read # izveidot ierobežotāka tvēruma pilnvaras citām ierīcēm omniroute contexts use default # ← pārslēgties atpakaļ uz lokālo serveri ``` Pilnvaru tvērumi ir `read` / `write` / `admin`; maršruti, kas palaiž procesus, paliek pieejami tikai atgriezeniskās cilpas saskarnē. 📖 [Attālais režīms](docs/guides/REMOTE-MODE.md)
Animēta termināļa demonstrācija ar OmniRoute CLI — omniroute providers list, omniroute combo list un omniroute health — cikliski parādot 86 augstākā līmeņa komandu klāstu: 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 …
### 🤝 Pievienojiet aģentu — un tas pats pārvaldīs OmniRoute Padariet OmniRoute pieejamu, izmantojot **MCP**, **A2A**, **REST API**, **tīmekļa aizķeres** vai **attālo CLI** — jebkurš spējīgs aģents (vai jūsu pašu kods) iegūst piekļuvi visai vārtejai: maršrutēšanai, nodrošinātājiem, kombinācijām, kešatmiņai, saspiešanai un atmiņai — autonomi. Tālāk norādītie HTTP galapunkti ir pieejami adresē `http://localhost:20128`.
SaskarneGalapunkts / komandaPielietojums
🧰 MCP (stdio)omniroute --mcpSavienošana ar Claude Desktop, Cursor vai jebkuru MCP klientu
🌊 MCP (HTTP)/api/mcp/streamAttālais MCP — 110 rīki, 33 tvērumi (ierobežojumu piemērošana pēc izvēles), pilnīgs audita žurnāls
📡 MCP (SSE)/api/mcp/sseStraumēšanas MCP transports
🤝 A2A/.well-known/agent.jsonSaziņa starp aģentiem, JSON-RPC 2.0 + SSE, 6 prasmes
🌐 REST API/v1/*Saderīgs ar OpenAI — tērzēšana, iegulumi, attēli, audio un OCR
🔔 Tīmekļa aizķeres/api/webhooksPieprasījumu un kvotu notikumu nosūtīšana uz Slack, Discord, Telegram vai jebkuru URL
🛰️ Attālā CLIomniroute connect Attālas instances pārvaldīšana ar ierobežota tvēruma piekļuves pilnvarām
```bash # Piešķirt Claude Code pilnu OmniRoute rīku komplektu, izmantojot MCP: claude mcp add-server omniroute --type http --url http://localhost:20128/api/mcp/stream ``` 📖 [MCP serveris](docs/frameworks/MCP-SERVER.md) · [A2A serveris](docs/frameworks/A2A-SERVER.md) · [Aģentu protokoli](docs/frameworks/AGENT_PROTOCOLS_GUIDE.md)
## 🗜️ Ietaupiet 15–95% tokenu — automātiski
### 📖 Kā tas darbojas — konveijers, arhitektūra un ietaupījuma aprēķins OmniRoute saspiešanas konveijers: ilustratīvs klienta pieprasījums ar 10 000 tokenu iziet cauri 12 kombinējamiem dzinējiem — Session-Dedup, CCR, Lite, RTK, Responses Tool Output, Headroom, Relevance, Caveman, Aggressive, LLMLingua-2, Ultra un OmniGlyph — un dokumentētajā kombinētajā piemērā var sasniegt pakalpojumu sniedzēju ar aptuveni 1 080 tokeniem. Strukturēto saturu aizsargā saglabāšanas aizsargmehānismi un katra posma precizitātes pārbaudes; nepārprotami norādīti zudumradoši vai eksperimentāli režīmi var pārveidot piemēroto saturu. Noklusējuma kombinācija secīgi izpilda `RTK → Caveman`. Ja abi apstrādā vienu un to pašu rīka/konteksta saturu, ietaupījumi summējas: ```txt combined = 1 − (1 − RTK) × (1 − Caveman_input) average = 1 − (1 − 0.80) × (1 − 0.46) = 89.2% range = 78.4 – 94.6% ``` Koda blokus, URL, JSON un strukturētos datus saglabāšanas dzinējs **vienmēr aizsargā**. > **Kāpēc izmantot daudz tokenu, ja pietiek ar dažiem?** Katrs pieprasījums **caurspīdīgi** iziet cauri OmniRoute saspiešanas konveijeram — klientā nekas nav jāmaina. Tagad tas ir **12 kombinējamu dzinēju kopums**, kas tiek izpildīti noteiktā secībā un ko var dažādi kombinēt katrai maršrutēšanas kombinācijai — balstoties uz idejām no [RTK](https://github.com/rtk-ai/rtk), [Caveman](https://github.com/JuliusBrussee/caveman) (⭐ 90K+), [LLMLingua-2](https://github.com/microsoft/LLMLingua) un [Troglodita](https://github.com/leninejunior/troglodita) (PT-BR). ### 🧱 12 dzinēju kopums Dzinēji tiek izpildīti konveijera secībā; katru no tiem var neatkarīgi ieslēgt, izslēgt un konfigurēt katrai kombinācijai:
#DzinējsKo tas dara
1Session-DedupAtmet vairākos dialoga posmos atkārtotu saturu (pēc satura adresēts, starp dialoga posmiem)
2CCRArhivē lielus blokus aiz izgūšanas marķieriem, tos ielādējot pēc pieprasījuma
3LiteAtstarpju un attēlu URL apgriešana (ātrs bāzes režīms)
4RTKVieda rīku rezultātu filtrēšana, dublikātu noņemšana un saīsināšana (ņemot vērā komandas)
5Responses Tool OutputVispirms bezzudumu JSON apstrāde un ierobežota diagnostikas saspiešana čaulas/labojumu/meklēšanas/būvēšanas izvadei (Responses API)
6HeadroomJSON masīvu bezzudumu tabulāra sablīvēšana (~30%), izmantojot iekļautu GCF kodeku
7RelevanceEkstraktīva teikumu novērtēšana attiecībā pret pēdējo lietotāja vaicājumu
8CavemanUz kārtulām balstīta prozas saspiešana (~65–75% izvadei)
9AggressiveKopsavilkumu veidošana un veco dialoga posmu pakāpeniska novecošana
10LLMLingua-2ML semantiskā atsijāšana, izmantojot MobileBERT ONNX — droša kodam, asinhrona
11UltraHeiristiska tokenu atsijāšana ar neobligātu maza modeļa (SLM) līmeni
12OmniGlyphEksperimentāla konteksta kodēšana attēlā izmērītajam Claude Fable 5, izmantojot tiešu Anthropic savienojumu; GPT 5.6 transformatori turpina darboties pēc drošas atteices principa, kamēr nav saņemti pakalpojumu sniedzēja apliecinājumi. Četri saspiešanas profili (agresīvs pēc noklusējuma, līdzsvarots, drošs kodēšanai, bez izmaiņām) (visagresīvākais; jāieslēdz apzināti)
Koda bloki, URL un strukturētie dati **vienmēr tiek saglabāti** ar precizitāti līdz pēdējam baitam. **Viena klikšķa priekšiestatījumi** apvieno dzinējus:
RežīmsIetaupījumsVispiemērotākais
🪶 Lite~15%Drošs noklusējuma režīms pastāvīgai lietošanai
🪨 Standard (Caveman)~30%Ikdienas programmēšanai
⚡ Aggressive~50%Ilgām sesijām ar intensīvu rīku izmantošanu
🔥 Ultra~75%Maksimālam ietaupījumam
🧰 RTK60–90%Čaulas/testu/būvēšanas/git izvadei
🔗 Stacked (RTK → Caveman)78–95%Jauktām uzvednēm un rīku žurnāliem
**Reāls piemērs — Standard režīms:** > **Pirms (69 tokeni):** _"Iemesls, kāpēc jūsu React komponents tiek renderēts atkārtoti, visticamāk, ir tas, ka katrā renderēšanas ciklā izveidojat jaunu objekta atsauci. Nododot iekļautu objektu kā rekvizītu, React virspusējā salīdzināšana to ikreiz uztver kā citu objektu, kas izraisa atkārtotu renderēšanu. Es ieteiktu izmantot useMemo, lai objektu memoizētu."_ > > **Pēc (19 tokeni):** _"Katrā renderēšanā jauna objekta atsauce. Iekļauts objekta rekvizīts = jauna atsauce = atkārtota renderēšana. Ietiniet useMemo."_ > > **Tā pati atbilde. Par 72% mazāk tokenu. Nekāda precizitātes zuduma.** ✅ **PT-BR piemērs — [Troglodita](https://github.com/leninejunior/troglodita) režīms:** > **Pirms (42 tokeni):** _"Problēma ir tāda, ka komponents tiek atkārtoti renderēts, jo katrā renderēšanas ciklā tiek izveidota jauna objekta atsauce. Es ieteiktu izmantot useMemo."_ > > **Pēc (12 tokeni):** _"Atkārtota renderēšana: jauna atsauce katrā ciklā (inline objekts izveidots no jauna). Izmantot `useMemo`."_ > > **Tā pati atbilde. Par ~70% mazāk tokenu. Tehniskā precizitāte saglabāta.** ✅
### 🎚️ Vairāk par dzinējiem — izvades stili, adaptīvais regulators un vadība katram pieprasījumam Iepriekš minētie 12 dzinēji samazina to, kas tiek ievadīts. Vēl trīs slāņi nosaka, **kā**, **kad** un kas tiek **izvadīts**: - **🪄 Izvades stili** _(izvades ass vadība)_ — ievieto deterministiskas, kešatmiņai drošas instrukcijas atbildes formas pielāgošanai; tās var kombinēt, katru izmantojot `lite` / `full` / `ultra` intensitātē. Stila pievienošanai nepieciešams viens ieraksts reģistrā: - **Lakoniska proza** — atmest liekvārdību / artikulus / izvairīgus formulējumus; precīzi saglabāt tehnisko būtību. - **Mazāk koda** — „slinkā vecākā izstrādātāja” YAGNI pieeja: mazākās strādājošās izmaiņas bez neprasītas palīgstruktūras. - **Zirgaste (slinks vecākais izstrādātājs)** — virzīties augšup pa YAGNI kāpnēm, novērst pamatcēloni, izmantot mazāko strādājošo izmaiņu kopu. - **Man ir ADHD (vispirms darbība)** — sākt ar nākamo darbību, numurēt soļus, norādīt vienu konkrētu nākamo soli, bez ievada. - **Lakonisks CJK (文言)** — īpaši lakonisks klasiskās ķīniešu valodas stils (pieejams tikai `zh` lokalizācijai). - **🎯 Adaptīvais konteksta budžets** _(regulators)_ — viena ieslēgšanas/izslēgšanas tokenu sliekšņa vietā pakāpeniski aktivizē lētākos dzinējus ar vismazākajiem zudumiem tikai tik lielā mērā, cik nepieciešams, lai **iekļautos modeļa konteksta logā**. Politika: `reserve-output` (noklusējums, ņem vērā modeli) · `percentage` · `absolute`. Režīms: `floor` (garantē iekļaušanos) · `replace-autotrigger` (jūsu skaidri norādītā izvēle ir noteicošā) · `off` (mantotais slieksnis). - **🎛️ Kur tiek lemts par saspiešanu** _(prioritāte no augstākās uz zemāko)_ — katra pieprasījuma `x-omniroute-compression` galvene › maršrutēšanas kombinācijas ignorēšanas iestatījums › aktīvais nosauktais profils › adaptīvā / automātiskā aktivizēšana › paneļa noklusējums › izslēgts. Piemērotais plāns tiek atgriezts `X-OmniRoute-Compression: ; source=` atbildes galvenē. Izmantojiet automātisku aktivizēšanu pēc tokenu sliekšņa, ieslēdziet adaptīvo regulatoru, piesaistiet nosauktu profilu, iestatiet vienreizēju konfigurāciju konkrētam pieprasījumam vai piešķiriet konveijeru maršrutēšanas kombinācijai — izvēlieties darba slodzei piemērotāko. Pēc izvēles pieejamais bezsaistes **novērtēšanas ietvars** (`npm run eval:compression`) fiksētā korpusā novērtē precizitātes un ietaupījuma attiecību, pirms ieviešat izmaiņas. 📖 [`COMPRESSION_GUIDE.md`](docs/compression/COMPRESSION_GUIDE.md) · [`RTK_COMPRESSION.md`](docs/compression/RTK_COMPRESSION.md) · [`COMPRESSION_ENGINES.md`](docs/compression/COMPRESSION_ENGINES.md)
# ⚡ Ātrā sākšana
**1) Instalējiet un palaidiet** ```bash npm install -g omniroute omniroute ``` > 💡 Redzat `npm warn ERESOLVE` vai vienādranga atkarību brīdinājumus? [Tie ir nekaitīgi](docs/guides/TROUBLESHOOTING.md#npm-install-warnings-eresolve--peer--deprecated). Informācijas panelis: `http://localhost:20128` · API: `http://localhost:20128/v1`. **2) Pievienojiet BEZMAKSAS pakalpojumu sniedzēju (bez reģistrācijas)** Informācijas panelis → **Pakalpojumu sniedzēji** → pievienojiet **Kiro AI** (bezmaksas Claude, ~50 kredītu mēnesī katram kontam) vai **OpenCode Free** (bez autentifikācijas) → gatavs. **3) Konfigurējiet savu programmēšanas rīku** ```txt Bāzes URL: http://localhost:20128/v1 API atslēga: [kopējiet no Informācijas panelis → Galapunkti] Modelis: auto (viedā maršrutēšana bez konfigurēšanas — vai jebkurš pakalpojumu sniedzējs/modelis) ``` **4) Pārbaudiet, vai tas darbojas** ```bash curl http://localhost:20128/v1/models -H "Authorization: Bearer YOUR_KEY" ``` Sarakstā jābūt redzamiem pievienotajiem modeļiem. 🎉 Tas arī viss — sāciet programmēt, un OmniRoute automātiski maršrutēs pieprasījumus un kļūmes gadījumā pārslēgsies uz rezerves variantu. Ja jūsu klients nevar nosūtīt pielāgotas galvenes, OmniRoute piedāvā arī tokenizētus saderības aizstājvārdus: ```txt OpenAI katalogs: http://localhost:20128/vscode/YOUR_KEY/ OpenAI modeļi: http://localhost:20128/vscode/YOUR_KEY/models OpenAI tērzēšana: http://localhost:20128/vscode/YOUR_KEY/chat/completions OpenAI atbildes: http://localhost:20128/vscode/YOUR_KEY/responses Ollama tērzēšana: http://localhost:20128/vscode/YOUR_KEY/api/chat Ollama tagi: http://localhost:20128/vscode/YOUR_KEY/api/tags ``` Izmantojiet tos tikai klientiem, kuri nevar pievienot `Authorization: Bearer ...`. Autentifikācija ar galveni joprojām ir ieteicamais režīms.
## 📦 Vairāk instalēšanas veidu — Docker, pirmkods, 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 ``` `:latest` seko augstākajai **publicētajai** stabilajai SemVer versijai. Tas neseko git zaram `main`. GitOps vajadzībām piesaistiet `:X.Y.Z`. Skatiet [Docker laidienu kanālus](docs/guides/DOCKER_GUIDE.md#release-channels). Attēlā ir iestatīts **`OMNIROUTE_MEMORY_MB=1024`**. Ar to pietiek informācijas panelim un nelielai tērzēšanai. **Programmēšanas aģentiem** (`POST /v1/responses` no Claude Code, Codex, Grok, …) ir nepieciešama daudz lielāka V8 kaudze, citādi process beidzas ar `FATAL ERROR` pie aptuveni 12 GiB, ja pārklājas divi gari konteksti. Konteinera atmiņu iestatiet lielāku par kaudzi (vietējie buferi atrodas ārpus V8): | Darba slodze | Kaudze (`-e OMNIROUTE_MEMORY_MB`) | Konteiners (`--memory`) | | ---------------------------------------- | --------------------------------- | ----------------------- | | Informācijas panelis / neliela tērzēšana | `1024` (attēla noklusējums) | ≥2 g | | Viens programmēšanas aģents | `8192` | ≥10 g | | Divi vienlaicīgi gari `/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 ``` Pilna tabula: [Docker ceļvedis — izpildlaika RAM](docs/guides/DOCKER_GUIDE.md#runtime-ram-for-coding-agents). > **Docker pirmsizlaides kanāls:** `diegosouzapw/omniroute:next` un > `diegosouzapw/omniroute:next-web` seko pašreizējam noklusējuma `release/v*` > zaram. Šie mainīgie tagi ir paredzēti tikai neizlaistu labojumu testēšanai un > **netiek atbalstīti produkcijas vidē**. Skatiet > [Docker laidienu kanālus](docs/guides/DOCKER_GUIDE.md#release-channels). **🥟 Bun** Standarta `bun install` un globālā instalēšana (`bun install -g omniroute`) tiek atbalstīta, izmantojot Bun izpildvides noteikšanu: - **Iebūvētais `bun:sqlite`**: darbojoties Bun vidē, OmniRoute izmanto Bun iebūvēto `bun:sqlite` draiveri, bet Node.js vidē atkāpjas uz `better-sqlite3` vai `sql.js`. - **Automātiska Webpack komplektētāja atlase izstrādes laikā**: izstrādes režīms (`bun run dev`) automātiski nosaka Bun un atspējo Turbopack par labu Webpack, lai novērstu nesaderību ar vietējiem V8 saistījumiem. Produkcijas būvējumi (`bun run build`) precīzi ievēro `OMNIROUTE_USE_TURBOPACK` tāpat kā Node vidē: pēc noklusējuma Turbopack, bet `OMNIROUTE_USE_TURBOPACK=0`, lai būvētu ar Webpack (`Dockerfile.bun` to nodrošina kā `--build-arg`). - **Atsevišķs Bun Dockerfile**: vairākposmu `Dockerfile.bun` vietējiem Bun produkcijas izvietojumiem (`docker build -f Dockerfile.bun -t omniroute:bun .`). ```bash # Instalēšana un palaišana ar Bun bun install bun run dev ``` **🛠️ No pirmkoda** ```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 # Izmantojot Nix flakes nix develop npm run dev # Vai izmantojot devbox devbox run npm run dev ``` 📖 [Docker ceļvedis](docs/guides/DOCKER_GUIDE.md) — Compose profili, Caddy HTTPS, Cloudflare tuneļi. **🦭 Podman** ```bash # 1. Sagatavojiet piesaistīto datu direktoriju mkdir -p data # 2. Tikai Linux + lokāls bezsaknes Podman (nekad attāls Podman Machine klients): podman unshare chown 1000:1000 ./data # 3. Iestatiet izpildvides norādi, izveidojiet lokālo Compose attēlu un palaidiet echo "CONTAINER_HOST=podman" >> .env podman compose --profile base up -d --build ``` macOS vai Windows vidē Podman izmanto attālu Podman Machine: izlaidiet `podman unshare` un ievērojiet [konkrētajai topoloģijai paredzētos norādījumus par datu direktoriju](contrib/podman/README.md#data-directory-permissions-by-topology). 📖 [Podman ceļvedis](contrib/podman/README.md) — Compose būvējumi, Podman Machine un Linux/systemd Quadlet iestatīšana. **⚡ Ātrāka / kompaktāka instalēšana (izlaižot vietējo būvēšanu)** Vietējais SQLite dzinis (`better-sqlite3`) ir **neobligāta** atkarība, tādēļ globāla instalēšana nekad netiek bloķēta, gaidot kompilēšanu no pirmkoda: tā izmanto iepriekš kompilētu bināro failu, ja tāds atbilst jūsu platformai/Node, bet citādi nemanāmi pāriet uz tīru JS dzini (`node:sqlite` Node 22+ vidē, pretējā gadījumā uz komplektācijā iekļauto `sql.js` WASM) — būvēšanas rīki nav nepieciešami. Lai pilnībā izlaistu vietējo pēcieinstalēšanas iesildīšanu (CI, bezgrafikas vai lēnās iekārtās): ```bash OMNIROUTE_SKIP_POSTINSTALL=1 npm install -g omniroute # Arī CI=1 to izlaiž ``` Visātrākai instalēšanai dodiet priekšroku **pnpm** (pēc satura adresēta krātuve + cietās saites — skatiet iepriekš). Izpildvidei bez informācijas paneļa un grafiskās saskarnes izmantojiet Docker `base` profilu (iepriekš) vai [Termux ceļvedi](docs/guides/TERMUX_GUIDE.md). CLI un tīmekļa informācijas paneli nodrošina viens un tas pats process vienā portā, tādēļ pašlaik nav atsevišķas, tikai CLI paredzētas pakotnes.
# 🎬 OmniRoute darbībā
## 📹 Video ceļveži
Informācijas paneļa momentuzņēmums 2026-08-24 · Neapstrādātais katalogs: YT 809 | TT 137 | IG 124 · Aktualitāte (dienās): YT 1 | TT 21 | IG 22
Instagram īsais video
🎬 #1 — Instagram
nick_saraev — 3,042,474 skatījumi
Instagram īsais video — theopenstack
🎬 #2 — Instagram
theopenstack — 692,419 skatījumi
TikTok — milesreevesai
🎬 #3 — TikTok
milesreevesai — 620,400 skatījumi
YouTube — Vaibhav Sisinty
🎬 #4 — YouTube
Vaibhav Sisinty — 391,109 skatījumi
Instagram īsais video — buildwithai.club
🎬 #5 — Instagram
buildwithai.club — 347,652 skatījumi
**Pilns rangs (dublēšanās novērsta pēc kanoniskajiem URL, `v > 0`, vislielākā sasniedzamība):** | #1 | #2 | #3 | #4 | #5 | | -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | | [nick_saraev — Instagram](https://www.instagram.com/reel/Da8ZthUPK98/) — **3,042,474** | [theopenstack — Instagram](https://www.instagram.com/reel/DaSs65mMrHk/) — **692,419** | [milesreevesai — TikTok](https://www.tiktok.com/@milesreevesai/video/7667980059189366019) — **620,400** | [Vaibhav Sisinty — YouTube](https://www.youtube.com/watch?v=QucgvbO5gsM) — **391,109** | [buildwithai.club — Instagram](https://www.instagram.com/reel/DbIt9AjK7-U/) — **347,652** | | #6 | #7 | #8 | #9 | #10 | | ----------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | | [nivedan.ai — Instagram](https://www.instagram.com/reel/DbIrCksJiqq/) — **331,973** | [vaibhavsisinty — Instagram](https://www.instagram.com/reel/Dae05TSAK1l/) — **263,744** | [Nick Automates — YouTube Shorts](https://www.youtube.com/shorts/fZIBK_4fKq8) — **218,174** | [theroshankrishna — Instagram](https://www.instagram.com/reel/Dapjs58z0P0/) — **186,786** | [midudev — TikTok](https://www.tiktok.com/@midudev/video/7664636453544152342) — **177,800** | Kanoniskie rādītāji 2026-08-24: **1.029 unikāli videoklipi** · **11.132.922 zināmi skatījumi** (`v > 0`) · **639 kanāli/profili dažādos tīklos**. Neapstrādātajā informācijas panelī ir 1.070 rindas; 41 Instagram dublikāts tika normalizēts pēc kanoniskā URL, katram videoklipam saglabājot lielāko skatījumu skaitu. > 🎬 **Izveidojāt videoklipu par OmniRoute?** Atveriet [problēmas pieteikumu](https://github.com/diegosouzapw/OmniRoute/issues/new) vai [diskusiju](https://github.com/diegosouzapw/OmniRoute/discussions), pievienojot saiti — mēs to parādīsim šeit.
# 📧 Kopiena un palīdzība > Viss vienuviet — sekojiet uzturētājam, tērzējiet ar kopienu vai atveriet problēmas pieteikumu. | Kanāls | Kur / kā | | ----------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | | 💼 **LinkedIn** — sekojiet uzturētājam | [linkedin.com/in/diegosouzapw](https://www.linkedin.com/in/diegosouzapw/) | | 🐙 **GitHub** — sekojiet laidieniem un padomiem | [@diegosouzapw](https://github.com/diegosouzapw) | | 💬 **Discord** | [discord.gg/U47eFqAXCn](https://discord.gg/U47eFqAXCn) | | ✈️ **Telegram** | [t.me/omnirouteOficial](https://t.me/omnirouteOficial) | | 🟢 **WhatsApp — 🌍 globālā grupa** | [pievienoties grupai](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) | | 🟢 **WhatsApp — 🇧🇷 Brazīlija** | [pievienoties grupai](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) | | 🌍 **Tīmekļvietne** | [omniroute.online](https://omniroute.online) | | 🌍 **🌍StHub OmniRoute kopiena (bez maksas)** | [StHub portāls](https://portal.sthub.com.br/communities/groups/st-hub/channels/Omniroute-World-8kRjmK) | | 📦 **Pirmkods** | [github.com/diegosouzapw/OmniRoute](https://github.com/diegosouzapw/OmniRoute) | | 🐛 **Ziņot par kļūdu** | [izveidot problēmas pieteikumu](https://github.com/diegosouzapw/OmniRoute/issues) — pievienojiet `npm run system-info` izvadi | | 🤝 **Dot ieguldījumu** | [CONTRIBUTING.md](CONTRIBUTING.md) · [Zaru un laidienu modelis](docs/ops/BRANCHING_MODEL.md) · izvēlieties `good first issue` | | 💚 **Atbalstīt projektu** | [Atbalsta iespējas ↑](#-support-omniroute) · [GitHub Sponsors](https://github.com/sponsors/diegosouzapw) |
---
## 🛠️ Tehniskais aprīkojums
SlānisTehnoloģija
IzpildlaiksNode.js 22.x / 24.x LTS — >=22.22.2 <23 || >=24.0.0 <27
ValodaTypeScript 6.0 — 100% TypeScript visā src/ un open-sse/ (nulles any kodolā kopš v2.0)
IetvarsNext.js 16 + React 19 + Tailwind CSS 4
Datu bāzebetter-sqlite3 (SQLite, WAL žurnālēšana) + LowDB (JSON mantojums) — 122 domēna moduļi, 183 migrācijas
AtmiņaSQLite FTS5 pilna teksta + int8-kvantēti vektoru iegulumi, tipizēta sabrukšana
ShēmasZod 4 — MCP rīka I/O validācija + API līgumi
ProtokoliMCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE)
StraumeServer-Sent Events (SSE) + WebSocket tilts (/v1/ws)
Kompresija12 dzinēju cauruļvads — RTK, Caveman, LLMLingua-2 (MobileBERT ONNX), GCF, OmniGlyph
Autentifikācija un drošībaOAuth 2.0 (PKCE) + JWT + API atslēgas + MCP ierobežota autentifikācija · AES-256-GCM miera stāvoklī · DOMPurify
Maskēšanāswreq-js — JA3 / JA4 TLS pirkstu nospiedumu uzdošanās, 3 līmeņu starpniekserveris
NoturībaĶēdes pārtraucējs, eksponenciāla atpakaļgaita, pret-pūļa efekts, automātiska kombinētā pašatjaunošanās
Žurnālēšanapino — strukturēti JSON žurnāli ar pieprasījuma kontekstu
TestēšanaNode.js testu izpildītājs + Vitest — 39 000+ statisku testu deklarāciju vairāk nekā 5100 izsekotos testu failos (vienības, integrācijas, E2E, drošības, ekosistēmas)
PlatformasDarbvirsma (Electron) · Android (Termux) · PWA (jebkurš pārlūks)
CI/CDGitHub Actions — automātiska npm publicēšana + Docker Hub izlaišanas brīdī
SaitesTīmekļa vietne · npm · Docker Hub

## 📖 Dokumentācija
### 📘 Darba sākšana
DokumentsApraksts
Lietotāja rokasgrāmataNodrošinātāji, kombinācijas, CLI integrācija, izvietošana
Iestatīšanas rokasgrāmataVisas instalēšanas metodes, CLI rīku konfigurācijas, protokolu iestatīšana, taimautu pielāgošana
CLI rīku rokasgrāmataKatra rīka iestatīšana Claude Code, Codex, Cursor, Cline, OpenClaw, Kilo un Copilot vajadzībām
Attālais režīmsAttālas OmniRoute instances (VPS) vadība no klēpjdatora CLI, izmantojot ierobežotas piekļuves pilnvaras
Claude Code konfigurācijaClaude Code savienošana ar OmniRoute (lokāli/attālināti), izmantojot launch un katram modelim paredzētus profilus
Ātrā darba sākšana3 darbības: instalēšana → savienošana → konfigurēšana
### 🔧 Ekspluatācija un izvietošana
DokumentsApraksts
Docker rokasgrāmataDocker palaišana, Compose profili, Caddy HTTPS, tuneļi, attēlu tagi
Podman rokasgrāmataQuadlet systemd integrācija, podman-compose, SELinux
Izvietošana virtuālajā mašīnāPilnīga rokasgrāmata: virtuālās mašīnas, nginx un Cloudflare iestatīšana
Izvietošana platformā Fly.ioIzvietošana platformā Fly.io ar pastāvīgo krātuvi
Termux rokasgrāmataOmniRoute palaišana Android ierīcē, izmantojot Termux
PWA rokasgrāmataProgresīvās tīmekļa lietotnes instalēšana, kešošana, arhitektūra
Atinstalēšanas rokasgrāmataPilnīga noņemšana visām instalēšanas metodēm
Vides konfigurācijaPilns .env mainīgo un atsauču saraksts
### 🧠 Funkcijas un arhitektūra
DokumentsApraksts
ArhitektūraSistēmas arhitektūra, datu plūsma un iekšējā uzbūve
Saspiešanas rokasgrāmata7 opciju konveijers: izslēgts / viegls / standarta / agresīvs / ultra / RTK / kombinēts
RTK saspiešanaKomandu izvades saspiešana, filtri, uzticamība, pārbaude, neapstrādātās izvades atgūšana
Saspiešanas dzinējiCaveman, RTK, kombinētie konveijeri, informācijas paneļa/API/MCP saskarnes
Saspiešanas kārtulu formātsJSON kārtulu pakotņu shēmas Caveman un RTK filtriem
Saspiešanas valodu pakotnesValodas noteikšana un Caveman kārtulu pakotņu izveide
Noturības rokasgrāmataĶēdes pārtraucēji, nogaidīšanas periodi, rinda, vienlaicīgu pieprasījumu lavīnas novēršana, TLS viltošana
Automātisko kombināciju dzinējs16 faktoru vērtēšana, režīmu pakotnes, pašatjaunošanās
Starpniekserveru rokasgrāmata3 līmeņu starpniekserveru sistēma, 1proxy tirgus, reģistra CRUD darbības
Bezmaksas līmeņiApvienots katalogs: 35 dokumentēti periodiski atjaunojami resursu kopumi / 489 katalogā iekļauti bezmaksas līmeņa ieraksti
Funkciju galerijaVizuāla informācijas paneļa apskate ar ekrānuzņēmumiem
Koda bāzes dokumentācijaIesācējiem piemērots koda bāzes pārskats
### 🤖 Protokoli un API
DokumentsApraksts
API atsauceVisi galapunkti ar piemēriem
OpenAPI specifikācijaOpenAPI 3.0 specifikācija
MCP serveris110 MCP rīki, IDE konfigurācijas, Python/TS/Go klienti
MCP servera rokasgrāmataMCP instalēšana, transporti un rīku atsauce
A2A serverisJSON-RPC 2.0 protokols, prasmes, straumēšana, uzdevumu pārvaldība
A2A servera rokasgrāmataA2A aģenta kartīte, uzdevumi, prasmes un straumēšana
### 📋 Projekts un kvalitāte
DokumentsApraksts
Ieguldījumu veikšanaIzstrādes vides iestatīšana un vadlīnijas
Zarošanas un laidienu modelisUz kurieni tiek mērķēti PR (release/*) un ko nozīmē main un tagi
Izmaiņu žurnālsPilna laidienu vēsture katrai versijai
Drošības politikaIevainojamību ziņošana un drošības prakse
i18n ceļvedis42 valodu atbalsts, tulkošanas darbplūsma, RTL
Laidiena kontrolsarakstsPirmslaidiena validācijas darbības
Pārklājuma plānsTestu pārklājuma stratēģija vairāk nekā 39 000 statisku testu deklarāciju vairāk nekā 5 100 izsekotos testu failos

# ⭐ Galvenie līdzautori > OmniRoute veido aizrautīga atvērtā pirmkoda kopiena. Šīs personas ir sniegušas izcilu ieguldījumu, kas tieši ietekmē projekta kvalitāti, stabilitāti un sasniedzamību. **Paldies.** ### Ārējie līdzautori pēc sapludināto izmaiņu pieprasījumu skaita
VietaLīdzautorsSapludinātie PR~Mainītās rindas
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
Fiksēts aktīvā release/v3.8.50 zara galotnē dafb4ae808, iekļaujot sapludinājumus līdz 2026-08-24 05:26:03 UTC. GitHub GraphQL lapotajā uzskaitē ir 5 911 sapludināti PR: 2 707 no repozitorija īpašnieka, 179 no Dependabot un 3 025 ārēji PR no 535 unikāliem līdzautoriem. “Mainītās rindas” ir GitHub pievienoto un dzēsto rindu summa, kas ietver ģenerētus failus, bloķēšanas failus, katalogus, tulkojumus un dokumentāciju; tas ir izmaiņu apjoms, nevis autora rakstīto koda rindu skaits. Vienādie rezultāti uz atlases robežas ir saglabāti. ### GitHub piesaistītie komiti
backryun
backryun

🥇 220 GitHub attiecināti komiti
Paijo
Paijo

🥈 219 GitHub attiecināti komiti
Randi
Randi

🥉 108 GitHub attiecināti komiti
Ravi Tharuma
Ravi Tharuma

🏅 81 GitHub attiecināts komits
Chris
Chris

🏅 70 GitHub attiecināti komiti
Markus Hartung
Markus Hartung

🏅 69 GitHub attiecināti komiti · dalīta 6. vieta
Dizzle
Dizzle

🏅 69 GitHub attiecināti komiti · dalīta 6. vieta
Jan Leon
Jan Leon

🏅 64 GitHub attiecināti komiti
zenobit
zenobit

🏅 62 GitHub attiecināti komiti
Bob.Hou
Bob.Hou

🏅 51 GitHub attiecināts komits · dalīta 10. vieta
Xiangzhe
Xiangzhe

🏅 51 GitHub attiecināts komits · dalīta 10. vieta
Atkārtoti pārbaudīts 2026-08-24 06:14:31 UTC: repozitorija Contributors API ziņotie GitHub attiecinātie komiti noklusējuma zarā release/v3.8.50. API atgrieza 525 identitātes (415 lietotājus, 2 botus, 108 anonīmus dalībniekus); šajā tabulā nav iekļauts uzturētājs, boti un anonīmas identitātes, bet ir saglabātas dalītās vietas. Tā atšķiras gan no iepriekš redzamā apvienoto izmaiņu pieprasījumu reitinga, gan no tālāk redzamās 639 personu Git metadatu uzskaites. > 🙏 Šo līdzautoru funkcijas, kļūdu labojumi un infrastruktūras uzlabojumi ir **būtiska daļa** no tā, kas padara OmniRoute uzticamu un funkcijām bagātu. Svarīgs ir ikviens izmaiņu pieprasījums, ikviens testa gadījums un ikviens i18n tulkojuma fails. Atvērto pirmkodu veido tādi cilvēki kā viņi.
---
## 💖 Sponsori
Sirsnīgs paldies cilvēkiem, kuri finansē OmniRoute no saviem līdzekļiem — ikviens ieguldījums palīdz projektam palikt bezmaksas, neatkarīgam un turpināt attīstīties.
Andrew
Andrew

💛 Aktīvs ikmēneša sponsors
Vlad I
Vlad I

💛 Aktīvs ikmēneša sponsors
Paco Cartones
Paco Cartones

💛 Aktīvs vienreizējs sponsors
Professor Igor Morais Vasconcelos
Prof. Igor Morais

💛 Kādreizējs vienreizējs atbalstītājs
longtao
longtao

💛 Kādreizējs vienreizējs atbalstītājs
… un citi, kuri dod priekšroku palikt anonīmi 💛 Publiskie GitHub Sponsors tika atkārtoti pārbaudīti 2026-08-24. GitHub statuss activeOnly nosaka iepriekš norādītās aktīvā sponsora atzīmes; iepriekš publiski norādītajiem vienreizējiem atbalstītājiem joprojām tiek izteikta pateicība, bet privātie sponsori paliek anonīmi. 💖 Kļūstiet par sponsoru → — katrs dolārs palīdz OmniRoute palikt bezmaksas un neatkarīgam.

## 👥 Vairāk nekā 600 līdzautoru
[![Līdzautori](https://contrib.rocks/image?repo=diegosouzapw/OmniRoute&max=639&columns=20&anon=1)](https://github.com/diegosouzapw/OmniRoute/graphs/contributors) Audits veikts 2026-08-24, izmantojot fiksēto bāzi ac02c5b42f, un pārbaude atkārtota aktuālā release/v3.8.50 zara galotnē dafb4ae808: 639 normalizētas cilvēku Git identitātes — 407 ir norādītas kā izmaiņu autori (tostarp uzturētājs), bet 232 ir norādītas tikai nepārprotamos Co-authored-by noslēguma laukos. Uzskaitē tiek normalizēti GitHub noreply lietotājvārdi, izslēgtas 26 botu/aģentu/pakalpojumu/vietturu identitātes, un parastās e-pasta adreses netiek apvienotas tikai tādēļ, ka sakrīt to parādāmie vārdi. ### Kā sniegt ieguldījumu 1. Izveidojiet repozitorija atzarojumu 2. Veidojiet zaru no **aktīvā** `release/vX.Y.Z` zara galotnes (nevis no `main`) — skatiet [Zarošanas un laidienu modeli](docs/ops/BRANCHING_MODEL.md) 3. Izveidojiet savas funkcionalitātes zaru (`git checkout -b feat/amazing-feature`) 4. Reģistrējiet savas izmaiņas (`git commit -m 'feat: add amazing feature'`) 5. Nosūtiet izmaiņas uz zaru (`git push origin feat/amazing-feature`) 6. Atveriet izmaiņu apvienošanas pieprasījumu, norādot **base = attiecīgais `release/vX.Y.Z` zars** Detalizētus norādījumus skatiet failā [CONTRIBUTING.md](CONTRIBUTING.md). ### Jaunas versijas izlaišana ```bash # Izveidojiet laidienu — npm publicēšana notiek automātiski VERSION=x.y.z gh release create "v${VERSION}" --title "v${VERSION}" --generate-notes ```
## 📊 Zvaigznes Zvaigžņu vēstures diagramma
## 🌍 StarMapper StarMapper

## 🙏 Pateicības
OmniRoute balstās uz milžu pleciem. Tas sākās kā **[9router](https://github.com/decolua/9router)** atzarojums un Go projekta **[CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI)** TypeScript ports — un kopš tā laika katru no tālāk minētajām apakšsistēmām ir iedvesmojis kāds atvērtā pirmkoda projekts, kas šo ceļu bija mērojis pirmais. Katrs no tiem ir veidojis konkrētu OmniRoute daļu. Šī ir mūsu pateicība tiem visiem. 🙏 > ⭐ zvaigžņu skaits pārbaudīts, izmantojot GitHub REST API, 2026. gada 24. augustā — piešķiriet šiem projektiem zvaigzni. Norādītais skaits ir precīzs momentuzņēmums konkrētajā datumā, un laika gaitā tas, protams, mainīsies. ### 🧬 Izcelsme un vārteja
Projekts⭐Kā tas iedvesmoja OmniRoute
9router26,161Sākotnējais projekts, uz kura ir veidots šis atzarojums, — šeit tas papildināts ar multimodālām API un pilnībā pārrakstīts TypeScript valodā.
CLIProxyAPI48,497Go implementācija, kas iedvesmoja šo JavaScript / TypeScript portējumu.
LiteLLM57,100MI vārteja, kuras publiskā cenu datu kopa nodrošina mūsu izmaksu uzskaites sinhronizāciju un kuras pakalpojumu sniedzēju normalizācijas modelis palīdzēja veidot mūsu maršrutēšanu.
codex-chatgpt-web1,410MIT pirmkods, kas pielāgots iekļautajam ChatGPT Web → Codex Responses tiltam, tostarp pārlūka sesijas, atbilžu kadrēšanas, lietojuma un meklēšanas tīmeklī adapteriem.
free-claude-code48,112Modeļi, kas pārnesti uz straumes atkopšanu, aizstājvārdiem bez spriešanas, rezerves meklēšanu tīmeklī, slīdošā loga ierobežojumiem, žurnālu datu aizklāšanu un pastiprināti aizsargātām palaidēja plūsmām.
composer-api322Cursor Composer rīku izvēles, izvades ierobežojumu un rīku apstiprināšanas modeļi, kas pielāgoti iebūvētajam Cursor izpildītājam.
codex-multi-auth457Jaunas pieteikšanās un atsvaidzināšanas marķieru rotācijas modeļi, kas pārnesti uz Codex OAuth atkārtoto autentifikāciju.
opencode-anthropic-auth510Ar Claude Code saderīgie transformēšanas noklusējumi un norēķinu galveņu darbība, kas vispārināta OmniRoute konfigurācijas vadītajā tiltā.
grok2api-merged2Tā Grok modeļu kartējumi, viltus TypeError Statsig ģenerators, pieprasījumu un ierīču noklusējumi, kā arī NDJSON atbilžu procesors tika būtiski pielāgoti OmniRoute Grok Web izpildītājam.
TQZHR/grok2api705Galvenais netiešais grok2api-merged koda avots; tā modeļu, galveņu, slodzes, Statsig un procesora implementācijas ir saglabātas Grok Web izcelsmes ķēdē.
chenyme/grok2api7,520Pamatā esošais MIT pirmkods Grok slodzes un ierīču noklusējumiem, Statsig ģeneratoram un result.response procesoram, kas pārņemts ar TQZHR un grok2api-merged starpniecību.
grok2api-pro27Netiešs avots, kuru grok2api-merged norāda kā sava starpniekserveru pūla slāņa avotu; OmniRoute saglabā šo izcelsmes norādi, taču neapgalvo, ka tā ierobežotajā Grok Web izpildītājā būtu portēts starpniekserveru pūls.
GrokProxy50Tā ar sīkdatnēm autentificētais Grok starpniekserveris un result.response.token straumēšanas modelis palīdzēja veidot OmniRoute Grok Web transportu.
GrokBridge5Sākotnējā Grok Web implementācijā tika izmantots tā HTTP/pārlūka augšupstraumes dizains; tā tiešais HTTP ceļš ir atvasināts no GrokProxy, tāpēc netiek apgalvots, ka būtu veikts neatkarīgs koda portējums.
grok-web-api14Tā Rust ChatOptions un atbilžu aplokšņu shēmas palīdzēja veidot OmniRoute TypeScript Grok pieprasījumu un straumēšanas atbilžu tipus.
### 🗜️ Konteksta un marķieru saspiešana — dzinēji
Projekts⭐Kā tas iedvesmoja OmniRoute
Caveman100,538Vīrusu popularitāti ieguvušais projekts „kāpēc lietot daudz žetonu, ja pietiek ar dažiem” — tā alu cilvēka runas filozofija ir mūsu standarta saspiešanas režīma un vairāk nekā 30 liekvārdības novēršanas un teksta saīsināšanas kārtulu pamatā.
RTK – Rust Token Killer77,185Augstas veiktspējas komandu izvades saspiešana — iedvesmoja mūsu RTK dzini, JSON filtru DSL, neapstrādātās izvades atkopšanu un secīgo RTK → Caveman konveijeru.
headroom67,310Atgriezeniska konteksta saspiešana (SmartCrusher) — iedvesmoja mūsu headroom dzini un ccr izgūšanas marķiera modeli.
LLMLingua6,598Uzvedņu saspiešanas pētījumi (LLMLingua / LLMLingua-2) — iedvesmoja mūsu asinhrono, kodam drošo un kļūmes gadījumā sākotnējo saturu saglabājošo llmlingua dzini.
llmlingua-2-js31JS/ONNX ports (MobileBERT / XLM-RoBERTa), kas izmantots kā mūsu LLMLingua dziņa darbinātājpavediena aizmugursistēma.
Troglodita40pt-BR žetonu saspiešana — nodrošina mūsu pt-BR valodas pakotni: pleonasmu samazināšanu un liekvārdu noņemšanu, kas pielāgota Brazīlijas portugāļu valodas gramatikai.
ponytail108,957Vīrusu popularitāti ieguvusī „slinkā vecākā izstrādātāja” YAGNI programmēšanas prasme — iedvesmoja mūsu less-code izvades stilu: virzību uz mazākajām funkcionējošajām izmaiņām, kas samazina _ģenerētā_ koda apjomu (Caveman lakoniskās prozas līdzinieks izvades dimensijā).
i-have-adhd23,526Tā uz darbību orientētais un cilvēkiem ar UDHS piemērotais atbilžu stils tika pielāgots OmniRoute kodolīgās izvades stilam piecās valodās.
### 🧩 Kompakti formāti, žetonu izpēte un kodu izprotoši rīki
Projekts⭐Kā tas iedvesmoja OmniRoute
TOON25,233Uz žetoniem orientēta objektu notācija — tās kolonnveida modelis ar galveni un rindām veidoja mūsu tabulārās sablīvēšanas posmu.
GCF – Graph Compact Format41Tā kompaktais grafu formāts un vispārīgā profila dizains palīdzēja izstrādāt OmniRoute tabulāro sablīvēšanu un Headroom kodeka formātu.
gcf-typescript4MIT TypeScript implementācija, kas tika tieši iekļauta un paplašināta kā Headroom vispārīgā profila kodeks.
token-optimizer-mcp494Brotli/SQLite kešatmiņa un katras sesijas konteksta starpība — iedvesmoja mūsu session-dedup dzini.
token-savior1,122Bash izvades sablīvēšana un MCP profili — iedvesmoja mūsu disciplinēto atteikšanos no neefektīvas saspiešanas un MCP rīku manifesta samazināšanu.
token-saver138Saturu izprotoša izvades saspiešana katram failu tipam ar atteikšanos kļūmes gadījumā — apstiprināja mūsu sadali pēc tipa un izlaišanu, ja netiek sasniegts minimālais ieguvums.
token-optimizer1,951„Atrodiet spoku žetonus” — tā izkraušanas un atkopjama deskriptora modelis palīdzēja veidot mūsu CCR izkraušanas pieeju.
TokenMizer28Sesiju grafa un starpziņojumu rindu dublikātu novēršanas projekts, kas palīdzēja veidot mūsu session-dedup dizainu.
OmniCompress3Rust kolonnveida JSON, satura adresēta izgūšana un starpziņojumu dublikātu novēršana — apstiprināja mūsu headroom/ccr/session-dedup dziņu dizainu un kešatmiņas stabilitātes invariantu „saspiestā forma nav atkarīga no pozīcijas”.
mcp-compressor113MCP rīku shēmu un aprakstu saspiešana — palīdzēja izstrādāt mūsu MCP rīku manifesta kardinalitātes samazināšanu.
RepoMapper197Aider stila repozitorija kartes ranžēšana — palīdzēja mūsu repozitorija kartes un izgūšanas ranžēšanas izpētē.
quiet-shell-mcp4Deklaratīva čaulas izvades samazināšana, izmantojot MCP — apstiprināja mūsu deklaratīvo bash izvades sablīvēšanu.
ts-morph6,162TypeScript Compiler API rīkkopa — iedvesmoja mūsu parsētājā balstīto komentāru noņemšanu, kas saglabā virkņu, veidņu un regulāro izteiksmju literāļus.
### 🧠 Atmiņa un RAG
Projekts⭐Kā tas iedvesmoja OmniRoute
Mem063,902Universāls atmiņas slānis — tā starpniekservera kā rakstīšanas/lasīšanas robežas modelis veidoja mūsu atmiņas arhitektūras pamatu.
Letta (MemGPT)24,382Stāvokli uzturoši aģenti ar līmeņotu atmiņu — iedvesmoja mūsu līmeņoto konteksta kontroles un atkopšanas (CCR) modeli.
WFGY1,781ProblemMap taksonomija ar 16 atkārtotiem RAG/LLM kļūmju veidiem — kopīgā terminoloģija mūsu problēmu novēršanas rokasgrāmatā.
### 🛰️ Datplūsmas pārbaude, MITM un caurspīdīgais starpniekserveris
Projekts⭐Kā tas iedvesmoja OmniRoute
llm-interceptor66Kodēšanas asistenta ↔ LLM datplūsmas MITM pārtveršana/analīze palīdzēja noteikt sākotnējās Traffic Inspector prasības. Četri iepriekš atvasināti moduļi — SSE apvienošana, sarunu normalizēšana, noslēpumu maskēšana un galveņu sanitizēšana — ir aizstāti ar neatkarīgām tīrtelpas implementācijām, kuru pamatā ir publiski protokolu standarti. Abas resursdatora tiešās caurlaišanas saskarnes (passthrough.ts un _internal/bypass.cjs) joprojām ir OmniRoute iekšējās implementācijas, kas klasificētas neatkarīgi; šīs aizstāšanas ietvaros tās netika pārrakstītas.
ProxyBridge5,995Caurspīdīga starpniekservera maršrutēšana katram procesam — iedvesmoja mūsu pret avārijām drošo MITM slēgšanu, ligzdu dīkstāves taimautus, procesu identificēšanu, izmantojot /proc, un TPROXY pārtveršanu.
### 📚 Modeļu dati, novērojamība un lietotāja saskarne
Projekts⭐Kā tas iedvesmoja OmniRoute
models.dev6,555Atvērta MI modeļu specifikāciju, cenu un iespēju datubāze — tā tiek integrēti sinhronizēta ar mūsu modeļu katalogu.
React Flow / xyflow38,108Uz mezgliem balstīta grafu bibliotēka, kas darbina mūsu reāllaika Compression Studio un Combo/Routing Studio.
LangGraph40,314LangGraph Studio darbplūsmas grafa tiešraides vizualizācija iedvesmoja mūsu Studios reāllaika kaskādes skatu.
Langfuse33,592Tā novērojamības modelis trasējums → posms → ģenerēšana veidoja mūsu Compression Studio ūdenskrituma diagrammas pamatu.
Kiali3,631Istio pakalpojumu režģa novērojamība — iedvesmoja mūsu automātisko slēdžu emblēmas un kļūdu savienojumu vizualizācijas Routing/Combo Studio.
lobe-icons2,428MI/LLM zīmolu logotipi, kas atveido pakalpojumu sniedzēju ikonas visā mūsu informācijas panelī.
flag-icons12,354Nodrošina ar MIT licenci pieejamos SVG karogus, ko izmanto README valodas atlasītājs.
### 🛡️ Drošība
Projekts⭐Kā tas iedvesmoja OmniRoute
awesome-secure-defaults721Rūpīgi atlasīts pēc noklusējuma drošu bibliotēku saraksts, kas nosaka mūsu drošības izvēles (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink).
### 🧭 Papildinošie rīki
Projekts⭐Kā tas iedvesmoja OmniRoute
ClawRouter6,564Iedvesmoja pieprasījumu deduplikāciju, ārkārtas bezmaksas atkāpšanās mehānismu, pievienojamas Auto-Combo stratēģijas un daudzvalodu nolūka klasifikāciju.
Antigravity-Manager30,652Tā kontus ņemošā vērā modeļu pārkartēšana, izpildāmā faila ceļa validācija un plānu etiķešu darbība palīdzēja izstrādāt OmniRoute Antigravity izpildvidi.
vscode-antigravity-cockpit4,817Tā kompaktais kvotas atiestatīšanas laika atskaites formāts iedvesmoja atbilstošo pakalpojumu sniedzēja ierobežojumu attēlojumu OmniRoute.
AionUi32,230Tā ACP integrācijas iedvesmoja OmniRoute automātisko instalēto CLI aģentu noteikšanu.
CodexBar20,507Identificēja Grok Build kvotas saskarni; pēc tam OmniRoute neatkarīgi pārbaudīja un izlaboja aktīvo datu pārraides formātu.
## 📄 Licence MIT licence — detalizētu informāciju skatiet failā [LICENSE](LICENSE). ---
**[⬆ Atpakaļ uz sākumu](#-omniroute)** · Radīts ar ❤️ atvērtā pirmkoda MI kopienai. OmniRoute v3.8.51 · Node ≥22.22.2 · MIT licence · omniroute.online