# README (Kiswahili) 🌐 **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) · 🇱🇻 [lv](../lv/README.md) · 🇮🇳 [ml](../ml/README.md) · 🇮🇳 [mr](../mr/README.md) · 🇲🇾 [ms](../ms/README.md) · 🇲🇹 [mt](../mt/README.md) · 🇲🇲 [my](../my/README.md) · 🇳🇵 [ne](../ne/README.md) · 🇳🇱 [nl](../nl/README.md) · 🇳🇴 [no](../no/README.md) · 🇮🇳 [or](../or/README.md) · 🇮🇳 [pa](../pa/README.md) · 🇵🇭 [phi](../phi/README.md) · 🇵🇱 [pl](../pl/README.md) · 🇵🇹 [pt](../pt/README.md) · 🇧🇷 [pt-BR](../pt-BR/README.md) · 🇷🇴 [ro](../ro/README.md) · 🇷🇺 [ru](../ru/README.md) · 🇱🇰 [si](../si/README.md) · 🇸🇰 [sk](../sk/README.md) · 🇸🇮 [sl](../sl/README.md) · 🇷🇸 [sr](../sr/README.md) · 🇸🇪 [sv](../sv/README.md) · 🇮🇳 [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) ---
Dashibodi ya OmniRoute

# 🚀 OmniRoute — Lango Huria ya AI **Imeundwa na [Diego Souza](https://github.com/diegosouzapw)** OmniRoute — Usikome kamwe kuandika msimbo. Kila zana ya AI → watoa huduma 388 — 150+ bila malipo — kupitia kituo kimoja. Claude Code, Codex, Cursor, Cline, Copilot na Antigravity kwenda Claude / GPT / Gemini BILA MALIPO kwa kutumia ubadilishaji wa kiotomatiki. Mfinyazo wa RTK + Caveman uliowekwa kwa pamoja huokoa tokeni 15–95% (~89% kwa wastani) — usiwahi kufikia vikomo. Watoa huduma 388 wa AI · viwango 150+ vya bila malipo · ~tokeni bilioni 1.62 za bila malipo kwa mwezi · mikakati 20 ya uelekezaji · $0 kuanza.
## 💰 Takriban Tokeni Bilioni 1.62 kwa Mwezi Katika Ngazi za Bure za Watoa Huduma Wengine
> **Tumia akaunti zako mwenyewe za watoa huduma.** Hii ni jumla ya makadirio kutoka kwenye ngazi za bure za watoa huduma wengine zinazostahiki kila moja kivyake, si mgao wa tokeni kutoka OmniRoute. Jisajili, pata vitambulisho vinapohitajika, na unganisha watoa huduma unaoweza kutumia; kila mtoa huduma hudhibiti vikomo, upatikanaji na masharti yake. > > Kukusanya ngazi za bure kwa mkono ni kazi ngumu — SDK nyingi, vikomo vingi vya viwango, na hakuna njia ya kujua una kiasi gani hasa. OmniRoute huorodhesha **maingizo 465 ya ngazi za bure katika funguo 34 za marudio ya mabwawa** na hukokotoa kichwa cha tokeni kutoka kwenye **mabwawa 17 yenye bajeti chanya ya kila mwezi iliyochapishwa pamoja na vikomo vitano vya Groq kwa kila modeli**, vilivyoondoa marudio kulingana na bwawa linaloshirikiwa. Kiasi kinachofunguka tu baada ya ukaguzi wa utambulisho wa eneo (leo: ModelScope) huonyeshwa kando, +takriban 6M baada ya uthibitishaji wa utambulisho wa eneo, na hakijumuishwi kamwe kwenye kichwa cha jumla. Matokeo yanaendelea kuonekana kwenye dashibodi (`/dashboard/free-tiers`). Kadi ya bajeti ya ngazi za bure ya OmniRoute: takriban tokeni bilioni 1.62 za bure kwa mwezi kwa uthabiti, hadi takriban bilioni 2.22 katika mwezi wa kwanza pamoja na salio la kujisajili, kutoka kwenye funguo 34 za mabwawa ya marudio zilizoandikwa zinazojumuisha maingizo 465 ya ngazi za bure yaliyoorodheshwa kupitia endpoint moja. Hesabu ya uaminifu iliyopunguza marudio ya mabwawa — kila bwawa linaloshirikiwa limehesabiwa mara moja, ikijumuisha mabwawa 17 ya marudio yenye bajeti chanya ya kila mwezi ya tokeni iliyochapishwa pamoja na vikomo vitano vya Groq kwa kila modeli; watoa huduma 12 wamewekwa alama ya kuepukwa katika katalogi ya hatari za masharti ili uamue. Upau wa bajeti unajumuisha Mistral 1B, Nara 210M, LLM7 150M, xKiro 150M, Groq 30M (vikomo vitano kwa kila modeli) na mabwawa madogo, pamoja na salio la kujisajili la mwezi wa kwanza na watoa huduma wasiolipishwa kabisa bila kikomo cha tokeni walioonyeshwa kando ili wasiongeze kichwa cha jumla. Kiasi kilichotumika/kilichosalia moja kwa moja kwenye /dashboard/free-tiers. > Muhtasari wa uhuishaji wa ukurasa wa moja kwa moja wa `/dashboard/free-tiers`. Mbinu kamili (uondoaji wa marudio ya mabwawa, viwango vya salio, masharti ya watoa huduma): **[docs/reference/FREE_TIERS.md](docs/reference/FREE_TIERS.md)**. > > Takwimu hizi hukaguliwa upya kila baada ya wiki mbili dhidi ya katalogi ya moja kwa moja na **hubadilika pande zote mbili** — mtoa huduma anasitisha ngazi ya bure na namba hushuka; mpya inaongezwa na inapanda. Tunachapisha kile katalogi inachokokotoa hasa, kamwe si hali bora iliyozungushwa kwenda juu.

⭐ Ipe repo nyota ikiwa OMNIROUTE imekusaidia kuokoa pesa na kurahisisha kazi yako.

[![Nyota](https://img.shields.io/github/stars/diegosouzapw/OmniRoute?style=social)](https://github.com/diegosouzapw/OmniRoute) diegosouzapw%2FOmniRoute | Trendshift [![Nafasi ya Historia ya Nyota](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) ### 💬 Jiunge na jumuiya **👋 Mfuate msimamizi — pata watoa huduma wapya, matoleo na vidokezo kwanza:** [![Mfuate Diego kwenye 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/) [![Mfuate @diegosouzapw kwenye 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 ya Kimataifa](https://img.shields.io/badge/WhatsApp_Global-25D366?style=for-the-badge&logo=whatsapp&logoColor=white)](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) [![WhatsApp Brasil](https://img.shields.io/badge/WhatsApp_Brasil-25D366?style=for-the-badge&logo=whatsapp&logoColor=white)](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) [![Tovuti](https://img.shields.io/badge/Website-omniroute.online-blue?logo=google-chrome&logoColor=white)](https://omniroute.online) **Maswali, vidokezo kuhusu watoa huduma, ramani ya maendeleo na usaidizi → [Discord](https://discord.gg/U47eFqAXCn) · [Telegram](https://t.me/omnirouteOficial) · WhatsApp [🌍 Kimataifa](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) / [🇧🇷 Brasil](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) / [Portal](https://portal.sthub.com.br/communities/groups/st-hub/channels/Omniroute-World-8kRjmK)**
## 📈 Gateway Inaendelea Kukua
| | v3.8.50 | **v3.8.51** | `v3.8.54+` | | ---------------------------------------------------- | :----------------------: | :---------: | :-------------------: | | 🌐 Watoa huduma | 352 | **358** | 388 | | 🧠 Vitambulisho vya kipekee vya miundo ya mazungumzo | 1320 | **1374** | 1491 | | 🖼️ Daraja la modali | 🆕 kuona + sauti + video | ✓ | ✓ | | 📡 Katalogi ya bure ya Radar | 🆕 kujiunga kwa hiari | ✓ | ✓ | | ⚖️ Upangaji unaozingatia mgao | 🆕 Quota-Share | ✓ | ✓ | | 📊 Telemetria ya mgao | 🆕 ya moja kwa moja | ✓ | ✓ | | 🧰 Hali isiyo na kiolesura | — | — | 🆕 `serve --headless` | | 🛤️ Miundombinu ya reli ya LTS | — | — | 🆕 njia za matoleo | | 🔎 API ya ugunduzi wa miundo | — | — | 🆕 `/v1/models/query` | **→ [Ratiba ya utekelezaji](ROADMAP.md) — tukisafiri kwenye reli kuelekea `v3.9.0 LTS`**

## 🧩 Inapatikana [![Toleo la npm](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) ![npm Kila Mwezi](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) ![Leseni: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=flat-square)](LICENSE) ![Vipakuliwa vya Docker](https://img.shields.io/docker/pulls/diegosouzapw/omniroute?label=docker%20pulls&logo=docker&color=2496ED) ![Vipakuliwa vya Electron](https://img.shields.io/github/downloads/diegosouzapw/omniroute/total?style=flat&label=electron%20downloads&logo=electron&color=47848F)
🚀 Anza 🚀 Anza Haraka 📦 Sakinisha 🆓 Unganisha mtoa huduma
💡 Jifunze 💥 Ahadi 🤔 Kwa nini OmniRoute 🏆 Kinachoitofautisha
⚙️ Vipengele 🎯 Michanganyiko 🌐 Watoa huduma 🔌 CLI & MCP
🗜️ Mfinyazo 🖥️ Inakotumika 🔒 Faragha
👀 Ione 🎬 Katika Utendaji ✨ Nini Kipya 🤖 CLI Zinazooana
💚 Saidia 💚 Saidia / Changia 💬 Jumuiya 💖 Wafadhili
📦 Mradi 🛠️ Teknolojia 📖 Nyaraka 👥 Wachangiaji
🌐 Kwa lugha 67

Kiingereza (en) Kireno — Brazili (pt-BR) Kireno (pt) Kihispania (es) Kifaransa (fr) Kiitalia (it) Kijerumani (de) Kiholanzi (nl) Kirusi (ru) Kiukraini (uk-UA) Kipolandi (pl) Kicheki (cs) Kislovakia (sk) Kiromania (ro) Kihungaria (hu) Kibulgaria (bg) Kidenmarki (da) Kifini (fi) Kinorwei (no) Kiswidi (sv) Kichina — Lahaja Rahisi (zh-CN) Kichina — Lahaja ya Jadi (zh-TW) Kijapani (ja) Kikorea (ko) Kithai (th) Kivietinamu (vi) Kiindonesia (id) Kimalei (ms) Kifilipino (phi) Kihindi (hi) Kigujarati (gu) Kimarathi (mr) Kitamil (ta) Kitelugu (te) Kibengali (bn) Kiurdu (ur) Kiajemi (fa) Kiarabu (ar) Kiebrania (he) Kituruki (tr) Kiazerbaijani (az) Kiswahili (sw) Kigiriki (el) Kikroatia (hr) Kiserbia (sr) Kilithuania (lt) Kiestonia (et) Kilatvia (lv) Kislovenia (sl) Kimalta (mt) Kiayalandi (ga) Kikannada (kn) Kimalayalam (ml) Kiodia (or) Kipunjabi (pa) Kinepali (ne) Kisinhala (si) Kiburma (my) Kikhmer (km) Kihausa (ha) Kiyoruba (yo) Kiigbo (ig) Kiama (am) Kiuzbeki (uz) Kijiojia (ka) Kiarmenia (hy) Kibosnia (bs)


## 🆓 Sakinisha, unganisha mtoa huduma, kisha elekeza kupitia endpoint moja
Hatua tatu: sakinisha na uanzishe OmniRoute, unganisha mtoa huduma anayestahiki kwa kutumia akaunti au ufunguo wako wa API, kisha elekeza zana yako kwenye localhost:20128/v1 kwa kutumia ufunguo wa API wa OmniRoute na modeli auto. Uelekezaji hutegemea miunganisho inayostahiki inayopatikana na vikomo vya watoa huduma. ```bash # Baada ya kuunganisha mtoa huduma, nakili ufunguo wako wa OmniRoute kutoka Dashibodi → Endpoints: curl http://localhost:20128/v1/chat/completions \ -H "Authorization: Bearer YOUR_OMNIROUTE_KEY" \ -H "Content-Type: application/json" \ -d '{"model":"auto","messages":[{"role":"user","content":"Hello!"}]}' ``` `auto` inahitaji route inayostahiki. Usakinishaji mpya unaweza usiwe na walengwa wowote wa keyless wanaostahiki, na mtoa huduma wa keyless anaweza kukataa wateja wa wahusika wengine. Watoa huduma waliowekwa alama `tos: avoid`, wakiwemo Kiro, huondolewa kwenye uelekezaji wa kiotomatiki kwa chaguo-msingi; kuunganisha akaunti hakubadilishi mpangilio huo. Angalia [Mwongozo wa Viwango vya Bure](docs/getting-started/FREE-TIERS-GUIDE.md) kabla ya kuchagua mtoa huduma. 📦 Nakili-bandike hati za kuanza haraka kwa **Python, Node.js, PHP, na cURL** → [`examples/quickstart/`](examples/quickstart/)
# 💥 Ahadi
Ahadi — Endpoint moja na watoa huduma 388. Fallback ya kiotomatiki huendeleza uelekezaji mradi walengwa wengine wenye afya wanapatikana. Nguzo sita: fallback thabiti kati ya watoa huduma 388 · hadi 95% ya uokoaji wa tokeni kwenye mizigo ya kazi inayostahiki · $0 kuanza, ikiwa na viwango 150+ vya bure na watoa huduma 52 wa bure milele wenye kujirudia/wasiohitaji ufunguo · miunganisho 39 ya CLI/agent kupitia usanidi mmoja · uoanifu na OpenAI, Claude, Gemini na Responses API kwenye /v1 · vidhibiti vya uzalishaji vinavyojumuisha circuit breakers, TLS stealth, zana 110 za MCP, A2A, memory, guardrails, evals na matamko ya majaribio tuli 56,000+ katika faili za majaribio 7,800+ zinazofuatiliwa.

# 🤔 Kwa nini OmniRoute?
Kwa nini OmniRoute — acha kuhangaika na dashibodi 10, funguo za API zilizokufa na bili za kushtukiza. Shida 10 za kila siku dhidi ya suluhisho: quota kuisha bila kutumika → maximisha usajili; vikomo vya kasi katikati ya uandishi wa msimbo → fallback ya kiotomatiki ya viwango 4 (Usajili → API → Nafuu → Bure); matokeo ya zana kutumia tokeni → mfinyazo wa RTK + Caveman (15–95%); API ghali → uelekezaji ulioboreshwa kwa gharama; kila zana kuwa na usanidi wake → endpoint moja, dashibodi moja; AI kuzuiwa → proksi ya viwango 3 + TLS stealth; funguo zilizokufa → ustahimilivu wa tabaka 3 (circuit breakers, kupooza kwa ufunguo, kufungia modeli); timu kushiriki usajili mmoja → makundi ya funguo yenye quota za ushiriki wa haki; vidokezo kupita kwenye wingu la mtu mwingine → local-first yenye funguo zilizosimbwa kwa AES-256-GCM; kutokuwa na mwonekano wa matumizi → uchanganuzi wa moja kwa moja (matumizi, quota, akiba, muda wa kusubiri wa p95).
Mtiririko wa ombi la OmniRoute: IDE au CLI yako (Claude Code, Cursor, Cline…) huita endpoint moja ya ndani (http://localhost:20128/v1); Smart Router ya OmniRoute (mfinyazo wa RTK + Caveman, mikakati 20 ya uelekezaji, circuit breakers, TLS stealth, MCP, A2A, guardrails) inaweza kutumia fallback katika viwango 4 vya watoa huduma mradi walengwa anayestahiki na mwenye afya anapatikana — Kiwango cha 1 Usajili, Kiwango cha 2 Ufunguo wa API, Kiwango cha 3 Nafuu na Kiwango cha 4 Bure.

## 🤝 Inaungwa mkono na Marafiki wetu wa Chanzo Huria

Kimi K3 — Akili ya Mipaka Huria · Vigezo 2.8T · Muktadha wa Tokeni 1M

> **Je, unataka kujiunga kama Rafiki wa Chanzo Huria?** Hizi ni kampuni zinazou ## 🎯 Combo — Kipengele Kikuu Mifano iliyohuishwa ya mikakati 18 kati ya 20 ya uelekezaji wa combo — kisanduku kimoja kwa kila mkakati: priority, fill-first, weighted, round-robin, p2c, least-used, random, strict-random, cost-optimized, headroom, reset-window, reset-aware, context-relay, context-optimized, lkgp, auto, fusion, pipeline. cache-optimized na quota-weighted hazijahuishwa; jedwali lililo hapa chini linafafanua mikakati yote 20. > **Combo** ni mnyororo wa modeli ambao OmniRoute huelekeza maombi kati yake **kiotomatiki**. Ikiwa kiwango kinachoruhusiwa kitaisha, mtoa huduma atashindwa, au gharama zitapanda ghafla, combo inaweza kuhamia kwenye modeli inayofuata inayostahiki na yenye afya nzuri. 🛡️ ### ⚡ Bila usanidi — tumia tu `auto` Hakuna combo ya kuunda. Weka modeli yako kuwa `auto` (au mojawapo ya vibadala vyake) na OmniRoute itaunda combo pepe kutoka kwa watoa huduma wako waliounganishwa, huku ikizipatia alama moja kwa moja:
Kitambulisho cha ModeliInachoboresha
auto🎯 Chaguo-msingi lenye uwiano (LKGP — hubaki kwa mtoa huduma wako wa mwisho aliyefanya kazi vizuri)
auto/coding🧑💻 Uzito unaotanguliza ubora kwa uzalishaji wa msimbo
auto/fast⚡ Muda wa chini zaidi wa kusubiri kwanza
auto/cheap💰 Gharama nafuu zaidi kwa tokeni kwanza
auto/subscription🎟️ Kiwango kinachoruhusiwa cha usajili ambacho tayari unalipia pekee — hufungwa inaposhindwa, bila kamwe kutumia chaguo mbadala linalotozwa (mwongozo)
auto/thrifty🪜 Kiwango kinachoruhusiwa cha mpango kwanza, kisha hatua moja baada ya nyingine hadi kwenye chaguo za kulipia zilizo nafuu zaidi — hurudi kwenye mpango baada ya kuwekwa upya (mwongozo)
auto/offline🔋 Nafasi kubwa zaidi ya kiwango kinachoruhusiwa / kikomo cha matumizi kwanza
auto/smart🔭 Ubora kwanza + uchunguzi wa 10% ili kugundua modeli bora zaidi
auto/lkgp📌 Kushikamana dhahiri na mtoa huduma wa mwisho aliyejulikana kufanya kazi vizuri
auto/chaos🧪 Husambaza maombi sambamba kwa jopo la modeli (moja kwa kila mtoa huduma, 5 kwa chaguo-msingi), na kurudisha jibu moja; mwito mmoja wa chanzo kwa kila modeli ya jopo, si uingizaji wa hitilafu
## ### 🔀 Au unda yako mwenyewe — mikakati 20 ya uelekezaji Mikakati yote **20** — changanya na kulinganisha kwa kila hatua ya combo:
# Mkakati Inachofanya
1 priority Orodha iliyopangwa inayotanguliza lengo la kwanza — tumia kila moja hadi likamilike kabla ya linalofuata 🥇
2 fill-first Tumia kikamilifu kiwango kinachoruhusiwa cha kila lengo kabla ya kuendelea
3 weighted Uteuzi nasibu wenye uzito kulingana na uzito wa kila lengo
4 round-robin Zunguka kwenye malengo kwa mpangilio
5 p2c Usawazishaji nasibu wa mzigo kwa kuchagua kati ya chaguo mbili
6 least-used Chagua lengo lenye mzigo mdogo zaidi kwa sasa
7 random Uteuzi nasibu wenye uwezekano sawa (nakala zinazojirudia huondolewa)
8 strict-random Uteuzi nasibu bila kuondoa marudio 🎲
9 cost-optimized Punguza $ kwa kila ombi kwa kutumia bei za moja kwa moja za katalogi 💸
10 headroom Chagua lengo lenye kiwango kikubwa zaidi kilichosalia
11 quota-weighted Ruka akaunti zilizoishiwa, kisha chagua kwa uwiano wa kiwango kilichosalia ÷ mzigo unaoendelea — mazungumzo yaliyopo hubaki yamefungwa kwenye lengo lake ⚖️
12 reset-window Pendelea lengo ambalo kipindi chake cha kiwango kinachoruhusiwa kitawekwa upya mapema zaidi
13 reset-aware Panga kwa muda wa kuweka upya kiwango kinachoruhusiwa — vipindi vifupi kwanza 📊
14 context-relay Kabidhi muktadha kati ya malengo kwa mazungumzo marefu 🧠
15 context-optimized Chagua linalofaa zaidi kwa ukubwa wa sasa wa muktadha
16 cache-optimized Funga kila kiambishi awali cha kidokezo kinachoweza kutumika tena kwenye akaunti ileile — ongeza kiwango cha kupata matokeo kutoka akiba ya vidokezo 🎯
17 lkgp Njia ya Mwisho Iliyojulikana Kufanya Kazi Vizuri — hufunga kwa mtoa huduma wa mwisho aliyefanikiwa, kisha hutumia sheria kama chaguo mbadala
18 auto Upangaji wa moja kwa moja wa alama kwa vipengele 16 kwenye kila muunganisho 🤖
19 fusion Sambaza kwa jopo la modeli + mwamuzi huunganisha jibu moja 🧬
20 pipeline Unganisha hatua — matokeo ya kila lengo hutumika kama ingizo la linalofuata 🔗
Injini ya Auto-Combo hutathmini kila chaguo kwa kutumia **vipengele 16** (afya, kiwango kinachoruhusiwa, gharama, muda wa kusubiri, ufaafu wa jukumu, ubora, upatikanaji wa kipindi…) — tazama [`docs/routing/AUTO-COMBO.md`](docs/routing/AUTO-COMBO.md). ## ### 🧱 Ustahimilivu umejengewa ndani (tabaka 3 huru) Ustahimilivu wa OmniRoute — tabaka 3 huru zinazojirekebisha, huku tabaka sahihi likishughulikia hitilafu husika. Tabaka la 1 ni kikata mzunguko cha mtoa huduma (mtoa huduma mzima): huamilishwa tu kwa 408/5xx, vizingiti ni OAuth 8× / API-key 12× / local 2×, huwekwa upya baada ya 60s/30s/15s na kuingia kwenye jaribio la HALF-OPEN, urejeshaji unapohitajika; likiwa OPEN, combo huelekeza upya kwa mtoa huduma anayefuata. Tabaka la 2 ni kipindi cha kusubiri cha muunganisho (ufunguo/akaunti moja): msingi ni 5s kwa OAuth / 3s kwa API-key, ongezeko la muda la kielelezo ×2 lenye kinga dhidi ya maombi mengi ya wakati mmoja, 429 huzingatia Retry-After, mafanikio huondoa hali zote za hitilafu; ufunguo mmoja ulio katika kipindi cha kusubiri hurukwa huku funguo nyingine zikiendelea kutoa huduma. Tabaka la 3 ni kufungiwa kwa modeli (modeli moja): 429 ya modeli husika, 404 ya local au kukataliwa kwa modi hufungia modeli hiyo pekee — kamwe si muunganisho mzima. Hali za mwisho (kupigwa marufuku, muda kuisha, salio kuisha) hushughulikiwa na mwendeshaji, si vipindi vya kusubiri. 📖 [Injini ya Auto-Combo](docs/routing/AUTO-COMBO.md) · [Mwongozo wa Ustahimilivu](docs/architecture/RESILIENCE_GUIDE.md)
## 🏆 Kinachoitofautisha OmniRoute
Kinachoitofautisha OmniRoute — muhtasari wa vipengele wa tarehe fulani ukilinganisha na 9router, OpenRouter, CLIProxyAPI na LiteLLM katika uwezo 13. OmniRoute: watoa huduma 388, viwango vya bure zaidi ya 150 vilivyojengewa ndani, mikakati 20 ya uelekezaji, mbano wa tokeni wa injini 12, seva ya MCP iliyojengewa ndani yenye zana 110, itifaki ya mawakala ya A2A, kumbukumbu endelevu, vidhibiti, mawakala wa wingu, ujanja wa alama za vidole za TLS, Desktop/Termux/PWA na maeneo 67 ya lugha ya kiolesura cha i18n. OmniRoute imepewa leseni ya MIT na inaweza kupangishwa binafsi. Uwezo na idadi ya washindani inaweza kubadilika; tazama mbinu iliyounganishwa. 📊 Mbinu kamili & maelezo ya kila kipengele dhidi ya 9router, OpenRouter, CLIProxyAPI & LiteLLM → [`docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md`](docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md)
## 💚 Saidia OmniRoute OmniRoute ina leseni ya MIT na inadumishwa kwa uwazi. Ikiwa inakuokoa muda au pesa, hivi ndivyo unavyoweza kuisaidia ibaki huru — chagua chochote kinachokufaa. Ufadhili hauathiri kamwe kipaumbele cha uelekezaji; unanunua mwonekano, si nafasi katika orodha.
⭐ Weka nyota kwenye hazinaBure — husaidia sana kuongeza mwonekanoWeka nyota kwa OmniRoute
🐙 GitHub SponsorsMara moja au kila mwezi · hakuna ada ya jukwaagithub.com/sponsors/diegosouzapw
☕ Ko-fiBakshishi ya haraka ya mara moja, mfadhili hahitaji kujisajiliko-fi.com/diegosouzapw
🧋 Buy Me a CoffeeIshara ndogo, isiyo rasmibuymeacoffee.com/diegosouzapw
🖐 LiberapayInayojirudia · isiyo ya faida · chanzo hurialiberapay.com/diegosouzapw
🇧🇷 PIX (Brazili)Papo hapo, bila adaufunguo & QR hapa chini
₿ Sarafu za kidijitaliBTC · ETH · USDT-TRC20 · USDC-Solanaanwani hapa chini
**🇧🇷 PIX** — papo hapo, bila ada (Brazili) Msimbo wa QR wa PIX wa OmniRoute Ufunguo (nasibu): `5d865059-bc44-483a-962d-43ceb80126eb` Pix ya kunakili na kubandika: ``` 00020101021126580014br.gov.bcb.pix01365d865059-bc44-483a-962d-43ceb80126eb5204000053039865802BR5922OMNIROUTE CONTRIBUICAO6006BRASIL62070503***630475DD ```
₿ Sarafu za kidijitali — BTC · ETH · USDT-TRC20 · USDC-Solana (bofya ili kupanua)
₿ BTCBitcoin (SegWit)bc1qh00smz004sy85wyl28v77tenkt3ckl6eaep7fd
Ξ ETHEthereum (ERC20)0x64Cf6B68A6Ff34288e89172950a2d00102337a84
₮ USDTTron (TRC20)TKAF41JpuQrHbKTnsQa9svJE2T192Hvsc2
$ USDCSolana2emNNZzVVWQc3FQ2wk9M6qXUQmW8AKdjjL174fXR28Tu
⚠️ Tuma kila sarafu kwenye mtandao ulioonyeshwa pekee — kutuma kwenye mtandao usio sahihi kunaweza kusababisha fedha kupotea.
🐛 Umepata hitilafu au una maoni? Fungua [Mjadala](https://github.com/diegosouzapw/OmniRoute/discussions).

Maelezo kwa wasanidi: Mradi unaweza kutengeneza faili ya ndani ya .env wakati wa npm install/postinstall kwa urahisi wa msanidi. Faili hii inapuuzwa kimakusudi kupitia .gitignore (angalia .gitignore) na haipaswi kamwe kuwekwa kwenye hazina — ikiwa imewekwa kwa bahati mbaya, badilisha siri zozote zilizofichuliwa na uondoe faili hiyo kwenye historia. Angalia docs/DEVELOPER-ENVIRONMENT.md kwa mwongozo kuhusu kudhibiti faili za mazingira ya ndani na siri.

## 📡 Rada ya OmniRoute Kichwa kikuu cha kiwango kisicholipishwa kinaendelea kuwa **~1.62B tokeni/mwezi** kutoka kwenye katalogi iliyoelezwa hapo juu, iliyopunguzwa marudio kulingana na hifadhi ya pamoja. Salio la muda la kujisajili kwa watoa huduma linaweza kuongeza kiasi cha mwezi wa kwanza kando hadi **~2.22B**. Radar ni safu ya hiari ya katalogi iliyotiwa saini kwa watu wanaotaka taarifa mpya zaidi kuhusu upatikanaji wa modeli zisizolipishwa kati ya matoleo ya OmniRoute; katalogi ya jumuiya na kila kipengele kilichopo kisicholipishwa vitaendelea kuwa bila malipo. Waungaji mkono wanaweza kupokea katalogi ya moja kwa moja na fursa za ziada kutoka kwa watoa huduma. Kikomo chake tofauti, kinachoweza kubadilika, ni **takribani tokeni 3B/mwezi kwa kiwango cha juu**, kulingana na upatikanaji wa watoa huduma. Kikomo hicho si hakikisho: watoa huduma wanaweza kubadilisha viwango vya matumizi, masharti ya kustahiki, modeli, au maeneo wakati wowote. Radar ni ya kujiunga kwa hiari na hutumia GET pekee. Kiteja cha OmniRoute hakipakii vidokezo, trafiki, usanidi wa watoa huduma, data ya telemetria ya matumizi, au hali ya ndani ya kufuta matangazo. Jifunze kuhusu ustahiki na katalogi ya sasa kwenye **[radar.omniroute.online/planos](https://radar.omniroute.online/planos)**.
## ✨ Nini Kipya
> Muhtasari wa hivi karibuni kutoka **v3.8.20 → v3.8.54**. Historia kamili katika [`CHANGELOG.md`](CHANGELOG.md). - **⚖️ Uelekezaji wa `quota-weighted`** — mkakati wa 20 wa mseto huruka akaunti zilizoishiwa, kisha huchagua kati ya zilizosalia kwa uwiano wa quota iliyobaki ÷ mzigo unaoendelea, huku mazungumzo yaliyopo yakiendelea kubaki kwenye akaunti zao. → [Auto-Combo](docs/routing/AUTO-COMBO.md) - **🧰 Hali ya bila kiolesura** — `omniroute serve --headless` (au `OMNIROUTE_HEADLESS=1`) huendesha injini ya proksi ya `/v1/*` pekee, huku dashibodi na mifumo midogo inayohusu dashibodi pekee ikiwa imezimwa. → [Hali ya Bila Kiolesura](docs/guides/HEADLESS.md) - **🔎 Ugunduzi wa modeli** — `/v1/models` huchuja kulingana na uwezo, muktadha, aina na maandishi, na `POST /v1/models/query` hurejesha orodha fupi thabiti ya chaguo kwa njia bainifu, ikiwa na mwonekano uleule kwa kila ufunguo. → [Marejeo ya API](docs/reference/API_REFERENCE.md) - **🔑 Udhibiti wa uelekezaji kwa kila ufunguo** — bandika ufunguo wa API kwenye modeli au mseto mmoja ukitumia `forcedModel`, na uongeze au uondoe modeli na mseto wa ufunguo kwa operesheni ya atomiki (`/api/keys/{id}/access`). → [Marejeo ya API](docs/reference/API_REFERENCE.md) · [OpenAPI](docs/openapi.yaml) - **🛡️ Udhibiti bora zaidi wa PII** — uteuzi kwa kila aina, hadi mifumo 20 maalum ya ufichaji iliyothibitishwa na vihesabu vya ugunduzi kwa kila aina; ufichaji wenyewe bado unawashwa kwa hiari. → [Vizuizi vya Ulinzi](docs/security/GUARDRAILS.md) - **🌍 Lugha 67** — dashibodi, nakala za hati na CLI, huku `npm run i18n:add-locale` ikiongeza lugha kila mahali kwa amri moja. → [Mwongozo wa i18n](docs/guides/I18N.md) - **🎛️ OmniConductor** — ugawaji wa A2A unaoingia kwa kundi lako la mawakala, ujuzi wa Conductor kwenye Kadi ya Wakala, na paneli ya dashibodi yenye mawasiliano ya sauti ya Faro ya kubonyeza ili kuzungumza. → [Seva ya A2A](docs/frameworks/A2A-SERVER.md) - **🛂 Udahili unaobadilika na ulinzi dhidi ya mzigo kupita kiasi** — maombi mazito ya mazungumzo huwekwa kwenye foleni badala ya kutoa 503, yakiwa na ukodishaji wa RPM unaozunguka na wa atomiki kwa kila muunganisho. → [Mwongozo wa Ustahimilivu](docs/architecture/RESILIENCE_GUIDE.md) - **🗂️ Mpangilio rasmi wa `/v1/models`** — kizuizi kimoja kinachofuatana na kupangwa kwa mtoa huduma kwa kila mtoa huduma (michanganyiko ikiwa imebandikwa kwanza), thabiti katika kila chanzo cha katalogi. → [Marejeo ya API](docs/reference/API_REFERENCE.md) - **🗜️ Uimarishaji wa ukandamizaji** — kinga ya upanuzi iliyowashwa kwa chaguo-msingi, vifurushi vya Caveman kwa DE / FR / JA + Kichina (wényán), na vichujio vya RTK kwa Gradle na .NET. → [Ukandamizaji](docs/compression/COMPRESSION_ENGINES.md) - **💸 Gharama ya viwango tambarare iliyo halisi** — watoa huduma wa usajili / mipango ya usimbaji huonyeshwa kama **$0** katika uchanganuzi wa gharama; bajeti, quota na uelekezaji huendelea kukadiria. → [Marejeo ya API](docs/reference/API_REFERENCE.md) - **⚖️ Uelekezaji wa Quota-Share** — gawanya quota ya akaunti iliyoshirikiwa kwa haki kati ya funguo zilizokusanywa, kwa kutumia rasilimali kikamilifu ili vipande vilivyo bila shughuli vikopeshwe. → [Mwongozo wa Ustahimilivu](docs/architecture/RESILIENCE_GUIDE.md) - **🤖 Usanidi wa CLI/wakala kwa amri moja** — amri 15 za `setup-*` zilizosajiliwa; `omniroute run` huzindua CLIs 7 (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI); `omniroute configure` hutumia malengo 11 pamoja na kichagua mtoa huduma+modeli shirikishi na vipendwa kwa kila muktadha. → [Miunganisho ya CLI](docs/guides/CLI-INTEGRATIONS.md) - **🛰️ Hali ya mbali** — dhibiti OmniRoute ya mbali kwa tokeni zenye mipaka (`connect` / `contexts` / `tokens`) + msaidizi wa OAuth wa `antigravity` kwa usakinishaji wa VPS. → [Hali ya Mbali](docs/guides/REMOTE-MODE.md) - **🧭 Uelekezaji otomatiki wenye akili zaidi** — michanganyiko ya `auto/:`, **Fusion** (jopo la modeli + mwamuzi), uelekezaji unaozingatia kazi, na ubatilishaji wa modeli / hali / bajeti ya USD kwa kila ombi. → [Auto-Combo](docs/routing/AUTO-COMBO.md) - **🗜️ Ukandamizaji unaoweza kuchomekwa** — injini 12 zinazoweza kutungwa + Compression Studios: LLMLingua-2, Ultra ya viwango viwili, omniglyph, lango la uaminifu kwa kila hatua, GCF v3.2, na kihariri cha kupanga upya kwa kuburuta. → [Ukandamizaji](docs/compression/COMPRESSION_ENGINES.md) - **🕵️ Usimbuaji wa MITM ulio wazi (TPROXY)** — CLIs za kunasa zinazopuuza vigezo vya mazingira vya proksi, zikiwa na CA kwa kila SNI + kisakinishi cha hifadhi ya uaminifu. → [MITM/TPROXY](docs/security/MITM-TPROXY-DECRYPT.md) - **💸 Taarifa za gharama kila mahali** — vichwa vya gharama/matumizi vya `X-OmniRoute-*` kwenye kila endpoint, kichwa cha akiba kutokana na HIT za akiba, na quota za matumizi ya USD kwa kila ufunguo. → [Marejeo ya API](docs/reference/API_REFERENCE.md) - **🧠 Kumbukumbu unayodhibiti** — imezimwa kwa chaguo-msingi, quantization ya vekta ya int8 inayowashwa kwa hiari + kupungua kwa aina, na `x-omniroute-no-memory` kwa kila ombi. → [Kumbukumbu](docs/frameworks/MEMORY.md) - **🛡️ Usalama** — kinga dhidi ya sindikizo la maelekezo kwenye kila njia ya LLM (seti ya majaribio ya red-team), kinga ya kuficha vitambulisho inayowashwa kwa hiari (huficha funguo/siri za API zilizovuja katika pande zote mbili), utafutaji wa wavuti wa DuckDuckGo wa mwisho usiolipishwa, na lango la hiari la kuingia la OIDC kwa dashibodi (kuingia kwa nenosiri hubaki kupatikana kila wakati). → [Vizuizi vya Ulinzi](docs/security/GUARDRAILS.md) - **🖼️ Endpoint mpya** — `/v1/ocr` (Mistral OCR) na `/v1/audio/translations` (ya mtindo wa Whisper) hukamilisha safu ya midia. → [Marejeo ya API](docs/reference/API_REFERENCE.md) - **🎨 Uzalishaji wa picha / video / sauti** — API moja ya midia: xAI Grok Imagine na video ya Novita AI, ComfyUI, Magnific, Adobe Firefly, Segmind, na watoa huduma wa sauti kama vile ElevenLabs. → [Marejeo ya API](docs/reference/API_REFERENCE.md) - **🌍 Usambazaji na uendeshaji** — `basePath` ya proksi kinyume, utambuzi otomatiki wa lugha ya kivinjari, ufuatiliaji wa kifaa kwa kila ufunguo, uaminifu wa MITM bila haki za mzizi, na ujanibishaji wa zh-TW. → [Mazingira](docs/reference/ENVIRONMENT.md) - **🤝 Watoa huduma na mawakala zaidi** — mawakala wa wingu (Codex Cloud, Cursor, Devin, Jules), Grok Build (xAI) yenye kivinjari + kuingia kwa OAuth, kadi ya kiwango cha kwanza ya Ollama, Claude Opus 5 na Sonnet 5, ushirikiano rasmi wa Kimi (Code/Web/Moonshot), Zed, Requesty, SenseNova, Yuanbao, Agnes AI… na **katalogi ya watoa huduma 388** iliyoboreshwa. → [Watoa Huduma](docs/reference/PROVIDER_REFERENCE.md) - **📡 Uwazi wa uelekezaji** — kila jibu hubeba kichwa cha `X-OmniRoute-Decision` kinachotaja mkakati/mtoa huduma/ucheleweshaji uliolihudumia, mkakati mpya wa mseto wa `cache-optimized` + kipengele cha `cacheAffinity` cha Auto-Combo huelekeza maombi yanayorudiwa kwenye muunganisho unaoshikilia kiambishi awali kilichowekwa kwenye akiba, na endpoint ya kusoma pekee ya `/v1/auto-combo/{channel}/candidates` hufichua kundi hai la wagombea la kituo cha `auto/*`. → [Auto-Combo](docs/routing/AUTO-COMBO.md). - **⚡ Utendaji wa ndani & miundombinu** — Redis ya ndani kwa kubofya mara moja, zana za kupeleka relay za Cloudflare Workers / Deno Deploy, Bifrost & Mux kama huduma zilizopachikwa zinazosimamiwa. → [Huduma Zilizopachikwa](docs/frameworks/EMBEDDED-SERVICES.md) - **🧩 Pia ndani ya kifurushi** — mfumo wa plugin + soko, mifumo ya ujuzi ya Omni/Agent/GitHub, ujumuishaji wa hazina ya Obsidian (zana 22 za MCP), API za Batch & Files zinazooana na OpenAI, akiba ya majibu ya kisemantiki, uchezeshaji wenye bao za nafasi, ugunduzi wa mawakala wa ACP (mawakala 15 waliojengewa ndani), uhamishaji uliopangwa wa kumbukumbu kwenda BigQuery, usambazaji sambamba wa miundo mingi kupitia `auto/chaos`, daraja la roboti ya Telegram, kidhibiti cha matoleo ndani ya programu na viwango vya watoa huduma bila malipo vya LMArena-ELO. → [Nyaraka](docs/README.md)
## 🤖 CLI Zinazolingana & Mawakala wa Uandishi wa Nambari > Mpangilio mmoja — `http://localhost:20128/v1` — na **kila** IDE ya AI au CLI inaendeshwa kwenye miundo ya bure & ya gharama nafuu.
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
                           
+ pia inafanya kazi na · Agent Deck · Kiro · Command Code · Antigravity · Windsurf · AMP · chombo chochote kinacholingana na OpenAI
📖 Usanidi wa kila zana kati ya zana zote 39 (CLI Code 28 + CLI Agents 11) → [`docs/reference/CLI-TOOLS.md`](docs/reference/CLI-TOOLS.md) · 🧩 Kiongezi cha OpenCode → [`@omniroute/opencode-provider`](https://www.npmjs.com/package/@omniroute/opencode-provider)

**Zindua CLI yoyote inayoungwa mkono kupitia OmniRoute kwa amri moja** — hakuna faili za usanidi zinazoandikwa, vitambulisho vinaingizwa kwa kila mchakato, Qwen/Gemini hupata mazingira ya nyumbani yaliyotengwa kwa muda mfupi: ```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" # Au chagua mtoa huduma+mfano kwa njia ya mwingiliano na andika usanidi wa zana husika: omniroute configure codex # pia: claude opencode qwen aider goose gemini cline continue kilo 5dive ``` Kila amri inaheshimu muktadha wa mbali uliopo (`omniroute connect `), `--dry-run` inaonyesha hakikisho la mazingira/hoja halisi bila kutekeleza, na `--api-key-env NAME` huweka siri nje ya historia ya shell yako. → [Muunganiko wa CLI](docs/guides/CLI-INTEGRATIONS.md)
## 🌐 Watoa huduma wa AI 388 — 153 Waliowekwa Alama kuwa Bure kwenye Katalogi
> **Watoa huduma 388 waliosajiliwa** katika mikusanyo ya kikanoni ya gumzo, midia, utafutaji, ya ndani, mawakala wa wingu na mfumo, wakiwemo **153 wenye metadata ya ugunduzi ya `hasFree: true`**. Sajili ya miundo ya gumzo inashughulikia **watoa huduma 239 / jozi 3,059 tofauti za mtoa huduma-modeli / vitambulisho 1,475 ghafi vya miundo**; katalogi tofauti ya bajeti bila malipo ina **mistari 471 kwa kila modeli**, **madimbwi 34 yanayojirudia** na **watoa huduma 52 wa bila malipo milele wanaojirudia/wasiohitaji ufunguo**. Hivi ni vigezo tofauti kwa makusudi; fasili na hesabu zilizopunguzwa marudio ya madimbwi ziko katika [Marejeleo ya Watoa Huduma](docs/reference/PROVIDER_REFERENCE.md) na [Viwango vya Bure](docs/reference/FREE_TIERS.md).
### 🏢 Maabara zote kuu — kupitia endpoint moja
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
                           
…na wengine zaidi ya 350 — kila ikoni hupatikana moja kwa moja kutoka kwenye katalogi ya watoa huduma ya dashibodi. 📖 [Marejeleo ya Watoa Huduma](docs/reference/PROVIDER_REFERENCE.md)
### 🆓 Bure Milele — $0, hakuna kadi inayohitajika
OpenCode Zen
OpenCode Zen
DeepSeek V4, Nemotron 3
Hakuna kikomo cha tokeni
Kilo Code
Kilo Code
Kielekeza kiotomatiki, Tencent Hy3
Bure milele
Requesty
Requesty
GPT-OSS 120B, Nemotron
Bure milele
SiliconFlow
SiliconFlow
DeepSeek V3.2 / R1
Kiwango cha bure
Z.AI GLM
Z.AI GLM
GLM-4.7 / 4.5-Flash
Bure milele
Baidu ERNIE
Baidu ERNIE
ERNIE 4.0
Bure milele
Qoder AI
Qoder AI
Qwen3-Max, Kimi-K2
BURE bila kikomo
Pollinations
Pollinations
GPT, Llama, Claude
Hakuna ufunguo unaohitajika
Cloudflare AI
Cloudflare AI
Miundo 50+
Neuroni 10K kwa siku
NVIDIA NIM
NVIDIA NIM
GLM, MiniMax
Takriban RPM 40 bila malipo
Cerebras
Cerebras
GLM 4.7, GPT-OSS
Salio la $5 la matumizi ya mara moja; kadi inahitajika
OpenRouter
OpenRouter
miundo ya :free
+$10 → RPM ya juu zaidi
📖 Katalogi kamili inayoweza kusomeka na mashine → [`docs/reference/PROVIDER_REFERENCE.md`](docs/reference/PROVIDER_REFERENCE.md)
## 🖥️ Ambapo OmniRoute Inaendeshwa - Popote
> Programu sawa, mashine yako, sheria zako. Kutoka kwa usakinishaji wa npm wa kimataifa hadi** simu yako** kupitia Termux.
Sakinisha Vivutio
📦 npm (kimataifa) npm install -g omniroute Amri moja, OS yoyote
⚡ Bun (kimataifa) bun ongeza -g omniroute Usajili ule ule, usakinishaji haraka
🐳 Docker docker kukimbia … diegosouzapw/omniroute Multi-arch AMD64 + ARM64
🖥️ Eneo-kazi (Electron) npm endesha elektroni:jenga Dirisha la asili trei ya mfumo + — Windows / macOS / Linux
🎩 menyu (OmniRouteTray) brew sakinisha --cask zoispag/tap/omniroute-tray Inasimamia & kusasisha seva kiotomatiki — macOS
💪 ARM asili arm64 Raspberry Pi, ARM za zqm, Apple Silicon
📱 Android (Termux) pkg sakinisha nodejs && npx -y omniroute Inaendesha kwenye simu yako , 24/7, hakuna mizizi
📲 PWA"Ongeza kwenye Skrini ya Nyumbani" Skrini nzima, nje ya mtandao, inaweza kusakinishwa kutoka kwa kivinjari
🧩 OpenCode programu-jalizi @omniroute/opencode-provider Ujumuishaji wa asili OpenCode
🤖 VS Msimbo Copilot sakinisha OmniCopilot kiendelezi Kila modeli OmniRoute katika kichagua gumzo Copilot asili - & Insiders
🛠️ Kutoka chanzo npm kufunga && npm run dev Hack juu yake, kuchangia
📖 [Docker Mwongozo](docs/guides/DOCKER_GUIDE.md) · [Eneo-kazi](electron/README.md) · [Trei ya menyu ya upau](https://github.com/zoispag/omniroute-tray) · [Termux](docs/guides/TERMUX_GUIDE.md) · [PWA](docs/guides/PWA_GUIDE.md) · [OpenCode](docs/frameworks/OPENCODE.md)
### 🧩 Mpya: OmniRoute ndani ya VS Code ya Copilot Gumzo
> Hakuna utepe mpya, hakuna gumzo UI mpya - kila muundo OmniRoute unaotumika huonekana moja kwa moja**Copilot Kiteuzi cha kielelezo cha Gumzo ambacho tayari unatumia** . Tangu Msimbo wa VS 1.122, miundo ya watoa huduma hufanya kazi bila kuingia kwa GitHub au usajili wa Copilot - hali ya wakala, kupiga simu kwa zana na kuona, bila malipo. Sakinisha** [OmniCopilot](https://github.com/diegosouzapw/OmniCopilot)** kiendelezi, kielekeze kwenye seva yako OmniRoute (chaguo-msingi hadi `localhost:20128`), kisha ufungue Copilot Chat → kichagua mfano →** Dhibiti Miundo...** →**OmniRoute** . < td ="kushoto"> Msimbo wa VS — zqp & Insiders < td ="kushoto">Cursor, Windsurf, VSCodium, Theia,-server, Antigravity, Kiro...
Store Link Inafanya kazi na
🧩 VS Msimbo wa Soko Sakinisha →
🔓 Usajili wa VSX Sakinisha →
Kutoka ndani ya mhariri: fungua faili ya** Viendelezi** tazama, tafuta** "OmniRoute"** , bofya** Sakinisha** - inafanya kazi kwa njia sawa kwenye duka zote mbili. Chanzo, matoleo na kijitabu cha uchapishaji cha moja kwa moja [diegosouzapw/OmniCopilot](https://github.com/diegosouzapw/OmniCopilot). 📖 [VS Msimbo wa Copilot Mwongozo wa gumzo](docs/guides/VSCODE-COPILOT.md) — sanidi, kile kichagua kinaonyesha, dashibodi-katika-kichupo, utatuzi wa
### 🎩 Mpya: OmniRouteTray - lango lako, unaishi katika upau wa menyu
> `omniroute serve` huwa na furaha zaidi inapowashwa kila wakati.** [OmniRouteTray](https://github.com/zoispag/omniroute-tray)** hugeuza hiyo kuwa programu ya upau wa menyu ya kuweka-na-kusahau kwa macOS: huanzisha seva, huiweka hai katika kuwashwa upya, kuisasisha mahali pake, na kuweka bajeti yako ya tokeni ya moja kwa moja kwa mbofyo mmoja tu -** hakuna dirisha la mwisho lililoachwa wazi, hakuna `npm install -g omniroute` ya kumtunza mtoto.** Imeundwa kwa [Tauri v2](https://v2.tauri.app/) (Kiini cha kutu chenye ukubwa wa hitilafu ya kuzungusha), husafirisha muda wake wa utekelezaji wa Node 24 na kudhibiti usakinishaji OmniRoute unaomilikiwa na programu, kwa hivyo haitapigana kamwe na `node`/`bun` yako ya kimataifa. Ni** inashiriki usanidi wako wa `~/.omniroute/` na hifadhidata** - kwa hivyo ni OmniRoute sawa tayari kukimbia, tu na kofia. 🎩
Inafanya nini Jinsi
🟢 Inasimamia seva Spawns omniroute serve , inachukua mfano unaoendeshwa tayari badala ya kuiga nakala
📊 Matumizi ya moja kwa moja kwa muhtasari pau za upendeleo wa watoa huduma, Claude session/weekly mipaka na vihesabu vilivyowekwa upya, uchanganuzi wa gharama ya siku 30
🔄 Usasishaji otomatiki umewekwa Usakinishaji kwa hatua, ubadilishanaji wa atomiki, urejeshaji wa kushindwa - kila mara kwenye toleo jipya zaidi
🚀 Anza kwa kuingia Uzinduzi wa hiari wakati wa kuingia; trei pekee, hakuna ikoni ya kizimbani
🩺 Daktari & kumbukumbu uchunguzi wa bofya moja na ufikiaji wa kumbukumbu ya seva
```sh brew install --cask zoispag/tap/omniroute-tray ``` unapendelea upakuaji? Pata toleo jipya zaidi .dmg kutoka Imetolewa . Chanzo, masuala na kujenga hati zinaishi zoispag/omniroute-tray.
💛 Mradi wa jumuiya wa @zoispag - sio toleo rasmi OmniRoute.

## 🔒 Faragha na Inayotanguliza Uendeshaji wa Ndani
Faragha na inayotanguliza uendeshaji wa ndani — lango na sehemu ya udhibiti ya OmniRoute huendeshwa kwenye mashine yako. Maagizo hutumwa kwa mtoa huduma wa juu aliyechaguliwa kwa kila ombi; OmniRoute haiongezi hatua yoyote ya kuchakata maagizo inayopangishwa na ukusanyaji wa data za matumizi umezimwa kwa chaguo-msingi. Vitambulisho vimesimbwa kwa AES-256-GCM vinapohifadhiwa; vidhibiti vinajumuisha kuweka mawanda ya funguo za API, uchujaji wa IP, vikomo vya kiwango, vizuizi vya udukuzi wa maagizo, uondoaji wa vichwa vya mtoa huduma wa juu, ufichaji wa PII unaowashwa kwa hiari, hitilafu zilizosafishwa na rekodi ya ukaguzi ya SQLite ya ndani. OmniRoute ina leseni ya MIT na inaweza kupangishwa binafsi. 📖 [Uidhinishaji](docs/architecture/AUTHZ_GUIDE.md) · [Vizuizi vya Usalama](docs/security/GUARDRAILS.md) · [Uzingatiaji](docs/security/COMPLIANCE.md)
## 🔌 CLI Kamili + A2A & MCP
> Zaidi ya seva, OmniRoute ni **kituo kamili cha udhibiti cha mstari wa amri** chenye **amri 80+**, pamoja na itifaki huria za mawakala ili wakala wa AI aweze kukiendesha **mwenyewe**. ### ⌨️ CLI halisi (si `start` pekee) ```bash omniroute # anzisha gateway + dashibodi (port 20128) omniroute chat # kiteja shirikishi cha gumzo cha TUI (slash: /model /combo /skill /memory) omniroute setup # mwongozo wa hatua kwa hatua wa uendeshaji wa kwanza omniroute doctor # tambua matatizo ya providers, ports, native deps ``` ### 🛰️ Hali ya mbali — endesha CLI hapa, OmniRoute kwenye VPS OmniRoute iko kwenye seva? Iendeshe kutoka kwenye laptop yako kwa kutumia **CLI ileile**. Ingia mara moja kwa tokeni ya ufikiaji yenye wigo; baada ya hapo kila amri itaelekezwa kwenye seva ya mbali. ```bash omniroute connect 192.168.0.15 # nenosiri → tokeni yenye wigo, imehifadhiwa kama muktadha omniroute models # ← inaendeshwa dhidi ya seva ya MBALI omniroute configure codex # ← huchagua modeli ya mbali, huandika wasifu wa ndani wa Codex omniroute tokens create --name ci --scope read # tengeneza tokeni zenye wigo finyu zaidi kwa mashine nyingine omniroute contexts use default # ← rudi kwenye seva ya ndani ``` Tokeni zina wigo wa `read` / `write` / `admin`; njia zinazoanzisha michakato hubaki kwa loopback pekee. 📖 [Hali ya Mbali](docs/guides/REMOTE-MODE.md)
Onyesho la terminal lililohuishwa likionyesha CLI ya OmniRoute — omniroute providers list, omniroute combo list na omniroute health — likipitia kiolesura cha kiwango cha juu chenye amri 89: 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 …
### 🤝 Unganisha wakala — naye adhibiti OmniRoute yenyewe Fichua OmniRoute kupitia **MCP**, **A2A**, **REST API**, **webhooks** au **CLI ya mbali** — wakala yeyote mwenye uwezo (au msimbo wako mwenyewe) atapata uwezo wa kudhibiti gateway nzima: uelekezaji, providers, combos, cache, compression, memory — kwa uhuru. Endpoint za HTTP zilizo hapa chini zinapatikana chini ya `http://localhost:20128`.
KiolesuraEndpoint / amriKitumie kwa
🧰 MCP (stdio)omniroute --mcpUnganisha na Claude Desktop, Cursor au kiteja chochote cha MCP
🌊 MCP (HTTP)/api/mcp/streamMCP ya mbali — zana 110, wigo 33 (utekelezaji wa hiari), kumbukumbu kamili ya ukaguzi
📡 MCP (SSE)/api/mcp/sseUsafirishaji wa MCP wa kutiririsha
🤝 A2A/.well-known/agent.jsonWakala-kwa-wakala, JSON-RPC 2.0 + SSE, ujuzi 6
🌐 REST API/v1/*Inayooana na OpenAI — gumzo, embeddings, picha, sauti, OCR
🔔 Webhooks/api/webhooksTuma matukio ya maombi / quota kwenda Slack, Discord, Telegram au URL yoyote
🛰️ CLI ya mbaliomniroute connect Dhibiti instance ya mbali kwa tokeni za ufikiaji zenye wigo
```bash # Ipe Claude Code seti kamili ya zana za OmniRoute kupitia MCP: claude mcp add-server omniroute --type http --url http://localhost:20128/api/mcp/stream ``` 📖 [Seva ya MCP](docs/frameworks/MCP-SERVER.md) · [Seva ya A2A](docs/frameworks/A2A-SERVER.md) · [Itifaki za Mawakala](docs/frameworks/AGENT_PROTOCOLS_GUIDE.md)
## 🗜️ Hifadhi 15–95% ya Tokeni — Kiotomatiki
### 📖 Jinsi inavyofanya kazi — mkondo wa uchakataji, usanifu na hesabu za uokoaji OmniRoute compression pipeline: ombi la mteja lenye tokeni 10,000 hupitia injini 12 zinazoweza kuunganishwa — Session-Dedup, CCR, Lite, RTK, Responses Tool Output, Headroom, Relevance, Caveman, Aggressive, LLMLingua-2, Ultra na OmniGlyph — na linaweza kumfikia mtoa huduma likiwa na takribani tokeni 1,080 katika mfano uliowekwa kwa safu ulioandikwa. Maudhui yaliyopangwa yanalindwa na walinzi wa uhifadhi na milango ya uaminifu kwa kila hatua; hali za upotezaji wa taarifa au za majaribio zinaweza kubadilisha maudhui yanayostahili. Mchanganyiko wa chaguomsingi uliowekwa kwa safu huendesha `RTK → Caveman`. Zote zinapotenda kwenye mzigo uleule wa zana/muktadha, uokoaji hujumuishwa: ```txt combined = 1 − (1 − RTK) × (1 − Caveman_input) average = 1 − (1 − 0.80) × (1 − 0.46) = 89.2% range = 78.4 – 94.6% ``` Vizuizi vya msimbo, URL, JSON na data iliyopangwa **hulindwa kila wakati** na injini ya uhifadhi. > **Kwa nini utumie tokeni nyingi wakati tokeni chache zinatosha?** Kila ombi hupitia kwenye mkondo wa kubana wa OmniRoute **kwa uwazi** — bila mabadiliko kwa mteja. Sasa ni **mkusanyiko wa injini 12 zinazoweza kuunganishwa** zinazoendeshwa kwa mpangilio na kuchanganywa kulingana na mchanganyiko wa uelekezaji — ukijengwa juu ya mawazo kutoka kwa [RTK](https://github.com/rtk-ai/rtk), [Caveman](https://github.com/JuliusBrussee/caveman) (⭐ 90K+), [LLMLingua-2](https://github.com/microsoft/LLMLingua), na [Troglodita](https://github.com/leninejunior/troglodita) (PT-BR). ### 🧱 Mkusanyiko wa injini 12 Injini huendeshwa kwa mpangilio wa mkondo wa uchakataji; kila moja inaweza kuwashwa/kuzimwa na kusanidiwa kivyake kwa kila mchanganyiko:
#InjiniInachofanya
1Session-DedupHuondoa maudhui yaliyorudiwa katika mizunguko tofauti (yanayotambuliwa kwa maudhui, kati ya mizunguko)
2CCRHuhifadhi vizuizi vikubwa nyuma ya alama za urejeshaji, vinavyopatikana vinapohitajika
3LiteHubana nafasi zisizo za lazima + hupunguza URL za picha (msingi wenye ucheleweshaji mdogo)
4RTKUchujaji mahiri wa matokeo ya zana, uondoaji wa marudio na ufupishaji (unaotambua amri)
5Responses Tool OutputJSON unaoanza bila upotezaji wa taarifa + mbano wa uchunguzi wenye mipaka kwa matokeo ya shell/patch/search/build (Responses API)
6HeadroomMbano wa safu za JSON wa jedwali bila upotezaji wa taarifa (~30%) kupitia kodeki ya GCF iliyojumuishwa
7RelevanceHukadiria sentensi zinazohusiana zaidi dhidi ya swali la mwisho la mtumiaji
8CavemanMbano wa nathari unaotegemea kanuni (~65–75% kwenye matokeo)
9AggressiveMuhtasari + kuzeeka kwa awamu kwa mizunguko ya zamani
10LLMLingua-2Upunguzaji wa kisemantiki wa ML kupitia MobileBERT ONNX — salama kwa msimbo, usiozuia utekelezaji
11UltraUpunguzaji wa tokeni kwa heuristiki wenye kiwango cha hiari cha modeli ndogo (SLM)
12OmniGlyphUsimbaji wa majaribio wa muktadha kama picha kwa Claude Fable 5 iliyopimwa kwenye waya wa moja kwa moja wa Anthropic; vigeuzi vya GPT 5.6 hubaki vimefungwa kwa usalama zikisubiri risiti za mtoa huduma. Wasifu minne ya mbano (chaguo-msingi ya ukali, iliyosawazishwa, salama kwa usimbaji, pitisha bila kubadilisha) (mkali zaidi; huwashwa kwa hiari)
Vizuizi vya msimbo, URL na data iliyopangwa **huhifadhiwa kila wakati** bila kubadilisha hata baiti moja. **Mipangilio ya mbofyo mmoja** huunganisha injini:
HaliUokoajiInafaa zaidi kwa
🪶 Lite~15%Chaguo-msingi salama la kuwashwa kila wakati
🪨 Standard (Caveman)~30%Uandishi wa msimbo wa kila siku
⚡ Aggressive~50%Vipindi virefu vyenye zana nyingi
🔥 Ultra~75%Uokoaji wa kiwango cha juu
🧰 RTK60–90%Matokeo ya Shell/test/build/git
🔗 Stacked (RTK → Caveman)78–95%Maagizo mchanganyiko + kumbukumbu za zana
**Mfano halisi — hali ya Standard:** > **Kabla (tokeni 69):** _"Sababu ya kipengele chako cha React kutoa render tena huenda ni kwa sababu unatengeneza rejeleo jipya la kitu katika kila mzunguko wa render. Unapopitisha kitu kilichowekwa moja kwa moja kama prop, ulinganishaji wa juu juu wa React hukiona kama kitu tofauti kila wakati, jambo linalosababisha render nyingine. Ningependekeza utumie useMemo kuweka kitu hicho kwenye kumbukumbu."_ > > **Baada (tokeni 19):** _"Rejeleo jipya la kitu katika kila render. Prop ya kitu cha moja kwa moja = rejeleo jipya = render tena. Funga kwa useMemo."_ > > **Jibu lilelile. Tokeni chache kwa 72%. Hakuna upotezaji wa usahihi.** ✅ **Mfano wa PT-BR — hali ya [Troglodita](https://github.com/leninejunior/troglodita):** > **Kabla (tokeni 42):** _"Tatizo ni kwamba kijenzi kinafanya uwasilishaji upya kwa sababu rejeleo jipya la kitu linaundwa katika kila mzunguko wa uwasilishaji. Ningependekeza kutumia useMemo."_ > > **Baada (tokeni 12):** _"Uwasilishaji upya: rejeleo jipya kila mzunguko (kitu cha ndani kinaundwa upya). Tumia `useMemo`."_ > > **Jibu lilelile. Takriban tokeni 70% chache. Usahihi wa kiufundi umebaki uleule.** ✅
### 🎚️ Zaidi ya injini — mitindo ya matokeo, kidhibiti kinachobadilika & udhibiti kwa kila ombi Injini 12 zilizo hapo juu hupunguza kinachoenda **ndani**. Tabaka tatu zaidi huunda **jinsi**, **lini**, na kinachotoka **nje**: - **🪄 Mitindo ya Matokeo** _(uongozi wa mhimili wa matokeo)_ — huingiza maagizo thabiti, salama kwa akiba, ya kuunda majibu; yanaweza kuunganishwa, kila moja ikiwa na kiwango cha `lite` / `full` / `ultra`. Kuongeza mtindo ni ingizo la mstari mmoja kwenye sajili: - **Nathari fupi** — ondoa vijazaji / vifungu / maneno ya kusitasita; dumisha maudhui ya kiufundi kwa usahihi. - **Msimbo mchache** — YAGNI ya "msanidi mkuu mvivu": badiliko dogo zaidi linalofanya kazi, bila miundombinu ambayo haijaombwa. - **Mkia wa farasi (msanidi mkuu mvivu)** — panda ngazi ya YAGNI, rekebisha chanzo halisi cha tatizo, na tumia tofauti ndogo zaidi inayofanya kazi. - **Nina ADHD (kitendo kwanza)** — kitendo kinachofuata kiwe mwanzoni, hatua ziwe na nambari, hatua moja mahususi inayofuata, bila utangulizi. - **CJK fupi (文言)** — mtindo mfupi kupita kiasi wa Kichina cha kale (umewekewa eneo la `zh` pekee). - **🎯 Bajeti ya muktadha inayobadilika** _(kidhibiti)_ — badala ya kizingiti kimoja cha tokeni cha kuwasha/kuzima, ongeza injini za bei nafuu na zenye upotevu mdogo hatua kwa hatua, kadiri inavyohitajika ili **kutoshea dirisha la muktadha la modeli**. Sera: `reserve-output` (chaguo-msingi, inayotambua modeli) · `percentage` · `absolute`. Hali: `floor` (inahakikisha kutoshea) · `replace-autotrigger` (chaguo lako bayana hutangulia) · `off` (kizingiti cha zamani). - **🎛️ Mahali ambapo mbano huamuliwa** _(utangulizi, juu → chini)_ — kichwa cha ombi cha `x-omniroute-compression` › ubatilishaji wa mseto wa uelekezaji › wasifu amilifu wenye jina › kichochezi kinachobadilika / kiotomatiki › chaguo-msingi la paneli › off. Mpango uliotumika hurudishwa katika kichwa cha jibu `X-OmniRoute-Compression: ; source=`. Washa kichochezi kiotomatiki kwa kizingiti cha tokeni, geuza kidhibiti kinachobadilika, weka wasifu wenye jina, weka mpangilio wa mara moja kwa kila ombi, au teua mfuatano kwa kila mseto wa uelekezaji — chochote kinachofaa mzigo wa kazi. **Mfumo wa tathmini** wa hiari na wa nje ya mtandao (`npm run eval:compression`) hupima uaminifu dhidi ya akiba kwenye mkusanyiko uliowekwa kabla ya kuidhinisha badiliko. 📖 [`COMPRESSION_GUIDE.md`](docs/compression/COMPRESSION_GUIDE.md) · [`RTK_COMPRESSION.md`](docs/compression/RTK_COMPRESSION.md) · [`COMPRESSION_ENGINES.md`](docs/compression/COMPRESSION_ENGINES.md)
# ⚡ Mwanzo wa Haraka
**1) Sakinisha na uendeshe** ```bash npm install -g omniroute omniroute ``` > 💡 Unaona `npm warn ERESOLVE` au maonyo ya utegemezi rika? [Hayana madhara](docs/guides/TROUBLESHOOTING.md#npm-install-warnings-eresolve--peer--deprecated). > **Unatumia npm 11 au toleo la baadaye?** npm inaweza kuzuia hati za mzunguko wa maisha wa vifurushi isipokuwa ziruhusiwe. `postinstall` ya OmniRoute (`node scripts/build/postinstall.mjs`) inahitajika kuandaa faili zake za asili za wakati wa utekelezaji. Ruhusu vifurushi vilivyopewa majina kwenye onyo la npm unaposakinisha kimataifa. Kwa seti ya vifurushi iliyoripotiwa na OmniRoute 3.8.54: > > ```bash > npm install -g --allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild omniroute > ``` > > Ili kutumia tena orodha hii ya ruhusa kwa usakinishaji wa baadaye wa kimataifa, isanidi mara moja, kisha usakinishe kwa kawaida: > > ```bash > npm config set allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild --location=user > npm install -g omniroute > ``` > > Orodha ya utegemezi inaweza kubadilika kati ya matoleo; ikiwa npm itaripoti orodha tofauti, tumia majina ya vifurushi kutoka kwenye onyo hilo. Kuruhusu kifurushi huwezesha hati zake za usakinishaji kuendeshwa. > **Unatumia Gemini Web au mtoa huduma mwingine wa vidakuzi vya wavuti?** Kifurushi cha npm kinajumuisha > Playwright lakini si faili yake ya binary ya Chromium. Tazama > [usanidi wa Playwright Chromium](docs/guides/TROUBLESHOOTING.md#gemini-web-and-playwright-chromium) > kabla ya kutuma ombi la kwanza kwa mtoa huduma wa wavuti. Dashibodi iko kwenye `http://localhost:20128` · API iko kwenye `http://localhost:20128/v1`. **2) Unganisha mtoa huduma anayestahili ukitumia akaunti yako mwenyewe** Dashibodi → **Watoa huduma** → chagua mtoa huduma ambaye masharti na kiwango chake cha sasa vinafaa matumizi yako → ongeza ufunguo wake wa API au kamilisha mchakato wa akaunti. Viwango visivyolipishwa vinaweza kuhitaji kujisajili, kuidhinishwa, au njia ya malipo. Kagua [Mwongozo wa Viwango Visivyolipishwa](docs/getting-started/FREE-TIERS-GUIDE.md); upatikanaji bila ufunguo haujahakikishwa, na watoa huduma waliowekwa alama ya `tos: avoid` huondolewa kwenye `auto` kwa chaguo-msingi. **3) Elekeza zana yako ya uandishi wa msimbo** ```txt URL ya Msingi: http://localhost:20128/v1 Ufunguo wa API: [nakili kutoka Dashibodi → Vituo vya Mwisho] Modeli: auto (huelekeza kati ya miunganisho inayostahili — au chagua mtoa huduma/modeli) ``` **4) Thibitisha kuwa inafanya kazi** ```bash curl http://localhost:20128/v1/models -H "Authorization: Bearer YOUR_KEY" ``` Unapaswa kuona modeli zako zilizounganishwa zikiorodheshwa. 🎉 Ndivyo tu — anza kuandika msimbo, na OmniRoute itakuelekezea na kubadilisha kiotomatiki kwa niaba yako. Ikiwa mteja wako hawezi kutuma vichwa maalum, OmniRoute pia hutoa lakabu za uoanifu zenye tokeni: ```txt Katalogi ya OpenAI: http://localhost:20128/vscode/YOUR_KEY/ Modeli za OpenAI: http://localhost:20128/vscode/YOUR_KEY/models Soga ya OpenAI: http://localhost:20128/vscode/YOUR_KEY/chat/completions Majibu ya OpenAI: http://localhost:20128/vscode/YOUR_KEY/responses Soga ya Ollama: http://localhost:20128/vscode/YOUR_KEY/api/chat Lebo za Ollama: http://localhost:20128/vscode/YOUR_KEY/api/tags ``` Tumia hizi tu kwa wateja ambao hawawezi kuambatisha `Authorization: Bearer ...`. Uthibitishaji wa kichwa bado ndiyo hali inayopendekezwa.
## 📦 Mbinu zaidi za usakinishaji — Docker, msimbo chanzo, 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` hufuata toleo thabiti la juu zaidi la SemVer **lililochapishwa**. Haifuatilii `main` ya git. Bandika `:X.Y.Z` kwa GitOps. Tazama [Vituo vya Matoleo ya Docker](docs/guides/DOCKER_GUIDE.md#release-channels).Image hubandika **`OMNIROUTE_MEMORY_MB=1024`**. Hiyo inatosha kwa dashibodi na gumzo jepesi. **Mawakala wa uandishi wa msimbo** (`POST /v1/responses` kutoka Claude Code, Codex, Grok, …) wanahitaji heap kubwa zaidi ya V8, la sivyo mchakato hupata `FATAL ERROR` unapofikia takriban GiB 12 chini ya miktadha miwili mirefu inayopishana. Weka ukubwa wa kontena juu ya heap (bafa asilia huwa nje ya V8): | Mzigo wa kazi | Heap (`-e OMNIROUTE_MEMORY_MB`) | Kontena (`--memory`) | | -------------------------------------------- | ------------------------------- | -------------------- | | Dashibodi / gumzo jepesi | `1024` (chaguo-msingi la image) | ≥2 g | | Wakala mmoja wa uandishi wa msimbo | `8192` | ≥10 g | | `/v1/responses` mbili ndefu kwa wakati mmoja | `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 ``` Jedwali kamili: [Mwongozo wa Docker — RAM ya wakati wa utekelezaji](docs/guides/DOCKER_GUIDE.md#runtime-ram-for-coding-agents). > **Kituo cha Docker cha matoleo ya awali:** `diegosouzapw/omniroute:next` na > `diegosouzapw/omniroute:next-web` hufuata tawi la sasa la chaguo-msingi `release/v*`. > Lebo hizi zinazoweza kubadilika zimekusudiwa tu kwa kujaribu marekebisho ambayo bado hayajatolewa na > **hazitumiki katika mazingira ya uzalishaji**. Tazama > [Vituo vya Matoleo ya Docker](docs/guides/DOCKER_GUIDE.md#release-channels). **🥟 Bun** `bun install` ya kawaida na usakinishaji wa kimataifa (`bun install -g omniroute`) vinaweza kutumika kupitia utambuzi wa mazingira ya utekelezaji ya Bun: - **`bun:sqlite` iliyojengewa ndani**: OmniRoute hutumia kiendeshaji cha Bun cha `bun:sqlite` kilichojengewa ndani inapoendeshwa chini ya Bun, na kurejea kwenye `better-sqlite3` katika Node.js au `sql.js`. - **Uteuzi otomatiki wa kifungashaji cha Webpack wakati wa usanidi**: Mazingira ya usanidi (`bun run dev`) hutambua Bun kiotomatiki na kuzima Turbopack ili kutumia Webpack, kwa lengo la kuzuia kutooana kwa vifungo asilia vya V8. Miundo ya uzalishaji (`bun run build`) hufuata `OMNIROUTE_USE_TURBOPACK` sawasawa na ilivyo kwenye Node: Turbopack kwa chaguo-msingi, `OMNIROUTE_USE_TURBOPACK=0` ili kujenga kwa Webpack (`Dockerfile.bun` huiwasilisha kama `--build-arg`). - **Dockerfile maalumu ya Bun**: `Dockerfile.bun` ya hatua nyingi kwa ajili ya upelekaji asilia wa uzalishaji wa Bun (`docker build -f Dockerfile.bun -t omniroute:bun .`). ```bash # Sakinisha na uendeshe kwa Bun bun install bun run dev ``` **🛠️ Kutoka kwenye msimbo chanzo** ```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 # Kwa kutumia Nix flakes nix develop npm run dev # Au kwa kutumia devbox devbox run npm run dev ``` 📖 [Mwongozo wa Docker](docs/guides/DOCKER_GUIDE.md) — Wasifu wa Compose, Caddy HTTPS, vichuguu vya Cloudflare. **🦭 Podman** ```bash # 1. Andaa saraka ya data iliyounganishwa kwa bind mount mkdir -p data # 2. Kwa Linux + Podman ya ndani isiyo na root pekee (kamwe si kiteja cha mbali cha Podman Machine): podman unshare chown 1000:1000 ./data # 3. Weka kidokezo cha mazingira ya utekelezaji, jenga image ya ndani ya Compose, kisha uanzishe echo "CONTAINER_HOST=podman" >> .env podman compose --profile base up -d --build ``` Kwenye macOS au Windows, Podman hutumia Podman Machine ya mbali: ruka `podman unshare` na ufuate [mwongozo wa saraka ya data unaolingana na topolojia](contrib/podman/README.md#data-directory-permissions-by-topology). 📖 [Mwongozo wa Podman](contrib/podman/README.md) — Miundo ya Compose, Podman Machine, na usanidi wa Quadlet wa Linux/systemd. **⚡ Usakinishaji wa haraka zaidi / mwepesi zaidi (ruka ujenzi asilia)** Injini asilia ya SQLite (`better-sqlite3`) ni tegemezi la **hiari**, kwa hivyo usakinishaji wa kimataifa haukwami kamwe ukisubiri utungaji kutoka kwenye msimbo chanzo: hutumia faili jozi iliyojengwa tayari inapolingana na mfumo wako/Node, na vinginevyo hubadilika kwa uwazi hadi injini ya JavaScript safi (`node:sqlite` kwenye Node 22+, au `sql.js` WASM iliyofungashwa) — hakuna zana za ujenzi zinazohitajika. Ili kuruka kabisa uanzishaji asilia wa baada ya usakinishaji (CI, bila kiolesura cha picha, au mashine za polepole): ```bash OMNIROUTE_SKIP_POSTINSTALL=1 npm install -g omniroute # CI=1 pia huiruka ``` Kwa usakinishaji wa haraka zaidi, pendelea **pnpm** (hifadhi inayotegemea maudhui + viungo vigumu — tazama hapo juu). Kwa mazingira ya utekelezaji yasiyo na dashibodi wala kiolesura cha picha, tumia wasifu wa Docker wa `base` (hapo juu) au [mwongozo wa Termux](docs/guides/TERMUX_GUIDE.md). CLI na dashibodi ya wavuti huhudumiwa na mchakato uleule kwenye port moja, kwa hivyo kwa sasa hakuna package tofauti ya CLI pekee.
# 🎬 OmniRoute Ikifanya Kazi
## 📹 Miongozo ya Video
Picha ya paneli mnamo 2026-10-18 · Katalogi ghafi: YT 1.352 | TT 334 | IG 290 · Usasishaji (siku): YT 5 | TT 48 | IG 49
Instagram Reel — nick_saraev
🎬 #1 — Instagram
nick_saraev — mara 3,042,474 za kutazamwa
Instagram Reel — nnapier7
🎬 #2 — Instagram
nnapier7 — mara 1,454,535 za kutazamwa
YouTube — Amidia AI & Tech
🎬 #3 — YouTube
Amidia AI & Tech — mara 794,974 za kutazamwa
Instagram Reel — theopenstack
🎬 #4 — Instagram
theopenstack — mara 692,419 za kutazamwa
TikTok — migue.baena
🎬 #5 — TikTok
migue.baena — mara 685,788 za kutazamwa
**Orodha kamili ya viwango (URL kanoniki zilizoondolewa nakala, `v > 0`, ufikiaji mkubwa zaidi):** | #1 | #2 | #3 | #4 | #5 | | -------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | | [nick_saraev — Instagram](https://www.instagram.com/reel/Da8ZthUPK98/) — **3,042,474** | [nnapier7 — Instagram](https://www.instagram.com/reel/Dbp7wv_CIO0/) — **1,454,535** | [Amidia AI & Tech — YouTube](https://www.youtube.com/watch?v=NJ0TQ-pyMDY) — **794,974** | [theopenstack — Instagram](https://www.instagram.com/reel/DaSs65mMrHk/) — **692,419** | [migue.baena — TikTok](https://www.tiktok.com/@migue.baena/video/7670919268216622358) — **685,788** | | #6 | #7 | #8 | #9 | #10 | | ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | | [milesreevesai — TikTok](https://www.tiktok.com/@milesreevesai/video/7667980059189366019) — **620,400** | [nikothetech — TikTok](https://www.tiktok.com/@nikothetech/video/7671890769665477918) — **610,803** | [Vaibhav Sisinty — YouTube](https://www.youtube.com/watch?v=QucgvbO5gsM) — **509,281** | [buildwithai.club — Instagram](https://www.instagram.com/reel/DbIt9AjK7-U/) — **347,652** | [nivedan.ai — Instagram](https://www.instagram.com/reel/DbIrCksJiqq/) — **331,973** | Vipimo kanoniki mnamo 2026-10-18: **video 1.976 za kipekee** · **mara 20.220.289 zinazojulikana za kutazamwa** (`v > 0`) · **chaneli/wasifu 1.210 kwa kila mtandao**. Paneli ghafi ina mistari 1.976 (YouTube 1.352 = video ndefu 740 + Shorts 612 · TikTok 334 · Instagram 290); hakuna nakala iliyobaki baada ya urekebishaji kwa kutumia URL kanoniki, ambao huhifadhi idadi kubwa zaidi kwa kila video. Ukusanyaji wa data kutoka YouTube umesitishwa tangu 2026-10-13 (kiasi cha API kilikwisha kutoka 14 hadi 18/10), na ule wa TikTok/Instagram tangu 2026-09-02 (hakuna salio la ukusanyaji); video 76 bado hazina idadi ya mara zilizotazamwa. > 🎬 **Umetengeneza video kuhusu OmniRoute?** Fungua [suala](https://github.com/diegosouzapw/OmniRoute/issues/new) au [mjadala](https://github.com/diegosouzapw/OmniRoute/discussions) ukiwa na kiungo — tutaiangazia hapa.
# 📧 Jumuiya na Usaidizi > Kila kitu mahali pamoja — mfuate msimamizi, zungumza na jumuiya, au fungua suala. | Kituo | Wapi / jinsi | | ------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | | 💼 **LinkedIn** — mfuate msimamizi | [linkedin.com/in/diegosouzapw](https://www.linkedin.com/in/diegosouzapw/) | | 🐙 **GitHub** — fuata kwa matoleo na vidokezo | [@diegosouzapw](https://github.com/diegosouzapw) | | 💬 **Discord** | [discord.gg/U47eFqAXCn](https://discord.gg/U47eFqAXCn) | | ✈️ **Telegram** | [t.me/omnirouteOficial](https://t.me/omnirouteOficial) | | 🟢 **WhatsApp — 🌍 Kimataifa** | [jiunge na kikundi](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) | | 🟢 **WhatsApp — 🇧🇷 Brazili** | [jiunge na kikundi](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) | | 🌍 **Tovuti** | [omniroute.online](https://omniroute.online) | | 🌍 **🌍Jumuiya ya StHub OmniRoute (bila malipo)** | [tovuti ya StHub](https://portal.sthub.com.br/communities/groups/st-hub/channels/Omniroute-World-8kRjmK) | | 📦 **Msimbo chanzo** | [github.com/diegosouzapw/OmniRoute](https://github.com/diegosouzapw/OmniRoute) | | 🐛 **Ripoti hitilafu** | [fungua suala](https://github.com/diegosouzapw/OmniRoute/issues) — ambatisha matokeo ya `npm run system-info` | | 🤝 **Changia** | [CONTRIBUTING.md](CONTRIBUTING.md) · [Muundo wa Matawi na Matoleo](docs/ops/BRANCHING_MODEL.md) · chagua `good first issue` | | 💚 **Saidia mradi** | [Njia za kusaidia ↑](#-support-omniroute) · [Wafadhili wa GitHub](https://github.com/sponsors/diegosouzapw) |
---
## 🛠️ Stack ya Teknolojia
SafuTeknolojia
Muda wa uendeshajiNode.js 22.x / 24.x LTS — >=22.22.2 <23 || >=24.0.0 <27
LughaTypeScript 6.0 — 100% TypeScript katika src/ na open-sse/ (any sifuri katika msingi tangu v2.0)
Mfumo wa uundajiNext.js 16 + React 19 + Tailwind CSS 4
Hifadhidatabetter-sqlite3 (SQLite, uwekaji kumbukumbu wa WAL) + LowDB (JSON ya zamani) — moduli 147 za kikoa, uhamishaji 233
KumbukumbuUtafutaji wa maandishi kamili wa SQLite FTS5 + vembeddings za vekta zilizopunguzwa kwa int8, uozo wenye aina
MiundoZod 4 — uthibitishaji wa ingizo/tokeo la zana za MCP + mikataba ya API
ItifakiMCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE)
UtiririshajiMatukio Yanayotumwa na Seva (SSE) + daraja la WebSocket (/v1/ws)
UkandamizajiBomba la injini 12 — RTK, Caveman, LLMLingua-2 (MobileBERT ONNX), GCF, OmniGlyph
Uthibitishaji na usalamaOAuth 2.0 (PKCE) + JWT + API Keys + uthibitishaji wa MCP wenye upeo · AES-256-GCM wakati wa kuhifadhi · DOMPurify
Ufichajiwreq-js — uigaji wa alama za vidole za JA3 / JA4 TLS, proksi ya viwango 3
UstahimilivuKikata mzunguko, kusubiri kwa ongezeko la kielelezo, kuzuia msongamano wa maombi mengi kwa wakati mmoja, kujiponya kiotomatiki kwa mchanganyiko
Uwekaji kumbukumbupino — kumbukumbu za JSON zilizoundwa zenye muktadha wa ombi
UpimajiKikimbiza majaribio cha Node.js + Vitest — matangazo tuli ya majaribio zaidi ya 60,000 katika faili za majaribio zinazofuatiliwa zaidi ya 8,400 (kitengo, ujumuishaji, E2E, usalama, mfumo ikolojia)
MajukwaaKompyuta ya mezani (Electron) · Android (Termux) · PWA (kivinjari chochote)
CI/CDGitHub Actions — uchapishaji wa npm kiotomatiki + kwenye Docker Hub wakati wa toleo jipya
ViungoTovuti · npm · Docker Hub

## 📖 Nyaraka
### 📘 Kuanza
HatiMaelezo
Mwongozo wa MtumiajiWatoa huduma, michanganyiko, ujumuishaji wa CLI, uwekaji
Mwongozo wa UsanidiMbinu kamili za usakinishaji, usanidi wa zana za CLI, usanidi wa itifaki, urekebishaji wa muda wa kuisha
Mwongozo wa Zana za CLIUsanidi wa kila zana kwa Claude Code, Codex, Cursor, Cline, OpenClaw, Kilo, Copilot
Hali ya MbaliEndesha OmniRoute ya mbali (VPS) kutoka kwenye CLI ya kompyuta yako mpakato kupitia tokeni za ufikiaji zenye upeo maalum
Usanidi wa Claude CodeElekeza Claude Code kwenye OmniRoute (ya ndani/ya mbali) kwa launch + wasifu wa kila modeli
Kuanza HarakaHatua 3: sakinisha → unganisha → sanidi
### 🔧 Uendeshaji na Uwekaji
HatiMaelezo
Mwongozo wa DockerDocker run, wasifu wa Compose, HTTPS ya Caddy, vichuguu, lebo za image
Mwongozo wa PodmanUjumuishaji wa Quadlet na systemd, podman-compose, SELinux
Uwekaji wa VMMwongozo kamili: usanidi wa VM + nginx + Cloudflare
Uwekaji wa Fly.ioWeka kwenye Fly.io ukiwa na hifadhi endelevu
Mwongozo wa TermuxEndesha OmniRoute kwenye Android kupitia Termux
Mwongozo wa PWAUsakinishaji wa Progressive Web App, uwekaji akiba, usanifu
Mwongozo wa KuondoaUondoaji safi kwa mbinu zote za usakinishaji
Usanidi wa MazingiraVigezo na marejeleo kamili vya .env
### 🧠 Vipengele na Usanifu
HatiMaelezo
UsanifuUsanifu wa mfumo, mtiririko wa data, na vipengele vya ndani
Mwongozo wa MbananoMfumo wa chaguo 7: off / lite / standard / aggressive / ultra / RTK / stacked
Mbanano wa RTKMbanano wa matokeo ya amri, vichujio, uaminifu, uthibitishaji, urejeshaji wa matokeo ghafi
Injini za MbananoCaveman, RTK, mifumo ya mbanano iliyopangwa kwa safu, miingiliano ya dashibodi/API/MCP
Muundo wa Sheria za MbananoMiundo ya vifurushi vya sheria vya JSON kwa vichujio vya Caveman na RTK
Vifurushi vya Lugha za MbananoUtambuzi wa lugha na uandishi wa vifurushi vya sheria vya Caveman
Mwongozo wa UstahimilivuVikata mzunguko, vipindi vya kusubiri, foleni, kuzuia msongamano wa maombi kwa wakati mmoja, udanganyifu wa TLS
Injini ya Mchanganyiko OtomatikiUpimaji wa vipengele 16, vifurushi vya hali, kujiponya
Mwongozo wa ProksiMfumo wa proksi wa viwango 3, soko la 1proxy, CRUD ya sajili
Viwango vya BureSaraka iliyounganishwa: hifadhi 34 za mara kwa mara zilizoandikwa / maingizo 465 ya viwango vya bure yaliyowekwa kwenye katalogi
Jumba la VipengeleZiara ya kuona ya dashibodi yenye picha za skrini
Nyaraka za CodebaseMaelezo ya codebase yaliyo rahisi kwa wanaoanza
### 🤖 Itifaki na API
HatiMaelezo
Marejeleo ya APIVituo vyote vyenye mifano
Vipimo vya OpenAPIVipimo vya OpenAPI 3.0
Seva ya MCPZana 110 za MCP, usanidi wa IDE, wateja wa Python/TS/Go
Mwongozo wa Seva ya MCPUsakinishaji wa MCP, usafirishaji, na marejeleo ya zana
Seva ya A2AItifaki ya JSON-RPC 2.0, ujuzi, utiririshaji, usimamizi wa kazi
Mwongozo wa Seva ya A2AKadi ya wakala ya A2A, kazi, ujuzi, na utiririshaji
### 📋 Mradi na Ubora
HatiMaelezo
KuchangiaUsanidi na miongozo ya uendelezaji
Muundo wa Matawi na UtoajiMahali PRs zinalengwa (release/*), na maana ya main na lebo
Kumbukumbu ya MabadilikoHistoria kamili ya matoleo kwa kila toleo
Sera ya UsalamaKuripoti udhaifu na mbinu za usalama
Mwongozo wa i18nUsaidizi wa lugha 67, mtiririko wa kazi wa tafsiri, RTL
Orodha Hakikishi ya UtoajiHatua za uthibitishaji kabla ya utoaji
Mpango wa UfikiwajiMbinu ya ufikiwaji wa majaribio kwa matamko tuli ya majaribio zaidi ya 60,000 katika faili za majaribio zaidi ya 8,400 zinazofuatiliwa

# ⭐ Wachangiaji Wakuu > OmniRoute imejengwa na jumuiya yenye shauku ya programu huria. Watu hawa wametoa michango ya kipekee inayoathiri moja kwa moja ubora, uthabiti na ufikiaji wa mradi. **Asanteni.** ### Wachangiaji wa nje kwa kuzingatia pull requests zilizounganishwa
NafasiMchangiajiPRs zilizounganishwaMistari iliyobadilishwa ~
1maxmad64bis41825,367,739
2HouMinXi29513,557,796
3pacocartones22281,551
4backryun210270,562
5JxnLexn1983,570,623
6oyi77190411,243
7KooshaPari1515,972,314
8rdself14580,663
9RaviTharuma123500,065
10herjarsa88230,872
11hartmark852,849,623
12jonlwheat2-gif6869,097
13artickc6243,502
14xiaoyaner020159126,220
15chirag127526,661
16xz-dev50245,976
17woodsonl48811,771
18rqzbeh46151,229
19MumuTW4328,166
19QuangBlue4313,112
Sensa ilifanywa 2026-11-03 03:01:19 UTC kwa kutumia ncha hai ya release/v3.8.53 05bc048d6c. Sensa iliyopaginated ya GitHub GraphQL ina PRs zilizounganishwa 9,947: 4,130 na mmiliki wa hazina, 240 na Dependabot, 6 na roboti/programu nyingine, na PRs 5,571 za nje kutoka kwa wachangiaji 883 tofauti. “Mistari iliyobadilishwa” ni jumla ya nyongeza + ufutaji za GitHub na inajumuisha faili zilizozalishwa, lockfiles, katalogi, tafsiri na nyaraka; ni mabadiliko ya jumla, si LOC zilizoandikwa. PRs 53 zinaripoti tofauti za GitHub zilizo juu ya mistari 500,000 (kwa mfano #13399, nyongeza moja ya mtoa huduma, inaorodhesha faili 2,347 zilizobadilishwa), jambo linaloongeza baadhi ya jumla zilizo hapo juu. Nafasi zinazolingana zimewekwa pamoja. ### Commits zilizohusishwa na GitHub
Dizzle
Dizzle

🥇 Commiti 418 zilizohusishwa na GitHub
Bob.Hou
Bob.Hou

🥈 Commiti 294 zilizohusishwa na GitHub
Paijo
Paijo

🥉 Commiti 229 zilizohusishwa na GitHub
Paco Cartones
Paco Cartones

🏅 Commiti 222 zilizohusishwa na GitHub
backryun
backryun

🏅 Commiti 202 zilizohusishwa na GitHub
Jan Leon
Jan Leon

🏅 Commiti 134 zilizohusishwa na GitHub
Ravi Tharuma
Ravi Tharuma

🏅 Commiti 126 zilizohusishwa na GitHub
Markus Hartung
Markus Hartung

🏅 Commiti 115 zilizohusishwa na GitHub
Randi
Randi

🏅 Commiti 108 zilizohusishwa na GitHub
Chris
Chris

🏅 Commiti 70 zilizohusishwa na GitHub
WebPerson
WebPerson

🏅 Commiti 68 zilizohusishwa na GitHub
Koosha Paridehpour
Koosha Paridehpour

🏅 Commiti 68 zilizohusishwa na GitHub
Imekaguliwa tena 2026-11-03 02:09:16 UTC: Commiti zilizohusishwa na GitHub zilizoripotiwa na API ya Contributors ya hazina kwa tawi chaguo-msingi la release/v3.8.53. API ilirudisha vitambulisho 903 (watumiaji 429, roboti 2, wasiojulikana 472); jedwali hili halijumuishi msimamizi, roboti na vitambulisho visivyojulikana, na linahifadhi sare za ushindani. Ni tofauti na orodha ya PR zilizounganishwa hapo juu na sensa ya metadata ya Git iliyo hapa chini. > 🙏 Vipengele, marekebisho ya hitilafu na maboresho ya miundombinu ya wachangiaji hawa ni **sehemu ya msingi** ya kinachoifanya OmniRoute iwe thabiti na yenye vipengele vingi. Kila ombi la kuvuta, kila kisa cha majaribio na kila faili ya tafsiri ya i18n ni muhimu. Programu huria hujengwa na watu kama wao.
---
## 💖 Wafadhili
Shukrani za dhati kwa watu wanaofadhili OmniRoute kutoka mifukoni mwao — kila mchango husaidia mradi uendelee kuwa bila malipo, huru na kusonga mbele.
Andrew
Andrew

💛 Mfadhili hai wa kila mwezi
Vlad I
Vlad I

💛 Mfadhili hai wa kila mwezi
小妍儿
小妍儿

💛 Mfadhili hai wa kila mwezi
Guilherme Costa
Guilherme Costa

💛 Mfadhili hai wa mara moja
Henrique Triches Iurkiv
Henrique Iurkiv

💛 Mfadhili hai wa mara moja
Somesh Ghaturle
Somesh Ghaturle

💛 Mfadhili hai wa mara moja
Kolonie AI
Kolonie AI

💛 Mchangiaji wa zamani wa mara moja
Professor Igor Morais Vasconcelos
Prof. Igor Morais

💛 Mchangiaji wa zamani wa mara moja
Pixma
Pixma

💛 Mchangiaji wa zamani wa mara moja
Paco Cartones
Paco Cartones

💛 Mchangiaji wa zamani wa mara moja
longtao
longtao

💛 Mchangiaji wa zamani wa mara moja
… na wengine wanaopendelea kubaki faraghani 💛 Wafadhili wa umma wa GitHub walithibitishwa upya tarehe 2026-10-18 kupitia GitHub Sponsors GraphQL API: ufadhili 11 wa umma (6 hai, 5 wa zamani) kati ya 14 kwa jumla. Hali ya GitHub ya isActive huamua lebo za walio hai zilizo hapo juu; wachangiaji wa zamani wa umma wa mara moja wanaendelea kushukuriwa, na wafadhili wa faragha wanaendelea kutotambulishwa. Michango kupitia Ko-fi, Buy Me a Coffee, Liberapay, PIX na sarafu za kidijitali haijaorodheshwa kwa sababu haina rekodi ya mfadhili ya umma. 💖 Kuwa mfadhili → — kila dola husaidia OmniRoute iendelee kuwa bila malipo na huru.

## 👥 Wachangiaji 1,000+
[![Contributors](https://contrib.rocks/image?repo=diegosouzapw/OmniRoute&max=1074&columns=20&anon=1)](https://github.com/diegosouzapw/OmniRoute/graphs/contributors) Imekaguliwa tarehe 2026-11-02 kwenye ncha ya moja kwa moja ya release/v3.8.53 1c7135e0fb (commiti 7,972): utambulisho 1,074 wa binadamu uliosanifishwa wa Git — 759 wanaonekana kama waandishi wa commit (akiwemo msimamizi) na 315 wanaonekana tu katika viongezi vya wazi vya Co-authored-by. Sensa inatumia .mailmap, inalinganisha anwani za barua pepe bila kujali herufi kubwa au ndogo, inaunganisha anwani za GitHub noreply za nambari na za kawaida tu zinapoweka msimbo wa jina lilelile, inaondoa utambulisho 29 wa roboti/agent/huduma/vishikilia-mahali, na haiunganishi anwani za kawaida za barua pepe kwa sababu tu majina yao ya kuonyeshwa yanafanana. Ukaguzi wa 2026-08-24 ulichapisha 639; kuendesha tena mbinu hii kwenye msingi wa ukaguzi huo ac02c5b42f kunatoa 619, kwa hiyo ongezeko limetokana na wachangiaji wapya, si mbinu iliyolegezwa. ### Jinsi ya Kuchangia 1. Fanya fork ya hazina 2. Unda branch kutoka kwenye ncha **amilifu** ya `release/vX.Y.Z` (si `main`) — tazama [Muundo wa Branch na Utoaji](docs/ops/BRANCHING_MODEL.md) 3. Unda branch yako ya kipengele (`git checkout -b feat/amazing-feature`) 4. Fanya commit ya mabadiliko yako (`git commit -m 'feat: add amazing feature'`) 5. Push kwenye branch (`git push origin feat/amazing-feature`) 6. Fungua Pull Request yenye **base = branch hiyo ya** `release/vX.Y.Z` Tazama [CONTRIBUTING.md](CONTRIBUTING.md) kwa miongozo ya kina. ### Kutoa Toleo Jipya ```bash # Unda toleo — npm publish hufanyika kiotomatiki VERSION=x.y.z gh release create "v${VERSION}" --title "v${VERSION}" --generate-notes ```
## 📊 Nyota Chati ya Historia ya Nyota
## 🌍 StarMapper StarMapper

## 🙏 Shukrani
OmniRoute imejengwa kwa msingi wa kazi za watangulizi mahiri. Ilianza kama fork ya **[9router](https://github.com/decolua/9router)** na port ya TypeScript ya mradi wa Go **[CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI)** — na tangu hapo, kila mfumo mdogo hapa chini ulipata msukumo kutoka kwa mradi wa open-source uliowahi kufanikisha hilo kwanza. Kila mmoja uliunda sehemu mahususi ya OmniRoute. Hii ndiyo shukrani yetu kwao wote. 🙏 > ⭐ Idadi za nyota zimethibitishwa kupitia GitHub's REST API tarehe 3 Novemba 2026 — nenda ukazipatie miradi hii nyota. Idadi hizi ni picha sahihi ya tarehe hiyo na kwa kawaida zitabadilika. ### 🧬 Asili na lango
Mradi⭐Jinsi ulivyoleta msukumo kwa OmniRoute
9router31,861Mradi wa awali ambao fork hii imejengwa juu yake — uliopanuliwa hapa kwa APIs za aina nyingi na uandishi upya kamili wa TypeScript.
CLIProxyAPI57,329Utekelezaji wa Go uliotoa msukumo kwa port hii ya JavaScript / TypeScript.
LiteLLM62,580Lango la AI ambalo seti yake ya data ya bei za umma hutumika kulisha usawazishaji wetu wa ufuatiliaji wa gharama, na ambalo modeli yake ya usanifishaji wa watoa huduma ilitoa mwongozo kwa uelekezaji wetu.
codex-chatgpt-web15,435Chanzo cha MIT kilichorekebishwa kuwa daraja la ChatGPT Web → Codex Responses lililowekwa ndani, likijumuisha adapta za kipindi cha kivinjari, upangaji wa fremu za majibu, matumizi na utafutaji wa wavuti.
free-claude-code65,966Mifumo iliyohamishwa katika urejeshaji wa mtiririko, lakabu za no-thinking, utafutaji wa wavuti wa fallback, vikomo vya dirisha linaloteleza, ufichaji wa data kwenye kumbukumbu na mtiririko wa uanzishaji ulioimarishwa.
composer-api347Mifumo ya Cursor Composer ya uchaguzi wa zana, vizuizi vya matokeo na kukamilisha zana ilibadilishwa kuwa executor asilia wa Cursor.
codex-multi-auth561Mifumo ya kuingia upya na mzunguko wa refresh-token ilihamishwa katika uthibitishaji upya wa OAuth wa Codex.
opencode-anthropic-auth562Mipangilio chaguo-msingi ya mabadiliko inayooana na Claude Code na tabia ya vichwa vya malipo ilipanuliwa kuwa daraja la OmniRoute linaloendeshwa na usanidi.
grok2api-merged2Uchoraji wake wa modeli za Grok, jenereta bandia ya TypeError ya Statsig, chaguo-msingi za maombi na kifaa, pamoja na kichakataji cha majibu cha NDJSON, vilibadilishwa kwa kiasi kikubwa kuwa executor ya Grok Web ya OmniRoute.
TQZHR/grok2api707Chanzo kikuu cha msimbo wa mpito nyuma ya grok2api-merged; utekelezaji wake wa modeli, vichwa, mzigo wa data, Statsig na kichakataji umehifadhiwa katika mfululizo wa Grok Web.
chenyme/grok2api7,874Chanzo cha msingi cha MIT cha mipangilio chaguo-msingi ya mzigo wa data na kifaa cha Grok, jenereta ya Statsig, na kichakataji cha result.response kilichopitishwa kupitia TQZHR na grok2api-merged.
grok2api-pro27Chanzo cha mpito kilichotajwa na grok2api-merged kwa safu yake ya proxy-pool; OmniRoute inahifadhi taarifa hiyo ya asili lakini haidai kuwa imehamisha proxy-pool katika executor yake yenye mipaka ya Grok Web.
GrokProxy52Proxy yake ya Grok inayothibitisha kwa cookie na mfumo wake wa utiririshaji wa result.response.token vilitoa mwongozo kwa usafirishaji wa Grok Web wa OmniRoute.
GrokBridge5Utekelezaji wake wa awali wa Grok Web ulitusaidia kuelewa muundo wa HTTP/browser upstream; njia yake ya HTTP ya moja kwa moja inatokana na GrokProxy, kwa hiyo hakuna port huru ya msimbo inayodaiwa.
### 🗜️ Mfinyazo wa muktadha na tokeni — injini sautiેણ
Mradi⭐Jinsi ulivyoipa OmniRoute msukumo
Caveman116,957Mradi maarufu wa "kwa nini utumie tokeni nyingi wakati tokeni chache zinatosha" — falsafa yake ya lugha ya caveman inaendesha hali yetu ya kawaida ya kubana na kanuni zaidi ya 30 za kuondoa maneno ya kujaza/kufupisha.
RTK – Rust Token Killer85,350Ubanaji wa utendaji wa juu wa matokeo ya amri — uliupa msukumo injini yetu ya RTK, DSL ya kuchuja JSON, urejeshaji wa matokeo ghafi na mchakato uliopangwa wa RTK → Caveman.
headroom78,672Ubanaji wa muktadha unaoweza kubadilishwa kurudi katika hali ya awali (SmartCrusher) — uliupa msukumo injini yetu ya headroom na muundo wa alama ya urejeshaji wa ccr.
LLMLingua6,797Utafiti wa kubana vidokezo (LLMLingua / LLMLingua-2) — uliupa msukumo injini yetu ya llmlingua isiyosawazisha, salama kwa msimbo na inayofunguka inaposhindwa.
llmlingua-2-js33Port ya JS/ONNX (MobileBERT / XLM-RoBERTa) inayotumika kama backend ya worker-thread kwa injini yetu ya LLMLingua.
Troglodita50Ubanaji wa tokeni za PT-BR — unaendesha kifurushi chetu cha lugha ya pt-BR: kupunguza pleonasm na kuondoa maneno ya kujaza yaliyoboreshwa kwa sarufi ya Kireno cha Brazili.
ponytail182,929Ustadi maarufu wa mtindo wa msimbo wa YAGNI wa "msanidi mkuu mvivu" — uliupa msukumo less-code Output Style yetu: uelekezaji wa mabadiliko madogo zaidi yanayofanya kazi, unaopunguza msimbo _unaozalishwa_ (mwenzake wa mhimili wa matokeo kwa nathari fupi ya Caveman).
i-have-adhd59,838Mtindo wake wa majibu unaotanguliza vitendo na unaofaa kwa watu wenye ADHD ulibadilishwa kuwa mtindo mfupi wa matokeo wa OmniRoute katika lugha tano.
### 🧩 Miundo fupi, utafiti wa tokeni na zana zinazotambua msimbo
Mradi⭐Jinsi ulivyoipa OmniRoute msukumo
TOON25,602Token-Oriented Object Notation — muundo wake wa safu wima, wenye kichwa pamoja na mistari, uliunda hatua yetu ya kubana data ya jedwali.
GCF – Graph Compact Format61Muundo wake mfupi wa grafu na usanifu wa wasifu wa jumla uliiongoza OmniRoute katika ubanaji wa data ya jedwali na muundo wa kodeki wa Headroom.
gcf-typescript4Utekelezaji wa TypeScript wenye leseni ya MIT uliowekwa moja kwa moja ndani na kupanuliwa kama kodeki ya wasifu wa jumla ya Headroom.
token-optimizer-mcp566Akiba ya Brotli/SQLite pamoja na context-delta ya kila kipindi — uliupa msukumo injini yetu ya session-dedup.
token-savior1,203Ubanaji wa matokeo ya Bash pamoja na wasifu wa MCP — uliupa msukumo nidhamu yetu ya kusitisha ubanaji inapokuwa haina faida na kupunguza manifesti ya zana za MCP.
token-saver162Ubanaji wa matokeo unaotambua maudhui na unaotofautiana kwa kila aina ya faili, pamoja na kusitisha unapokumbana na hitilafu — ulithibitisha utumaji wetu kwa kila aina na kuruka pale faida inapokuwa ndogo kuliko kiwango cha chini.
token-optimizer2,853"Tafuta tokeni zilizofichika" — muundo wake wa kuhamisha pamoja na kishikio kinachoweza kurejeshwa uliuongoza mtazamo wetu wa kuhamisha kupitia CCR.
TokenMizer34Mwongozo wa muundo wa grafu ya kipindi pamoja na kuondoa nakala za mistari katika zamu mbalimbali, ambao uliuongoza usanifu wetu wa session-dedup.
OmniCompress3JSON ya Rust ya safu wima pamoja na urejeshaji unaotegemea anwani ya maudhui na kuondoa nakala katika jumbe mbalimbali — ulithibitisha usanifu wa injini zetu za headroom/ccr/session-dedup na kanuni thabiti ya akiba kwamba "muundo uliobanwa hautegemei nafasi".
mcp-compressor140Ubanaji wa schema/maelezo ya zana za MCP — uliuongoza upunguzaji wetu wa idadi ya manifesti ya zana za MCP.
RepoMapper218Upangaji wa viwango vya ramani ya repo kwa mtindo wa Aider — uliuongoza uchunguzi wetu wa ramani ya repo / upangaji wa viwango vya urejeshaji.
quiet-shell-mcp4Upunguzaji unaotegemea matamko wa matokeo ya shell kupitia MCP — ulithibitisha ubanaji wetu wa matokeo ya bash unaotegemea matamko.
ts-morph6,222Zana ya API ya Compiler ya TypeScript — iliupa msukumo uondoaji wetu wa maoni unaotegemea parser, unaohifadhi literal za string, template na regex.
### 🧠 Kumbukumbu na RAG
Mradi⭐Jinsi ulivyoihamasisha OmniRoute
Mem068,294Safu ya kumbukumbu ya ulimwengu wote — modeli yake ya proksi kama mpaka wa kuandika/kusoma iliunda usanifu wetu wa kumbukumbu.
Letta (MemGPT)25,321Ajenti zenye hali na kumbukumbu zenye ngazi — ziliwezesha modeli yetu yenye ngazi ya Context Control & Recovery (CCR).
WFGY1,804Taksonomia ya ProblemMap ya aina 16 za hitilafu zinazojirudia za RAG/LLM — msamiati wa pamoja katika mwongozo wetu wa utatuzi wa matatizo.
### 🛰️ Ukaguzi wa trafiki, MITM na proksi ya uwazi
Mradi⭐Jinsi ulivyoihamasisha OmniRoute
llm-interceptor81Uingiliaji/uchanganuzi wa MITM wa trafiki kati ya msaidizi wa uandishi wa programu ↔ LLM uliwezesha mahitaji ya awali ya Traffic Inspector. Moduli nne zilizotokana hapo awali — uunganishaji wa SSE, usanifishaji wa mazungumzo, ufichaji wa siri na usafishaji wa vichwa — zimebadilishwa na utekelezaji huru wa clean-room unaotegemea viwango vya itifaki vya umma. Nyuso mbili za host-passthrough (passthrough.ts na _internal/bypass.cjs) zinasalia kuwa utekelezaji wa ndani wa OmniRoute uliowekwa katika kundi kwa kujitegemea; hazikuandikwa upya kama sehemu ya uingizwaji huo.
ProxyBridge6,978Uelekezaji wa proksi wa uwazi kwa kila mchakato — ulihamasisha uondoaji salama wa MITM wakati wa hitilafu, muda wa kusubiri wa soketi zisizotumika, uhusishaji wa mchakato kupitia /proc na kunasa kwa TPROXY.
### 📚 Data za modeli, ufuatiliaji na UI
Mradi⭐Jinsi ulivyoihamasisha OmniRoute
models.dev7,486Hifadhidata huria ya vipimo, bei na uwezo wa modeli za AI — inasawazishwa moja kwa moja kwenye katalogi yetu ya modeli.
React Flow / xyflow38,874Maktaba ya grafu yenye nodi inayowezesha Compression Studio na Combo/Routing Studio zetu za wakati halisi.
LangGraph44,349Uonyeshaji wa moja kwa moja wa grafu ya mtiririko wa kazi wa LangGraph Studio ulihamasisha mwonekano wa kuteleza wa wakati halisi katika Studios zetu.
Langfuse36,907Modeli yake ya ufuatiliaji ya trace → span → generation iliunda waterfall ya Compression Studio yetu.
Kiali3,647Ufuatiliaji wa service-mesh ya Istio — ulihamasisha beji za circuit-breaker na vielelezo vya kingo za hitilafu katika Routing/Combo Studio.
lobe-icons2,666Nembo za chapa za AI/LLM zinazoonyesha aikoni za watoa huduma katika dashibodi yetu.
flag-icons12,499Hutoa bendera za SVG zilizo na leseni ya MIT zinazotumiwa na kichaguzi cha lugha cha README.
### 🛡️ Usalama
Mradi⭐Jinsi ulivyoihamasisha OmniRoute
awesome-secure-defaults723Orodha iliyoratibiwa ya maktaba zilizo salama kwa chaguo-msingi inayotuongoza katika chaguo zetu za usalama (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink).
### 🧭 Zana saidizi
Mradi⭐Jinsi ulivyoihamasisha OmniRoute
ClawRouter6,649Ulihamasisha uondoaji wa nakala za maombi, njia mbadala ya dharura isiyogharimu chochote, mikakati inayoweza kuchomekwa ya Auto-Combo na uainishaji wa dhamira katika lugha nyingi.
Antigravity-Manager32,785Uchoraji upya wa modeli unaozingatia akaunti, uthibitishaji wa njia za utekelezaji na tabia ya lebo za mipango uliwezesha runtime ya Antigravity ya OmniRoute.
vscode-antigravity-cockpit4,852Muundo wake mfupi wa kuhesabu chini hadi kuwekwa upya kwa mgao ulihamasisha onyesho linalolingana la kikomo cha mtoa huduma katika OmniRoute.
AionUi33,996Miunganisho yake ya ACP ilihamasisha utambuzi wa kiotomatiki wa ajenti za CLI zilizosakinishwa wa OmniRoute.
CodexBar22,955Ulibainisha eneo la mgao la Grok Build; OmniRoute kisha ikathibitisha na kurekebisha muundo halisi wa waya kwa kujitegemea.
## 📄 Leseni Leseni ya MIT - angalia [LICENSE](LICENSE) kwa maelezo zaidi. ---
**[⬆ Rudi juu](#-omniroute)** · Imetengenezwa kwa ❤️ kwa ajili ya jumuiya ya AI ya chanzo huria. Imeundwa na Diego Souza · OmniRoute v3.8.54 · Node ≥22.22.2 · Leseni ya MIT · omniroute.online