# README (Hausa) 🌐 **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) · 🇮🇱 [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) · 🇰🇪 [sw](../sw/README.md) · 🇮🇳 [ta](../ta/README.md) · 🇮🇳 [te](../te/README.md) · 🇹🇭 [th](../th/README.md) · 🇹🇷 [tr](../tr/README.md) · 🇺🇦 [uk-UA](../uk-UA/README.md) · 🇵🇰 [ur](../ur/README.md) · 🇺🇿 [uz](../uz/README.md) · 🇻🇳 [vi](../vi/README.md) · 🇳🇬 [yo](../yo/README.md) · 🇨🇳 [zh-CN](../zh-CN/README.md) · 🇹🇼 [zh-TW](../zh-TW/README.md) ---
Dashboard na OmniRoute

# 🚀 OmniRoute — Ƙofar AI ta Kyauta OmniRoute — Kada ka taɓa daina rubuta lamba. Kowane kayan aikin AI → masu samarwa 372 — sama da 150 kyauta — ta hanyar endpoint guda ɗaya. Claude Code, Codex, Cursor, Cline, Copilot & Antigravity zuwa Claude / GPT / Gemini na KYAUTA tare da sauyawa ta atomatik idan an samu matsala. Haɗaɗɗen matse bayanai na RTK + Caveman yana adana tokens 15–95% (~89% a matsakaici) — kada ka taɓa kaiwa iyaka. Masu samar da AI 372 · tsare-tsaren kyauta sama da 150 · ~1.62B tokens kyauta/wata · dabarun routing 19 · $0 don farawa.
## 💰 ~1.62B Tokens / Wata a Faɗin Matakan Kyauta na Wasu Kamfanoni
> **Kawo asusun masu samar da sabis naka.** Wannan ƙiyasin jimilla ne daga matakan kyauta na wasu kamfanoni waɗanda ake samun cancantarsu daban-daban, ba tallafin tokens daga OmniRoute ba ne. Yi rajista, samo bayanan shiga inda ake buƙata, sannan ka haɗa masu samar da sabis da za ka iya amfani da su; kowane mai samar da sabis ne ke sarrafa iyakokinsa, samuwarsa, da sharuɗɗansa. > > Haɗa matakan kyauta da hannu abu ne mai wahala — SDKs da dama, iyakokin ƙimar amfani da dama, kuma ba ka san ainihin adadin da kake da shi ba. OmniRoute yana lissafa **shigarwar matakan kyauta 489 a faɗin maɓallan rumbun amfani masu maimaituwa 35** kuma yana ƙididdige babban adadin tokens daga **rumbuna 17 masu ingantaccen kasafin wata da aka wallafa tare da iyakokin Groq guda biyar na kowane model**, bayan cire maimaitawa bisa rumbun da aka raba. Quotas waɗanda ba sa buɗewa sai bayan tantance shaidar yanki (a yau: ModelScope) ana nuna su daban, +~6M bayan tantance shaidar yanki, kuma ba a taɓa haɗa su cikin babban adadin ba. Sakamakon yana ci gaba da bayyana a dashboard (`/dashboard/free-tiers`). Katin kasafin matakin kyauta na OmniRoute: ~1.62B tokens kyauta a kowane wata a kai a kai, har zuwa ~2.22B a watan farko tare da credits na rajista, daga maɓallan rumbun amfani masu maimaituwa 35 da aka rubuta waɗanda suka ƙunshi shigarwar matakan kyauta 489 da aka lissafa a bayan endpoint guda ɗaya. Ƙididdiga ta gaskiya bayan cire maimaitawar rumbuna — ana ƙirga kowane rumbun da aka raba sau ɗaya, ciki har da rumbuna masu maimaituwa 17 masu ingantaccen kasafin tokens na wata da aka wallafa tare da iyakokin Groq guda biyar na kowane model; an yi wa masu samar da sabis 13 alamar a guje su a kundin haɗarin sharuɗɗa domin kai ne za ka yanke shawara. Sandar kasafin ta haɗa da Mistral 1B, Nara 210M, LLM7 150M, xKiro 150M, Groq 30M (iyakoki guda biyar na kowane model) da ƙananan rumbuna, tare da credits na rajistar watan farko da masu samar da sabis kyauta na dindindin marasa iyakar tokens waɗanda ake nuna su daban domin kada su taɓa ƙara girman babban adadin. Amfanin kai-tsaye/saura a /dashboard/free-tiers. > Taƙaitaccen bayani mai motsi na shafin `/dashboard/free-tiers` kai-tsaye. Cikakkiyar hanyar ƙididdiga (cire maimaitawar rumbuna, matakan credits, sharuɗɗan masu samar da sabis): **[docs/reference/FREE_TIERS.md](docs/reference/FREE_TIERS.md)**. > > Ana sake binciken waɗannan alkaluma kowane mako biyu ta hanyar kwatanta su da kundin kai-tsaye kuma **suna motsawa ta ɓangarorin biyu** — idan mai samar da sabis ya kawo ƙarshen matakin kyauta, adadin yana raguwa; idan sabo ya shigo, yana ƙaruwa. Muna wallafa abin da kundin yake ƙididdigewa a zahiri, ba mafi kyawun yanayin da aka ɗaga adadinsa ba.

⭐ Ba wa repo tauraro idan OMNIROUTE ya taimaka maka adana kuɗi da sauƙaƙa aikinka.

[![Taurari](https://img.shields.io/github/stars/diegosouzapw/OmniRoute?style=social)](https://github.com/diegosouzapw/OmniRoute) diegosouzapw%2FOmniRoute | Trendshift [![Matsayi a Tarihin Taurari](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) ### 💬 Shiga cikin al'umma **👋 Bi mai kula da aikin — ka fara samun sababbin masu samar da sabis, fitowar sababbin nau'o'i da shawarwari:** [![Bi Diego a 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/) [![Bi @diegosouzapw a 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 na Duniya](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 na Brazil](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) [![Gidan Yanar Gizo](https://img.shields.io/badge/Website-omniroute.online-blue?logo=google-chrome&logoColor=white)](https://omniroute.online) **Tambayoyi, shawarwarin masu samar da sabis, taswirar ci gaba da tallafi → [Discord](https://discord.gg/U47eFqAXCn) · [Telegram](https://t.me/omnirouteOficial) · WhatsApp [🌍 Na Duniya](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) / [🇧🇷 Brazil](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)**
## 📈 Ƙofar Tana Ci Gaba da Faɗaɗa
| | v3.8.50 | **v3.8.51** | `v3.8.52+` | | -------------------------------------------- | :----------------------: | :---------: | :-------------------: | | 🌐 Masu samarwa | 352 | **358** | 372 | | 🧠 ID na samfurin hira na musamman | 1320 | **1374** | 1443 | | 🖼️ Gadar nau'in bayanai | 🆕 gani + sauti + bidiyo | ✓ | ✓ | | 📡 Kundin Radar na kyauta | 🆕 sai an zaɓa | ✓ | ✓ | | ⚖️ Tsarawa bisa la'akari da ƙayyadadden kaso | 🆕 Quota-Share | ✓ | ✓ | | 📊 Bayanan ma'aunin ƙayyadadden kaso | 🆕 kai-tsaye | ✓ | ✓ | | 🧰 Yanayin mara fuskar mai amfani | — | — | 🆕 `serve --headless` | | 🛤️ Ababen more rayuwa na layin LTS | — | — | 🆕 tashoshin fitarwa | **→ [Taswirar ci gaba](ROADMAP.md) — bin layin zuwa `v3.9.0 LTS`**

## 🧩 Akwai [![sigar npm](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) ![NPM na Kowane Wata](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) [![Lasisi: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=flat-square)](LICENSE) ![Sauke-sauken Docker](https://img.shields.io/docker/pulls/diegosouzapw/omniroute?label=docker%20pulls&logo=docker&color=2496ED) ![Sauke-sauken Electron](https://img.shields.io/github/downloads/diegosouzapw/omniroute/total?style=flat&label=electron%20downloads&logo=electron&color=47848F)
🚀 Farawa 🚀 Farawa Cikin Sauri 📦 Shigarwa 🆓 Ba Sai Saita Komai ba
💡 Koyo 💥 Alkawarin 🤔 Me Ya Sa OmniRoute 🏆 Abin da Ya Bambanta Shi
⚙️ Fasali 🎯 Haɗe-haɗe 🌐 Masu Bayar da Sabis 🔌 CLI & MCP
🗜️ Matsewa 🖥️ Inda Yake Aiki 🔒 Na Sirri
👀 Gani 🎬 Yadda Yake Aiki ✨ Sabbin Abubuwa 🤖 CLI Masu Jituwa
💚 Tallafi 💚 Tallafawa / Ba da Gudummawa 💬 Al'umma 💖 Masu Daukar Nauyi
📦 Aiki 🛠️ Fasahohin da Aka Yi Amfani da Su 📖 Takardu 👥 Masu Ba da Gudummawa
🌐 A cikin harsuna 67

English (en) Português — Brasil (pt-BR) Português (pt) Español (es) Français (fr) Italiano (it) Deutsch (de) Nederlands (nl) Русский (ru) Українська (uk-UA) Polski (pl) Čeština (cs) Slovenčina (sk) Română (ro) Magyar (hu) Български (bg) Dansk (da) Suomi (fi) Norsk (no) Svenska (sv) 中文 — 简体 (zh-CN) 中文 — 繁體 (zh-TW) 日本語 (ja) 한국어 (ko) ไทย (th) Tiếng Việt (vi) Bahasa Indonesia (id) Bahasa Melayu (ms) Filipino (phi) हिन्दी (hi) ગુજરાતી (gu) मराठी (mr) தமிழ் (ta) తెలుగు (te) বাংলা (bn) اردو (ur) فارسی (fa) العربية (ar) עברית (he) Türkçe (tr) Azərbaycan (az) Kiswahili (sw) Ελληνικά (el) Hrvatski (hr) Српски (sr) Lietuvių (lt) Eesti (et) Latviešu (lv) Slovenščina (sl) Malti (mt) Gaeilge (ga) ಕನ್ನಡ (kn) മലയാളം (ml) ଓଡ଼ିଆ (or) ਪੰਜਾਬੀ (pa) नेपाली (ne) සිංහල (si) မြန်မာ (my) ខ្មែរ (km) Hausa (ha) Yorùbá (yo) Igbo (ig) አማርኛ (am) Oʻzbekcha (uz) ქართული (ka) Հայերեն (hy) Bosanski (bs)


## 🆓 Girka, haɗa mai samarwa, sannan ka bi ta hanyar endpoint guda ɗaya
Matakai uku: girka kuma fara OmniRoute, haɗa mai samarwa da ya cancanta ta amfani da asusunka ko API key ɗinka, sannan saita kayan aikinka zuwa localhost:20128/v1 ta amfani da OmniRoute API key da samfurin auto. Zaɓin hanya ya dogara da haɗaɗɗun hanyoyin da suka cancanta da suke akwai da kuma iyakokin mai samarwa. ```bash # Bayan haɗa mai samarwa, kwafi maɓallin OmniRoute ɗinka daga Dashboard → 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` yana buƙatar hanyar da ta cancanta. Sabuwar girkawa na iya kasancewa ba ta da wuraren zuwa marasa maɓalli da suka cancanta, kuma mai samarwa mara maɓalli na iya ƙin amincewa da manhajojin ɓangare na uku. Masu samarwa da aka yi wa alamar `tos: avoid`, ciki har da OpenCode Free da Kiro, ba a saka su cikin zaɓin hanya na atomatik ta tsohuwa; haɗa asusu ba ya soke wannan saitin. Duba [Jagorar Matakan Kyauta](docs/getting-started/FREE-TIERS-GUIDE.md) kafin zaɓar mai samarwa. 📦 Skrifofin farawa cikin sauri na kwafa-da-liƙawa don **Python, Node.js, PHP, da cURL** → [`examples/quickstart/`](examples/quickstart/)
# 💥 Alkawarin
Alkawarin — Endpoint guda ɗaya da masu samarwa 372. Komawar atomatik tana ci gaba da zaɓin hanya muddin akwai wata lafiyayyar manufa. Ginshiƙai shida: komawa mai juriya a tsakanin masu samarwa 372 · tanadin token har zuwa 95% kan ayyukan da suka cancanta · farawa da $0 tare da matakan kyauta sama da 150 da masu samarwa 54 na kyauta har abada masu maimaituwa/marasa maɓalli · haɗin CLI/agent guda 36 ta hanyar saitin guda ɗaya · dacewa da OpenAI, Claude, Gemini da Responses API a /v1 · matakan sarrafa samarwa ciki har da circuit breakers, ɓoyewar TLS, kayan aikin MCP 110, A2A, ƙwaƙwalwa, guardrails, evals da ayyana gwaje-gwajen tsayayyu sama da 39,000 a cikin fayilolin gwaji sama da 5,100 da ake bibiyarsu.

# 🤔 Me ya sa OmniRoute?
Me ya sa OmniRoute — daina fama da dashboards 10, API keys da suka daina aiki da kuɗaɗen da ba a zata ba. Matsalolin yau da kullum guda goma da hanyoyin magance su: quota tana ƙarewa ba tare da an yi amfani da ita ba → cin moriyar biyan kuɗi sosai; rate limits yayin coding → komawar atomatik mai matakai 4 (Subscription → API → Cheap → Free); fitowar kayan aiki tana ƙona tokens → matsewar RTK + Caveman (15–95%); APIs masu tsada → zaɓin hanya da aka inganta don rage kuɗi; kowane kayan aiki da saitinsa → endpoint guda ɗaya, dashboard guda ɗaya; an toshe AI → proxy mai matakai 3 + ɓoyewar TLS; keys da suka daina aiki → juriya mai matakai 3 (circuit breakers, key cooldown, model lockout); tawaga tana amfani da subscription guda ɗaya → key pools tare da fair-share quotas; prompts suna bi ta cloud na wani → local-first tare da keys da aka rufaffen su da AES-256-GCM; babu bayyananniyar kashe kuɗi → nazari kai tsaye (amfani, quota, tanadi, jinkirin p95).
Gudanarwar buƙatar OmniRoute: IDE ko CLI ɗinka (Claude Code, Cursor, Cline…) yana kiran endpoint na gida guda ɗaya (http://localhost:20128/v1); OmniRoute Smart Router (matsewar RTK + Caveman, dabarun zaɓin hanya 19, circuit breakers, ɓoyewar TLS, MCP, A2A, guardrails) na iya komawa tsakanin matakan masu samarwa 4 muddin akwai manufa mai lafiya da ta cancanta — Mataki na 1 Subscription, Mataki na 2 API Key, Mataki na 3 Cheap da Mataki na 4 Free.

## 🤝 Masu Tallafa Mana Masu Buɗaɗɗen Tushe

Kimi K3 — Open Frontier Intelligence · 2.8T parameters · 1M-token context

> **Kuna so ku shiga a matsayin Abokin Buɗaɗɗen Tushe?** Waɗannan su ne kamfanonin da ke tallafawa buɗaɗɗen tushe kuma suna taimakawa wajen ci gaba da OmniRoute — kuma muna faɗi a fili inda kowane kuɗin da suka ba mu yake zuwa. Tuntuɓi: [diegosouza.pw@outlook.com](mailto:diegosouza.pw@outlook.com)
Kimi (Moonshot AI)
Kimi
Moonshot AI

Founding Open Source Friend
Godiya ga Kimi (Moonshot AI), Abokinmu na Buɗaɗɗen Tushe na farko, don tallafawa wannan aikin! Kimi shine dakin gwaje-gwaje na AI a bayan iyalai na samfurin K2 da K3 masu buɗaɗɗen nauyi — Kimi K3 yana ba da taga mahallin 1M-token, hangen nesa na asali da matakin gaba na coding a farashi mai rahusa fiye da samfuran rufaffiyar, kuma yana aiki kai tsaye tare da Claude Code, Codex da kowane kayan aikin coding da OmniRoute ke bayarwa.

Abin da tallafin Kimi ke samarwa: Kiredit na API na Kimi yana samar da bututun sakin OmniRoute mai inganci na AI — matakin ingancin haɗawa wanda Kimi K3 ke samarwa wanda ke duba kowane buƙatar ja kafin a tura shi — tare da haɓaka fasali na yau da kullun. Tallafin Kimi na farko yana aiki akan duka hanyoyin: kai tsaye Kimi API (kimi-k3) da shirin coding na Kimi Code (OAuth da maɓallin API). OmniRoute kuma shine aikin buɗaɗɗen tushe na Brazil na farko a cikin shirin tallafi na Kimi. Samu maɓallin API na Kimi tare da ƙarin kiredit 15% →
Cheaper Inference
Cheaper Inference
cheaperinference.com

Open Source Friend
Godiya ga Cheaper Inference, Abokin Buɗaɗɗen Tushe na OmniRoute, don tallafawa wannan aikin! Cheaper Inference wata hanyar shiga ce mai tsada wacce ke sake siyar da samfuran gaba 42 — Claude, GPT-5.x, Gemini, Kimi K3, GLM, DeepSeek, Grok da MiniMax — a bayan wani wuri mai dacewa da OpenAI, yana tura kowane buƙata zuwa mai bayarwa mafi arha ba tare da cajin sama da farashin jerin mai yin samfurin ba.

Tallafi na farko a OmniRoute: Cikakkun Taɗi, asalin /v1/responses endpoint, hangen nesa, kiran kayan aiki da samfuran hoto 3 (grok-imagine, nano-banana-pro, nano-banana-2, ana iya isa gare su kamar cheaperinference/<model>). Samu maɓallin API →
Hanyoyin haɗi masu alamar aff=omniroute hanyoyin haɗi ne na abokan tarayya. Suna tallafawa aikin ba tare da ƙarin farashi a gare ku ba.
🎟️ Tallace-tallacen Abokan Hulɗa — takardun shaidar rajista kyauta daga masu bayarwa waɗanda ba mu tallafawa (danna don faɗaɗawa) Wannan sashin don lambobin referral/coupon ne kawai. Haɗin gwiwar tallafi suna cikin 🤝 Masu Tallafa Mana Masu Buɗaɗɗen Tushe a sama. OmniRoute ba shi da tallafi ko haɗin gwiwa tare da masu bayarwa da aka jera a nan — waɗannan takardun shaidar jama'a ne waɗanda kowa zai iya amfani da su.
AgentRouter
AgentRouter
agentrouter.org
AgentRouter — rajistar abokin tarayya · $100 kiredit kyauta akan rajista (sabar kyauta, sa ran jinkiri mafi girma — mafi kyau don gwaji, ba don samarwa ba). Tallafi na farko a OmniRoute tun v3.8.50: Cikakkun Taɗi, tsarin waya mai dacewa da Anthropic da hanyar da ta dace da OpenAI. Samfuran da ake da su sun haɗa da claude-opus-4-8, claude-opus-5, gpt-5.6-sol da ƙari. Ɗauki $100 ɗinku →

⚠️ Hanyar haɗi ta abokin tarayya — OmniRoute ba shi da tallafi ko haɗin gwiwa tare da wannan mai bayarwa.
Kun san wani mai bayarwa tare da takardar shaidar rajista kyauta mai karimci wanda ke amfanar masu amfani da OmniRoute? Buɗe wani batu kuma za mu ƙara shi a nan.

## 🎯 Combos — Babban Ginshiƙi
Dukkan dabarun tura combo guda 19 masu motsi — tayal ɗaya ga kowace dabara: priority, fill-first, weighted, round-robin, p2c, least-used, random, strict-random, cost-optimized, headroom, reset-window, reset-aware, context-relay, context-optimized, cache-optimized, lkgp, auto, fusion, pipeline. Duba jadawalin da ke sama don ganin abin da kowannensu yake yi. > **Combo** jerin models ne da OmniRoute ke bi ta cikinsu **ta atomatik**. Idan quota ta ƙare, provider ya gaza, ko farashi ya yi tashin gwauron zabi, combo na iya matsawa zuwa model mai inganci na gaba wanda ya cancanta. 🛡️ ### ⚡ Babu saiti — kawai yi amfani da `auto` Babu buƙatar ƙirƙirar combo. Saita model ɗinka zuwa `auto` (ko wani nau'insa), sannan OmniRoute ya gina combo na kama-da-wane daga providers ɗin da ka haɗa, tare da kimanta su kai-tsaye:
ID na ModelAbin da yake ingantawa
auto🎯 Daidaitaccen zaɓi na asali (LKGP — yana manne wa provider ɗinka na ƙarshe da ya yi aiki)
auto/coding🧑💻 Nauyin da ke fifita inganci wajen samar da code
auto/fast⚡ Mafi ƙarancin jinkiri da farko
auto/cheap💰 Mafi arha ga kowane token da farko
auto/offline🔋 Mafi yalwar quota / sararin rate-limit da farko
auto/smart🔭 Fifita inganci + bincike na 10% don gano models mafi kyau
auto/lkgp📌 Mannewa kai-tsaye ga provider na ƙarshe da aka san yana aiki
auto/chaos🧪 Watsawa a layi ɗaya zuwa rukunin models (ɗaya ga kowane provider, 5 a matsayin tsoho), sannan ya dawo da amsa ɗaya; kira ɗaya na upstream ga kowane model na rukunin, ba shigar da kuskure ba
## ### 🔀 Ko kuma ka gina naka — dabarun tura buƙata guda 19 Dukkan dabarun **19** — haɗa su yadda kake so a kowane matakin combo:
# Dabara Abin da take yi
1 priority Jerin da aka tsara bisa wanda aka fara nufi — a ƙare kowane ɗaya kafin na gaba 🥇
2 fill-first Cika quota ta kowane maƙasudi gaba ɗaya kafin matsawa zuwa na gaba
3 weighted Zaɓin bazuwar mai nauyi bisa nauyin kowane maƙasudi
4 round-robin Bi ta cikin maƙasudai bi da bi cikin tsari
5 p2c Daidaita nauyi ta bazuwar zaɓi-biyu
6 least-used Zaɓi maƙasudin da ke da mafi ƙarancin nauyi a halin yanzu
7 random Zaɓin bazuwar da ya yi daidai (an cire maimaituwa)
8 strict-random Bazuwar ba tare da cire maimaituwa ba 🎲
9 cost-optimized Rage $ ga kowace buƙata bisa farashin kundin kai-tsaye 💸
10 headroom Zaɓi maƙasudin da ya fi saura da quota
11 reset-window Fifita maƙasudin da za a sake saita lokacin quota ɗinsa nan ba da jimawa ba
12 reset-aware Jera bisa lokacin sake saitin quota — gajerun lokuta da farko 📊
13 context-relay Miƙa mahallin tattaunawa tsakanin maƙasudai don dogayen tattaunawa 🧠
14 context-optimized Zaɓi wanda ya fi dacewa da girman mahallin yanzu
15 cache-optimized Ɗaure kowane farkon prompt da za a iya sake amfani da shi ga account ɗaya — ƙara yawan dacewar prompt-cache 🎯
16 lkgp Last-Known-Good Path — yana ɗaurewa ga provider na ƙarshe da ya yi nasara, sannan ya koma ga ƙa'idoji idan ya gaza
17 auto Kimantawa kai-tsaye bisa abubuwa 16 a dukkan haɗin sadarwa 🤖
18 fusion Watsawa zuwa rukunin models + alƙali ya haɗa amsa ɗaya 🧬
19 pipeline Haɗa matakai — sakamakon kowane maƙasudi yana shiga na gaba 🔗
Injin Auto-Combo yana kimanta kowane ɗan takara bisa **abubuwa 16** (lafiya, quota, farashi, jinkiri, dacewa da aiki, inganci, samuwar zama…) — duba [`docs/routing/AUTO-COMBO.md`](docs/routing/AUTO-COMBO.md). ## ### 🧱 An gina juriya a ciki (matakai masu zaman kansu guda 3) Juriyar OmniRoute — matakai 3 masu zaman kansu na gyaran kai, inda ake amfani da matakin da ya dace da gazawar da ta dace. Mataki na 1 mai katse da'irar mai samarwa (dukkan mai samarwa): yana katsewa ne kawai kan 408/5xx, iyakoki OAuth 8× / API-key 12× / local 2×, yana sake saitawa bayan 60s/30s/15s zuwa gwajin HALF-OPEN, farfadowa lokacin da ake buƙata; yayin da yake OPEN, combo yana karkatar da zirga-zirga zuwa mai samarwa na gaba. Mataki na 2 lokacin dakatar da haɗi (maɓalli/asusu ɗaya): tushe 5s OAuth / 3s API-key, jinkirin sake gwadawa mai ƙaruwa ×2 tare da kariyar hana cunkoson buƙatu lokaci guda, 429 yana bin Retry-After, nasara tana share duk yanayin kurakurai; ana tsallake maɓalli ɗaya da ke cikin lokacin dakatarwa yayin da sauran maɓallan ke ci gaba da aiki. Mataki na 3 kulle samfurin (samfuri ɗaya): 429 na kowane samfuri, local 404 ko hana yanayi suna kulle wannan samfurin kawai — ba dukkan haɗin ba. Yanayin ƙarshe (an haramta, ya ƙare, kuɗin amfani sun ƙare) na mai gudanarwa ne, ba na lokutan dakatarwa ba. 📖 [Injin Auto-Combo](docs/routing/AUTO-COMBO.md) · [Jagorar Juriya](docs/architecture/RESILIENCE_GUIDE.md)
## 🏆 Abin da Ya Bambanta OmniRoute
Abin da ya bambanta OmniRoute — hoton fasaloli mai kwanan wata idan aka kwatanta da 9router, OpenRouter, CLIProxyAPI da LiteLLM a fannoni 13. OmniRoute: masu samarwa 372, matakan kyauta sama da 150 da aka gina a ciki, dabarun routing 19, matse token mai injuna 12, uwar garken MCP da aka gina a ciki tare da kayan aiki 110, ƙa'idar agent ta A2A, ƙwaƙwalwar dindindin, guardrails, cloud agents, ɓoye sawun yatsan TLS, Desktop/Termux/PWA da harsunan UI na i18n guda 42. OmniRoute yana da lasisin MIT kuma ana iya karɓar bakuncinsa da kai. Ƙwarewa da alkaluman masu fafatawa na iya canzawa; duba hanyar binciken da aka haɗa. 📊 Cikakkiyar hanyar bincike & bayanan kowane fasali idan aka kwatanta da 9router, OpenRouter, CLIProxyAPI & LiteLLM → [`docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md`](docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md)
## 💚 Tallafa wa OmniRoute OmniRoute na da lasisin MIT kuma ana kula da shi a fili. Idan yana adana maka lokaci ko kuɗi, ga yadda za ka taimaka masa ya ci gaba da kasancewa mai zaman kansa — zaɓi duk abin da ya dace da kai. Tallafi ba ya taɓa shafar fifikon zaɓin hanya; yana sayen bayyanar suna ne, ba matsayi ba.
⭐ Yi wa ma'ajiyar tauraroKyauta — yana taimaka wa bayyanar suna da gaskeYi wa OmniRoute tauraro
🐙 GitHub SponsorsSau ɗaya ko kowane wata · babu kuɗin dandaligithub.com/sponsors/diegosouzapw
☕ Ko-fiKyautar kuɗi ta gaggawa sau ɗaya, mai bayarwa ba ya buƙatar yin rajistako-fi.com/diegosouzapw
🧋 Buy Me a CoffeeƘaramin taimako na sada zumuntabuymeacoffee.com/diegosouzapw
🖐 LiberapayMai maimaituwa · mara riba · buɗaɗɗen tusheliberapay.com/diegosouzapw
🇧🇷 PIX (Brazil)Nan take, babu kuɗin cajimaɓalli & QR suna ƙasa
₿ Kuɗin dijitalBTC · ETH · USDT-TRC20 · USDC-Solanaadiresoshi suna ƙasa
**🇧🇷 PIX** — nan take, babu kuɗin caji (Brazil) Lambar QR ta PIX ta OmniRoute Maɓalli (bazuwar): `5d865059-bc44-483a-962d-43ceb80126eb` Kwafi-da-manna na Pix: ``` 00020101021126580014br.gov.bcb.pix01365d865059-bc44-483a-962d-43ceb80126eb5204000053039865802BR5922OMNIROUTE CONTRIBUICAO6006BRASIL62070503***630475DD ```
₿ Kuɗin dijital — BTC · ETH · USDT-TRC20 · USDC-Solana (danna don faɗaɗawa)
₿ BTCBitcoin (SegWit)bc1qh00smz004sy85wyl28v77tenkt3ckl6eaep7fd
Ξ ETHEthereum (ERC20)0x64Cf6B68A6Ff34288e89172950a2d00102337a84
₮ USDTTron (TRC20)TKAF41JpuQrHbKTnsQa9svJE2T192Hvsc2
$ USDCSolana2emNNZzVVWQc3FQ2wk9M6qXUQmW8AKdjjL174fXR28Tu
⚠️ Aika kowace tsaba a kan hanyar sadarwar da aka nuna kawai — aikawa a kan hanyar sadarwar da ba daidai ba na iya sa a rasa kuɗin.
🐛 Ka gano wata matsala ko kana da shawara? Buɗe [Tattaunawa](https://github.com/diegosouzapw/OmniRoute/discussions).

Bayanan masu haɓakawa: Aikin na iya ƙirƙirar fayil na gida mai suna .env yayin npm install/postinstall domin sauƙaƙa wa masu haɓakawa. Ana yin watsi da wannan fayil da gangan ta hanyar .gitignore (duba .gitignore) kuma ba dole ba ne a taɓa commit ɗinsa — idan aka yi commit ɗinsa bisa kuskure, sauya duk wasu sirrika da aka fallasa sannan a cire fayil ɗin daga tarihin. Duba docs/DEVELOPER-ENVIRONMENT.md don jagora kan sarrafa fayilolin muhalli na gida da sirrika.

## 📡 Radar na OmniRoute Babban adadin shirin kyauta har yanzu shi ne **~1.62B tokens/wata** daga kundin da aka bayyana a sama, wanda aka cire maimaituwar bayanai tsakanin rumbuna. Ƙimar rajista ta wucin gadi daga masu samarwa na iya ƙara adadin watan farko daban zuwa **~2.22B**. Radar wani zaɓin ƙarin kundi ne mai sa hannu, ga mutanen da ke son samun sabbin bayanai kan samuwar samfuran kyauta tsakanin fitowar sabbin sigogin OmniRoute; kundin al'umma da duk fasalolin kyauta da ake da su za su ci gaba da kasancewa kyauta. Masu tallafawa za su iya samun kundin kai-tsaye da ƙarin damammaki daga masu samarwa. Matsakaicinsa na daban, wanda zai iya sauyawa, shi ne **kimanin 3B tokens/wata a mafi yawa**, gwargwadon samuwar masu samarwa. Wannan matsakaici ba garanti ba ne: masu samarwa za su iya sauya ƙa'idojin amfani, cancanta, samfura, ko yankuna a kowane lokaci. Radar na zaɓi ne kuma GET-only. Abokin hulɗar OmniRoute ba ya loda prompts, zirga-zirga, saitunan masu samarwa, bayanan telemetry na amfani, ko matsayin kin nuna sanarwa na cikin gida. Ƙara sani game da cancanta da kundin na yanzu a **[radar.omniroute.online/planos](https://radar.omniroute.online/planos)**.
## ✨ Sabbin Abubuwa
> Muhimman sabbin abubuwa daga **v3.8.20 → v3.8.50**. Cikakken tarihin yana cikin [`CHANGELOG.md`](CHANGELOG.md). - **🎛️ OmniConductor** — karɓar wakilcin A2A zuwa rundunar wakilanka, ƙwarewar Conductor a kan Agent Card, da kuma allon gudanarwa mai tattaunawar murya ta danna-ka-yi-magana ta Faro. → [Sabar A2A](docs/frameworks/A2A-SERVER.md) - **🛂 Karɓa mai daidaitawa & kariyar cunkoso** — manyan buƙatun taɗi suna shiga jerin jira maimakon mayar da 503, tare da hayar RPM mai juyawa ta atomatik ga kowace haɗi. → [Jagorar Juriya](docs/architecture/RESILIENCE_GUIDE.md) - **🗂️ Tsararren jeri na `/v1/models`** — katanga guda mai ci gaba da aka tara bisa mai bayarwa ga kowane mai bayarwa (ana fara liƙa combos), mai daidaito a duk wata tushen kasida. → [Manunin API](docs/reference/API_REFERENCE.md) - **🗜️ Ƙarfafa matse bayanai** — kariyar faɗaɗa da take kunne ta tsohuwa, fakitin Caveman don DE / FR / JA + Sinanci (wényán), matatan RTK don Gradle & .NET. → [Matse Bayanai](docs/compression/COMPRESSION_ENGINES.md) - **💸 Gaskiyar kuɗin farashi-tsayayye** — masu bayarwa na biyan kuɗin rajista / coding-plan suna nuna **$0** a nazarin kuɗi; kasafi, ƙayyadadden amfani & zaɓen hanya suna ci gaba da yin ƙiyasta. → [Manunin API](docs/reference/API_REFERENCE.md) - **⚖️ Zaɓen hanya na Quota-Share** — raba ƙayyadadden amfanin asusun gama-gari cikin adalci tsakanin maɓallan da aka tara, tare da kiyaye aiki ta yadda ake ba da rabe-raben da ba a amfani da su aro. → [Jagorar Juriya](docs/architecture/RESILIENCE_GUIDE.md) - **🤖 Saita CLI/wakili da umarni guda** — umarnin `setup-*` guda 13 da aka yi wa rajista; `omniroute run` yana ƙaddamar da CLI guda 7 (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI); `omniroute configure` yana tallafa wa wurare 10 tare da mai zaɓen mai bayarwa+samfuri na mu'amala da abubuwan da aka fi so na kowane mahalli. → [Haɗaɗɗun CLI](docs/guides/CLI-INTEGRATIONS.md) - **🛰️ Yanayin nesa** — sarrafa OmniRoute na nesa da token masu iyakantaccen iko (`connect` / `contexts` / `tokens`) + mataimakin OAuth na `antigravity` don girkawa a VPS. → [Yanayin Nesa](docs/guides/REMOTE-MODE.md) - **🧭 Zaɓen hanya ta atomatik mafi wayo** — combos na `auto/:`, **Fusion** (rukunin samfura + alkali), zaɓen hanya bisa aikin da ake yi, da sauya samfuri / yanayi / kasafin-USD ga kowace buƙata. → [Auto-Combo](docs/routing/AUTO-COMBO.md) - **🗜️ Matse bayanai mai karɓar tsawo** — injuna 12 masu haɗuwa + Compression Studios: LLMLingua-2, Ultra mai matakai biyu, omniglyph, ƙofar tabbatar da inganci ga kowane mataki, GCF v3.2, da editan ja-ka-sake-tsarawa. → [Matse Bayanai](docs/compression/COMPRESSION_ENGINES.md) - **🕵️ Bayyanannen warware ɓoyewar MITM (TPROXY)** — kama CLI da suke yin watsi da sauye-sauyen muhallin proxy, tare da CA na kowane SNI + mai girka trust-store. → [MITM/TPROXY](docs/security/MITM-TPROXY-DECRYPT.md) - **💸 Bayanan kuɗi a ko'ina** — kanun kuɗi/amfani na `X-OmniRoute-*` a kowane endpoint, kanun ajiyar cache-HIT, da ƙayyadadden kashe USD ga kowane maɓalli. → [Manunin API](docs/reference/API_REFERENCE.md) - **🧠 Ƙwaƙwalwar da kake sarrafawa** — a kashe take ta tsohuwa, quantization na vector na int8 da ake kunna bisa zaɓi + lalacewa mai nau'i, da `x-omniroute-no-memory` ga kowace buƙata. → [Ƙwaƙwalwa](docs/frameworks/MEMORY.md) - **🛡️ Tsaro** — kariyar prompt-injection a kowace hanyar LLM (rukunin gwajin red-team), shingen rufe bayanan shaidar shiga da ake kunna bisa zaɓi (yana ɓoye maɓallan API/sirrin da suka zube a duka ɓangarori), binciken yanar gizo na DuckDuckGo na ƙarshe kyauta, da ƙofar shiga ta OIDC ta zaɓi don allon gudanarwa (shiga da kalmar sirri kullum yana nan). → [Shingayen Kariya](docs/security/GUARDRAILS.md) - **🖼️ Sabbin endpoints** — `/v1/ocr` (Mistral OCR) da `/v1/audio/translations` (irin Whisper) sun kammala fagen kafofin watsa labarai. → [Manunin API](docs/reference/API_REFERENCE.md) - **🎨 Samar da hoto / bidiyo / sauti** — API guda don kafofin watsa labarai: xAI Grok Imagine & bidiyon Novita AI, ComfyUI, Magnific, Adobe Firefly, Segmind, da masu bayar da murya kamar ElevenLabs. → [Manunin API](docs/reference/API_REFERENCE.md) - **🌍 Turawa & gudanarwa** — `basePath` na reverse-proxy, gano harshen burauza ta atomatik, bin diddigin na'ura ga kowane maɓalli, amincewar MITM ba tare da root ba, da fassarar zh-TW. → [Muhalli](docs/reference/ENVIRONMENT.md) - **🤝 Ƙarin masu bayarwa & wakilai** — wakilan cloud (Codex Cloud, Cursor, Devin, Jules), Grok Build (xAI) tare da burauza + shiga ta OAuth, katin Ollama na cikakken matsayi, Claude Opus 5 & Sonnet 5, haɗin gwiwar hukuma da Kimi (Code/Web/Moonshot), Zed, Requesty, SenseNova, Yuanbao, Agnes AI… da sabunta **kasidar masu bayarwa 352**. → [Masu Bayarwa](docs/reference/PROVIDER_REFERENCE.md) - **📡 Bayyananniyar zaɓen hanya** — kowace amsa tana ɗauke da kanun `X-OmniRoute-Decision` da ke bayyana dabarar/mai bayarwa/latency da suka sarrafa ta, sabuwar dabarar combo ta `cache-optimized` + ma'aunin Auto-Combo na `cacheAffinity` suna mayar da maimaitattun buƙatu zuwa haɗin da ke riƙe da prefix ɗin da aka adana, sannan endpoint na karatu-kawai `/v1/auto-combo/{channel}/candidates` yana nuna tarin 'yan takara masu aiki na tashar `auto/*`. → [Auto-Combo](docs/routing/AUTO-COMBO.md) - **⚡ Aikin cikin gida & ababen more rayuwa** — Redis na cikin gida da dannawa guda, masu tura relay na Cloudflare Workers / Deno Deploy, da Bifrost & Mux a matsayin ayyukan da aka saka ciki kuma ake sa ido a kansu. → [Ayyukan da Aka Saka Ciki](docs/frameworks/EMBEDDED-SERVICES.md) - **🧩 Haka kuma a cikin kunshin** — tsarin plugin + kasuwa, tsarin ƙwarewar Omni/Agent/GitHub, haɗaɗɗiyar ma'ajiyar Obsidian (kayan aikin MCP 22), API na Batch & Files masu dacewa da OpenAI, cache na amsa bisa ma'ana, mayar da aiki wasa tare da allunan jagoranci, gano wakili na ACP (wakilai 15 da aka gina a ciki), fitar da log zuwa BigQuery bisa jadawali, `auto/chaos` mai watsa aiki a layi ɗaya zuwa samfura da yawa, gadar bot ta Telegram, mai sarrafa sigar cikin manhaja da jerin martabar masu bayarwa kyauta na LMArena-ELO. → [Takardu](docs/README.md)
## 🤖 CLIs Masu Jituwa & Wakilan Rubuta Lamba > Saiti guda — `http://localhost:20128/v1` — kuma **kowane** IDE ko CLI na AI yana aiki da samfura kyauta & masu araha.
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
                           
+ yana kuma aiki da · Agent Deck · Kiro · Command Code · Antigravity · Windsurf · AMP · duk wani kayan aiki mai jituwa da OpenAI
📖 Saitin kowane kayan aiki ga dukkan kayan aiki 36 (CLI Code 26 + Wakilan CLI 10) → [`docs/reference/CLI-TOOLS.md`](docs/reference/CLI-TOOLS.md) · 🧩 Filogin OpenCode → [`@omniroute/opencode-provider`](https://www.npmjs.com/package/@omniroute/opencode-provider)

**Ƙaddamar da kowane CLI mai goyon baya ta hanyar OmniRoute da umarni ɗaya** — ba a rubuta fayilolin saiti, ana shigar da bayanan shiga ga kowane process, sannan Qwen/Gemini suna samun keɓantaccen kundin gida na wucin gadi: ```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" # Ko zaɓi mai samarwa+samfuri ta hanyar mu'amala sannan ka rubuta saitin kayan aikin: omniroute configure codex # har ila yau: claude opencode qwen aider goose gemini cline continue kilo ``` Kowane umarni yana bin mahallin nesa mai aiki (`omniroute connect `), `--dry-run` yana nuna ainihin env/args ba tare da aiwatarwa ba, sannan `--api-key-env NAME` yana hana sirrika shiga tarihin shell ɗinka. → [Haɗe-haɗen CLI](docs/guides/CLI-INTEGRATIONS.md)
## 🌐 Masu Samar da AI 372 — 154 Masu Alamar Kyauta a Kundin Bayani
> **Masu samarwa 372 da aka yi wa rajista** a cikin tarin hukuma na taɗi, kafofin watsa labarai, bincike, na gida, wakilan gajimare da tsarin aiki, ciki har da **154 masu ɗauke da metadata na gano `hasFree: true`**. Rajistar samfurin taɗi ta ƙunshi **masu samarwa 237 / haɗe-haɗen mai samarwa da samfuri guda 3,009 / ainihin ID na samfura 1,443**; kundin kasafin kyauta na daban yana da **layuka 491 na kowane samfuri**, **rukunin albarkatu masu sabuntawa 35** da kuma **masu samar da kyauta-har-abada masu sabuntawa/marasa buƙatar maɓalli 54**. Waɗannan ma'aunai ne daban bisa tsari; ma'anoni da lissafin da aka cire maimaituwar rukunin albarkatu suna cikin [Manunin Masu Samarwa](docs/reference/PROVIDER_REFERENCE.md) da [Matakan Kyauta](docs/reference/FREE_TIERS.md).
### 🏢 Kowane babban dakin bincike — ta wurin endpoint guda ɗaya
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
                           
…da wasu 330+ — kowace alama tana ɗorawa kai tsaye daga kundin masu samarwa na dashboard. 📖 [Manunin Masu Samarwa](docs/reference/PROVIDER_REFERENCE.md)
### 🆓 Kyauta Har Abada — $0, babu katin biyan kuɗi
OpenCode Zen
OpenCode Zen
DeepSeek V4, Nemotron 3
Babu iyakar token
Kilo Code
Kilo Code
Mai zaɓar hanya ta atomatik, Tencent Hy3
Kyauta har abada
Requesty
Requesty
GPT-OSS 120B, Nemotron
Kyauta har abada
SiliconFlow
SiliconFlow
DeepSeek V3.2 / R1
Matakin kyauta
Z.AI GLM
Z.AI GLM
GLM-4.7 / 4.5-Flash
Kyauta har abada
Baidu ERNIE
Baidu ERNIE
ERNIE 4.0
Kyauta har abada
Qoder AI
Qoder AI
Qwen3-Max, Kimi-K2
KYAUTA mara iyaka
Pollinations
Pollinations
GPT, Llama, Claude
Ba a buƙatar maɓalli
Cloudflare AI
Cloudflare AI
Samfura 50+
Neuron 10K/rana
NVIDIA NIM
NVIDIA NIM
GLM, MiniMax
~40 RPM kyauta
Cerebras
Cerebras
GLM 4.7, GPT-OSS
Kireditin $5 na sau ɗaya; ana buƙatar kati
OpenRouter
OpenRouter
Samfuran :free
+$10 → RPM mafi yawa
📖 Cikakken kundin da na'ura za ta iya karantawa → [`docs/reference/PROVIDER_REFERENCE.md`](docs/reference/PROVIDER_REFERENCE.md)
## 🖥️ Inda OmniRoute Ke Gudana — Ko’ina
> Manhaja ɗaya, na’urarka, dokokinka. Daga shigarwar npm ta duniya baki ɗaya har zuwa **wayarka** ta hanyar Termux.
DandaliShigarwaMuhimman abubuwa
📦 npm (na duniya baki ɗaya)npm install -g omnirouteUmarni ɗaya, kowane OS
🐳 Dockerdocker run … diegosouzapw/omnirouteGine-ginen na’ura da yawa AMD64 + ARM64
🖥️ Kwamfutar tebur (Electron)npm run electron:buildTagar asali + tiren tsarin — Windows / macOS / Linux
🎩 Sandar menu (OmniRouteTray)brew install --cask zoispag/tap/omniroute-trayYana sa ido kan sabar & yana sabunta ta kai tsaye — macOS
💪 ARMna asali arm64Raspberry Pi, sabar ARM, Apple Silicon
📱 Android (Termux)pkg install nodejs && npx -y omnirouteYana gudana a wayarka, 24/7, ba tare da root ba
📲 PWA"Ƙara zuwa Fuskar Farko"Cikakken allo, ba tare da intanet ba, ana iya shigarwa daga burauza
🧩 Fulogin OpenCode@omniroute/opencode-providerHaɗawar OpenCode ta asali
🤖 VS Code Copilot Chatshigar da ƙarin OmniCopilotKowane samfurin OmniRoute a cikin mai zaɓar Copilot Chat na asali — barga & Insiders
🛠️ Daga lambar tushenpm install && npm run devYi masa gyare-gyare, ba da gudummawa
📖 [Jagorar Docker](docs/guides/DOCKER_GUIDE.md) · [Kwamfutar tebur](electron/README.md) · [Tiren sandar menu](https://github.com/zoispag/omniroute-tray) · [Termux](docs/guides/TERMUX_GUIDE.md) · [PWA](docs/guides/PWA_GUIDE.md) · [OpenCode](docs/frameworks/OPENCODE.md)
### 🧩 Sabo: OmniRoute a cikin Copilot Chat na asali na VS Code
> Babu sabon sandar gefe, babu sabon UI na hira — duk samfurin da OmniRoute ke samarwa yana bayyana kai tsaye a cikin > **mai zaɓar samfurin Copilot Chat da kake amfani da shi tuni**. Tun daga VS Code 1.122, samfuran masu samarwa suna aiki > ba tare da shiga GitHub ko biyan kuɗin Copilot ba — yanayin wakili, kiran kayan aiki da hangen hoto, duk > kyauta. Shigar da ƙarin **[OmniCopilot](https://github.com/diegosouzapw/OmniCopilot)**, saita shi zuwa sabar OmniRoute ɗinka (tsohon saitin shi ne `localhost:20128`), sannan buɗe Copilot Chat → mai zaɓar samfuri → **Sarrafa Samfura…** → **OmniRoute**.
ShagoMahaɗiYana aiki da
🧩 VS Code MarketplaceShigar →VS Code — barga & Insiders
🔓 Open VSX RegistryShigar →Cursor, Windsurf, VSCodium, Theia, code-server, Gitpod, Antigravity, Kiro…
Daga cikin editan: buɗe kallon **Extensions**, bincika **"OmniRoute"**, danna **Install** — yana aiki iri ɗaya a shagunan biyu. Lambar tushe, matsaloli da littafin matakan wallafawa suna nan a [diegosouzapw/OmniCopilot](https://github.com/diegosouzapw/OmniCopilot). 📖 [Jagorar VS Code Copilot Chat](docs/guides/VSCODE-COPILOT.md) — saitawa, abin da mai zaɓar ke nunawa, allon kulawa a cikin shafi, warware matsaloli
### 🎩 Sabo: OmniRouteTray — ƙofarka, tana zaune a sandar menu
> `omniroute serve` ya fi jin daɗi idan yana kunne koyaushe. **[OmniRouteTray](https://github.com/zoispag/omniroute-tray)** > yana mayar da hakan manhajar sandar menu ta macOS da za ka saita ka manta da ita: yana fara sabar, yana tabbatar da ci gaba da aikinta > bayan sake kunna na’ura, yana sabunta ta a wurinta, kuma yana sa kasafin token ɗinka na kai-tsaye ya kasance kusa da dannawa ɗaya — **ba a > bar tagar terminal a buɗe ba, babu `npm install -g omniroute` da za a riƙa kula da shi.** An gina shi da [Tauri v2](https://v2.tauri.app/) (jigon Rust mai ƙanƙanta ƙwarai), yana zuwa da runtime na Node 24 nasa mai sa hannu kuma yana sarrafa shigarwar OmniRoute mallakar manhajar, don haka ba ya taɓa cin karo da `node`/`bun` naka na duniya baki ɗaya. Yana **amfani tare da saitunanka da rumbun bayananka na `~/.omniroute/` da suke akwai** — don haka OmniRoute ɗin da kake gudanarwa tuni ne, kawai yanzu yana sanye da hula. 🎩
Abin da yake yiYadda yake yi
🟢 Yana sa ido kan sabarYana ƙaddamar da omniroute serve, yana karɓar misalin da ke gudana tuni maimakon maimaita shi
📊 Amfani na kai-tsaye a kallo ɗayaSandunan ƙason masu samarwa, iyakokin zaman Claude/na mako-mako tare da ƙidayar lokacin sake saitawa, rabon kuɗin kwanaki 30
🔄 Yana sabunta kansa a wurinsaShigarwa mai matakai, musayar atomic, komawa baya idan an gaza — koyaushe a kan sabuwar fitarwa
🚀 Farawa yayin shigaZaɓin ƙaddamarwa yayin shiga; tire kawai, babu alamar dock
🩺 Bincike & rajistociBinciken matsala da samun damar rajistan sabar da dannawa ɗaya
```sh brew install --cask zoispag/tap/omniroute-tray ``` Ka fi son saukewa? Ɗauko sabuwar .dmg daga Fitowar Sabbin Nau'ikan. Lambar tushe, matsaloli da takardun ginawa suna nan a zoispag/omniroute-tray.
💛 Aikin al'umma ne daga @zoispag — ba fitowar OmniRoute ta hukuma ba ce.

## 🔒 Na Sirri & Mai Bai wa Na’ura Fifiko
Na sirri kuma mai bai wa na’ura fifiko — ƙofar shiga da sashen sarrafawa na OmniRoute suna aiki a kan na’urarka. Ana aika prompts zuwa mai bayarwa na upstream da aka zaɓa ga kowace buƙata; OmniRoute ba ya ƙara wata hanyar sarrafa prompt da aka ɗauki nauyinta a wani wuri, kuma telemetry a kashe yake ta tsohuwa. Ana rufaffen credentials yayin ajiya da AES-256-GCM; matakan sarrafawa sun haɗa da iyakance API-key, tace IP, iyakokin yawan buƙata, kariya daga prompt-injection, goge upstream-headers, ɓoye PII na zaɓi, kurakurai da aka tsabtace da kuma tarihin binciken SQLite na cikin gida. OmniRoute yana ƙarƙashin lasisin MIT kuma ana iya ɗaukar nauyinsa da kai. 📖 [Izini](docs/architecture/AUTHZ_GUIDE.md) · [Matakan Kariya](docs/security/GUARDRAILS.md) · [Bin Ka’idoji](docs/security/COMPLIANCE.md)
## 🔌 Cikakken CLI + A2A & MCP
> Bayan sabar, OmniRoute **cikakken kokfit ne na layin umarni** mai **umarni 80+**, tare da buɗaɗɗun ƙa’idojin wakilai domin wakilin AI ya iya sarrafa shi **da kansa**. ### ⌨️ CLI na gaske (ba kawai `start` ba) ```bash omniroute # gabatar da ƙofar shiga + dashboard (port 20128) omniroute chat # abokin hirar TUI mai mu'amala (slash: /model /combo /skill /memory) omniroute setup # wizard mai jagora don fara amfani omniroute doctor # gano matsalolin providers, ports, native deps ``` ### 🛰️ Yanayin nesa — gudanar da CLI a nan, OmniRoute a kan VPS OmniRoute yana kan saba? Sarrafa shi daga kwamfutar tafi-da-gidanka da **CLI iri ɗaya**. Shiga sau ɗaya da scoped access token; daga nan kowace umarni za ta nufi sabar nesa. ```bash omniroute connect 192.168.0.15 # kalmar sirri → scoped token, an adana shi a matsayin context omniroute models list # ← yana gudana a kan sabar NESA omniroute configure codex # ← yana zaɓar model na nesa, yana rubuta Codex profile na cikin gida omniroute tokens create --name ci --scope read # ƙirƙiri tokens masu ƙuntataccen izini don wasu na'urori omniroute contexts use default # ← koma zuwa sabar cikin gida ``` An iyakance izinin tokens zuwa `read` / `write` / `admin`; routes da ke ƙaddamar da processes suna ci gaba da kasancewa na loopback kawai. 📖 [Yanayin Nesa](docs/guides/REMOTE-MODE.md)
Nunin terminal mai motsi da ke gabatar da OmniRoute CLI — omniroute providers list, omniroute combo list da omniroute health — yana zagayawa a saman jerin umarni 86: 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 …
### 🤝 Haɗa wakili — kuma shi kansa zai sarrafa OmniRoute Bayyana OmniRoute ta hanyar **MCP**, **A2A**, **REST API**, **webhooks** ko **CLI na nesa** — duk wani wakili mai ƙwarewa (ko lambar shirinka) zai samu mabuɗan sarrafa ɗaukacin ƙofar shiga: routing, providers, combos, cache, compression, memory — kai tsaye. Ana samar da HTTP endpoints da ke ƙasa a ƙarƙashin `http://localhost:20128`.
Haɗin mu'amalaEndpoint / umarniYi amfani da shi don
🧰 MCP (stdio)omniroute --mcpHaɗawa da Claude Desktop, Cursor, ko kowane MCP client
🌊 MCP (HTTP)/api/mcp/streamMCP na nesa — kayan aiki 110, scopes 33 (aiwatarwa na zaɓi ne), cikakken tarihin bincike
📡 MCP (SSE)/api/mcp/sseHanyar jigilar MCP mai gudana kai tsaye
🤝 A2A/.well-known/agent.jsonWakili-zuwa-wakili, JSON-RPC 2.0 + SSE, ƙwarewa 6
🌐 REST API/v1/*Mai dacewa da OpenAI — hira, embeddings, hotuna, sauti, OCR
🔔 Webhooks/api/webhooksTura abubuwan da suka faru na buƙata / quota zuwa Slack, Discord, Telegram ko kowane URL
🛰️ CLI na Nesaomniroute connect Sarrafa instance na nesa da scoped access tokens
```bash # Ba Claude Code cikakken kayan aikin OmniRoute ta hanyar MCP: claude mcp add-server omniroute --type http --url http://localhost:20128/api/mcp/stream ``` 📖 [Sabar MCP](docs/frameworks/MCP-SERVER.md) · [Sabar A2A](docs/frameworks/A2A-SERVER.md) · [Ka’idojin Wakilai](docs/frameworks/AGENT_PROTOCOLS_GUIDE.md)
## 🗜️ Ajiye 15–95% na Tokens — Kai tsaye
### 📖 Yadda yake aiki — pipeline, gine-gine da lissafin tanadi Pipeline na matsawar OmniRoute: wani misali na buƙatar abokin ciniki mai tokens 10,000 yana bi ta engines 12 masu iya haɗuwa — Session-Dedup, CCR, Lite, RTK, Responses Tool Output, Headroom, Relevance, Caveman, Aggressive, LLMLingua-2, Ultra da OmniGlyph — kuma zai iya isa ga mai samarwa da kusan tokens 1,080 a misalin haɗin da aka rubuta. Ana kare tsararren abun ciki ta matakan kariya da ƙofofin tabbatar da amincin kowane mataki; yanayin lossy ko na gwaji da aka zaɓa a sarari na iya sauya abun cikin da ya cancanta. Haɗin tsoho yana gudanar da `RTK → Caveman`. Idan duka biyun suka yi aiki a kan payload ɗin tool/context iri ɗaya, tanadin yana ninkuwa: ```txt combined = 1 − (1 − RTK) × (1 − Caveman_input) average = 1 − (1 − 0.80) × (1 − 0.46) = 89.2% range = 78.4 – 94.6% ``` Code blocks, URLs, JSON da tsararren bayanai suna samun **kariya koyaushe** daga engine na kiyayewa. > **Me ya sa za a yi amfani da tokens masu yawa alhali kaɗan za su yi aikin?** Kowace buƙata tana bi ta pipeline na matsawar OmniRoute **a bayyane ba tare da tsangwama ba** — babu sauye-sauyen abokin ciniki. Yanzu ya zama **tarin engines 12 masu iya haɗuwa** waɗanda ke aiki bisa tsari kuma ake gauraya su gwargwadon kowane haɗin routing — bisa ra'ayoyi daga [RTK](https://github.com/rtk-ai/rtk), [Caveman](https://github.com/JuliusBrussee/caveman) (⭐ 90K+), [LLMLingua-2](https://github.com/microsoft/LLMLingua), da [Troglodita](https://github.com/leninejunior/troglodita) (PT-BR). ### 🧱 Tarin engines 12 Engines suna aiki bisa tsarin pipeline; ana iya kunna ko kashe kowannensu da kansa, kuma a saita shi ga kowane haɗi:
#EngineAbin da yake yi
1Session-DedupYana cire abun cikin da aka maimaita a tsakanin saƙonni (mai dogaro da abun ciki, tsakanin saƙonni)
2CCRYana adana manyan blocks a bayan alamomin ɗowa, ana samo su idan an buƙata
3LiteGyaran whitespace + image-URL (tushen aiki mai ƙarancin latency)
4RTKTace sakamakon tool cikin basira, cire maimaituwa da yanke tsawo (mai fahimtar command)
5Responses Tool OutputJSON mai fifita rashin asara + matsawar bayanan bincike mai iyaka don sakamakon shell/patch/search/build (Responses API)
6HeadroomTaƙaita arrays na JSON zuwa tsarin jadawali ba tare da asara ba (~30%) ta hanyar codec na GCF da aka haɗa
7RelevanceKimanta jimlolin da aka ciro bisa ga tambayar mai amfani ta ƙarshe
8CavemanMatsawar rubutu bisa dokoki (~65–75% a sakamako)
9AggressiveTaƙaitawa + tsufar tsofaffin saƙonni a hankali
10LLMLingua-2Zaɓen sassan ma'ana ta ML ta hanyar MobileBERT ONNX — mai kare code, async
11UltraZaɓen tokens ta heuristic tare da matakin ƙaramin model (SLM) na zaɓi
12OmniGlyphTsarin gwaji na mayar da context zuwa hoto don Claude Fable 5 da aka auna a haɗin Anthropic kai tsaye; transformers na GPT 5.6 suna ci gaba da ƙin aiki ta tsoho har sai an sami takardun tabbatarwa daga mai samarwa. Profiles na matsawa guda huɗu (aggressive na tsoho, balanced, coding-safe, passthrough) (mafi tsauri; sai an zaɓa)
Ana kiyaye Code blocks, URLs da tsararren bayanai **koyaushe** daidai byte-da-byte. **Presets na dannawa sau ɗaya** suna haɗa engines:
YanayiTanadiMafi dacewa da
🪶 Lite~15%Tsohon zaɓi mai aminci da ke kunne koyaushe
🪨 Standard (Caveman)~30%Yin coding na yau da kullum
⚡ Aggressive~50%Dogayen sessions masu yawan amfani da tools
🔥 Ultra~75%Matsakaicin tanadi
🧰 RTK60–90%Sakamakon shell/test/build/git
🔗 Stacked (RTK → Caveman)78–95%Haɗaɗɗun prompts + logs na tools
**Misali na ainihi — yanayin Standard:** > **Kafin (tokens 69):** _"Dalilin da zai sa React component ɗinka yake sake rendering shi ne mai yiwuwa kana ƙirƙirar sabon object reference a kowane render cycle. Idan ka tura inline object a matsayin prop, shallow comparison na React yana ganinsa a matsayin object daban kowane lokaci, wanda ke jawo re-render. Ina ba da shawarar amfani da useMemo don memoize object ɗin."_ > > **Bayan (tokens 19):** _"Sabon object ref a kowane render. Inline object prop = sabon ref = re-render. Saka shi cikin useMemo."_ > > **Amsa iri ɗaya. An rage tokens da 72%. Babu asarar daidaito.** ✅ **Misalin PT-BR — yanayin [Troglodita](https://github.com/leninejunior/troglodita):** > **Kafin (tokens 42):** _"Matsalar ita ce ana sake render ɗin component ɗin saboda ana ƙirƙirar sabon object reference a kowane zagayen render. Ina ba da shawarar amfani da useMemo."_ > > **Bayan (tokens 12):** _"Sake render: sabon ref a kowane zagaye (an sake ƙirƙirar inline object). Yi amfani da `useMemo`."_ > > **Amsa iri ɗaya. An rage tokens da ~70%. Daidaiton fasaha bai sauya ba.** ✅
### 🎚️ Bayan engines — salon fitarwa, dial mai daidaitawa & sarrafawa ga kowace request Engines 12 da ke sama suna rage abin da ke shiga **ciki**. Wasu matakai uku suna tsara **yadda**, **lokacin**, da abin da ke **fitowa**: - **🪄 Salon Fitarwa** _(jagoranci ta output-axis)_ — suna saka deterministic, cache-safe umarnin tsara amsa; ana iya haɗa su, kowanne yana da ƙarfin `lite` / `full` / `ultra`. Ƙara salo yana buƙatar registry entry na layi guda: - **Taƙaitaccen bayani** — cire ciko / articles / nuna shakku; kiyaye ainihin bayanin fasaha. - **Ƙarancin code** — YAGNI na “lazy senior dev”: mafi ƙarancin canjin da ke aiki, babu scaffolding da ba a nema ba. - **Ponytail (lazy senior dev)** — bi matakan YAGNI, gyara tushen matsalar, yi mafi ƙarancin diff da ke aiki. - **Ina da ADHD (aiki da farko)** — fara da mataki na gaba, sanya wa matakai lambobi, mataki guda takamaimai na gaba, babu gabatarwa. - **Taƙaitaccen CJK (文言)** — salon Sinanci na gargajiya mai matuƙar taƙaitawa (an iyakance shi ga locale na `zh`). - **🎯 Adaptive context-budget** _(dial ɗin)_ — maimakon threshold guda na tokens mai kunnawa/kashewa, yana ƙara amfani da engines mafi arha kuma marasa rasa bayani ne kawai gwargwadon buƙata domin **su dace da context window na model**. Policy: `reserve-output` (tsoho, mai la’akari da model) · `percentage` · `absolute`. Mode: `floor` (tabbatar da dacewa) · `replace-autotrigger` (zaɓinka kai tsaye ne zai yi rinjaye) · `off` (legacy threshold). - **🎛️ Inda ake yanke shawarar compression** _(fifiko, sama → ƙasa)_ — header na `x-omniroute-compression` ga kowace request › routing-combo override › active named profile › adaptive / auto-trigger › panel default › off. Ana maimaita tsarin da aka yi amfani da shi a cikin response header na `X-OmniRoute-Compression: ; source=`. Yi auto-trigger ta threshold na tokens, kunna adaptive dial, tsayar da named profile, saita na wucin-gadi ga kowace request, ko sanya pipeline ga kowane routing combo — duk wanda ya dace da aikin. Wani **eval harness** na offline da ake shiga da son rai (`npm run eval:compression`) yana auna fidelity da savings a kan pinned corpus kafin ka ɗaukaka wani canji. 📖 [`COMPRESSION_GUIDE.md`](docs/compression/COMPRESSION_GUIDE.md) · [`RTK_COMPRESSION.md`](docs/compression/RTK_COMPRESSION.md) · [`COMPRESSION_ENGINES.md`](docs/compression/COMPRESSION_ENGINES.md)
# ⚡ Farawa Cikin Sauri
**1) Shigar & gudanar** ```bash npm install -g omniroute omniroute ``` > 💡 Kana ganin `npm warn ERESOLVE` ko gargaɗin peer-dep? [Ba su da illa](docs/guides/TROUBLESHOOTING.md#npm-install-warnings-eresolve--peer--deprecated). > **Kana amfani da npm 11 ko sabo?** npm na iya hana package lifecycle scripts sai an ba su izini. Ana buƙatar `postinstall` na OmniRoute (`node scripts/build/postinstall.mjs`) domin shirya native runtime files nasa. Ba wa packages da aka ambata a gargaɗin npm izini lokacin global install. Ga jerin packages da OmniRoute 3.8.51 ya bayar: > > ```bash > npm install -g --allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild omniroute > ``` > > Domin sake amfani da wannan allowlist a global installs na gaba, saita shi sau ɗaya, sannan ka yi install kamar yadda aka saba: > > ```bash > npm config set allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild --location=user > npm install -g omniroute > ``` > > Jerin dependencies na iya sauyawa tsakanin releases; idan npm ya bayar da wani jerin dabam, yi amfani da sunayen packages daga wannan gargaɗin. Ba wa package izini yana ba install scripts nasa damar gudana. > **Kana amfani da Gemini Web ko wani web-cookie provider?** npm package ɗin yana ɗauke da > Playwright amma ba ya ɗauke da Chromium binary nasa. Duba bayanin > [saita Playwright Chromium](docs/guides/TROUBLESHOOTING.md#gemini-web-and-playwright-chromium) > kafin yin request na farko zuwa web-provider. Dashboard yana `http://localhost:20128` · API yana `http://localhost:20128/v1`. **2) Haɗa provider da ya cancanta ta amfani da asusunka** Dashboard → **Providers** → zaɓi provider wanda sharudda da quota nasa na yanzu suka dace da amfaninka → ƙara API key nasa ko kammala tsarin asusunsa. Free tiers na iya buƙatar signup, approval, ko payment method. Duba [Jagorar Free Tiers](docs/getting-started/FREE-TIERS-GUIDE.md); ba a tabbatar da keyless availability ba, kuma providers masu alamar `tos: avoid` ba sa shiga `auto` ta tsohuwa. **3) Nuna wa coding tool ɗinka hanya** ```txt Base URL: http://localhost:20128/v1 API Key: [kwafa daga Dashboard → Endpoints] Model: auto (yana routing tsakanin eligible connections — ko zaɓi provider/model) ``` **4) Tabbatar yana aiki** ```bash curl http://localhost:20128/v1/models -H "Authorization: Bearer YOUR_KEY" ``` Ya kamata ka ga jerin models da ka haɗa. 🎉 Shi ke nan — fara coding, kuma OmniRoute zai yi auto-routing & fallback a madadinka. Idan client ɗinka ba zai iya aika custom headers ba, OmniRoute kuma yana samar da tokenized compatibility aliases: ```txt OpenAI catalog: http://localhost:20128/vscode/YOUR_KEY/ OpenAI models: http://localhost:20128/vscode/YOUR_KEY/models OpenAI chat: http://localhost:20128/vscode/YOUR_KEY/chat/completions OpenAI responses: http://localhost:20128/vscode/YOUR_KEY/responses Ollama chat: http://localhost:20128/vscode/YOUR_KEY/api/chat Ollama tags: http://localhost:20128/vscode/YOUR_KEY/api/tags ``` Yi amfani da waɗannan kawai ga clients da ba za su iya haɗa `Authorization: Bearer ...` ba. Header auth har yanzu shi ne tsarin da aka fi so.
## 📦 Ƙarin hanyoyin girkawa — Docker, tushe, 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` yana bin mafi girman tsayayyen SemVer da aka **wallafa**. Ba ya bin git `main`. Saka takamaiman `:X.Y.Z` don GitOps. Duba [Tashoshin Fitarwar Docker](docs/guides/DOCKER_GUIDE.md#release-channels).An saita hoton zuwa **`OMNIROUTE_MEMORY_MB=1024`**. Wannan ya isa ga dashboard da hira marar nauyi. **Wakilan coding** (`POST /v1/responses` daga Claude Code, Codex, Grok, …) suna buƙatar V8 heap mafi girma sosai, in ba haka ba tsarin zai yi `FATAL ERROR` a kusan 12 GiB yayin da dogayen contexts guda biyu suka zo lokaci guda. Saita girman container sama da heap (native buffers suna wajen V8): | Nauyin aiki | Heap (`-e OMNIROUTE_MEMORY_MB`) | Container (`--memory`) | | ------------------------------------------ | ------------------------------- | ---------------------- | | Dashboard / hira marar nauyi | `1024` (tsohon saitin hoton) | ≥2 g | | Wakilin coding guda ɗaya | `8192` | ≥10 g | | Dogayen `/v1/responses` biyu a lokaci guda | `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 ``` Cikakken jadawali: [Jagorar Docker — RAM na lokacin aiki](docs/guides/DOCKER_GUIDE.md#runtime-ram-for-coding-agents). > **Tashar Docker ta kafin fitarwa:** `diegosouzapw/omniroute:next` da > `diegosouzapw/omniroute:next-web` suna bin reshen `release/v*` na yanzu wanda ake amfani da shi ta tsoho. > Waɗannan tags masu sauyawa an tanade su ne kawai don gwada gyare-gyaren da ba a fitar ba kuma > **ba a goyon bayansu don production**. Duba > [Tashoshin Fitarwar Docker](docs/guides/DOCKER_GUIDE.md#release-channels). **🥟 Bun** Ana goyon bayan daidaitaccen `bun install` da girkawa ta global (`bun install -g omniroute`) ta hanyar gano Bun runtime: - **Ginannen `bun:sqlite`**: OmniRoute yana amfani da ginannen driver na Bun mai suna `bun:sqlite` lokacin da yake gudana ƙarƙashin Bun, sannan ya koma amfani da `better-sqlite3` a Node.js ko `sql.js`. - **Zaɓin Webpack bundler ta atomatik a dev**: Development (`bun run dev`) yana gano Bun ta atomatik kuma ya kashe Turbopack don amfani da Webpack domin hana rashin jituwa da native V8 bindings. Production builds (`bun run build`) suna bin `OMNIROUTE_USE_TURBOPACK` daidai kamar a Node: Turbopack ta tsoho, `OMNIROUTE_USE_TURBOPACK=0` don yin build da Webpack (`Dockerfile.bun` yana samar da shi a matsayin `--build-arg`). - **Dockerfile na musamman don Bun**: `Dockerfile.bun` mai matakai da yawa don native Bun production deployments (`docker build -f Dockerfile.bun -t omniroute:bun .`). ```bash # Girka kuma gudanar da Bun bun install bun run dev ``` **🛠️ Daga tushe** ```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 # Amfani da Nix flakes nix develop npm run dev # Ko amfani da devbox devbox run npm run dev ``` 📖 [Jagorar Docker](docs/guides/DOCKER_GUIDE.md) — Compose profiles, Caddy HTTPS, Cloudflare tunnels. **🦭 Podman** ```bash # 1. Shirya kundin bayanan da aka haɗa ta bind mount mkdir -p data # 2. Linux + local rootless Podman kawai (kar a taɓa amfani da remote Podman Machine client): podman unshare chown 1000:1000 ./data # 3. Saita alamar runtime, gina local Compose image, sannan fara echo "CONTAINER_HOST=podman" >> .env podman compose --profile base up -d --build ``` A macOS ko Windows, Podman yana amfani da remote Podman Machine: tsallake `podman unshare` kuma bi [jagorar kundin bayanai bisa topology](contrib/podman/README.md#data-directory-permissions-by-topology). 📖 [Jagorar Podman](contrib/podman/README.md) — Compose builds, Podman Machine, da saitin Linux/systemd Quadlet. **⚡ Girkawa mafi sauri / marar nauyi (tsallake native build)** Native SQLite engine (`better-sqlite3`) dependency ne na **zaɓi**, don haka global install ba ya taɓa tsayawa yana jiran compilation daga tushe: yana amfani da prebuilt binary idan akwai wanda ya dace da platform/Node ɗinka, idan kuma babu sai ya koma kai tsaye zuwa pure-JS engine (`node:sqlite` a Node 22+, in ba haka ba bundled `sql.js` WASM) — ba a buƙatar build tools. Don tsallake native warm-up na bayan girkawa gaba ɗaya (CI, headless, ko na'urori masu jinkiri): ```bash OMNIROUTE_SKIP_POSTINSTALL=1 npm install -g omniroute # CI=1 shi ma yana tsallake shi ``` Don girkawa mafi sauri, fi son **pnpm** (content-addressed store + hard links — duba sama). Don runtime marar dashboard kuma headless, yi amfani da Docker `base` profile (a sama) ko [jagorar Termux](docs/guides/TERMUX_GUIDE.md). CLI da web dashboard ana samar da su ne ta tsari guda a port guda, don haka babu wani package na CLI-kawai a halin yanzu.
# 🎬 OmniRoute Yana Aiki
## 📹 Jagororin Bidiyo
Hoton kwamitin a 2026-08-24 · Kundin bayanai na asali: YT 809 | TT 137 | IG 124 · Sabunta bayanai (kwanaki): YT 1 | TT 21 | IG 22
Bidiyon Instagram Reel
🎬 #1 — Instagram
nick_saraev — kallo 3,042,474
Bidiyon Instagram Reel — theopenstack
🎬 #2 — Instagram
theopenstack — kallo 692,419
TikTok — milesreevesai
🎬 #3 — TikTok
milesreevesai — kallo 620,400
YouTube — Vaibhav Sisinty
🎬 #4 — YouTube
Vaibhav Sisinty — kallo 391,109
Bidiyon Instagram Reel — buildwithai.club
🎬 #5 — Instagram
buildwithai.club — kallo 347,652
**Cikakken matsayi (an cire maimaitattun URLs na asali, `v > 0`, mafi girman isa):** | #1 | #2 | #3 | #4 | #5 | | -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | | [nick_saraev — Instagram](https://www.instagram.com/reel/Da8ZthUPK98/) — **3,042,474** | [theopenstack — Instagram](https://www.instagram.com/reel/DaSs65mMrHk/) — **692,419** | [milesreevesai — TikTok](https://www.tiktok.com/@milesreevesai/video/7667980059189366019) — **620,400** | [Vaibhav Sisinty — YouTube](https://www.youtube.com/watch?v=QucgvbO5gsM) — **391,109** | [buildwithai.club — Instagram](https://www.instagram.com/reel/DbIt9AjK7-U/) — **347,652** | | #6 | #7 | #8 | #9 | #10 | | ----------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | | [nivedan.ai — Instagram](https://www.instagram.com/reel/DbIrCksJiqq/) — **331,973** | [vaibhavsisinty — Instagram](https://www.instagram.com/reel/Dae05TSAK1l/) — **263,744** | [Nick Automates — Gajerun Bidiyoyin YouTube](https://www.youtube.com/shorts/fZIBK_4fKq8) — **218,174** | [theroshankrishna — Instagram](https://www.instagram.com/reel/Dapjs58z0P0/) — **186,786** | [midudev — TikTok](https://www.tiktok.com/@midudev/video/7664636453544152342) — **177,800** | Ma'aunai na asali a 2026-08-24: **bidiyoyi na musamman 1.029** · **sanannun kallo 11.132.922** (`v > 0`) · **tashoshi/bayanan martaba 639 bisa kowace hanyar sadarwa**. Kwamitin bayanai na asali yana ɗauke da layuka 1.070; an daidaita maimaitattun bayanan Instagram guda 41 ta amfani da URL na asali, tare da riƙe mafi girman adadin kallo ga kowane bidiyo. > 🎬 **Ka yi bidiyo game da OmniRoute?** Buɗe [rahoton matsala](https://github.com/diegosouzapw/OmniRoute/issues/new) ko [tattaunawa](https://github.com/diegosouzapw/OmniRoute/discussions) tare da mahaɗin — za mu nuna shi a nan.
# 📧 Al'umma & Taimako > Komai a wuri guda — bi mai kula da aikin, yi taɗi da al'umma, ko buɗe rahoton matsala. | Tasha | Inda / yadda | | --------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | | 💼 **LinkedIn** — bi mai kula da aikin | [linkedin.com/in/diegosouzapw](https://www.linkedin.com/in/diegosouzapw/) | | 🐙 **GitHub** — bi don sabbin fitarwa da shawarwari | [@diegosouzapw](https://github.com/diegosouzapw) | | 💬 **Discord** | [discord.gg/U47eFqAXCn](https://discord.gg/U47eFqAXCn) | | ✈️ **Telegram** | [t.me/omnirouteOficial](https://t.me/omnirouteOficial) | | 🟢 **WhatsApp — 🌍 Na Duniya** | [shiga rukunin](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) | | 🟢 **WhatsApp — 🇧🇷 Birazil** | [shiga rukunin](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) | | 🌍 **Shafin yanar gizo** | [omniroute.online](https://omniroute.online) | | 🌍 **🌍Al'ummar StHub OmniRoute (kyauta)** | [tashar sthub](https://portal.sthub.com.br/communities/groups/st-hub/channels/Omniroute-World-8kRjmK) | | 📦 **Lambar tushe** | [github.com/diegosouzapw/OmniRoute](https://github.com/diegosouzapw/OmniRoute) | | 🐛 **Bayar da rahoton matsala** | [buɗe batu](https://github.com/diegosouzapw/OmniRoute/issues) — haɗa sakamakon `npm run system-info` | | 🤝 **Ba da gudummawa** | [CONTRIBUTING.md](CONTRIBUTING.md) · [Tsarin Rassa da Fitarwa](docs/ops/BRANCHING_MODEL.md) · zaɓi `good first issue` | | 💚 **Tallafa wa aikin** | [Hanyoyin tallafawa ↑](#-support-omniroute) · [Masu Tallafawa na GitHub](https://github.com/sponsors/diegosouzapw) |
---
## 🛠️ Tarin Fasahohi
MatakiFasaha
Yanayin GudanarwaNode.js 22.x / 24.x LTS — >=22.22.2 <23 || >=24.0.0 <27
HarsheTypeScript 6.0 — 100% TypeScript a duk faɗin src/ da open-sse/ (babu any a cikin ginshiƙin tsarin tun daga v2.0)
Tsarin AikiNext.js 16 + React 19 + Tailwind CSS 4
Rumbun Bayanaibetter-sqlite3 (SQLite, aikin mujallar WAL) + LowDB (tsohon tsarin JSON) — modulolin fanni 137, ƙaura 202
ƘwaƙwalwaCikakken binciken rubutu na SQLite FTS5 + wakilcin vector mai matsewar int8, raguwar daraja mai nau'i
Tsare-tsareZod 4 — tantance shigarwa/fitarwar kayan aikin MCP + yarjejeniyoyin API
Ka'idojin SadarwaMCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE)
Yaɗawa Kai-tsayeServer-Sent Events (SSE) + gadar WebSocket (/v1/ws)
MatsewaTsarin sarrafawa mai injuna 12 — RTK, Caveman, LLMLingua-2 (MobileBERT ONNX), GCF, OmniGlyph
Tantancewa & tsaroOAuth 2.0 (PKCE) + JWT + Maɓallan API + tantancewar MCP mai iyakantaccen izini · AES-256-GCM yayin ajiya · DOMPurify
Ɓoyewawreq-js — kwaikwayon sawun yatsan TLS na JA3 / JA4, proxy mai matakai 3
JuriyaMai katse da'ira, jinkirin sake-gwaji mai ƙaruwa, kariya daga cunkoson buƙatu na lokaci guda, warkar da kai ta haɗin kai ta atomatik
Rikodipino — tsararrun rikodin JSON tare da mahallin buƙata
GwajiMai gudanar da gwajin Node.js + Vitest — sanarwar gwaji maras motsi 39,000+ a cikin fayilolin gwaji 5,100+ da ake bibiyarsu (na ɓangarori, haɗaka, E2E, tsaro, tsarin muhalli)
Dandalin AikiKwamfutar tebur (Electron) · Android (Termux) · PWA (kowane burauza)
CI/CDGitHub Actions — bugawa ta atomatik zuwa npm + Docker Hub yayin fitar da siga
Hanyoyin HaɗiShafin Yanar Gizo · npm · Docker Hub

## 📖 Takardu
### 📘 Farawa
TakardaBayani
Jagorar Mai AmfaniMasu samarwa, haɗe-haɗe, haɗawa da CLI, turawa
Jagorar SaitawaCikakkun hanyoyin girkawa, saitunan kayan aikin CLI, saitin ƙa'ida, da daidaita lokacin jira
Jagorar Kayan Aikin CLISaitin kowane kayan aiki na Claude Code, Codex, Cursor, Cline, OpenClaw, Kilo, Copilot
Yanayin NesaSarrafa OmniRoute na nesa (VPS) daga CLI na kwamfutar tafi-da-gidanka ta hanyar token ɗin shiga masu iyakantaccen iko
Saitin Claude CodeHaɗa Claude Code da OmniRoute (na gida/na nesa) ta amfani da launch + bayanan martaba na kowane samfuri
Farawa Cikin SauriGirkawa cikin matakai 3 → haɗawa → saitawa
### 🔧 Ayyuka & Turawa
TakardaBayani
Jagorar DockerGudanar da Docker, bayanan martabar Compose, Caddy HTTPS, ramummukan sadarwa, alamun image
Jagorar PodmanHaɗawar Quadlet systemd, podman-compose, SELinux
Tura VMCikakkiyar jagora: saitin VM + nginx + Cloudflare
Turawa zuwa Fly.ioTura zuwa Fly.io tare da ma'ajiya mai ɗorewa
Jagorar TermuxGudanar da OmniRoute a kan Android ta hanyar Termux
Jagorar PWAGirkawar Progressive Web App, caching, tsarin gine-gine
Jagorar CirewaCirewa mai tsafta ga duk hanyoyin girkawa
Saitin MuhalliCikakkun sauye-sauyen .env da manazarta
### 🧠 Fasaloli & Tsarin Gine-gine
TakardaBayani
Tsarin Gine-gineTsarin gine-ginen manhaja, gudan bayanai, da ayyukan ciki
Jagorar MatsawaBututun sarrafawa mai zaɓuɓɓuka 7: kashe / sauƙi / daidaitacce / mai ƙarfi / matuƙa / RTK / tara-tsaye
Matsawar RTKMatsa fitowar umarni, matata, amincewa, tabbatarwa, dawo da ɗanyen fitarwa
Injinan MatsawaCaveman, RTK, bututun sarrafawa masu tara-tsaye, hanyoyin mu'amalar dashboard/API/MCP
Tsarin Dokokin MatsawaTsarukan fakitin ƙa'idojin JSON don matatan Caveman da RTK
Fakitin Harsunan MatsawaGano harshe da ƙirƙirar fakitin ƙa'idojin Caveman
Jagorar JuriyaMasu katse da'ira, lokutan hucewa, layin jira, hana cunkoson buƙatu lokaci guda, kwaikwayon TLS
Injin Haɗawa ta AtomatikƘididdiga bisa dalilai 16, fakitin yanayi, gyaran kai
Jagorar ProxyTsarin proxy mai matakai 3, kasuwar 1proxy, CRUD na rajista
Matakan KyautaHaɗaɗɗen kundin adireshi: wuraren albarkatu masu maimaituwa 35 da aka rubuta / shigarwar matakan kyauta 489 da aka jera
Baje-kolin FasaloliYawon gani na dashboard tare da hotunan allo
Takardun CodebaseBayani mataki-mataki na codebase mai sauƙi ga masu farawa
### 🤖 Ƙa'idoji & API
TakardaBayani
Manazartar APIDuk endpoints tare da misalai
Ƙayyadaddun OpenAPIƘayyadaddun OpenAPI 3.0
Sabar MCPKayan aikin MCP 110, saitunan IDE, clients na Python/TS/Go
Jagorar Sabar MCPGirkawar MCP, hanyoyin jigilar bayanai, da manazartar kayan aiki
Sabar A2AƘa'idar JSON-RPC 2.0, ƙwarewa, yawo, sarrafa ayyuka
Jagorar Sabar A2AKatin wakilin A2A, ayyuka, ƙwarewa, da yawo
### 📋 Aiki & Inganci
TakardaBayani
Ba da GudummawaTsarin saita muhalli da ƙa'idojin haɓakawa
Tsarin Rassa & FitarwaInda ake nufin PRs (release/*), da abin da main da alamomi suke nufi
Rajistar Canje-canjeCikakken tarihin fitarwa na kowace siga
Manufar TsaroRahoton rauni da ayyukan tsaro
Jagorar i18nGoyon bayan harsuna 42, tsarin aikin fassara, RTL
Jerin Dubawa na FitarwaMatakan tabbatarwa kafin fitarwa
Tsarin Ɗaukar GwajiDabarun ɗaukar gwaji don ayyana gwaje-gwaje tsayayyu sama da 39,000 a cikin fayilolin gwaji sama da 5,100 da ake bibiyarsu

# ⭐ Manyan Masu Ba da Gudummawa > Ƙwararrun al'ummar buɗaɗɗen tushe masu kishin aiki ne suka tsara OmniRoute. Waɗannan mutane sun ba da gudummawa ta musamman wadda take tasiri kai tsaye ga inganci, kwanciyar hankali, da yaɗuwar aikin. **Mun gode.** ### Masu ba da gudummawa na waje bisa buƙatun ja da aka haɗe
MatsayiMai ba da gudummawaPRs da aka haɗe~Layukan da aka canza
1backryun190227,977
2oyi77180407,678
3rdself14580,663
4JxnLexn128387,049
5KooshaPari101125,747
6herjarsa88230,872
7RaviTharuma7955,106
8maxmad64bis69394,715
9artickc5933,260
10HouMinXi5147,334
10chirag127515,153
12xz-dev50245,976
13hartmark4752,185
14rqzbeh39143,181
15dhaern3419,559
16Dingding-leo331,986
17NomenAK3213,854
18MumuTW3016,953
19benzntech2911,641
20pacocartones249,331
20Prudhvivuda246,312
An tsayar da shi a kan ƙarshen release/v3.8.50 mai aiki, wato dafb4ae808, tare da haɗe-haɗe har zuwa 2026-08-24 05:26:03 UTC. Ƙidayar GitHub GraphQL mai shafuka ta ƙunshi PRs 5,911 da aka haɗe: 2,707 daga mai ma'ajiyar, 179 daga Dependabot, da PRs na waje 3,025 daga masu ba da gudummawa daban-daban 535. “Layukan da aka canza” na nufin ƙarin layuka + gogewar layuka na GitHub, kuma ya haɗa da fayilolin da aka samar, lockfiles, kundin bayanai, fassarori da takardu; ma'aunin yawan sauye-sauye ne, ba LOC da aka rubuta ba. An riƙe masu kunnen doki a iyakar jerin. ### Commits da aka danganta da GitHub
backryun
backryun

🥇 commits 220 da aka danganta da GitHub
Paijo
Paijo

🥈 commits 219 da aka danganta da GitHub
Randi
Randi

🥉 commits 108 da aka danganta da GitHub
Ravi Tharuma
Ravi Tharuma

🏅 commits 81 da aka danganta da GitHub
Chris
Chris

🏅 commits 70 da aka danganta da GitHub
Markus Hartung
Markus Hartung

🏅 commits 69 da aka danganta da GitHub · kunnen doki a #6
Dizzle
Dizzle

🏅 commits 69 da aka danganta da GitHub · kunnen doki a #6
Jan Leon
Jan Leon

🏅 commits 64 da aka danganta da GitHub
zenobit
zenobit

🏅 commits 62 da aka danganta da GitHub
Bob.Hou
Bob.Hou

🏅 commits 51 da aka danganta da GitHub · kunnen doki a #10
Xiangzhe
Xiangzhe

🏅 commits 51 da aka danganta da GitHub · kunnen doki a #10
An sake dubawa a 2026-08-24 06:14:31 UTC: commits da aka danganta da GitHub waɗanda Contributors API na ma'ajiyar ya bayar don tsohuwar reshen release/v3.8.50. API ɗin ya dawo da shaidu 525 (masu amfani 415, bots 2, marasa suna 108); wannan teburin bai haɗa da mai kula da aikin, bots da marasa suna ba, kuma ya riƙe matsayin kunnen doki. Ya bambanta da duka jerin matsayin merged-PR na sama da ƙidayar mutane 639 ta metadata na Git da ke ƙasa. > 🙏 Sabbin fasaloli, gyaran kurakurai, da inganta ababen more rayuwa da waɗannan masu ba da gudummawa suka yi, **ɓangare ne na asali** na abin da ke sa OmniRoute ya zama abin dogaro kuma mai yalwar fasaloli. Kowace pull request, kowane test case, da kowane fayil na fassarar i18n suna da muhimmanci. Mutane irinsu ne suke gina manhajar buɗaɗɗiyar tushe.
---
## 💖 Masu Tallafawa
Godiya ta musamman ga mutanen da ke ɗaukar nauyin OmniRoute daga aljihunsu — kowace gudummawa tana taimaka wa aikin ya ci gaba da kasancewa kyauta, mai cin gashin kansa, kuma yana tafiya gaba.
Andrew
Andrew

💛 Mai tallafawa na wata-wata mai aiki
Vlad I
Vlad I

💛 Mai tallafawa na wata-wata mai aiki
Paco Cartones
Paco Cartones

💛 Mai tallafawa na sau ɗaya mai aiki
Professor Igor Morais Vasconcelos
Prof. Igor Morais

💛 Mai tallafawa na sau ɗaya a baya
longtao
longtao

💛 Mai tallafawa na sau ɗaya a baya
… da sauran waɗanda suka fi son a ɓoye sunayensu 💛 An sake tabbatar da Masu Tallafawa na GitHub na jama'a a ranar 2026-08-24. Matsayin activeOnly na GitHub ne ke ƙayyade alamun masu aiki da ke sama; ana ci gaba da gode wa masu tallafawa na sau ɗaya da aka bayyana ga jama'a a baya, yayin da masu tallafawa masu zaman kansu ke ci gaba da kasancewa ba tare da bayyana sunayensu ba. 💖 Zama mai tallafawa → — kowace dala tana taimaka wa OmniRoute ya ci gaba da kasancewa kyauta kuma mai cin gashin kansa.

## 👥 Masu Ba da Gudummawa Sama da 600
[![Masu Ba da Gudummawa](https://contrib.rocks/image?repo=diegosouzapw/OmniRoute&max=639&columns=20&anon=1)](https://github.com/diegosouzapw/OmniRoute/graphs/contributors) An bincika a ranar 2026-08-24 a tabbataccen tushe ac02c5b42f, sannan aka sake dubawa a ƙarshen release/v3.8.50 mai gudana mai alamar dafb4ae808: sanannun asalin Git na mutane 639 da aka daidaita — 407 sun bayyana a matsayin marubutan commit (ciki har da mai kula da aikin), yayin da 232 suka bayyana ne kawai a cikin bayyanannun bayanan ƙarshe na Co-authored-by. Ƙidayar tana daidaita sunayen noreply na GitHub, tana cire asalin bot/agent/service/placeholder guda 26, kuma ba ta haɗa adireshin imel na yau da kullum kawai saboda sunayen nuninsu sun yi daidai. ### Yadda Ake Ba da Gudummawa 1. Yi fork na ma'ajiyar 2. Ƙirƙiri reshe daga ƙarshen **mai aiki** na `release/vX.Y.Z` (ba `main` ba) — duba [Tsarin Reshentawa da Fitar da Siga](docs/ops/BRANCHING_MODEL.md) 3. Ƙirƙiri reshen fasalinka (`git checkout -b feat/amazing-feature`) 4. Yi commit na canje-canjenka (`git commit -m 'feat: add amazing feature'`) 5. Tura zuwa reshen (`git push origin feat/amazing-feature`) 6. Buɗe Pull Request tare da **base = wannan reshen `release/vX.Y.Z`** Duba [CONTRIBUTING.md](CONTRIBUTING.md) don cikakkun jagorori. ### Fitar da Sabuwar Siga ```bash # Ƙirƙiri release — npm publish zai gudana ta atomatik VERSION=x.y.z gh release create "v${VERSION}" --title "v${VERSION}" --generate-notes ```
## 📊 Taurari Jadawalin Tarihin Taurari
## 🌍 StarMapper StarMapper

## 🙏 Godiya
OmniRoute ya ginu ne a kan ayyukan manyan da suka gabata. Ya fara ne a matsayin reshen **[9router](https://github.com/decolua/9router)** da kuma sigar TypeScript ta aikin Go mai suna **[CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI)** — daga nan kuma, kowane ƙaramin tsari da ke ƙasa ya samu zaburarwa daga wani aikin buɗaɗɗen tushe da ya riga shi isa can. Kowannensu ya tsara wani takamaiman ɓangare na OmniRoute. Wannan ita ce godiyarmu gare su duka. 🙏 > ⭐ An tabbatar da adadin taurari daga GitHub REST API a ranar 24 ga Agusta, 2026 — ku je ku ba waɗannan ayyukan tauraro. Adadin hoto ne na ainihin bayanai na wannan rana, kuma a bisa dabi'a zai canza. ### 🧬 Asali da mashiga
Aiki⭐Yadda ya zaburar da OmniRoute
9router26,161Asalin aikin da aka gina wannan reshen a kansa — an faɗaɗa shi a nan da APIs masu nau'o'in hanyoyi da yawa da kuma cikakken sake rubutawa da TypeScript.
CLIProxyAPI48,497Aiwatarwar Go da ta zaburar da wannan sauya fasali zuwa JavaScript / TypeScript.
LiteLLM57,100Ƙofar AI wadda bayanan farashinta na jama'a ke samar da bayanai ga daidaitawar bin diddigin kuɗinmu, kuma samfurinta na daidaita masu samarwa ya taimaka wajen tsara hanyar tura buƙatunmu.
codex-chatgpt-web1,410An daidaita tushen MIT zuwa gadar ChatGPT Web → Codex Responses da aka haɗa kai tsaye, ciki har da adaftocin zaman burauza, tsara amsa, amfani da binciken yanar gizo.
free-claude-code48,112An sauya tsarin zuwa dawo da rafi, laƙabban rashin-tunani, binciken yanar gizo na madadin, iyakokin taga mai zamiya, ɓoye muhimman bayanan rajista da ƙarfafa hanyoyin ƙaddamarwa.
composer-api322An daidaita tsarin zaɓin kayan aiki, ƙuntatawar fitarwa da tabbatar da kayan aiki na Cursor Composer cikin mai aiwatar da Cursor na asali.
codex-multi-auth457An sauya tsarin sabuwar shiga da juyawar refresh-token zuwa sake tantancewar Codex OAuth.
opencode-anthropic-auth510An faɗaɗa tsoffin saitunan sauyawa masu dacewa da Claude Code da halayen taken caji zuwa gadar OmniRoute da ake sarrafawa ta hanyar daidaitawa.
grok2api-merged2An daidaita taswirorin samfurin Grok ɗinsa, janaretan Statsig na ƙirƙirarren-TypeError, tsoffin saitunan buƙata da na'ura, da mai sarrafa martanin NDJSON sosai cikin mai aiwatar da Grok Web na OmniRoute.
TQZHR/grok2api705Babban tushen lambar da aka gada a bayan grok2api-merged; an adana aiwatarwar samfurinsa, takensa, payload, Statsig da mai sarrafawa a cikin zuriyar Grok Web.
chenyme/grok2api7,520Asalin tushen MIT na payload da tsoffin saitunan na'urar Grok, janaretan Statsig, da mai sarrafa result.response da aka gada ta TQZHR da grok2api-merged.
grok2api-pro27Tushen da aka gada wanda grok2api-merged ya ambata saboda shimfiɗar proxy-pool ɗinsa; OmniRoute yana adana wannan sanarwar zuriya amma ba ya iƙirarin sauya proxy-pool cikin mai aiwatar da Grok Web mai iyakantaccen fanni.
GrokProxy50Proxy na Grok da ke amfani da tantancewar cookie da tsarin rafin result.response.token sun taimaka wajen tsara jigilar Grok Web ta OmniRoute.
GrokBridge5Aiwatarwar Grok Web ta asali ta yi amfani da ƙirar sabar HTTP/burauza ɗinsa; hanyar HTTP kai tsaye ta samo asali ne daga GrokProxy, don haka ba a iƙirarin sauya wata lamba mai zaman kanta ba.
grok-web-api14Tsarukan Rust ChatOptions da ambulaf ɗin amsa sun taimaka wajen tsara nau'ikan buƙatar Grok da martanin rafi na TypeScript a OmniRoute.
### 🗜️ Matse mahalli & token — injuna
Aiki⭐Yadda ya zaburar da OmniRoute
Caveman100,538Shahararren aikin "me ya sa a yi amfani da token da yawa alhali kaɗan za su yi aikin" — falsafarsa ta salon maganar ɗan kogo ce ke ƙarfafa daidaitaccen yanayin matsawarmu da ƙa'idodi sama da 30 na cire kalmomin cikawa/taƙaitawa.
RTK – Rust Token Killer77,185Matsa fitarwar umarni mai inganci sosai — ya zaburar da injinmu na RTK, JSON filter DSL, dawo da ɗanyen fitarwa da tsarin RTK → Caveman mai matakai.
headroom67,310Matsa mahallin da za a iya juyawa (SmartCrusher) — ya zaburar da injinmu na headroom da tsarin alamar dawo da bayanai na ccr.
LLMLingua6,598Binciken matsa prompt (LLMLingua / LLMLingua-2) — ya zaburar da injinmu na llmlingua wanda yake asynchronous, mai kiyaye code, kuma mai ci gaba da aiki idan ya gaza.
llmlingua-2-js31Fassarar JS/ONNX (MobileBERT / XLM-RoBERTa) da ake amfani da ita a matsayin backend na worker-thread don injinmu na LLMLingua.
Troglodita40Matsa token na PT-BR — yana ƙarfafa kundin harshenmu na pt-BR: rage maimaita ma'ana da cire kalmomin cikawa da aka daidaita don nahawun Fotigal na Brazil.
ponytail108,957Shahararriyar ƙwarewar YAGNI ta "malalacin babban mai haɓaka software" — ta zaburar da Salon Fitarwarmu na less-code: jagorantar zuwa mafi ƙarancin canjin da ke aiki wanda ke rage code da aka _ƙirƙira_ (ɗan'uwan Caveman na salon rubutu ta ɓangaren fitarwa).
i-have-adhd23,526An daidaita salon amsarsa mai fara da aiki kuma mai sauƙi ga masu ADHD zuwa taƙaitaccen salon fitarwa na OmniRoute a harsuna biyar.
### 🧩 Tsare-tsare masu ƙanƙanta, binciken token da kayan aiki masu fahimtar code
Aiki⭐Yadda ya zaburar da OmniRoute
TOON25,233Tsarin Rubutun Abu Mai Dogaro da Token — samfurinsa na ginshiƙai, mai kanun bayanai tare da layuka, ya tsara matakinmu na taƙaita bayanan jadawali.
GCF – Graph Compact Format41Ƙaramin tsarin graph ɗinsa da ƙirar generic-profile sun taimaka wajen tsara taƙaita bayanan jadawali na OmniRoute da tsarin codec na Headroom.
gcf-typescript4Aiwatarwar MIT TypeScript da aka shigar kai tsaye kuma aka faɗaɗa a matsayin codec na generic-profile na Headroom.
token-optimizer-mcp494Ma'ajiyar Brotli/SQLite + bambancin mahalli na kowane zaman — ya zaburar da injinmu na session-dedup.
token-savior1,122Taƙaita fitarwar Bash + bayanan martaba na MCP — ya zaburar da tsarinmu na janye matsawa lokacin da bai dace ba da rage tool-manifest na MCP.
token-saver138Matsa fitarwa mai fahimtar abun ciki bisa kowane nau'in fayil, tare da janyewa idan an samu gazawa — ya tabbatar da rarrabawarmu bisa nau'i da tsallakewa idan ribar ta yi ƙasa da mafi ƙaranci.
token-optimizer1,951"Nemo ɓoyayyun token" — tsarinsa na ɗora bayanai a waje + handle da za a iya dawo da shi ya taimaka wajen tsara tunaninmu game da ɗorawar CCR a waje.
TokenMizer28Tsarin zama-graph + cire maimaitattun layuka tsakanin juyawar tattaunawa wanda ya taimaka wajen tsara session-dedup ɗinmu.
OmniCompress3JSON na ginshiƙai na Rust + dawo da bayanai bisa adireshin abun ciki + cire maimaituwa tsakanin saƙonni — ya tabbatar da ƙirar injunanmu na headroom/ccr/session-dedup da ƙa'idar cache mai karko cewa "matsatstsen tsari bai dogara da matsayi ba".
mcp-compressor113Matsa schema/bayanin kayan aikin MCP — ya taimaka wajen tsara rage yawan abubuwan tool-manifest na MCP.
RepoMapper197Jerin fifikon repo-map irin na Aider — ya taimaka wajen bincikenmu na repo-map / jerin fifikon dawo da bayanai.
quiet-shell-mcp4Rage fitarwar shell bisa ayyana ƙa'ida ta hanyar MCP — ya tabbatar da taƙaita fitarwar bash bisa ayyana ƙa'ida.
ts-morph6,162Kayan aikin TypeScript Compiler API — ya zaburar da cire sharhi bisa parser ɗinmu wanda ke kiyaye string, template da regex literals.
### 🧠 Ƙwaƙwalwa da RAG
Aiki⭐Yadda ya zaburar da OmniRoute
Mem063,902Babban tsarin ƙwaƙwalwa na bai-ɗaya — tsarinsa na wakili-a-matsayin-iyakar-rubutu/karatu ya tsara gine-ginen ƙwaƙwalwarmu.
Letta (MemGPT)24,382Wakilai masu riƙe da yanayi tare da ƙwaƙwalwa mai matakai — ya zaburar da tsarinmu mai matakai na Context Control & Recovery (CCR).
WFGY1,781Tsarin rarrabewa na ProblemMap don nau'ikan gazawar RAG/LLM guda 16 masu maimaituwa — kalmomin bai-ɗaya da ke cikin jagorar warware matsalolinmu.
### 🛰️ Binciken zirga-zirga, MITM da wakili na bayyane
Aiki⭐Yadda ya zaburar da OmniRoute
llm-interceptor66Kamewa/binciken MITM na zirga-zirgar mataimakin-rubuta-lamba ↔ LLM ya taimaka wajen tsara buƙatun farko na Traffic Inspector. An maye gurbin kayayyaki huɗu da aka samo a baya — haɗa SSE, daidaita tattaunawa, ɓoye sirri da tsabtace taken buƙata — da aiwatarwa masu zaman kansu na clean-room waɗanda suka dogara da ƙa'idodin yarjejeniya na jama'a. Fuskokin wucewa-ta-mai-masauki guda biyu (passthrough.ts da _internal/bypass.cjs) sun ci gaba da kasancewa aiwatarwa na cikin OmniRoute waɗanda aka rarraba su daban; ba a sake rubuta su a matsayin wani ɓangare na wannan maye gurbin ba.
ProxyBridge5,995Jagorantar wakili na bayyane bisa kowane tsari — ya zaburar da rushewar MITM mai jure durƙushewa, iyakokin-lokacin zaman-ban-zama na socket, danganta tsari ta /proc da kamawar TPROXY.
### 📚 Bayanan samfuri, sa-ido da UI
Aiki⭐Yadda ya zaburar da OmniRoute
models.dev6,555Buɗaɗɗen ma'ajiyar bayanai ta ƙayyadaddun samfuran AI, farashi da iyawa — ana daidaita ta kai tsaye cikin kundin samfuranmu.
React Flow / xyflow38,108Ma'ajiyar jadawali mai tushen kumburi da ke sarrafa Compression Studio da Combo/Routing Studio ɗinmu a ainihin lokaci.
LangGraph40,314Nuna jadawalin tafiyar-aiki kai tsaye na LangGraph Studio ya zaburar da duban jerin abubuwa na ainihin lokaci a Studios ɗinmu.
Langfuse33,592Tsarin sa-idonsa na sawu → tazara → samarwa ya tsara nunin waterfall na Compression Studio ɗinmu.
Kiali3,631Sa-idon cibiyar-sabis ta Istio — ya zaburar da alamomin circuit-breaker da zane-zanen gefen-kuskure a cikin Routing/Combo Studio.
lobe-icons2,428Tambarin kamfanonin AI/LLM waɗanda ke nuna gumakan masu samarwa a faɗin dashboard ɗinmu.
flag-icons12,354Yana samar da tutocin SVG masu lasisin MIT waɗanda mai zaɓen harshe na README ke amfani da su.
### 🛡️ Tsaro
Aiki⭐Yadda ya zaburar da OmniRoute
awesome-secure-defaults721Jerin ma'ajiyoyin da aka tace waɗanda ke da aminci ta tsohuwa, wanda ke jagorantar zaɓuɓɓukan tsaronmu (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink).
### 🧭 Kayan aiki masu cikawa
Aiki⭐Yadda ya zaburar da OmniRoute
ClawRouter6,564Ya zaburar da cire maimaitattun buƙatu, madadin gaggawa mara kuɗi, dabarun Auto-Combo masu iya toshewa da rarraba niyya ta harsuna da yawa.
Antigravity-Manager30,652Sake taswirar samfurinsa mai la'akari da asusu, tabbatar da hanyar fayil mai aiwatarwa da halayen lakabin tsari sun taimaka wajen tsara lokacin-gudanarwa na Antigravity na OmniRoute.
vscode-antigravity-cockpit4,817Tsarin ƙidayar-baya ta sake saita ƙima mai taƙaitawa ya zaburar da daidaitaccen nunin iyakar mai samarwa a OmniRoute.
AionUi32,230Haɗe-haɗen ACP nasa sun zaburar da gano wakilan CLI da aka girka ta atomatik a OmniRoute.
CodexBar20,507Ya gano fuskar ƙimar Grok Build; daga nan OmniRoute ya tabbatar kuma ya gyara tsarin bayanan kai tsaye da kansa.
## 📄 Lasisi Lasisin MIT - duba [LICENSE](LICENSE) don ƙarin bayani. ---
**[⬆ Koma sama](#-omniroute)** · An gina shi da ❤️ domin al'ummar AI ta buɗaɗɗen tushe. OmniRoute v3.8.52 · Node ≥22.22.2 · Lasisin MIT · omniroute.online