> Bezmaksas līmeņu uzkrāšana ar rokām ir sāpīga — desmitiem SDK, desmitiem ātruma ierobežojumu, un nav ne jausmas, cik jums patiesībā ir. OmniRoute apkopo **446 bezmaksas līmeņa ierakstus 38 atkārtoto baseinu atslēgās** un aprēķina marķieru galveno skaitli no **20 baseiniem ar publicētu pozitīvu mēneša budžetu**, de-dublicējot kopīgos baseinus. Rezultāts ir redzams informācijas panelī (`/dashboard/free-tiers`).
> Animēts kopsavilkums par dzīvo `/dashboard/free-tiers` lapu. Pilna metodika (baseinu de-dublikāte, kredītu līmeņi, pakalpojumu sniedzēju nosacījumi): **[docs/reference/FREE_TIERS.md](docs/reference/FREE_TIERS.md)**.
>
> Šie skaitļi tiek pārbaudīti ik pēc divām nedēļām pret dzīvo katalogu un **kustas abos virzienos** — pakalpojumu sniedzējs pārtrauc bezmaksas līmeni, un skaits krītas; nāk jauns, un tas pieaug. Mēs publicējam to, ko katalogs patiesībā aprēķina, nekad neapliekot labāko iespējamo gadījumu.
⭐ Novērtējiet krātuvi ar zvaigzni, ja OMNIROUTE jums palīdzēja ietaupīt naudu un atvieglot darbu.
[](https://github.com/diegosouzapw/OmniRoute)
[](https://www.star-history.com/diegosouzapw/omniroute)
[](https://olud.ai/project/diegosouzapw-omniroute.html)
### 💬 Pievienojieties kopienai
**👋 Sekoiet uzturētājam — saņemiet jaunus pakalpojumu sniedzējus, izlaidumus un padomus vispirms:**
[](https://www.linkedin.com/in/diegosouzapw/)
[](https://github.com/diegosouzapw)
[](https://discord.gg/U47eFqAXCn)
[](https://t.me/omnirouteOficial)
[](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4)
[](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4)
[](https://omniroute.online)
**Jautājumi, pakalpojumu sniedzēju padomi, ceļvedis un atbalsts → [Discord](https://discord.gg/U47eFqAXCn) · [Telegram](https://t.me/omnirouteOficial) · WhatsApp [🌍 Pasaule](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ārti turpina augt
## 🆓 Sāk darboties uzreiz pēc instalēšanas — nav atslēgu, nav konfigurācijas
```bash
# Jauna instalēšana, nulle akreditācijas — `auto` jau darbojas:
curl http://localhost:20128/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{"model":"auto","messages":[{"role":"user","content":"Hello!"}]}'
```
Vēlaties konkrētu bezmaksas aizmuguri? Izsauciet `oc/…` (OpenCode Free) tieši. Tad pārejiet uz `auto` un ļaujiet OmniRoute izvēlēties.📦 Kopējiet un ielīmējiet ātrā starta skriptus **Python, Node.js, PHP un cURL** → [`examples/quickstart/`](examples/quickstart/)
# 💥 Solījums
# 🤔 Kāpēc OmniRoute?
## 🤝 Atbalstīts ar mūsu atvērtā koda draugiem
> **Vēlaties pievienoties kā atvērtā koda draugs?** Šie ir uzņēmumi, kas atbalsta atvērtā kodu un palīdz turēt OmniRoute kustībā — un mēs publiski paziņojam, kur nonāk katra viņu mums dota tokenu daļa. Sazinieties: [diegosouza.pw@outlook.com](mailto:diegosouza.pw@outlook.com)
Kimi Moonshot AI
Paldies Kimi (Moonshot AI), mūsu dibināšanas atvērtā koda draugam, par šī projekta atbalstīšanu! Kimi ir AI laboratorija aiz atvērto svaru K2 un K3 modeļu saimēm — Kimi K3 Ko Kimi atbalsts nodrošina: Kimi API kredīti nodrošina OmniRoute AI validēto izlaišanas cauruļvadu — apvienošanas validācija, ko nodrošina Kimi K3 posms, kas pārskata katru pull request pirms tā izsūtīšanas — kā arī ikdienas līdzekļu attīstību. Pirmās klases Kimi atbalsts tiek piedāvāts abos sliedēs: tiešā 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 cheaperinference.com
Paldies Cheaper Inference, OmniRoute atvērtā koda draugam, par šī projekta atbalstīšanu! Cheaper Inference ir izmaksām rangēts vārtejs, kas atpārdod 42 robežvienības modeļus — Claude, GPT-5.x, Gemini, Kimi K3, GLM, DeepSeek, Grok un MiniMax — aiz viena ar OpenAI saderīga gala punkta, novirzot katru pieprasījumu uz lētāko tiesīgo piegādātāju, nekad neiekasējot vairāk par modeļu ražotāja cenu sarakstā.
Pirmās klases atbalsts OmniRoute: Tērzēšanas pabeigšanas, dabiskais /v1/responses gala punkts, 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 ar aff=omniroute ir partneru saites. Tās finansē projektu bez papildu izmaksām jums. 🎟️ Reklāmkarogu veicināšana — bezmaksas reģistrēšanās kuponi no piegādātājiem, ko nesponsorējam (noklikšķiniet, lai izvērstu)Šī sadaļa ir paredzēta tikai ieteikumu/kupona kodiem. Sponsorētās partnerības atrodas iepriekšējā 🤝 Atbalstīts ar mūsu atvērtā koda draugiem sadaļā. OmniRoute nav sponsorēšanas vai partnerības ar šeit uzskaitītajiem piegādātājiem — tās ir publiski kuponi, kurus ikviens var izmantot.
AgentRouter agentrouter.org
AgentRouter — partneru reģistrēšanās · $100 bezmaksas kredītu reģistrēšanās laikā (bezmaksas serveris, sagaidiet augstāku aizturi — vislabāk testēšanai, nevis ražošanai). Pirmās klases atbalsts OmniRoute kopš v3.8.50: Tērzēšanas pabeigšanas, ar Anthropic saderīgais vads un ar OpenAI saderīgais ceļš. Pieejamie modeļi ietver claude-opus-4-8, claude-opus-5, gpt-5.6-sol un vēl. Saņemiet savus $100 →
⚠️ Partneru saite — OmniRoute nav sponsorēšanas vai partnerības ar šo piegādātāju.
Vai zināt kādu citu piegādātāju ar dāsnu bezmaksas reģistrēšanās kuponu, kas dod labumu OmniRoute lietotājiem? Atveriet problēmu, un mēs to pievienosim šeit.
## 🎯 Kombinācijas — Virsotnes
> **Kombinācija** ir modelu ķēde, kuru OmniRoute maršrutē **automātiski**. Ja kvota ir iztērēta, pakalpojuma sniedzējs neizdodas vai pieaug izmaksas, kombinācija var pāriet uz nākamo tiesīgo veselīgo modeli. 🛡️
### ⚃ Zero-config — vienkārši izmanto `auto`
Nav jāveido kombinācija. Iestatiet savu modeli uz `auto` (vai variantu), un OmniRoute no jūsu savienotajiem pakalpojuma sniedzējiem uzbūvē virtuālu kombināciju, kura tiek vērtēta reāllaikā:
Modeļa ID
Ko tas optimizē
auto
🎯 Sabalansēts noklusējums (LKGP — paliek pie jūsu pēdējā labā pakalpojuma sniedzēja)
auto/coding
🧑💻 Kvalitātes pirmā svarīguma svari koda ģenerēšanai
auto/fast
⚡ Zemākā aizture vispirms
auto/cheap
💰 Lētākais par žetonu vispirms
auto/offline
🔋 Vislielākā kvota / ātruma ierobežojuma rezerve vispirms
auto/smart
🔭 Kvalitātes pirmā + 10% izpēte, lai atrastu labākus modeļus
auto/lkgp
📌 Eksplīcīta pēdējā zināmā labā pakalpojuma sniedzēja noturība
##
### 🔀 Vai izveidojiet savu — 19 maršrutēšanas stratēģijas
Visas **19** stratēģijas — sajauciet un saskaņojiet katram kombinācijas solim:
#
Stratēģija
Ko tas dara
1
priority
Pirmā mērķa kārtība — izsmeļ katru pirms nākamā 🥇
2
fill-first
Pilnībā piepilda katra mērķa kvotu pirms došanās tālāk
3
weighted
Svērta nejaušība pēc katra mērķa svara
4
round-robin
Cikliski apiet mērķus secībā
5
p2c
Divu izvēļu varas nejaušs slodzes līdzsvarošana
6
least-used
Izvēlas mērķi ar viszemāko pašreizējo slodzi
7
random
Vienmērīga nejauša izvēle (atsakās no dublikātiem)
8
strict-random
Nejauša bez atkārtojumu de-duplikācijas 🎲
9
cost-optimized
Minimizē $ par pieprasījumu no reāllaika kataloga cenām 💸
10
headroom
Izvēlas mērķi ar vislielāko atlikušo kvotu
11
reset-window
Dod priekšroku mērķim, kura kvota atiestatās vistuvākajā laikā
12
reset-aware
Ranga pēc kvotas atiestatīšanas laika — īsāki logi vispirms 📊
13
context-relay
Nodod kontekstu starp mērķiem garām sarunām 🧠
14
context-optimized
Izvēlas labāko atbilstību pašreizējam konteksta lielumam
15
cache-optimized
Piesaista katru atkārtojamo uzaicinājuma prefiksu tai pašai kontai — maksimizē prompt-cache trāpījumus 🎯
16
lkgp
Last-Known-Good Path — piesaista pie pēdējā veiksmīgā pakalpojuma sniedzēja, pēc tam pāriet uz noteikumiem
17
auto
16 faktoru reāllaika vērtēšana katrā savienojumā 🤖
18
fusion
Izklāj uz modeļu paneļa + tiesnesis sintezē vienu atbildi 🧬
19
pipeline
Ķēdes soļi — katra mērķa output baro nākamo 🔗
Auto-Kombinācijas dzinējs vērtē katru kandidātu pēc **16 faktoriem** (veselība, kvota, izmaksas, aizture, uzdevuma atbilstība, kvalitāte, sesijas pieejamība…) — sk. [`docs/routing/AUTO-COMBO.md`](docs/routing/AUTO-COMBO.md).
##
### 🧱 Noturība ir iebūvēta (3 neatkarīgi slāņi)
📖 [Auto-Kombinācijas dzinējs](docs/routing/AUTO-COMBO.md) · [Noturības ceļvedis](docs/architecture/RESILIENCE_GUIDE.md)
## 🏆 Kas OmniRoute padara unikālu
📊 Pilna metodika un detalizēta funkciju salīdzinājums ar 9router, OpenRouter, CLIProxyAPI un LiteLLM → [`docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md`](docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md)
## 💚 Atbalstiet OmniRoute
OmniRoute ir MIT licencēts un tiek uzturēts atklāti. Ja tas jums ietaupa laiku vai naudu, šeit ir veids, kā saglabāt tā neatkarību — izvēlieties, kas jums piemērots. Sponsoring neietekmē maršrutēšanas prioritāti; tas pērk redzamumu, nevis pozīciju.
**🇧🇷 PIX** — tūlītēja, bez maksas (Brazīlija)
Atslēga (nejauša): `5d865059-bc44-483a-962d-43ceb80126eb`
Pix kopējama versija:
```
00020101021126580014br.gov.bcb.pix01365d865059-bc44-483a-962d-43ceb80126eb5204000053039865802BR5922OMNIROUTE CONTRIBUICAO6006BRASIL62070503***630475DD
```
₿ Kriptovalūta — BTC · ETH · USDT-TRC20 · USDC-Solana (noklikšķiniet, lai izvērstu)
₿ BTC
Bitcoin (SegWit)
bc1qh00smz004sy85wyl28v77tenkt3ckl6eaep7fd
Ξ ETH
Ethereum (ERC20)
0x64Cf6B68A6Ff34288e89172950a2d00102337a84
₮ USDT
Tron (TRC20)
TKAF41JpuQrHbKTnsQa9svJE2T192Hvsc2
$ USDC
Solana
2emNNZzVVWQc3FQ2wk9M6qXUQmW8AKdjjL174fXR28Tu
⚠️ Sūtiet katra valūtu tikai parādītajā tīklā — sūtīšana nepareizajā tīklā var zaudēt līdzekļus.
🐛 Atradāt kļūdu vai ir atsauksmes? Atveriet [diskusiju](https://github.com/diegosouzapw/OmniRoute/discussions).
Izstrādātāja piezīmes: Projekts var ģenerēt lokālo .env failu npm install/postinstall laikā izstrādātāju ērtībai. Šis fails ir tīšām ignorēts caur .gitignore (sk. .gitignore) un nekad nedrīkst tikt iesniegts — ja nejauši tiek iesniegts, nomainiet visus eksponētos noslēpumus un noņemiet failu no vēstures. Skatiet docs/DEVELOPER-ENVIRONMENT.md vadlīnijas par lokālo vides failu un noslēpumu pārvaldību.
## 📡 OmniRoute Radar
Galvenais bezmaksas tarifu virsraksts joprojām ir **~1,51B tokeni/mēnesī** no iepriekš dokumentētā,
pulā deduplicētā kataloga. Pagaidu pakalpojumu sniedzēju reģistrācijas kredīti var atsevišķi pirmo
mēnesi paaugstināt līdz **~2,13B**. Radar ir opcionāls, parakstīts kataloga pārklājums cilvēkiem, kuri
vēlas svaigāku bezmaksas modeļu pieejamību starp OmniRoute laidieniem; kopienas katalogs un katra
esošā bezmaksas funkcija paliek bezmaksas.
Atbalstītāji var saņemt dzīvo katalogu un papildu pakalpojumu sniedzēju iespējas. Tā atsevišķais,
mainīgais griests ir **aptuveni 3B tokeni/mēnesī maksimumā**, atkarībā no pakalpojumu sniedzēju
pieejamības. Šis griests nav garantija: pakalpojumu sniedzēji jebkurā laikā var mainīt kvotas,
pielaidei, modeļus vai reģionus.
Radar ir izvēles iespēja un pieejams tikai ar GET pieprasījumiem. OmniRoute klients neaugšupielādē
pieprasījumus, datplūsmu, pakalpojumu sniedzēju konfigurāciju, lietošanas telemetriju vai lokālos
paziņojumu noraidīšanas stāvus. Uzziniet par pielaidei un pašreizējo katalogu **[radar.omniroute.online/planos](https://radar.omniroute.online/planos)**.
## ✨ Jaunumi
> Nesenie izcēlumi no **v3.8.20 → v3.8.50**. Pilnu vēsturi skatiet [`CHANGELOG.md`](CHANGELOG.md).
- **🎛️ OmniConductor** — ieņemošā A2A delegācija jūsu aģentu flotei, Conductor prasmes uz Aģenta Kartes un informācijas panelis ar Faro push-to-talk balss tērzēšanu. → [A2A Serveris](docs/frameworks/A2A-SERVER.md)
- **🛂 Pielāgojama pieņemšana un pārslodzes aizsardzība** — smagi čata pieprasījumi rindojas nevis atgriež 503 kļūdu, ar atomārām RPM rotējošām nomām katram savienojumam. → [Noturības ceļvedis](docs/architecture/RESILIENCE_GUIDE.md)
- **🗂️ Kanonisks `/v1/models` secījums** — viens viengabalains pakalpojumu sniedzēju grupēts bloks katram pakalpojumu sniedzējam (kombinācijas nostiprinātas vispirms), stabils visos katalogu avotos. → [API atsauce](docs/reference/API_REFERENCE.md)
- **🗜️ Saspiešanas pastiprināšana** — iekļauta pēc noklusējuma inflācijas aizsardzība, Caveman pakošana DE / FR / JA + ķīniešu (vénján), RTK filtri Gradle un .NET. → [Saspiešana](docs/compression/COMPRESSION_ENGINES.md)
- **💸 Godīga vienotā tarifa izmaksas** — abonementu / kodēšanas tarifu pakalpojumu sniedzēji rāda **$0** izmaksu analītikā; budžets, kvota un maršrutēšana turpina aplēses. → [API atsauce](docs/reference/API_REFERENCE.md)
- **⚖️ Kvota-daļas maršrutēšana** — taisnīgi sadala kopīga konta kvotu starp pulcētajām atslēgām, darba taupoša, lai neaktivitātes daļas tiktu aizdotas. → [Noturības ceļvedis](docs/architecture/RESILIENCE_GUIDE.md)
- **🤖 Vienvirziens CLI/aģenta iestatīšana** — 13 reģistrētas `setup-*` komandas; `omniroute run` startē 7 CLI (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI); `omniroute configure` atbalsta 10 mērķus ar interaktīvu pakalpojumu sniedzēja+modeļa izvēlētāju un kontekstu iecienītākajiem. → [CLI integrācijas](docs/guides/CLI-INTEGRATIONS.md)
- **🛰️ Attālinātais režīms** — vadiet attālinātu OmniRoute ar dalītiem tokeniem (`connect` / `contexts` / `tokens`) + `antigravity` OAuth palīgu VPS instalācijām. → [Attālinātais režīms](docs/guides/REMOTE-MODE.md)
- **🧭 Viedāka automātiskā maršrutēšana** — `auto/:` kombinācijas, **Fusion** (modeļa panelis + tiesnesis), uzdevumiem apzināta maršrutēšana, katram pieprasījumam / režīma / USD-budžeta pārrakstīšana. → [Auto-Combo](docs/routing/AUTO-COMBO.md)
- **🗜️ Ievietojams saspiešanas mehānisms** — 12 saliekami dzinēji + Saspiešanas studijas: LLMLingua-2, divu līmeņu Ultra, omniglyph, pakāpju uzticamības vārsts, GCF v3.2, vilkšanas pārvietošanas redaktors. → [Saspiešana](docs/compression/COMPRESSION_ENGINES.md)
- **🕵️ Caurspīdīga MITM atšifrēšana (TPROXY)** — ieraksta CLI, kas ignorē starpniekservera vides mainīgos, ar katram SNI CA + uzticamības krātuves instalētāju. → [MITM/TPROXY](docs/security/MITM-TPROXY-DECRYPT.md)
- **💸 Izmaksu telemetrija visur** — `X-OmniRoute-*` izmaksu/lietošanas galvenes katrā galapunktā, kešatmiņas TRĀPIĒŠANAS ietaupījumu galvene, atslēgu izmaksu kvotas. → [API atsauce](docs/reference/API_REFERENCE.md)
- **🧠 Atmiņa, kuru jūs kontrolējat** — pēc noklusējuma izslēgta, izvēles int8 vektora kvanizācija + tipveida novecošana, katram pieprasījumam `x-omniroute-no-memory`. → [Atmiņa](docs/frameworks/MEMORY.md)
- **🛡️ Drošība** — prompt-injection aizsardzība katram LLM maršrutam (sarkano komandu komplekts), izvēles akreditācijas pārklās aizsardzība (dzēš noplūdušās API atslēgas/sekrētus abos virzienos), bezmaksas DuckDuckGo pēdējās iespējas tīmekļa meklēšana un opcionalā OIDC pieteikšanās vārteja informācijas panelim (paroles pieteikšanās vienmēr paliek pieejama). → [Aizsardzības līdzekļi](docs/security/GUARDRAILS.md)
- **🖼️ Jauni galapunkti** — `/v1/ocr` (Mistral OCR) un `/v1/audio/translations` (Whisper-stila) papildina multivides virsmu. → [API atsauce](docs/reference/API_REFERENCE.md)
- **🎨 Attēlu / video / audio ģenerēšana** — viens API multividei: xAI Grok Imagine un Novita AI video, ComfyUI, Magnific, Adobe Firefly, Segmind un runas pakalpojumu sniedzēji, piemēram, ElevenLabs. → [API atsauce](docs/reference/API_REFERENCE.md)
- **🌍 Ieviešana un ekspluatācija** — reversā starpniekservera `basePath`, pārlūka valodas automātiskā noteikšana, atslēgu ierīču izsekošana, bez root MITM uzticēšana, zh-TW lokalizācija. → [Vide](docs/reference/ENVIRONMENT.md)
- **🤝 Vairāk pakalpojumu sniedzēju un aģentu** — mākoņa aģenti (Codex Cloud, Cursor, Devin, Jules), Grok Build (xAI) ar pārlūku + OAuth pieteikšanos, Ollama pirma līmeņa karte, Claude Opus 5 un Sonnet 5, Kimi oficiālā partnerība (Code/Web/Moonshot), Zed, Requesty, SenseNova, Yuanbao, Agnes AI… un atsvaidzināts **352 pakalpojumu sniedzēju katalogs**. → [Pakalpojumu sniedzēji](docs/reference/PROVIDER_REFERENCE.md)
- **📡 Maršrutēšanas caurspīdīgums** — katrs atbildes nes `X-OmniRoute-Decision` galveni, nosaucot stratēģiju/pakalpojumu sniedzēju/aizturi, jauns `cache-optimized` kombinācijas stratēģija + Auto-Combo `cacheAffinity` faktors atkārto pieprasījumus atpakaļ uz savienojumu, kurā turas kešatmiņas prefikss, un tikai lasāms `/v1/auto-combo/{channel}/candidates` galapunkts izpauž `auto/*` kanāla dzīvo kandidātu pūlu. → [Auto-Combo](docs/routing/AUTO-COMBO.md)
- **⚡ Lokālā veiktspēja un infrastruktūra** — viena klikšķa lokālais Redis, Cloudflare Workers / Deno Deploy relay izvietotāji, Bifrost un Mux kā uzraudzīti iegultie pakalpojumi. → [Iegultie pakalpojumi](docs/frameworks/EMBEDDED-SERVICES.md)
- **🧩 Arī komplektā** — spraudņu ietvars un tirgus, Omni/Aģenta/GitHub prasmju ietvari, Obsidian seifa integrācija (22 MCP rīki), OpenAI savietojamas Batch un Files API, semantiskā atbildešu kešatmiņa, spēlēšana ar tabulām un līderu sarakstiem, Aģentu atklāšana ACP (15 iebūvēti aģenti), plānotais žurnālu eksports uz BigQuery, `auto/chaos` kļūdu injekcija, Telegram bota tiltne, lietotnē esošais versijas pārvaldnieks un LMArena-ELO bezmaksas pakalpojumu sniedzēju reitingi. → [Dokumentācija](docs/README.md)
## 🤖 Saderīgās CLI un kodēšanas aģenti
> Viena konfigurācija — `http://localhost:20128/v1` — un **katrs** AI IDE vai CLI darbojas bezmaksas un zemu izmaksu modeļos.
**Palaidiet jebkuru atbalstītu CLI ar OmniRoute ar vienu komandu** — nav jāraksta konfigurācijas faili,
pieredzes dati injicēti katram procesam, Qwen/Gemini saem izmešanas 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 interaktīvi izvēlieties nodrošinātāju+modeli un rakstiet rīka paša konfigurāciju:
omniroute configure codex # arī: claude opencode qwen aider goose gemini cline continue kilo
```
Katra komanda ievēro aktīvo attālināto kontekstu (`omniroute connect `), `--dry-run`
parāda precīzu vidi/argumentus bez izpildes, un `--api-key-env NAME` saglabā noslēpumus
ārpus jūsu čelās vēstures. → [CLI integrācijas](docs/guides/CLI-INTEGRATIONS.md)
## 🌐 352 AI nodrošinātāji — 152 kataloga atzīmēti bezmaksas
> **352 reģistrēti nodrošinātāji** kanonisko tērzēšanas, mediju, meklēšanas, lokālo, mākoņu aģentu un sistēmu kolekciju, tostarp **152 ar `hasFree: true` atklāšanas metadatiem**. Tērzēšanas modeļu reģistrs aptver **229 nodrošinātājus / 2,554 atšķirīgus nodrošinātāja-modeļa pārus / 1,283 sākotnējos modeļu identifikatorus**; atsevišķais bezbudžeta katalogs satur **446 ierakstus katram modelim**, **38 atkārtotas kopas** un **53 atkārtotos/atslēgas bezmaksas nodrošinātājus uz visiem laikiem**. Šie ir atšķirīgi skaitļi pēc konstrukcijas definīcijas un kopu noņemtie aprēķini atrodas [Nodrošinātāja atsaucei](docs/reference/PROVIDER_REFERENCE.md) un [Bezmaksas kārtām](docs/reference/FREE_TIERS.md).
### 🏢 Katra lielā laboratorija — caur vienu galapunktu
OpenAI
Anthropic
Gemini
xAI Grok
DeepSeek
Mistral
Qwen
Meta Llama
Groq
NVIDIA
MiniMax
Cohere
Perplexity
HuggingFace
Together
Fireworks
Cloudflare
Baidu
…un vēl 330+ — katrs ikona tiek atrisināts tiešsaistē no informācijas paneļa nodrošinātāja kataloga. 📖 [Nodrošinātāja atsauce](docs/reference/PROVIDER_REFERENCE.md)
### 🆓 Bezmaksas uz visiem laikiem — $0, bez kartes
OpenCode Zen DeepSeek V4, Nemotron 3 Bez žetonu ierobežojuma
Kilo Code Auto-router, Tencent Hy3 Bezmaksas uz visiem laikiem
Requesty GPT-OSS 120B, Nemotron Bezmaksas uz visiem laikiem
SiliconFlow DeepSeek V3.2 / R1 Bezmaksas kārta
Z.AI GLM GLM-4.7 / 4.5-Flash Bezmaksas uz visiem laikiem
Baidu ERNIE ERNIE 4.0 Bezmaksas uz visiem laikiem
Qoder AI Qwen3-Max, Kimi-K2 Neierobežota BEZMAKSAS
Pollinations GPT, Llama, Claude Nav nepieciešama atslēga
Konteksts saņemts. Visi iepriekšējie OmniRoute dokumentācijas segmenti veiksmīgi iztulkoti latviski. Gaidu nākamo tulkojamo dokumentācijas segmentu.
## 🔒 Privāts un lokālais pirmais
📖 [Pilnvara](docs/architecture/AUTHZ_GUIDE.md) · [Drošības vadīklas](docs/security/GUARDRAILS.md) · [Atbilstība](docs/security/COMPLIANCE.md)
## 🔌 Pilns CLI + A2A & MCP
> Ārpus servera, OmniRoute ir **pilns komandu vadības centrs** ar **vairāk nekā 80 komandām**, kā arī atvērti aģentu protokoli, lai AI aģents varētu to vadīt **pats**.
### ⌨️ Īsts CLI (ne tikai `start`)
```bash
omniroute # apkalpot vārteju un informācijas paneli (ports 20128)
omniroute chat # interaktīvs TUI tērzēšanas klients (slēdzis: /model /combo /skill /memory)
omniroute setup # vadītais pirmās palaišanas vednis
omniroute doctor # diagnostikas pakalpojumus, portus, natīvās atkarības
```
### 🛰️ Attālais režīms — palaidiet CLI šeit, OmniRoute uz VPS
OmniRoute uz servera? Vadīt to no sava klēpjdatora ar **to pašu CLI**. Pierakstieties vienreiz ar mērogošanas piekļuvas žetonu; tad katrs komanda mērķē uz attālo.
```bash
omniroute connect 192.168.0.15 # parole → mērogošanas žetons, saglabāts kā konteksts
omniroute models list # ← darbojas pret ATTĀLO serveri
omniroute configure codex # ← izvēlas attālo modeli, raksta lokālu Codex profilu
omniroute tokens create --name ci --scope read # izveidot šaurākus žetus citām iekārtām
omniroute contexts use default # ← pārslēgties atpakaļ uz lokālo serveri
```
Žeti ir mērogoti `read` / `write` / `admin`; procesu ģenerēšanas maršruti paliek tikai atpakaļsaitei.
📖 [Attālais režīms](docs/guides/REMOTE-MODE.md)
### 🤝 Pievienot aģentu — un tas pārvalda pašu OmniRoute
Atklāt OmniRoute caur **MCP**, **A2A**, **REST API**, **webhooks** vai **attālo CLI** — jebkurš spējīgs aģents (vai jūsu paša kods) iegūst piekļuves atslēgas visai vārtejai: maršrutēšana, pakalpojumi, kombinācijas, kešatmiņa, saspiešana, atmiņa — autonomi. HTTP galapunkti zemāk tiek apkalpoti zem `http://localhost:20128`.
Saskarne
Galapunkts / komanda
Lietot to
🧰 MCP (stdio)
omniroute --mcp
Pieslēgties Claude Desktop, Cursor, jebkuram MCP klientam
🌊 MCP (HTTP)
/api/mcp/stream
Attālais MCP — 110 rīki, 33 mērogi (izpilde pēc izvēles), pilna audita taka
📡 MCP (SSE)
/api/mcp/sse
Strāvojošs MCP transports
🤝 A2A
/.well-known/agent.json
Aģents aģentam, JSON-RPC 2.0 + SSE, 6 prasmes
🌐 REST API
/v1/*
Savietojams ar OpenAI — tērzēšana, iegulšanas, attēli, audio, OCR
🔔 Webhooks
/api/webhooks
Sūtīt pieprasījumu / kvotas notikumus uz Slack, Discord, Telegram vai jebkuru URL
🛰️ Remote CLI
omniroute connect
Vadīt attālo instanci ar mērogošanas piekļuvas žetoniem
```bash
# Dot Claude Code pilnu OmniRoute rīku komplektu caur 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% marķierus — Automātiski
### 📖 Kā tas darbojas — konveijers, arhitektūra un ietaupījumu aprēķini
Noklusējuma saliktais kombinētais režīms izpilda `RTK → Caveman`. Kad abi vienlaikus iedarbojas uz vienu un to pašu rīka/konteksta kravu, ietaupījumi summējas:
```txt
kombinētais = 1 − (1 − RTK) × (1 − Caveman_input)
vidējais = 1 − (1 − 0.80) × (1 − 0.46) = 89.2%
diapazons = 78.4 – 94.6%
```
Koda blokus, URL, JSON un strukturētus datus **vienmēr aizsargā** saglabāšanas dzinējs.
> **Kāpēc izmantot daudz marķieru, ja var iztikt ar mazākiem?** Katrs pieprasījums caur OmniRoute saspiešanas konveijeru iziet **caurspīdīgi** — bez klienta izmaiņām. Tas ir **12 saliekamu dzinēju kopa**, kas izpilda pēc kārtas un tiek kombinēti atkarībā no maršrutēšanas kombinācijas — 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 kopa
Dzinēji izpilda pēc konveijera kārtas; katrs ir neatkarīgi ieslēdzams un konfigurējams atkarībā no kombinācijas:
#
Dzinējs
Ko tas dara
1
Session-Dedup
Izmet atkārotu saturu starp gājieniem (satura adresēts, starp-gājienu)
2
CCR
CCR
Arhivē lielus blokus aiz iegūšanas marķieriem, pēc pieprasījuma izgūst
3
Lite
Atstarpju + attēlu-URL apgriešana (mazas aiztures bāzes līmenis)
4
RTK
Vieda rīka-rezultātu filtrēšana, deduplikācija un apgriešana (komandu apzinīgs)
ML semantiskā apgriešana ar MobileBERT ONNX — droša kodam, asinhrona
11
Ultra
Heuristiska marķieru apgriešana ar izvēles mazā-modeļa (SLM) kārtu
12
OmniGlyph
Eksperimentāla konteksts-kā-attēls kodēšana izmērītam Claude Fable 5 tiešajam Anthropic savienojumam; GPT 5.6 transformerpaliek slēgti negadījumam, gaidot pakalpojumu sniedzēja kvītis. Četri saspiešanas profili (agresīvs noklusējums, līdzsvarots, kodam drošs, caurlaide) (visagresīvākais; pēc izvēles)
Koda blokus, URL un strukturētus datus **vienmēr saglabā** baitu precīzi. **Vienklikšķa priekšiestatījumi** apvieno dzinējus:
Režīms
Ietaupījums
Vislabāk piemērots
🪶 Lite
~15%
Vienmēr ieslēgts drošs noklusējums
🪨 Standard (Caveman)
~30%
Ikdienas kodēšana
⚡ Aggressive
~50%
Garas rīku-uzticīgas sesijas
🔥 Ultra
~75%
Maksimāls ietaupījums
🧰 RTK
60–90%
Shell/test/build/git izvade
🔗 Saliktais (RTK → Caveman)
78–95%
Jaukti pieprasījumi + rīku žurnāli
**Īsts piemērs — Standard režīms:**
> **Pirms (69 marķieri):** _"Iemesls, kāpēc jūsu React komponents tiek pārzīmēts, visticamāk ir tāpēc, ka jūs radāt jaunu objekta atsauci katrā zīmēšanas ciklā. Kad jūs padodat inline objektu kā prop, React sekla salīdzināšana to redz kā citu objektu katru reizi, kas izraisa pārzīmēšanu. Es ieteiktu izmantot useMemo, lai memorizētu objektu."_
>
> **Pēc (19 marķieri):** _"Jauns objekta atsauce katrā zīmējumā. Inline objekta prop = jauna atsauce = pārzīmēšana. Ietīt useMemo."_
>
> **Tā pati atbilde. Par 72% mazāk marķieru. Nulles precizitātes zudums.** ✅
**PT-BR piemērs — [Troglodita](https://github.com/leninejunior/troglodita) režīms:**
> **Pirms (42 marķieri):** _"Problēma ir tā, ka komponents tiek pārzīmēts, jo katrā zīmēšanas ciklā tiek izveidota jauna objekta atsauce. Es ieteiktu izmantot useMemo."_
>
> **Pēc (12 marķieri):** _"Pārzīmēšana: jauna atsauce katrā ciklā (inline objekts atjaunots). Lietot `useMemo`."_
>
> **Tā pati atbilde. ~70% mazāk marķieru. Tehniskā precizitāte neskarta.** ✅
### 🎚️ Ārpus dzinējiem — izvades stili, adaptīvais regulators un pieprasījuma līmeņa kontrole
Iepriekš minētie 12 dzinēji samazina to, kas iet **iekšā**. Vēl trīs slāņi veido **kā**, **kad** un kas iznāk **ārā**:
- **🪄 Izvades stili** _(izvades-ass vadība)_ — injicē deterministiskas, kešatmiņai drošas atbildes veidošanas instrukcijas; kombinējamas, katra ar `lite` / `full` / `ultra` intensitāti. Stila pievienošana ir vienas rindiņas reģistra ieraksts:
- **Īsa proza** — izmet pildījumu / rakstvārdus / neizlēmību; saglabā tehnisko būtību precīzu.
- **Mazāk koda** — "slinks vecākais izstrādātājs" YAGNI: mazākais darbaizmaiņa, bez neprasītas sastatnes.
- **Aste (slinks vecākais izstrādātājs)** — kāpj pa YAGNI kāpnēm, izlabo saknes cēloni, mazākais darba diffs.
- **Man ir ADHD (darbība-vispirms)** — nākamā darbība vada, soļi numurēti, viens konkrēts nākamais solis, bez ievada.
- **Īss CJK (文言)** — klasiskās ķīniešu ultra-īss stils (lokāles ierobežots uz `zh`).
- **🎯 Adaptīvais konteksta budžets** _(regulators)_ — viena ieslēgšanas/izslēgšanas marķieru slieksņa vietā, paceļ tikai lētākos, vismazāk zaudējošos dzinējus ciktāl nepieciešams, lai **ietilpinātu modeļa konteksta logu**. Politika: `reserve-output` (noklusējums, modeļa apzinīgs) · `percentage` · `absolute`. Režīms: `floor` (garantē ietilpšanu) · `replace-autotrigger` (jūsu eksplicītā izvēle uzvar) · `off` (mantots slieksnis).
- **🎛️ Kur tiek izlemts saspiešana** _(priekšrocība, augsta → zema)_ — pieprasījuma līmeņa `x-omniroute-compression` galvene › maršrutēšanas-kombinācijas pārrakstīšana › aktīvais nosauktais profils › adaptīvais / auto-trigger › paneļa noklusējums › off. Pieliktais plāns atbalsojas `X-OmniRoute-Compression: ; source=` atbildes galvenē.
Automātiskais triggers pēc marķieru slieksņa, ieslēdziet adaptīvo regulatoru, piniet nosaukto profilu, iestatiet vienreizēju pieprasījuma līmeni vai piešķiriet konveijeru maršrutēšanas kombinācijai — kas vislabāk piemērots darba slodzei. Izvēles bezsaistes **vērtēšanas rīks** (`npm run eval:compression`) novērtē uzticību pret ietaupījumu fiksētā korpusā pirms jūs paaugstināt izmaiņu.
📖 [`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ā startēšana
**1) Uzstādīt un palaist**
```bash
npm install -g omniroute
omniroute
```
> 💡 Redzat `npm warn ERESOLVE` vai peer-dep brīdinājumus? [Tie ir nekaitīgi](docs/guides/TROUBLESHOOTING.md#npm-install-warnings-eresolve--peer--deprecated).
Vadības panelis `http://localhost:20128` · API `http://localhost:20128/v1`.
**2) Pievienot BEZMAKSAS pakalpojuma sniedzēju (bez reģistrācijas)**
Vadības panelis → **Pakalpojumu sniedzēji** → pievienot **Kiro AI** (bezmaksas Claude, ~50 kredīti/mēnesī uz kontu) vai **OpenCode Free** (bez autentifikācijas) → gatavs.
**3) Norādiet savu kodēšanas rīku**
```txt
Bāzes URL: http://localhost:20128/v1
API atslēga: [kopēt no Vadības panelis → Galapunkti]
Models: auto (nulles konfigurācijas viedā maršrutēšana — vai jebkurš pakalpojuma sniedzēja/modeļa)
```
**4) Pārbaudiet, vai tas strādā**
```bash
curl http://localhost:20128/v1/models -H "Authorization: Bearer YOUR_KEY"
```
Jums vajadzētu redzēt savus pievienotos modeļus sarakstā. 🎉 Tas arī viss — sāciet kodēt, un OmniRoute automātiski maršrutē un nokrīt atpakaļ jūsu vietā.
Ja jūsu klients nevar sūtīt pielāgotas galvenes, OmniRoute arī piedāvā tokenizētas saderības aliāsus:
```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, kas nevar pievienot `Authorization: Bearer ...`. Galvenes autentifikācija joprojām ir vēlamais režīms.
## 📦 Vairāk instalēšanas veidu — Docker, avotkods, 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** stabilai SemVer versijai. Tas neseko git `main`. Piešķir `:X.Y.Z` GitOps pielietošanai. Skatīt [Docker izlaidumu kanālus](docs/guides/DOCKER_GUIDE.md#release-channels). Attēls fiksē **`OMNIROUTE_MEMORY_MB=1024`**. Tas ir pietiekami paneļa un vieglas tērzēšanas lietošanai. **Kodēšanas aģenti** (`POST /v1/responses` no Claude Code, Codex, Grok, …) prasa daudz lielāku V8 kaudzi, pretējā gadījumā process `FATAL ERROR` rodas pie ~12 GiB, ja ir divi pārklājušies garie konteksti. Izmēri konteineru lielāku par kaudzi (nativie buferi atrodas ārpus V8):
| Slodze | Kaudze (`-e OMNIROUTE_MEMORY_MB`) | Konteiners (`--memory`) |
| ------------------------------------------------ | --------------------------------- | ----------------------- |
| Paneļa/Vieglas tērzēšana | `1024` (attēla noklusējums) | ≥2 g |
| Viena kodēšanas aģenta slodze | `8192` | ≥10 g |
| Divas vienlaicīgas garas `/v1/responses` sesijas | `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 rokasgrāmata — darbības RAM kodēšanas aģentiem](docs/guides/DOCKER_GUIDE.md#runtime-ram-for-coding-agents).
> **Pirmsizlaiduma Docker kanāls:** `diegosouzapw/omniroute:next` un
> `diegosouzapw/omniroute:next-web` seko pašreizējai noklusējuma `release/v*`
> zarai. Šie mainīgie tagi paredzēti tikai testēšanai vēl nepublicētiem labojumiem
> un **nav paredzēti produkcijas lietošanai**. Skatīt
> [Docker izlaidumu kanālus](docs/guides/DOCKER_GUIDE.md#release-channels).
**🥟 Bun**
Standarta `bun install` un globālā instalēšana (`bun install -g omniroute`) ir atbalstītas, izmantojot Bun runtime noteikšanu:
- **Iebūvēts `bun:sqlite`**: OmniRoute izmanto Bun iebūvēto `bun:sqlite` draiveri, kad darbojas zem Bun, pārslēdzoties uz `better-sqlite3` Node.js vidē vai `sql.js`.
- **Automātiskais Webpack bundlera izvēle izstrādē**: Izstrāde (`bun run dev`) automātiski nosaka Bun un atspējo Turbopack par labu Webpack, lai novērstu natīvo V8 saistību nesaderību. Produkcijas būves (`bun run build`) precīzi seko `OMNIROUTE_USE_TURBOPACK` kā Node vidē: Turbopack pēc noklusējuma, `OMNIROUTE_USE_TURBOPACK=0`, lai būvētu ar Webpack (`Dockerfile.bun` to iz暴露 kā `--build-arg`).
- **Speciāls Bun Dockerfile**: Daudzlīmeņu `Dockerfile.bun` natīvām Bun produkcijas deplojēšanām (`docker build -f Dockerfile.bun -t omniroute:bun .`).
```bash
# Instalēt un palaist ar Bun
bun install
bun run dev
```
**🛠️ No avotkoda**
```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 rokasgrāmata](docs/guides/DOCKER_GUIDE.md) — Compose profili, Caddy HTTPS, Cloudflare tuneļi.
**🦭 Podman**
```bash
# 1. Sagatavot savienoto datu direktoriju
mkdir -p data
# 2. Tikai Linux + lokālais bezsaknes Podman (nekad attālināts Podman Machine klients):
podman unshare chown 1000:1000 ./data
# 3. Iestatīt runtime norādi, uzbūvēt lokālo Compose attēlu un palaist
echo "CONTAINER_HOST=podman" >> .env
podman compose --profile base up -d --build
```
MacOS vai Windows vidē Podman izmanto attālinātu Podman Machine: izlaidiet `podman unshare` un
sekojiet [topoloģijas specifiskajam datu direktoriju vadlīnijām](contrib/podman/README.md#data-directory-permissions-by-topology).
📖 [Podman rokasgrāmata](contrib/podman/README.md) — Compose būves, Podman Machine un
Linux/systemd Quadlet iestatīšana.
**⚡ Ātrāka/vieglāka instalēšana (izlaidiet natīvo būvi)**
Nativais SQLite dzinējs (`better-sqlite3`) ir **fakultatīva** atkarība, tāpēc globāla
instalēšana nekad nebloķē avotkoda kompilēšanu: tā izmanto gatavu bināru, kad tas atbilst
jūsu platformai/Node, un citādi caurspīdīgi pārslēdzas uz tīru JS dzinēju
(`node:sqlite` Node 22+, citādi iekļautais `sql.js` WASM) — nav nepieciešami būvrīki.
Lai pilnībā izlaistu pēcinstalēšanas natīvo sagatavošanu (CI, bez galda vai lēnās mašīnās):
```bash
OMNIROUTE_SKIP_POSTINSTALL=1 npm install -g omniroute # CI=1 arī to izlaiž
```
Visātrākajai instalēšanai dodiet priekšroku **pnpm** (satura adresēšanas krātuve + cietās saites — skatīt iepriekš).
Lai izmantotu bez paneļa, bez galda runtime, izmantojiet Docker `base` profilu (iepriekš) vai
[Termux rokasgrāmatu](docs/guides/TERMUX_GUIDE.md). CLI un tīmekļa panelis tiek apkalpoti ar
to pašu procesu vienā portā, tāpēc šodien nav atsevišķa tikai CLI paredzēta pakotnes.
Testu pārklājuma stratēģija 39 000+ statisko testu deklarācijām 5 100+ izsekoto testu failos
# ⭐ Labākie ieguldītāji
> OmniRoute veido aizrautīga atvērtā piena kopiena. Šīs personas ir veikušas izcilus ieguldījumus, kas tieši ietekmē projekta kvalitāti, stabilitāti un sasniegumus. **Paldies.**
### Ārējie ieguldītāji pēc sapludinātiem vilkumiem
Sasaldēts dzīvā release/v3.8.50 galā dafb4ae808, ar sapludinājumiem līdz 2026-08-24 05:26:03 UTC. Lokācijas lapu GraphQL tautas skaitīšana satur 5 911 sapludinātus PR: 2 707 no repozitorija īpašnieka, 179 no Dependabot un 3 025 ārējie PR no 535 atšķirīgiem ieguldītājiem. "Mainītās rindas" ir GitHub pievienotās + dzēstās un ietver ģenerētos failus, atslēgu failus, katalogus, tulkojumus un dokumentāciju; tā ir mainība, nevis autortiesības LOC. Izņēmumi saglabātas.
### GitHub pieskaitītie komiti
Bob.Hou 🏅 51 GitHub pieskaitītie komiti · saistīts #10
Xiangzhe 🏅 51 GitHub pieskaitītie komiti · saistīts #10
Pārbaudīts 2026-08-24 06:14:31 UTC: GitHub pieskaitītie komiti, ko ziņo repozitorija Contributors API release/v3.8.50 noklusējuma zarā. API atgrieza 525 identitātes (415 lietotāji, 2 boti, 108 anonīmi); šī tabula izslēdz uzturētājus, botus un anonīmās identitātes un saglabā sacensību saistījumus. Tā ir atšķirīga gan no iepriekšējās sapludināto PR reitinga, gan no turpmākās 639 cilvēku Git-metadatu tautas skaitīšanas.
> 🙏 Šo ieguldītāju funkcijas, kļūdu labojumi un infrastruktūras uzlabojumi ir **galvenā sastāvdaļa** tam, kas padara OmniRoute uzticamu un ar bagātīgām funkcijām. Katrs vilciens, katrs testa gadījums un katrs i18n tulkošanas fails ir nozīmīgs. Atvērtais piena ir būvēts tādu cilvēku kā šie.
---
## 💖 Sponsori
Sirsnīgs paldies cilvēki, kuri finansē OmniRoute no savas kabatas — katrs ieguldījums uztur projektu brīvu, neatkarīgu un attīstošos.
… un citi, kuri vēlas palikt anonīmi 💛Publiskie GitHub Sponsors pārbaudīti 2026-08-24. GitHub activeOnly statuss nosaka iepriekšējos aktīvos ierakstus; iepriekš atklātie publiskie vienreizējie atbalstītāji paliek pateicīgi, un privātie sponsori paliek anonīmi.💖 Kļūt par sponsoru → — katrs dolārs uztur OmniRoute brīvu un neatkarīgu.
## 👥 600+ Līdzstrādnieku
[](https://github.com/diegosouzapw/OmniRoute/graphs/contributors)
Audits veikts 2026-08-24 pie sasaldētā bāzes ac02c5b42f un atkārtoti pārbaudīts pie dzīvās release/v3.8.50 galotnes dafb4ae808: 639 normalizētas cilvēku Git identitātes — 407 parādās kā kommitu autori (ieskaitot uzturētāju) un 232 tikai eksplicītos Co-authored-by piegaros. Saraksts normalizē GitHub noreply rokturus, izslēdz 26 botu/aģentu/pakalpojumu/aizvietotāju identitātes un neapvieno parastos e-pasta adreses tikai tāpēc, ka to displeja vārdi sakrīt.
### Kā ieguldīt
1. Fork repozitoriju
2. Izveido zaru no **aktīvās** `release/vX.Y.Z` galotnes (nevis `main`) — sk. [Zarošanas un izlaišanas modelis](docs/ops/BRANCHING_MODEL.md)
3. Izveido savu funkcijas zaru (`git checkout -b feat/amazing-feature`)
4. Kommitē savas izmaiņas (`git commit -m 'feat: add amazing feature'`)
5. Push zaru (`git push origin feat/amazing-feature`)
6. Atver Izvelkuma pieprasījumu ar **bāzi = to `release/vX.Y.Z` zaru**
Sk. [CONTRIBUTING.md](CONTRIBUTING.md) detalizētām vadlīnijām.
### Jaunas versijas izlaišana
```bash
# Izveidot laidienu — npm publish notiek automātiski
VERSION=x.y.z
gh release create "v${VERSION}" --title "v${VERSION}" --generate-notes
```
## 📊 Zvaigznes
## 🌍 StarMapper
## 🙏 Pateicības
OmniRoute stāv uz gigantu pleciem. Tas sākās kā **[9router](https://github.com/decolua/9router)** atvērts projekts un Go projekta **[CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI)** TypeScript ports — un no turienes, katrs zemāk esošais apakšsistēma tika iedvesmots no atvērtā pirmkoda projekta, kas bija pirms tam. Katrs no tiem veidoja konkrētu OmniRoute daļu. Šī ir mūsu pateicība visiem viņiem. 🙏
> ⭐ zvaigžņu skaits verificēts no GitHub REST API 2026. gada 24. augustā — aizej un piešķir šiem projektiem zvaigzni. Skaitļi ir precīzs datēts mirkļuzņēmums un dabiski mainīsies.
### 🧬 Izcelsme un vārteja
AI vārteja, kuras publiskā cenu datu kopa baro mūsu izmaksu izsekošanas sinhronizāciju un kuras nodrošinātāja normalizācijas modelis informēja mūsu maršrutēšanu.
MIT avots, pielāgots iepakotajam ChatGPT Web → Codes Atbildes tilts, ieskaitot pārlūkprogrammas sesiju, atbildes veidošanu, lietošanas un tīmekļa meklēšanas adaptorus.
Modeļi, portēti plūsmas atkopšanā, domāšanas aliasos, rezerves tīmekļa meklēšanā, slīdošā loga ierobežojumos, žurnālu noslēpšanā un nostiprinātos palaišanas plūsmās.
Tā Grok modeļu kartēšanas, viltus-TypeError Statsig ģenerators, pieprasījumu un ierīces noklusējumi un NDJSON atbildes apstrādātājs tika būtiski pielāgoti OmniRoute Grok Web izpildītājā.
Galvenais pārejas pirmkoda avots aiz grok2api-merged; tā modeļa, galvenes, kravas, Statsig un apstrādātāja implementācijas ir saglabātas Grok Web izcelsmē.
Pamatā esošais MIT avots Grok kravas un ierīces noklusējumiem, Statsig ģeneratoram un result.response apstrādātājam, kas nodots caur TQZHR un grok2api-merged.
Pārejas avots, ko grok2api-merged pieskaita tā starpniekservera kopnes slānim; OmniRoute saglabā šo izcelsmes paziņojumu, bet nepieprasa starpniekserveru kopa portu savā ierobežotajā Grok Web izpildītājā.
Oriģinālā Grok Web implementācija konsultēja tās HTTP/pārlūkprogrammas augšteces dizainu; tās tiešais HTTP ceļš nāk no GrokProxy, tāpēc neatkarīga pirmkoda portēšana netiek prasīta.
Vīrusveidīgais projekts "kāpēc izmantot daudz žetonu, ja var izmantot maz" — tā alu cilvēku runas filozofija baro mūsu standarta saspiešanas režīmu un 30+ piepildījuma/kondensācijas noteikumus.
Vīrusveidīgais "slinkā vecākā izstrādātāja" YAGNI-koda prasme — iedvesmoja mūsu mazāk koda Izkārtojuma Stils: mazākās darbojošās izmaiņas, kas sagriež _ģenerēto_ kodu (izvada ass dvīņis Caveman lakoniskajam prozam).
Rust kolonnu JSON + satura adresēta atgūšana + ziņojumu starp deduplikācija — validēja mūsu headroom/ccr/session-dedup dzinēja dizainu un kešatmiņas stabilo "saspiestā forma ir neatkarīga no pozīcijas" nemainīgo likumu.
MITM interceptēšana / analīze kodēšanas palīga ↔ LLM plūsmas informēja agrīnās Plūsmas Inspektora prasības. Iepriekš atvasināti četri moduļi — SSE saplūšana, sarunu normalizēšana, noslēpumu maskēšana un galveņu sanitizēšana — ir aizstāti ar neatkarīgām tīras telpas implementācijām, kas balstītas uz publiskiem protokola standartiem. Divas saimnieka caurlaidības virsmas (passthrough.ts un _internal/bypass.cjs) paliek OmniRoute-iekšējas implementācijas, klasificētas neatkarīgi; tās netika pārrakstītas šīs nomaiņas laikā.
Caurspīdīga katra procesa starpniekservera maršrutēšana — iedvesmoja mūsu avārijdrošo MITM demontāžu, kontaktligzdas dīkstāves laika limitus, /proc procesa atribūciju un TPROXY iegūšanu.
### 📚 Modeļu dati, novērojamība un lietotāja saskarne