# OmniRoute — Dashboard Features Gallery (Latviešu) 🌐 **Languages:** 🇺🇸 [English](../../../../guides/FEATURES.md) · 🇪🇹 [am](../../../am/docs/guides/FEATURES.md) · 🇸🇦 [ar](../../../ar/docs/guides/FEATURES.md) · 🇦🇿 [az](../../../az/docs/guides/FEATURES.md) · 🇧🇬 [bg](../../../bg/docs/guides/FEATURES.md) · 🇧🇩 [bn](../../../bn/docs/guides/FEATURES.md) · 🇧🇦 [bs](../../../bs/docs/guides/FEATURES.md) · 🇨🇿 [cs](../../../cs/docs/guides/FEATURES.md) · 🇩🇰 [da](../../../da/docs/guides/FEATURES.md) · 🇩🇪 [de](../../../de/docs/guides/FEATURES.md) · 🇬🇷 [el](../../../el/docs/guides/FEATURES.md) · 🇪🇸 [es](../../../es/docs/guides/FEATURES.md) · 🇪🇪 [et](../../../et/docs/guides/FEATURES.md) · 🇮🇷 [fa](../../../fa/docs/guides/FEATURES.md) · 🇫🇮 [fi](../../../fi/docs/guides/FEATURES.md) · 🇫🇷 [fr](../../../fr/docs/guides/FEATURES.md) · 🇮🇪 [ga](../../../ga/docs/guides/FEATURES.md) · 🇮🇳 [gu](../../../gu/docs/guides/FEATURES.md) · 🇳🇬 [ha](../../../ha/docs/guides/FEATURES.md) · 🇮🇱 [he](../../../he/docs/guides/FEATURES.md) · 🇮🇳 [hi](../../../hi/docs/guides/FEATURES.md) · 🇭🇷 [hr](../../../hr/docs/guides/FEATURES.md) · 🇭🇺 [hu](../../../hu/docs/guides/FEATURES.md) · 🇦🇲 [hy](../../../hy/docs/guides/FEATURES.md) · 🇮🇩 [id](../../../id/docs/guides/FEATURES.md) · 🇳🇬 [ig](../../../ig/docs/guides/FEATURES.md) · 🇮🇹 [it](../../../it/docs/guides/FEATURES.md) · 🇯🇵 [ja](../../../ja/docs/guides/FEATURES.md) · 🇬🇪 [ka](../../../ka/docs/guides/FEATURES.md) · 🇰🇭 [km](../../../km/docs/guides/FEATURES.md) · 🇮🇳 [kn](../../../kn/docs/guides/FEATURES.md) · 🇰🇷 [ko](../../../ko/docs/guides/FEATURES.md) · 🇱🇹 [lt](../../../lt/docs/guides/FEATURES.md) · 🇮🇳 [ml](../../../ml/docs/guides/FEATURES.md) · 🇮🇳 [mr](../../../mr/docs/guides/FEATURES.md) · 🇲🇾 [ms](../../../ms/docs/guides/FEATURES.md) · 🇲🇹 [mt](../../../mt/docs/guides/FEATURES.md) · 🇲🇲 [my](../../../my/docs/guides/FEATURES.md) · 🇳🇵 [ne](../../../ne/docs/guides/FEATURES.md) · 🇳🇱 [nl](../../../nl/docs/guides/FEATURES.md) · 🇳🇴 [no](../../../no/docs/guides/FEATURES.md) · 🇮🇳 [or](../../../or/docs/guides/FEATURES.md) · 🇮🇳 [pa](../../../pa/docs/guides/FEATURES.md) · 🇵🇭 [phi](../../../phi/docs/guides/FEATURES.md) · 🇵🇱 [pl](../../../pl/docs/guides/FEATURES.md) · 🇵🇹 [pt](../../../pt/docs/guides/FEATURES.md) · 🇧🇷 [pt-BR](../../../pt-BR/docs/guides/FEATURES.md) · 🇷🇴 [ro](../../../ro/docs/guides/FEATURES.md) · 🇷🇺 [ru](../../../ru/docs/guides/FEATURES.md) · 🇱🇰 [si](../../../si/docs/guides/FEATURES.md) · 🇸🇰 [sk](../../../sk/docs/guides/FEATURES.md) · 🇸🇮 [sl](../../../sl/docs/guides/FEATURES.md) · 🇷🇸 [sr](../../../sr/docs/guides/FEATURES.md) · 🇸🇪 [sv](../../../sv/docs/guides/FEATURES.md) · 🇰🇪 [sw](../../../sw/docs/guides/FEATURES.md) · 🇮🇳 [ta](../../../ta/docs/guides/FEATURES.md) · 🇮🇳 [te](../../../te/docs/guides/FEATURES.md) · 🇹🇭 [th](../../../th/docs/guides/FEATURES.md) · 🇹🇷 [tr](../../../tr/docs/guides/FEATURES.md) · 🇺🇦 [uk-UA](../../../uk-UA/docs/guides/FEATURES.md) · 🇵🇰 [ur](../../../ur/docs/guides/FEATURES.md) · 🇺🇿 [uz](../../../uz/docs/guides/FEATURES.md) · 🇻🇳 [vi](../../../vi/docs/guides/FEATURES.md) · 🇳🇬 [yo](../../../yo/docs/guides/FEATURES.md) · 🇨🇳 [zh-CN](../../../zh-CN/docs/guides/FEATURES.md) · 🇹🇼 [zh-TW](../../../zh-TW/docs/guides/FEATURES.md) --- 🌐 **Languages:** 🇺🇸 [English](../../../../guides/FEATURES.md) · 🇪🇹 [am](../../../am/docs/guides/FEATURES.md) · 🇸🇦 [ar](../../../ar/docs/guides/FEATURES.md) · 🇦🇿 [az](../../../az/docs/guides/FEATURES.md) · 🇧🇬 [bg](../../../bg/docs/guides/FEATURES.md) · 🇧🇩 [bn](../../../bn/docs/guides/FEATURES.md) · 🇧🇦 [bs](../../../bs/docs/guides/FEATURES.md) · 🇨🇿 [cs](../../../cs/docs/guides/FEATURES.md) · 🇩🇰 [da](../../../da/docs/guides/FEATURES.md) · 🇩🇪 [de](../../../de/docs/guides/FEATURES.md) · 🇬🇷 [el](../../../el/docs/guides/FEATURES.md) · 🇪🇸 [es](../../../es/docs/guides/FEATURES.md) · 🇪🇪 [et](../../../et/docs/guides/FEATURES.md) · 🇮🇷 [fa](../../../fa/docs/guides/FEATURES.md) · 🇫🇮 [fi](../../../fi/docs/guides/FEATURES.md) · 🇫🇷 [fr](../../../fr/docs/guides/FEATURES.md) · 🇮🇪 [ga](../../../ga/docs/guides/FEATURES.md) · 🇮🇳 [gu](../../../gu/docs/guides/FEATURES.md) · 🇳🇬 [ha](../../../ha/docs/guides/FEATURES.md) · 🇮🇱 [he](../../../he/docs/guides/FEATURES.md) · 🇮🇳 [hi](../../../hi/docs/guides/FEATURES.md) · 🇭🇷 [hr](../../../hr/docs/guides/FEATURES.md) · 🇭🇺 [hu](../../../hu/docs/guides/FEATURES.md) · 🇦🇲 [hy](../../../hy/docs/guides/FEATURES.md) · 🇮🇩 [id](../../../id/docs/guides/FEATURES.md) · 🇳🇬 [ig](../../../ig/docs/guides/FEATURES.md) · 🇮🇹 [it](../../../it/docs/guides/FEATURES.md) · 🇯🇵 [ja](../../../ja/docs/guides/FEATURES.md) · 🇬🇪 [ka](../../../ka/docs/guides/FEATURES.md) · 🇰🇭 [km](../../../km/docs/guides/FEATURES.md) · 🇮🇳 [kn](../../../kn/docs/guides/FEATURES.md) · 🇰🇷 [ko](../../../ko/docs/guides/FEATURES.md) · 🇱🇹 [lt](../../../lt/docs/guides/FEATURES.md) · 🇮🇳 [ml](../../../ml/docs/guides/FEATURES.md) · 🇮🇳 [mr](../../../mr/docs/guides/FEATURES.md) · 🇲🇾 [ms](../../../ms/docs/guides/FEATURES.md) · 🇲🇹 [mt](../../../mt/docs/guides/FEATURES.md) · 🇲🇲 [my](../../../my/docs/guides/FEATURES.md) · 🇳🇵 [ne](../../../ne/docs/guides/FEATURES.md) · 🇳🇱 [nl](../../../nl/docs/guides/FEATURES.md) · 🇳🇴 [no](../../../no/docs/guides/FEATURES.md) · 🇮🇳 [or](../../../or/docs/guides/FEATURES.md) · 🇮🇳 [pa](../../../pa/docs/guides/FEATURES.md) · 🇵🇭 [phi](../../../phi/docs/guides/FEATURES.md) · 🇵🇱 [pl](../../../pl/docs/guides/FEATURES.md) · 🇵🇹 [pt](../../../pt/docs/guides/FEATURES.md) · 🇧🇷 [pt-BR](../../../pt-BR/docs/guides/FEATURES.md) · 🇷🇴 [ro](../../../ro/docs/guides/FEATURES.md) · 🇷🇺 [ru](../../../ru/docs/guides/FEATURES.md) · 🇱🇰 [si](../../../si/docs/guides/FEATURES.md) · 🇸🇰 [sk](../../../sk/docs/guides/FEATURES.md) · 🇸🇮 [sl](../../../sl/docs/guides/FEATURES.md) · 🇷🇸 [sr](../../../sr/docs/guides/FEATURES.md) · 🇸🇪 [sv](../../../sv/docs/guides/FEATURES.md) · 🇰🇪 [sw](../../../sw/docs/guides/FEATURES.md) · 🇮🇳 [ta](../../../ta/docs/guides/FEATURES.md) · 🇮🇳 [te](../../../te/docs/guides/FEATURES.md) · 🇹🇭 [th](../../../th/docs/guides/FEATURES.md) · 🇹🇷 [tr](../../../tr/docs/guides/FEATURES.md) · 🇺🇦 [uk-UA](../../../uk-UA/docs/guides/FEATURES.md) · 🇵🇰 [ur](../../../ur/docs/guides/FEATURES.md) · 🇺🇿 [uz](../../../uz/docs/guides/FEATURES.md) · 🇻🇳 [vi](../../../vi/docs/guides/FEATURES.md) · 🇳🇬 [yo](../../../yo/docs/guides/FEATURES.md) · 🇨🇳 [zh-CN](../../../zh-CN/docs/guides/FEATURES.md) · 🇹🇼 [zh-TW](../../../zh-TW/docs/guides/FEATURES.md) Vizuāls ceļvedis par katru OmniRoute informācijas paneļa sadaļu. > 📅 **Pēdējoreiz atjaunināts:** 2026-06-28 — **v3.8.40** --- ## ✨ v3.8.0 svarīgākie jaunumi Cikls v3.7.x → v3.8.0 pievienoja automātisko maršrutēšanu bez konfigurācijas, jaunus nodrošinātājus, OAuth plūsmas, uzlabotu noturību un daudz bagātīgāku CLI pieredzi. Tālāk norādītas galvenās funkcijas — pilna informācija pieejama tālāk dokumentā un saistītajās specifikācijās. - 🤖 **Auto Combo / automātiskā maršrutēšana bez konfigurācijas** — izmantojiet prefiksus `auto/coding`, `auto/fast`, `auto/cheap`, `auto/offline`, `auto/smart`, `auto/lkgp`, `auto/chaos`. Darbību nodrošina 16 faktoru vērtēšanas dzinis un 6 rūpīgi atlasītas **režīmu pakotnes** (ship-fast, cost-saver, quality-first, offline-friendly, reliability-first, chaos-mode) - 🆕 **Command Code nodrošinātājs** (#2199) — pirmās klases reģistrācija ar modeļu katalogu un kvotas uzskaiti - 🆕 **Z.AI nodrošinātājs** — jauns nodrošinātājs ar bezmaksas līmeni un kvotas marķējumiem - 🎬 **KIE multivides paplašinājums** — paplašināts katalogs, tostarp video ģenerēšanas modeļi - 🔐 **Devin autentifikācija** — Desktop importē esošu Devin API atslēgu; CLI izmanto vietējos `devin auth login` akreditācijas datus - 🆓 **8 jauni bezmaksas nodrošinātāji** — LLM7, Lepton, UncloseAI, BazaarLink, Completions, Enally, FreeTheAi, Command Code - 🎯 **Manifestiem atbilstoša līmeņu maršrutēšana W1–W4** — nodrošinātāju manifesti nosaka svērto līmeņu atlasi - 🎨 **Pilnīga Cursor OpenAI saderība** — rīku izsaukumi, straumēšana un sesiju pārvaldība no sākuma līdz beigām - 📊 **Cursor Pro plāna lietojums** — kvotas un cikla dati tiek parādīti nodrošinātāju ierobežojumu informācijas panelī - ⚡ **Pakalpojumu līmeņu sadalījums / Codex ātrā līmeņa analītika** — patēriņa pārskatāmība katram līmenim - 📌 **Sesijai piesaistīta maršrutēšana** — Codex sesijas starp pagriezieniem tiek piesaistītas vienam un tam pašam kontam - 🔊 **Inworld TTS uzlabojumi** — balss katalogi, straumēšana un latentuma uzlabojumi - 🔑 **Kiro bezgalvenes autentifikācija** — pieteikšanās, izmantojot vietējo `kiro-cli` SQLite krātuvi, bez pārlūkprogrammas - 📉 **DeepSeek kvotas un ierobežojumu pārraudzība** — dienas/mēneša lietojums pieejams informācijas panelī - 🔄 **Atiestatīšanu ņemoša maršrutēšanas stratēģija** — kombinācijas tagad dod priekšroku kontiem, kuru kvotas logs tiks atiestatīts visdrīzāk - ⏱️ **`fallbackDelayMs`** un **dinamiska rīku ierobežojumu noteikšana** — precīzāks atkāpšanās laiks + katra nodrošinātāja rīku skaita ierobežojumi - 🔧 **Fona režīma degradācija (Responses API)** — ja augšupējais pakalpojums neatbalsta fona aptauju, sistēma pārslēdzas uz sinhrono režīmu ar strukturētu brīdinājumu - 🚦 **429 kļūdu klasifikācija katram nodrošinātājam** + `useUpstream429BreakerHints` pārslēgs — precīzāka slēdža darbība, izmantojot augšupējā pakalpojuma ātruma ierobežojumu norādes - 🩺 **Modeļu atdzišanas informācijas panelis** — skatiet katra modeļa bloķēšanu un manuāli atkārtoti iespējojiet to lietotāja saskarnē - 🔒 **MITM dinamiska Linux sertifikātu noteikšana** — darbojas Debian/Ubuntu, Fedora/RHEL, Arch un citos distributīvos - 💻 **CLI uzlabojumu komplekts** — vairāk nekā 20 komandas, tostarp `omniroute providers`, `omniroute combos`, `omniroute doctor`, `omniroute setup` - 🔍 **Qdrant iegulšanas modeļu atklāšana** — automātiska vektoru krātuves modeļa pārbaude - 🔑 **API Keys / Bearer keys ar `manage` tvērumu** — administrēšanas darbības var programmatiski veikt, izmantojot API - 🏥 **Kombinācijas mērķu darbspējas analītika** + **strukturēts kombināciju veidotājs** — katra mērķa darbspējas dati un lietotāja saskarnes veidotājs `(provider, model, connection)` soļu izveidei - 🤝 **GitLab Duo OAuth nodrošinātājs** — pieteikšanās ar GitLab akreditācijas datiem - 🧠 **Reasoning Replay Cache** — pamatojuma izsekojumu hibrīda saglabāšana atmiņā un SQLite 📚 **Saistītā dokumentācija:** [Skills Framework](../frameworks/SKILLS.md) · [Memory System](../frameworks/MEMORY.md) · [Cloud Agents](../frameworks/CLOUD_AGENT.md) · [Webhooks](../frameworks/WEBHOOKS.md) · [Reasoning Replay Cache](../routing/REASONING_REPLAY.md) --- ## 🔌 Pakalpojumu sniedzēji Pārvaldiet AI pakalpojumu sniedzēju savienojumus: OAuth pakalpojumu sniedzējus (Claude Code, Codex), API atslēgu pakalpojumu sniedzējus (Groq, DeepSeek, OpenRouter) un bezmaksas pakalpojumu sniedzējus (Qoder, Kiro). Kiro kontos tiek uzskaitīts kredītu atlikums — informācijas panelī → lietojumā ir redzami atlikušie kredīti, kopējais piešķīrums un atjaunošanas datums. OpenRouter savienojumos sadaļā Advanced Settings var saglabāt katram savienojumam atsevišķu `preset`. Ja tas ir iestatīts, OmniRoute to nosūta kā OpenRouter augstākā līmeņa pieprasījuma lauku, piemēram, `"preset": "email-copywriter"`, izņemot gadījumu, kad klienta pieprasījumā jau ir norādīts savs `preset`. ![Pakalpojumu sniedzēju informācijas panelis](../screenshots/01-providers.png) --- ## 🎨 Kombinācijas Izveidojiet modeļu maršrutēšanas kombinācijas ar 19 publiskām stratēģijām: prioritāte, svērtā izvēle, cikliskā izvēle, konteksta pārsūtīšana, pirmā aizpildīšana, p2c (divu iespēju izvēle), nejauša izvēle, vismazāk izmantotā, izmaksu optimizēta, atiestatīšanai pielāgota, atiestatīšanas logs, rezerves kapacitāte, stingri nejauša izvēle, automātiska, lkgp (pēdējais zināmais labais pakalpojumu sniedzējs), kontekstam optimizēta, kešatmiņai optimizēta, **fusion** (paralēli nosūta pieprasījumu modeļu panelim un pēc tam sintezē vienu atbildi, izmantojot vērtētāju) un **pipeline**. Katra kombinācija sasaista vairākus modeļus ar automātisku atkāpšanos un ietver ātrās veidnes un gatavības pārbaudes. Jaunākie kombināciju uzlabojumi: - **Strukturēts kombināciju veidotājs** — izveidojiet katru darbību, atlasot pakalpojumu sniedzēju, modeli un konkrēto kontu/savienojumu - **Atkārtoti izmantojamu pakalpojumu sniedzēju atbalsts** — izmantojiet vienu un to pašu pakalpojumu sniedzēju vienā kombinācijā vairākas reizes, ja vien `(provider, model, connection)` kortežs ir unikāls - **Kombinācijas mērķu veselība** — analītikas un veselības pārskati tagad atšķir atsevišķus kombinācijas mērķus/darbības, nevis apvieno visu modeļu virknēs - **Saliktā līmeņa secība** — `defaultTier -> fallbackTier` tagad ietekmē augstākā līmeņa kombinācijas darbību izpildes/atkāpšanās secību - **Sistēmas uzvedņu veidnes** — kombinācijas `system_message` atbalsta servera pusē `{{MODEL_ID}}`, `{{PROVIDER_ID}}`, `{{ACCOUNT}}` un `{{FINGERPRINT}}` vietturus, kas tiek izvērsti no faktiski maršrutētā mērķa tieši pirms nosūtīšanas. Tie ir atļauto vietturu sarakstā un nav rekursīvi; nezināmi vietturi paliek burtiskā veidā; tukšas vērtības tiek izvērstas par tukšu tekstu; klienta sistēmas uzvednes nekad netiek pārrakstītas. `{{FINGERPRINT}}` tiek atrisināts tikai pirkstu nospiedumā balstītiem bezmaksas pakalpojumu sniedzējiem ar piesaistītu vai automātiski rotētu pirkstu nospiedumu — citur tas tiek izvērsts par tukšu tekstu (piemēram, viena pirkstu nospieduma savienojumos un pakalpojumu sniedzējiem, kas nav balstīti uz pirkstu nospiedumu). Izvēršana aptver standarta nosūtīšanas ciklu, ciklisko izvēli un piesaistītas konteksta kešatmiņas sesijas; stratēģijas fusion, chaos, pipeline un nested-execute pagaidām vietturus neizvērš. ![Kombināciju informācijas panelis](../screenshots/02-combos.png) --- ## 📊 Analītika Visaptveroša lietojuma analītika ar marķieru patēriņu, izmaksu aplēsēm, aktivitātes siltumkartēm, nedēļas sadalījuma diagrammām un sadalījumu pa pakalpojumu sniedzējiem. ![Analītikas informācijas panelis](../screenshots/03-analytics.png) --- ## 🏥 Sistēmas veselība Reāllaika uzraudzība: darbspējas laiks, atmiņa, versija, latentuma procentiles (p50/p95/p99), kešatmiņas statistika, pakalpojumu sniedzēju automātiskā ķēdes pārtraucēja stāvokļi, aktīvās sesijas ar uzraudzītām kvotām un kombinācijas mērķu veselība. ![Veselības informācijas panelis](../screenshots/04-health.png) --- ## 🔧 Tulkotāja izmēģinājuma vide Četri režīmi API tulkojumu atkļūdošanai: **Playground** (formāta pārveidotājs), **Chat Tester** (tiešie pieprasījumi), **Test Bench** (grupveida testi) un **Live Monitor** (reāllaika straume). ![Translator Playground](../screenshots/05-translator.png) --- ## 🎮 Modeļu izmēģinājuma vide _(v2.0.9+)_ Testējiet jebkuru modeli tieši vadības panelī. Atlasiet nodrošinātāju, modeli un galapunktu, rakstiet uzvednes ar Monaco Editor, straumējiet atbildes reāllaikā, pārtrauciet straumi tās laikā un skatiet laika mērījumus. --- ## 🎨 Motīvi _(v2.0.5+)_ Pielāgojami krāsu motīvi visam vadības panelim. Izvēlieties kādu no 7 iepriekš iestatītām krāsām (Coral, Blue, Red, Green, Violet, Orange, Cyan) vai izveidojiet pielāgotu motīvu, izvēloties jebkuru heksadecimālo krāsu. Tiek atbalstīti gaišais, tumšais un sistēmas režīms. --- ## ⚙️ Iestatījumi Visaptverošs iestatījumu panelis ar **7 cilnēm**: - **Vispārīgi** — sistēmas krātuve, dublējumu pārvaldība (datubāzes eksportēšana/importēšana) - **Izskats** — motīva atlasītājs (tumšais/gaišais/sistēmas), krāsu motīvu sākotnējie iestatījumi un pielāgotas krāsas, veselības žurnāla redzamība, sānjoslas elementu un grupu atdalītāju redzamības vadīklas, Endpoint tuneļa redzamības vadīklas - **MI** — MI asistenta funkcijas, noklusējuma maršrutēšanas sākotnējie iestatījumi (Auto Combo `auto/coding`, `auto/fast`, `auto/cheap`, `auto/smart`), argumentācijas atkārtošanas kešatmiņa un prasmju/atmiņas pārslēgšanas iespējas - **Drošība** — API galapunkta aizsardzība, pielāgota nodrošinātāju bloķēšana, IP filtrēšana, sesijas informācija - **Maršrutēšana** — modeļu aizstājvārdi, fona uzdevumu degradācija, manifesta apzināta līmeņu maršrutēšana (W1–W4), `fallbackDelayMs`, katrai sesijai piesaistīta maršrutēšana - **Noturība** — ātruma ierobežojumu saglabāšana, ķēdes pārtraucēja pielāgošana, automātiska bloķēto kontu atspējošana, nodrošinātāju derīguma termiņa uzraudzība, **Context Relay** nodošanas slieksnis un kopsavilkuma modeļa konfigurācija, katra nodrošinātāja 429 klasifikācija un `useUpstream429BreakerHints` pārslēgšanas iespēja, modeļu atdzišanas periodi - **Papildu** — konfigurācijas ignorēšanas iestatījumi, konfigurācijas audita izsekojamība, atkāpšanās degradācijas režīms, fona režīma degradācija Responses API ![Settings Dashboard](../screenshots/06-settings.png) --- ## 🔧 CLI rīki Ar vienu klikšķi veicama konfigurēšana MI programmēšanas rīkiem: Claude Code, Codex CLI, OpenClaw, Kilo Code, Antigravity, Cline, Continue, Cursor un Factory Droid. Funkcijas ietver automātisku konfigurācijas lietošanu/atiestatīšanu, savienojumu profilus un modeļu kartēšanu. ![CLI Tools Dashboard](../screenshots/07-cli-tools.png) --- ## 🤖 CLI aģenti _(v2.0.11+)_ Vadības panelis CLI aģentu atklāšanai un pārvaldībai. Tajā tiek parādīts 16 iebūvētu aģentu režģis (Codex, Claude, Goose, OpenClaw, Aider, OpenCode, Cline, ForgeCode, Amazon Q, Open Interpreter, Cursor CLI, Warp, **Windsurf**, **Devin CLI**, **Kimi Coding**, **Command Code**) ar: - **Instalēšanas statuss** — instalēts / nav atrasts, nosakot versiju - **Protokola emblēmas** — stdio, HTTP u. c. - **Pielāgoti aģenti** — reģistrējiet jebkuru CLI rīku, izmantojot veidlapu (nosaukums, binārais fails, versijas komanda, palaišanas argumenti) - **CLI pirkstu nospieduma atbilstība** — katram nodrošinātājam pieejama pārslēgšanas iespēja vietējo CLI pieprasījumu parakstu saskaņošanai, samazinot bloķēšanas risku un saglabājot starpniekservera IP - **Vietējā Devin autentifikācija** — Devin CLI izmanto `devin auth login`; pārlūkprogrammas OAuth plūsma nav nepieciešama --- ## 🔗 Konteksta pārsūtīšana _(v3.5.5+)_ Kombinēta stratēģija, kas saglabā sesijas nepārtrauktību, kad sarunas laikā notiek konta rotācija. Pirms aktīvā konta resursi tiek izsmelti, OmniRoute fonā ģenerē strukturētu nodošanas kopsavilkumu. Kad nākamais pieprasījums tiek novirzīts uz citu kontu, kopsavilkums tiek ievietots kā sistēmas ziņojums, lai jaunais konts varētu turpināt darbu ar pilnu kontekstu. Konfigurējams kombinācijas līmeņa vai globālajos iestatījumos: - **Nodošanas slieksnis** — kvotas izmantojuma procentuālā daļa, kas aktivizē kopsavilkuma ģenerēšanu (noklusējums: 85%) - **Maksimālais ziņojumu skaits kopsavilkumam** — cik lielu nesenās vēstures daļu saīsināt - **Kopsavilkuma modelis** — neobligāts modeļa aizstājējs nodošanas kopsavilkuma ģenerēšanai Pašlaik tiek atbalstīta Codex kontu rotācija. Skatiet [konteksta pārsūtīšanas dokumentāciju](../architecture/ARCHITECTURE.md). --- ## 🗜️ Uzvedņu saspiešana _(v3.7.9+)_ Context & Cache tagad piedāvā atsevišķas Caveman, RTK un saspiešanas kombināciju lapas: - **Caveman** — valodai pielāgotas noteikumu pakotnes, priekšskatījums, izvades režīma vadīklas un analītika - **RTK** — komandām pielāgota čaulas, git, testu, būvēšanas, pakotņu, Docker, infrastruktūras, JSON un steka izsekojuma izvades saspiešana - **Saspiešanas kombinācijas** — nosaukti konveijeri, piemēram, `rtk -> caveman`, kas piešķirti maršrutēšanas kombinācijām; noklusējuma kombinētā metode sasniedz aptuveni `~89%` vidējo un `78-95%` piemērotā konteksta ietaupījumu, ja tiek izmantoti abi dzinēji - **Neapstrādātās izvades atkopšana** — neobligāti rediģēti RTK neapstrādātās izvades rādītāji saspiestu kļūmju atkļūdošanai Skatiet [saspiešanas ceļvedi](../compression/COMPRESSION_GUIDE.md), [RTK saspiešanu](../compression/RTK_COMPRESSION.md) un [saspiešanas dzinējus](../compression/COMPRESSION_ENGINES.md). --- ## 🛡️ Starpniekservera nostiprināšana _(v3.5.5+)_ Visaptveroša starpniekservera konfigurācijas izpildes kontrole visā pieprasījuma konveijerā: - **Tokena darbspējas pārbaude** — fona OAuth atsvaidzināšana tagad katram savienojumam nosaka starpniekservera konfigurāciju, novēršot kļūmes vidēs, kurās nepieciešams starpniekserveris - **API atslēgas validācija** — nodrošinātāja atslēgas validācija (`POST /api/providers/validate`) tiek maršrutēta caur `runWithProxyContext`, ievērojot nodrošinātāja līmeņa un globālos starpniekservera iestatījumus - **undici Dispatcher labojums** — starpniekservera dispečeri izmanto paša undici ielādes implementāciju, nevis Node iebūvēto ielādi, novēršot `invalid onRequestStart method` kļūdas Node.js 22 versijā - **Node.js versijas noteikšana** — pieteikšanās lapa proaktīvi nosaka nesaderīgas Node.js versijas (24+) un parāda brīdinājuma joslu ar norādēm izmantot Node 22 LTS --- ## 📧 E-pasta privātuma maskēšana _(v3.5.6+)_ OAuth kontu e-pasta adreses pēc noklusējuma tiek maskētas (piemēram, `di*****@g****.com`), lai novērstu nejaušu izpaušanu, kopīgojot ekrānuzņēmumus vai ierakstot demonstrācijas. Izmantojiet Iestatījumi → Izskats → Konta e-pasta redzamība, lai globāli visiem nodrošinātājiem, kombinācijām, žurnāliem, kvotai un izmēģinājuma ekrāniem parādītu vai maskētu pilnas kontu e-pasta adreses. --- ## 👁️ Modeļu redzamības pārslēgšana _(v3.5.6+)_ Nodrošinātāja lapas modeļu sarakstā tagad ir iekļauts: - **Reāllaika meklēšanas/filtrēšanas josla** — ātri atrodiet konkrētus modeļus - **Katra modeļa redzamības pārslēgšana** (👁 ikona) — slēptie modeļi tiek attēloti pelēkā krāsā un izslēgti no `/v1/models` kataloga - **Aktīvo modeļu skaita emblēma** (`N/M active`) — uzreiz parāda, cik modeļu ir iespējoti no kopējā modeļu skaita --- ## 🔧 OAuth vides labošana _(v3.6.1+)_ Ar vienu klikšķi pieejama darbība “Labot vidi” OAuth nodrošinātājiem, kas atjauno trūkstošos vides mainīgos un novērš bojātu autentifikācijas stāvokli. Pieejama sadaļā `Dashboard → Providers → [OAuth Provider] → Repair env`. Automātiski nosaka un labo: - Trūkstošus OAuth klienta akreditācijas datus - Bojātus vides faila ierakstus - Dublējumkopiju ceļu sanitizāciju --- ## 🗑️ Atinstalēšana / pilnīga atinstalēšana _(v3.6.2+)_ Tīras noņemšanas skripti visām instalēšanas metodēm: | Command | Action | | ------------------------ | --------------------------------------------------------------------------------------------- | | `npm run uninstall` | Noņem sistēmas lietotni, bet **saglabā jūsu datubāzi un konfigurācijas** mapē `~/.omniroute`. | | `npm run uninstall:full` | Noņem lietotni un **neatgriezeniski dzēš visas konfigurācijas, atslēgas un datubāzes**. | --- ## 🖼️ Multivide _(v2.0.3+)_ Ģenerējiet attēlus, videoklipus un mūziku no vadības paneļa. Tiek atbalstīti OpenAI, xAI, Together, Hyperbolic, SD WebUI, ComfyUI, AnimateDiff, Stable Audio Open un MusicGen. --- ## 📝 Pieprasījumu žurnāli Pieprasījumu reāllaika reģistrēšana ar filtrēšanu pēc nodrošinātāja, modeļa, konta un API atslēgas. Tiek rādīti statusa kodi, marķieru lietojums, aizkave un atbildes informācija. ![Lietojuma žurnāli](../screenshots/08-usage.png) --- ## 🌐 API galapunkts Jūsu vienotais API galapunkts ar iespēju pārskatu: Chat Completions, Responses API, Embeddings, Image Generation, Reranking, Audio Transcription, Text-to-Speech, Moderations un reģistrētās API atslēgas. Attālinātai piekļuvei ir pieejams Cloudflare Quick Tunnel, Tailscale Funnel, ngrok Tunnel un mākoņstarpniekservera atbalsts. ![Galapunkta vadības panelis](../screenshots/09-endpoint.png) --- ## 🔑 API atslēgu pārvaldība Izveidojiet, ierobežojiet tvērumu un atsauciet API atslēgas. Katru atslēgu var ierobežot konkrētiem modeļiem/nodrošinātājiem ar pilnas piekļuves vai tikai lasīšanas atļaujām. Vizuāla atslēgu pārvaldība ar lietojuma uzskaiti. --- ## 📋 Audita žurnāls Administratīvo darbību uzskaite ar filtrēšanu pēc darbības veida, veicēja, mērķa, IP adreses un laika zīmoga. Pilnīga drošības notikumu vēsture. --- ## 🖥️ Darbvirsmas lietotne Native Electron darbvirsmas lietotne operētājsistēmām Windows, macOS un Linux. Palaidiet OmniRoute kā savrupu lietotni ar sistēmas teknes integrāciju, bezsaistes atbalstu, automātisko atjaunināšanu un instalēšanu ar vienu klikšķi. Galvenās funkcijas: - Servera gatavības aptauja (aukstās palaišanas laikā netiek rādīts tukšs ekrāns) - Sistēmas tekne ar porta pārvaldību - Satura drošības politika - Vienas instances bloķēšana - Automātiska atjaunināšana pēc restartēšanas - Platformai pielāgots interfeiss (macOS luksoforu pogas, Windows/Linux noklusējuma virsrakstjosla) - Nostiprināta Electron būvējuma pakotne — atsevišķajā pakotnē esošie simboliski sasaistītie `node_modules` tiek noteikti un noraidīti pirms pakotnes izveides, novēršot izpildlaika atkarību no būvējuma mašīnas (v2.5.5+) - **Korekta izslēgšana** — Electron `before-quit` korekti izslēdz Next.js, novēršot SQLite WAL datubāzes bloķēšanu (v3.6.2+) 📖 Pilnu dokumentāciju skatiet [`electron/README.md`](../../electron/README.md). --- ## 🌐 V1 WebSocket tilts _(v3.6.6+)_ OmniRoute tagad atbalsta **OpenAI saderīgus WebSocket klientus**, izmantojot `/v1/ws` jaunināšanas galapunktu. Pielāgotais `scripts/dev/v1-ws-bridge.mjs` serveris aptver Next.js un jaunināto WS savienojumu pārveido par pilnībā divvirzienu straumēšanas sesiju. Autentifikācijai tiek izmantota tā pati API atslēga vai sesijas sīkdatne kā HTTP pieprasījumiem. Galvenā darbība: - WS jaunināšanu pirms savienojuma izveides validē `src/lib/ws/handshake.ts` - Straumes tiek korekti pārtrauktas sesijas aizvēršanas vai augšupstraumes kļūdas gadījumā - Darbojas vienlaikus ar esošo HTTP+SSE straumēšanas ceļu --- ## 🔑 Sinhronizācijas pilnvaras un konfigurācijas pakotne _(v3.6.6+)_ Piekļuve no vairākām ierīcēm un ārējiem operatoriem tagad ir iespējama, izmantojot **ierobežota tvēruma sinhronizācijas pilnvaras**: - **`POST /api/sync/tokens`** — Izsniedz jaunu sinhronizācijas pilnvaru (ar ierobežotu tvērumu un neobligātu derīguma termiņu) - **`DELETE /api/sync/tokens/:id`** — Atsauc pilnvaru - **`GET /api/sync/bundle`** — Lejupielādē konfigurācijas versijotu JSON momentuzņēmumu ar `ETag` identifikatoru (autentifikācija iespējama tikai ar sinhronizācijas pilnvaru). Autentifikācijas iestatījumi, piemēram, informācijas paneļa parole, tiek izņemti, taču pakalpojumu sniedzēju akreditācijas dati un API atslēgas tiek iekļautas, tādēļ uzskatiet šo failu par slepenu Konfigurācijas pakotni izveido `src/lib/sync/bundle.ts`. Patērētāji salīdzina `ETag` atbildes galveni, lai noteiktu izmaiņas, atkārtoti nelejupielādējot visu saturu. Izmantojot CLI, `omniroute sync bundle --token ` (vai `OMNIROUTE_SYNC_TOKEN`) saglabā to failā, kas pieejams tikai īpašniekam. --- ## 🧠 GLM domāšanas priekšnoteikums _(v3.6.6+)_ **GLM domāšana (`glmt`)** tagad ir reģistrēts pirmās klases nodrošinātājs: 65 536 maksimālie izejas marķieri, 24 576 domāšanas budžets, 900 s noklusējuma noildze, Claude-saderīgs API formāts un koplietots lietojuma sinhronizācija ar GLM ģimeni. **Hibrīdā marķieru skaitīšana** arī nonāk v3.6.6: kad Claude-saderīgs nodrošinātājs atklāj `/messages/count_tokens`, OmniRoute to izsauc pirms lieliem pieprasījumiem ar graciozas novērtēšanas atpakaļkārtību. --- ## 🛡️ Draudzīga izejošā iegūšana un SSRF aizsardzība _(v3.6.6+)_ Visi nodrošinātāja validācijas un modeļa atklāšanas izsaukumi tagad iet caur divslāņu izejošo aizsargu: 1. **URL aizsargs** (`src/shared/network/outboundUrlGuard.ts`) — Bloķē privātus/loopback/saites-lokālus IP diapazonus pirms ligzda atvēršanas. 2. **Draudzīga iegūšanas iesaiņojums** (`src/shared/network/safeOutboundFetch.ts`) — Piemēro URL aizsargu, normalizē noildzes un atkārto pārejošas kļūdas ar eksponenciālu atpakaļkārtību. Aizsarga pārkāpumi parādās kā HTTP 422 (`URL_GUARD_BLOCKED`) un tiek rakstīti atbilstības audita žurnālā, izmantojot `providerAudit.ts`. --- ## 🔄 Atdzesēšanas apzinīgas atkārtošanas _(v3.6.6+)_ Tērzēšanas pieprasījumi tagad **automātiski atkārtojas**, kad augšupējais nodrošinātājs atgriež modeļa tvēruma atdzesēšanu. Konfigurējams, izmantojot `REQUEST_RETRY` (noklusējums: 2) un `MAX_RETRY_INTERVAL_SEC` (noklusējums: 30 s). Ātruma ierobežojuma galvenes mācīšanās uzlabota visā `x-ratelimit-reset-requests`, `x-ratelimit-reset-tokens` un `Retry-After` — modeļa tvēruma atdzesēšanas stāvoklis ir redzams Izturības informācijas panelī. --- ## 📋 Atbilstības audits v2 _(v3.6.6+)_ Audita žurnāls ir paplašināts ar kursora balstītu lapošanu, pieprasījuma konteksta bagātināšanu (pieprasījuma ID, lietotāja aģents, IP), strukturētiem autentifikācijas notikumiem, nodrošinātāja CRUD notikumiem ar atšķirības kontekstu un SSRF-bloķētu validācijas reģistrēšanu. Jauni notikumi, ko izstaro `src/lib/compliance/providerAudit.ts`.