# README (မြန်မာ)
🌐 **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) · 🇳🇵 [ne](../ne/README.md) · 🇳🇱 [nl](../nl/README.md) · 🇳🇴 [no](../no/README.md) · 🇮🇳 [or](../or/README.md) · 🇮🇳 [pa](../pa/README.md) · 🇵🇭 [phi](../phi/README.md) · 🇵🇱 [pl](../pl/README.md) · 🇵🇹 [pt](../pt/README.md) · 🇧🇷 [pt-BR](../pt-BR/README.md) · 🇷🇴 [ro](../ro/README.md) · 🇷🇺 [ru](../ru/README.md) · 🇱🇰 [si](../si/README.md) · 🇸🇰 [sk](../sk/README.md) · 🇸🇮 [sl](../sl/README.md) · 🇷🇸 [sr](../sr/README.md) · 🇸🇪 [sv](../sv/README.md) · 🇰🇪 [sw](../sw/README.md) · 🇮🇳 [ta](../ta/README.md) · 🇮🇳 [te](../te/README.md) · 🇹🇭 [th](../th/README.md) · 🇹🇷 [tr](../tr/README.md) · 🇺🇦 [uk-UA](../uk-UA/README.md) · 🇵🇰 [ur](../ur/README.md) · 🇺🇿 [uz](../uz/README.md) · 🇻🇳 [vi](../vi/README.md) · 🇳🇬 [yo](../yo/README.md) · 🇨🇳 [zh-CN](../zh-CN/README.md) · 🇹🇼 [zh-TW](../zh-TW/README.md)
---
# 🚀 OmniRoute — အခမဲ့ AI Gateway
## 💰 တစ်လလျှင် အခမဲ့ Token ~1.62B
> အခမဲ့အဆင့်များကို ကိုယ်တိုင်ပေါင်းစည်းအသုံးပြုရခြင်းသည် ခက်ခဲပင်ပန်းပါသည် — SDK ဒါဇင်များစွာ၊ rate limit ဒါဇင်များစွာရှိပြီး မိမိတွင် အမှန်တကယ် ဘယ်လောက်ရှိသည်ကိုပင် မသိနိုင်ပါ။ OmniRoute သည် **ထပ်တလဲလဲရရှိသော pool key 35 ခုအတွင်းရှိ အခမဲ့အဆင့်စာရင်း 489 ခု** ကို စုစည်းမှတ်တမ်းတင်ထားပြီး **ထုတ်ပြန်ထားသော အပေါင်းလက္ခဏာဆောင်သည့် လစဉ် budget ရှိသော pool 17 ခုနှင့် model အလိုက် Groq cap ငါးခု** မှ token စုစုပေါင်းကို တွက်ချက်ကာ မျှဝေထားသော pool များကို ထပ်မတွက်ဘဲ ဖယ်ရှားထားပါသည်။ ဒေသဆိုင်ရာ အထောက်အထားစစ်ဆေးပြီးမှသာ ရရှိနိုင်သည့် quota များ (လက်ရှိတွင် ModelScope) ကို သီးခြားဖော်ပြထားပြီး ဒေသဆိုင်ရာ အထောက်အထားအတည်ပြုမှုနောက်ကွယ်တွင် +~6M ရှိသော်လည်း အဓိကစုစုပေါင်းထဲသို့ လုံးဝထည့်မတွက်ပါ။ ရလဒ်ကို dashboard (`/dashboard/free-tiers`) ပေါ်တွင် အမြဲမြင်နိုင်ပါသည်။
> တိုက်ရိုက် `/dashboard/free-tiers` စာမျက်နှာ၏ လှုပ်ရှားသက်ဝင်သော အနှစ်ချုပ်။ နည်းလမ်းအပြည့်အစုံ (pool ထပ်မတွက်ခြင်း၊ ခရက်ဒစ်အဆင့်များ၊ provider စည်းမျဉ်းများ)- **[docs/reference/FREE_TIERS.md](docs/reference/FREE_TIERS.md)**။
>
> ဤကိန်းဂဏန်းများကို တိုက်ရိုက် catalog နှင့် နှိုင်းယှဉ်၍ နှစ်ပတ်တစ်ကြိမ် ပြန်လည်စစ်ဆေးပြီး **အတက်အကျနှစ်မျိုးလုံး ဖြစ်နိုင်ပါသည်** — provider တစ်ခုက အခမဲ့အဆင့်ကို ရပ်လိုက်လျှင် ကိန်းဂဏန်း လျော့ကျမည်ဖြစ်ပြီး အသစ်တစ်ခု ထပ်ရောက်လာလျှင် မြင့်တက်မည်ဖြစ်သည်။ ကျွန်ုပ်တို့သည် catalog က အမှန်တကယ်တွက်ချက်ထားသော တန်ဖိုးကိုသာ ထုတ်ပြန်ပြီး အကောင်းဆုံးဖြစ်နိုင်ခြေကို အပေါ်သို့ပတ်၍ လုံးဝမဖော်ပြပါ။
⭐ OMNIROUTE က သင့်အား ငွေချွေတာနိုင်စေပြီး အလုပ်ကို ပိုမိုလွယ်ကူစေခဲ့ပါက repo ကို Star ပေးပါ။
[](https://github.com/diegosouzapw/OmniRoute)
[](https://www.star-history.com/diegosouzapw/omniroute)
[](https://olud.ai/project/diegosouzapw-omniroute.html)
### 💬 အသိုင်းအဝိုင်းသို့ ဝင်ရောက်ပါ
**👋 ထိန်းသိမ်းသူကို Follow လုပ်ပါ — provider အသစ်များ၊ release များနှင့် အကြံပြုချက်များကို ဦးစွာရယူပါ-**
[](https://www.linkedin.com/in/diegosouzapw/)
[](https://github.com/diegosouzapw)
[](https://discord.gg/U47eFqAXCn)
[](https://t.me/omnirouteOficial)
[](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4)
[](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4)
[](https://omniroute.online)
**မေးခွန်းများ၊ provider ဆိုင်ရာ အကြံပြုချက်များ၊ roadmap နှင့် အကူအညီ → [Discord](https://discord.gg/U47eFqAXCn) · [Telegram](https://t.me/omnirouteOficial) · WhatsApp [🌍 ကမ္ဘာလုံးဆိုင်ရာ](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) / [🇧🇷 ဘရာဇီး](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 သည် ဆက်လက်တိုးတက်နေသည်
| | v3.8.49 | **v3.8.50** | `v3.8.51+` |
| ----------------------------------- | :-----: | :------------------------: | :------------------------------------: |
| 🌐 ပံ့ပိုးသူများ | 290 | **357** | နောက်ထပ် စောင့်ဆိုင်းစာရင်းသွင်းထားသည် |
| 🧠 သီးသန့် chat model ID များ | 1185 | **1312** | — |
| 🖼️ မုဒ်အမျိုးအစား ချိတ်ဆက်မှု | — | 🆕 ရုပ်ပုံ + အသံ + ဗီဒီယို | — |
| 📡 Radar အခမဲ့ catalog | — | 🆕 စိတ်ကြိုက်ပါဝင်နိုင် | — |
| ⚖️ Quota သိရှိသော အချိန်ဇယားစီမံမှု | — | 🆕 Quota-Share | — |
| 📊 Quota တိုင်းတာစောင့်ကြည့်မှု | — | 🆕 တိုက်ရိုက် | — |
**→ [လမ်းပြမြေပုံ](ROADMAP.md) — `v3.9.0 LTS` သို့ လမ်းကြောင်းအတိုင်း ချီတက်နေသည်**
## 🧩 ရရှိနိုင်မှု
[](https://www.npmjs.com/package/omniroute)

[](https://hub.docker.com/r/diegosouzapw/omniroute)
[](LICENSE)


## 🆓 ထည့်သွင်းပြီးသည်နှင့် ချက်ချင်းအလုပ်လုပ်သည် — သော့မလို၊ စနစ်ထည့်သွင်းမှုမလို
```bash
# အသစ်ထည့်သွင်းမှု၊ အထောက်အထားမလို — `auto` သည် အလုပ်လုပ်ပြီးသားဖြစ်သည်။
curl http://localhost:20128/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{"model":"auto","messages":[{"role":"user","content":"Hello!"}]}'
```
သီးခြားအခမဲ့ backend တစ်ခုကို ပိုနှစ်သက်ပါသလား။ `oc/…` (OpenCode Free) ကို တိုက်ရိုက်ခေါ်ဆိုပါ။ ထို့နောက် `auto` သို့ ပြောင်းပြီး OmniRoute ကို ရွေးချယ်ခွင့်ပြုပါ။
📦 **Python, Node.js, PHP, နှင့် cURL** တို့အတွက် အမြန်စတင်အသုံးပြုနိုင်သော script များကို ကူးယူကူးထည့်ပါ → [`examples/quickstart/`](examples/quickstart/)
# 💥 ကတိကဝတ်
# 🤔 OmniRoute ကို ဘာကြောင့်လဲ။
## 🤝 ကျွန်ုပ်တို့၏ Open Source သူငယ်ချင်းများမှ ပံ့ပိုးထားပါသည်။
> **Open Source သူငယ်ချင်းအဖြစ် ပါဝင်လိုပါသလား။** ၎င်းတို့သည် open source ကို ထောက်ခံပြီး OmniRoute ကို ဆက်လက်လည်ပတ်နိုင်ရန် ကူညီပေးသည့် ကုမ္ပဏီများဖြစ်သည် — ၎င်းတို့ပေးသော တိုကင်တိုင်း မည်သည့်နေရာသို့ ရောက်ရှိသည်ကို ကျွန်ုပ်တို့ လူသိရှင်ကြား ပြောပြပါသည်။ ဆက်သွယ်ရန်- [diegosouza.pw@outlook.com](mailto:diegosouza.pw@outlook.com)
Kimi Moonshot AI
ဤပရောဂျက်ကို ပံ့ပိုးပေးသည့် ကျွန်ုပ်တို့၏ တည်ထောင်သူ Open Source သူငယ်ချင်း Kimi (Moonshot AI) အား ကျေးဇူးတင်ပါသည်။ Kimi သည် open-weight K2 နှင့် K3 မော်ဒယ်မိသားစုများနောက်ကွယ်မှ AI ဓာတ်ခွဲခန်းဖြစ်သည် — Kimi K3 သည် 1M-token context window၊ native vision နှင့် frontier-level coding တို့ကို closed-model ဈေးနှုန်း၏ အစိတ်အပိုင်းတစ်ခုဖြင့် ပေးစွမ်းပြီး Claude Code၊ Codex နှင့် OmniRoute မှ ပံ့ပိုးပေးသည့် coding tool တိုင်းနှင့် အဆင်ပြေစွာ အလုပ်လုပ်ပါသည်။
Kimi ၏ ပံ့ပိုးမှုက ဘာတွေလုပ်ဆောင်ပေးသလဲ- Kimi ၏ API credits များသည် OmniRoute ၏ AI-validated release pipeline ကို အားဖြည့်ပေးသည် — pull request တိုင်းကို မထုတ်ပြန်မီ ပြန်လည်သုံးသပ်သည့် merge validation powered by Kimi K3 အဆင့် — အပြင် နေ့စဉ် feature development ကိုပါ ပံ့ပိုးပေးပါသည်။ First-class Kimi support သည် လမ်းကြောင်းနှစ်ခုလုံးတွင် ပါဝင်သည်- တိုက်ရိုက် Kimi API (kimi-k3) နှင့် Kimi Code coding plan (OAuth နှင့် API key)။ OmniRoute သည် Kimi ၏ ပံ့ပိုးမှုအစီအစဉ်တွင် ပထမဆုံး ဘရာဇီးလ် open-source ပရောဂျက်လည်းဖြစ်သည်။ 15% အပို credits ဖြင့် Kimi API key ရယူပါ →
Cheaper Inference cheaperinference.com
ဤပရောဂျက်ကို ပံ့ပိုးပေးသည့် OmniRoute Open Source သူငယ်ချင်း Cheaper Inference အား ကျေးဇူးတင်ပါသည်။ Cheaper Inference သည် Claude, GPT-5.x, Gemini, Kimi K3, GLM, DeepSeek, Grok နှင့် MiniMax အပါအဝင် frontier မော်ဒယ် ၄၂ ခုကို OpenAI-compatible endpoint တစ်ခုနောက်ကွယ်မှ ပြန်လည်ရောင်းချသည့် ကုန်ကျစရိတ်အလိုက် အဆင့်သတ်မှတ်ထားသော gateway တစ်ခုဖြစ်ပြီး မော်ဒယ်ထုတ်လုပ်သူ၏ စာရင်းဈေးနှုန်းထက် ပိုမိုမကောက်ခံဘဲ တောင်းဆိုမှုတိုင်းကို ဈေးအသက်သာဆုံး အရည်အချင်းပြည့်မီသော ပံ့ပိုးသူထံသို့ လမ်းကြောင်းပြောင်းပေးပါသည်။
OmniRoute တွင် First-class support- Chat Completions၊ native /v1/responses endpoint၊ vision၊ tool calling နှင့် image မော်ဒယ် ၃ ခု (grok-imagine, nano-banana-pro, nano-banana-2, cheaperinference/<model> အဖြစ် ရရှိနိုင်သည်)။ API key ရယူပါ →
aff=omniroute ဟု တပ်ဆင်ထားသော လင့်ခ်များသည် ပါတနာလင့်ခ်များဖြစ်သည်။ ၎င်းတို့သည် သင့်အတွက် အပိုကုန်ကျစရိတ်မရှိဘဲ ပရောဂျက်ကို ရန်ပုံငွေထောက်ပံ့ပေးပါသည်။
🎟️ Affiliates Promo — ကျွန်ုပ်တို့ မပံ့ပိုးသော ပံ့ပိုးသူများထံမှ အခမဲ့ စာရင်းသွင်းကူပွန်များ (ချဲ့ရန် နှိပ်ပါ)
ဤအပိုင်းသည် referral/coupon codes များအတွက်သာဖြစ်သည်။ ပံ့ပိုးထားသော ပူးပေါင်းဆောင်ရွက်မှုများသည် အထက်ပါ 🤝 Supported by our Open Source Friends တွင် ရှိပါသည်။ OmniRoute သည် ဤနေရာတွင် ဖော်ပြထားသော ပံ့ပိုးသူများနှင့် ပံ့ပိုးမှု သို့မဟုတ် ပူးပေါင်းဆောင်ရွက်မှု မရှိပါ — ၎င်းတို့သည် မည်သူမဆို အသုံးပြုနိုင်သော အများပြည်သူသုံး ကူပွန်များဖြစ်သည်။
AgentRouter agentrouter.org
AgentRouter — affiliate စာရင်းသွင်းခြင်း · စာရင်းသွင်းခြင်းတွင် $100 အခမဲ့ credits (အခမဲ့ server၊ latency ပိုများနိုင်သည် — စမ်းသပ်ရန် အကောင်းဆုံး၊ ထုတ်လုပ်မှုအတွက် မဟုတ်ပါ)။ OmniRoute တွင် v3.8.50 မှစ၍ First-class support- Chat Completions၊ Anthropic-compatible wire format နှင့် OpenAI-compatible path။ ရရှိနိုင်သော မော်ဒယ်များတွင် claude-opus-4-8၊ claude-opus-5၊ gpt-5.6-sol နှင့် အခြားအရာများ ပါဝင်သည်။ သင့် $100 ကို ရယူပါ →
⚠️ Affiliate link — OmniRoute သည် ဤပံ့ပိုးသူနှင့် ပံ့ပိုးမှု သို့မဟုတ် ပူးပေါင်းဆောင်ရွက်မှု မရှိပါ။
OmniRoute အသုံးပြုသူများအတွက် အကျိုးရှိစေမည့် ရက်ရောသော အခမဲ့ စာရင်းသွင်းကူပွန်ပါရှိသော အခြားပံ့ပိုးသူကို သိပါသလား။ issue တစ်ခုဖွင့်ပါ၊ ကျွန်ုပ်တို့ ဤနေရာတွင် ထည့်သွင်းပေးပါမည်။
## 🎯 ကွန်ဘိုများ — အဓိကစွမ်းဆောင်ရည်
> **ကွန်ဘို** ဆိုသည်မှာ OmniRoute က **အလိုအလျောက်** လမ်းကြောင်းခွဲပေးသည့် မော်ဒယ်များ၏ ကွင်းဆက်တစ်ခုဖြစ်သည်။ ခွဲတမ်းကုန်သွားခြင်း၊ ဝန်ဆောင်မှုပေးသူ ပျက်ကွက်ခြင်း သို့မဟုတ် ကုန်ကျစရိတ် ရုတ်တရက်မြင့်တက်ခြင်းတို့ ဖြစ်ပေါ်ပါက ကွန်ဘိုသည် သတ်မှတ်ချက်နှင့်ကိုက်ညီပြီး ကောင်းမွန်စွာအလုပ်လုပ်နေသော နောက်မော်ဒယ်သို့ ပြောင်းရွှေ့နိုင်သည်။ 🛡️
### ⚡ သတ်မှတ်ပြင်ဆင်စရာမလို — `auto` ကိုသာ အသုံးပြုပါ
ကွန်ဘိုဖန်တီးရန် မလိုပါ။ သင့်မော်ဒယ်ကို `auto` (သို့မဟုတ် ၎င်း၏ မူကွဲတစ်ခု) အဖြစ် သတ်မှတ်လိုက်ပါ၊ ထို့နောက် OmniRoute သည် သင်ချိတ်ဆက်ထားသော ဝန်ဆောင်မှုပေးသူများမှ virtual ကွန်ဘိုတစ်ခုကို တိုက်ရိုက်အမှတ်ပေး၍ တည်ဆောက်ပေးသည်-
မော်ဒယ် ID ဦးစားပေး အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်သည့်အရာ
auto🎯 ဟန်ချက်ညီသော ပုံသေရွေးချယ်မှု (LKGP — သင်၏ နောက်ဆုံးကောင်းမွန်ခဲ့သော ဝန်ဆောင်မှုပေးသူကို ဆက်လက်အသုံးပြုသည်)
auto/coding🧑💻 ကုဒ်ထုတ်လုပ်မှုအတွက် အရည်အသွေးဦးစားပေး အလေးချိန်များ
auto/fast⚡ တုံ့ပြန်ချိန်အနည်းဆုံးကို ဦးစွာရွေးချယ်သည်
auto/cheap💰 တိုကင်တစ်ခုလျှင် ဈေးအသက်သာဆုံးကို ဦးစွာရွေးချယ်သည်
auto/offline🔋 ခွဲတမ်း / နှုန်းကန့်သတ်ချက်အတွက် လက်ကျန်ပမာဏအများဆုံးကို ဦးစွာရွေးချယ်သည်
auto/smart🔭 အရည်အသွေးဦးစားပေး + ပိုကောင်းသော မော်ဒယ်များကို ရှာဖွေရန် 10% စမ်းသပ်အသုံးပြုမှု
auto/lkgp📌 နောက်ဆုံးကောင်းမွန်ခဲ့သော ဝန်ဆောင်မှုပေးသူကို အတိအလင်း ဆက်လက်အသုံးပြုခြင်း
auto/chaos🧪 ခံနိုင်ရည်စမ်းသပ်မှုအတွက် ချို့ယွင်းချက်ထည့်သွင်းသည့် အလေးချိန်များ (chaos engineering)
##
### 🔀 သို့မဟုတ် ကိုယ်ပိုင်ကွန်ဘိုကို တည်ဆောက်ပါ — လမ်းကြောင်းသတ်မှတ်မှု နည်းဗျူဟာ 19 ခု
နည်းဗျူဟာ **19** ခုလုံးကို ကွန်ဘိုအဆင့်တစ်ခုချင်းစီတွင် လိုသလို ပေါင်းစပ်အသုံးပြုနိုင်သည်-
#
နည်းဗျူဟာ
လုပ်ဆောင်ပုံ
1
priority
ပထမပစ်မှတ်ဦးစားပေး အစဉ်လိုက်စာရင်း — တစ်ခုချင်းစီကို ကုန်အောင်သုံးပြီးမှ နောက်တစ်ခုသို့ ရွှေ့သည် 🥇
2
fill-first
နောက်ပစ်မှတ်သို့ မရွှေ့မီ ပစ်မှတ်တစ်ခုချင်းစီ၏ ခွဲတမ်းကို အပြည့်အဝ အသုံးပြုသည်
3
weighted
ပစ်မှတ်တစ်ခုချင်းစီ၏ အလေးချိန်အလိုက် ကျပန်းရွေးချယ်သည်
4
round-robin
ပစ်မှတ်များကို အစဉ်လိုက် လှည့်ပတ်အသုံးပြုသည်
5
p2c
ရွေးချယ်စရာနှစ်ခုမှ ကျပန်းရွေးသော ဝန်ချိန်ညှိမှု
6
least-used
လက်ရှိဝန်အား အနည်းဆုံးရှိသော ပစ်မှတ်ကို ရွေးချယ်သည်
7
random
တစ်ပြေးညီ ကျပန်းရွေးချယ်မှု (ထပ်နေမှုများကို ဖယ်ရှားထားသည်)
8
strict-random
ထပ်နေမှုများကို မဖယ်ရှားဘဲ ကျပန်းရွေးချယ်သည် 🎲
9
cost-optimized
တိုက်ရိုက်ကက်တလောက်ဈေးနှုန်းများအရ တောင်းဆိုမှုတစ်ခုလျှင် $ ကုန်ကျစရိတ်ကို အနည်းဆုံးဖြစ်စေသည် 💸
10
headroom
လက်ကျန်ခွဲတမ်းအများဆုံးရှိသော ပစ်မှတ်ကို ရွေးချယ်သည်
11
reset-window
ခွဲတမ်းကာလ အမြန်ဆုံးပြန်လည်စတင်မည့် ပစ်မှတ်ကို ဦးစားပေးသည်
12
reset-aware
ခွဲတမ်းပြန်လည်စတင်ချိန်အလိုက် အဆင့်သတ်မှတ်သည် — ကာလတိုများကို ဦးစားပေးသည် 📊
13
context-relay
ရှည်လျားသော စကားဝိုင်းများအတွက် ပစ်မှတ်များအကြား ဆက်စပ်အကြောင်းအရာကို လွှဲပြောင်းပေးသည် 🧠
14
context-optimized
လက်ရှိ ဆက်စပ်အကြောင်းအရာအရွယ်အစားနှင့် အကိုက်ညီဆုံးကို ရွေးချယ်သည်
15
cache-optimized
ပြန်လည်အသုံးပြုနိုင်သော prompt ရှေ့ဆက်တစ်ခုချင်းစီကို တူညီသောအကောင့်တွင် သတ်မှတ်ထားသည် — prompt-cache ထိမှန်မှုကို အမြင့်ဆုံးဖြစ်စေသည် 🎯
16
lkgp
နောက်ဆုံးကောင်းမွန်ခဲ့သော လမ်းကြောင်း — နောက်ဆုံးအောင်မြင်ခဲ့သည့် ဝန်ဆောင်မှုပေးသူကို ဆက်လက်အသုံးပြုပြီးနောက် လိုအပ်ပါက စည်းမျဉ်းများအတိုင်း အရန်ပြောင်းသည်
17
auto
ချိတ်ဆက်မှုတိုင်းအတွက် အချက် 16 ချက်ဖြင့် တိုက်ရိုက်အမှတ်ပေးသည် 🤖
18
fusion
မော်ဒယ်အစုအဖွဲ့တစ်ခုထံ တစ်ပြိုင်နက် ပို့ပြီး အကဲဖြတ်သူက အဖြေတစ်ခုအဖြစ် ပေါင်းစပ်ဖန်တီးသည် 🧬
19
pipeline
အဆင့်များကို ကွင်းဆက်ချိတ်ဆက်သည် — ပစ်မှတ်တစ်ခုချင်းစီ၏ အထွက်သည် နောက်တစ်ခု၏ အဝင်ဖြစ်လာသည် 🔗
Auto-Combo အင်ဂျင်သည် ရွေးချယ်နိုင်သည့် ပစ်မှတ်တိုင်းကို **အချက် 16 ချက်** (ကျန်းမာရေးအခြေအနေ၊ ခွဲတမ်း၊ ကုန်ကျစရိတ်၊ တုံ့ပြန်ချိန်၊ လုပ်ငန်းနှင့်ကိုက်ညီမှု၊ အရည်အသွေး၊ session ရရှိနိုင်မှု…) အပေါ် အခြေခံ၍ အမှတ်ပေးသည် — [`docs/routing/AUTO-COMBO.md`](docs/routing/AUTO-COMBO.md) ကို ကြည့်ပါ။
##
### 🧱 ခံနိုင်ရည်ကို မူလကတည်းက ထည့်သွင်းတည်ဆောက်ထားသည် (သီးခြားအလွှာ 3 ခု)
📖 [အလိုအလျောက် Combo အင်ဂျင်](docs/routing/AUTO-COMBO.md) · [ခံနိုင်ရည်ရှိမှု လမ်းညွှန်](docs/architecture/RESILIENCE_GUIDE.md)
## 🏆 OmniRoute ကို ဘာက ထူးခြားစေသလဲ
📊 9router, OpenRouter, CLIProxyAPI & LiteLLM တို့နှင့် နှိုင်းယှဉ်ထားသော အပြည့်အစုံ နည်းစနစ်နှင့် အင်္ဂါရပ်အလိုက် အသေးစိတ်အချက်အလက်များ → [`docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md`](docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md)
## 💚 OmniRoute ကို ပံ့ပိုးပါ
OmniRoute သည် MIT လိုင်စင်ရရှိထားပြီး အများမြင်နိုင်စွာ ထိန်းသိမ်းဖွံ့ဖြိုးထားသည်။ ၎င်းက သင့်အချိန် သို့မဟုတ် ငွေကြေးကို ချွေတာပေးပါက လွတ်လပ်စွာ ဆက်လက်ရပ်တည်နိုင်ရန် သင့်နှင့်ကိုက်ညီသည့် နည်းလမ်းကို ရွေးချယ်ပံ့ပိုးနိုင်သည်။ ပံ့ပိုးကူညီမှုသည် လမ်းကြောင်းရွေးချယ်မှု ဦးစားပေးအစီအစဉ်ကို မည်သည့်အခါမျှ မသက်ရောက်ပါ၊ ၎င်းသည် အဆင့်သတ်မှတ်ချက်မဟုတ်ဘဲ မြင်သာမှုကိုသာ ဝယ်ယူခြင်းဖြစ်သည်။
**🇧🇷 PIX** — ချက်ချင်း၊ အခကြေးငွေမရှိ (ဘရာဇီး)
သော့ (ကျပန်း): `5d865059-bc44-483a-962d-43ceb80126eb`
Pix copia-e-cola:
```
00020101021126580014br.gov.bcb.pix01365d865059-bc44-483a-962d-43ceb80126eb5204000053039865802BR5922OMNIROUTE CONTRIBUICAO6006BRASIL62070503***630475DD
```
₿ ခရစ်ပတို — BTC · ETH · USDT-TRC20 · USDC-Solana (ဖြန့်ကြည့်ရန် နှိပ်ပါ)
₿ BTC Bitcoin (SegWit) bc1qh00smz004sy85wyl28v77tenkt3ckl6eaep7fd
Ξ ETH Ethereum (ERC20) 0x64Cf6B68A6Ff34288e89172950a2d00102337a84
₮ USDT Tron (TRC20) TKAF41JpuQrHbKTnsQa9svJE2T192Hvsc2
$ USDC Solana 2emNNZzVVWQc3FQ2wk9M6qXUQmW8AKdjjL174fXR28Tu
⚠️ အကြွေစေ့တစ်မျိုးစီကို ဖော်ပြထားသည့် ကွန်ရက်ပေါ်တွင်သာ ပို့ပါ — မှားယွင်းသော ကွန်ရက်ပေါ်မှ ပို့ပါက ရန်ပုံငွေများ ဆုံးရှုံးနိုင်သည်။
🐛 ချို့ယွင်းချက်တစ်ခု တွေ့ရှိပါသလား သို့မဟုတ် အကြံပြုချက်ရှိပါသလား။ [ဆွေးနွေးမှု](https://github.com/diegosouzapw/OmniRoute/discussions) တစ်ခု ဖွင့်ပါ။
ဆော့ဖ်ဝဲရေးသားသူ မှတ်စုများ: ဆော့ဖ်ဝဲရေးသားသူများ အဆင်ပြေစေရန် ပရောဂျက်သည် npm install/postinstall လုပ်ဆောင်စဉ် စက်တွင်း .env ဖိုင်တစ်ခုကို ထုတ်လုပ်နိုင်သည်။ ဤဖိုင်ကို .gitignore မှတစ်ဆင့် ရည်ရွယ်ချက်ရှိရှိ လျစ်လျူရှုထားပြီး (.gitignore ကို ကြည့်ပါ) မည်သည့်အခါမျှ commit မလုပ်ရပါ — မတော်တဆ commit လုပ်မိပါက ဖော်ထုတ်ခံထားရသည့် လျှို့ဝှက်ချက်များကို ပြောင်းလဲပြီး ဖိုင်ကို မှတ်တမ်းမှ ဖယ်ရှားပါ။ စက်တွင်း ပတ်ဝန်းကျင်ဖိုင်များနှင့် လျှို့ဝှက်ချက်များကို စီမံခန့်ခွဲရန် လမ်းညွှန်ချက်များအတွက် docs/DEVELOPER-ENVIRONMENT.md ကို ကြည့်ပါ။
## 📡 OmniRoute Radar
အထက်တွင် မှတ်တမ်းပြုစုဖော်ပြထားပြီး pool အလိုက် ထပ်နေမှုများကို ဖယ်ရှားထားသည့် catalog မှ အဓိက free-tier ပမာဏသည် **တစ်လလျှင် token ~1.62B** အဖြစ် ဆက်လက်ရှိနေပါသည်။
ယာယီ provider signup credit များကြောင့် ပထမလတွင် သီးခြားစီ **~2.22B** အထိ တိုးမြင့်နိုင်ပါသည်။ Radar သည် OmniRoute release များကြားတွင် free-model ရရှိနိုင်မှုဆိုင်ရာ အချက်အလက်များကို ပိုမိုလတ်ဆတ်စွာ ရယူလိုသူများအတွက် စိတ်ကြိုက်ရွေးချယ်အသုံးပြုနိုင်သည့်၊ လက်မှတ်ရေးထိုးအတည်ပြုထားသော catalog overlay တစ်ခုဖြစ်ပါသည်။ community catalog နှင့် လက်ရှိရှိပြီးသား အခမဲ့ feature အားလုံးသည် ဆက်လက်၍ အခမဲ့ဖြစ်ပါသည်။
ပံ့ပိုးသူများသည် live catalog နှင့် ထပ်ဆောင်း provider အခွင့်အလမ်းများကို ရရှိနိုင်ပါသည်။ Provider များ၏ ရရှိနိုင်မှုအပေါ် မူတည်၍ ၎င်း၏ သီးခြားပြောင်းလဲနိုင်သော အမြင့်ဆုံးပမာဏမှာ **အများဆုံး တစ်လလျှင် token ခန့်မှန်းခြေ 3B** ဖြစ်ပါသည်။
ထိုအမြင့်ဆုံးပမာဏသည် အာမခံချက်မဟုတ်ပါ။ Provider များသည် quota၊ eligibility၊ model သို့မဟုတ် region များကို အချိန်မရွေး ပြောင်းလဲနိုင်ပါသည်။
Radar သည် opt-in ဖြစ်ပြီး GET-only ဖြစ်ပါသည်။ OmniRoute client သည် prompt များ၊ traffic၊ provider configuration၊ usage telemetry သို့မဟုတ် local announcement-dismiss state တို့ကို upload မလုပ်ပါ။ Eligibility နှင့် လက်ရှိ catalog အကြောင်းကို **[radar.omniroute.online/planos](https://radar.omniroute.online/planos)** တွင် လေ့လာနိုင်ပါသည်။
## ✨ အသစ်ပါဝင်လာသည့်အရာများ
> **v3.8.20 → v3.8.50** မှ မကြာသေးမီက အဓိကအချက်များ။ မှတ်တမ်းအပြည့်အစုံကို [`CHANGELOG.md`](CHANGELOG.md) တွင် ကြည့်ရှုနိုင်ပါသည်။
- **🎛️ OmniConductor** — သင့် agent အစုအဖွဲ့ထံ အဝင် A2A တာဝန်လွှဲပြောင်းမှု၊ Agent Card ပေါ်ရှိ Conductor ကျွမ်းကျင်မှုများနှင့် Faro push-to-talk အသံချတ်ပါဝင်သည့် dashboard panel။ → [A2A ဆာဗာ](docs/frameworks/A2A-SERVER.md)
- **🛂 လိုက်လျောညီထွေဖြစ်သော ဝင်ခွင့်နှင့် ဝန်ပိုကာကွယ်မှု** — အရင်းအမြစ်များစွာ လိုအပ်သည့် chat request များသည် 503 ပြန်ပေးမည့်အစား တန်းစီစောင့်ဆိုင်းပြီး၊ connection တစ်ခုစီအလိုက် atomic RPM rolling lease များကို အသုံးပြုသည်။ → [ကြံ့ခိုင်မှု လမ်းညွှန်](docs/architecture/RESILIENCE_GUIDE.md)
- **🗂️ စံသတ်မှတ်ထားသော `/v1/models` အစီအစဉ်** — provider တစ်ခုစီအတွက် provider အလိုက်စုဖွဲ့ထားသည့် တစ်ဆက်တည်း block တစ်ခုစီရှိပြီး (combo များကို ပထမဆုံး pin လုပ်ထားသည်) catalog source အားလုံးတွင် တည်ငြိမ်စွာ တူညီသည်။ → [API ကိုးကားချက်](docs/reference/API_REFERENCE.md)
- **🗜️ Compression ခိုင်မာရေး** — မူလအတိုင်း ဖွင့်ထားသည့် inflation guard၊ DE / FR / JA + Chinese (wényán) အတွက် Caveman pack များနှင့် Gradle & .NET အတွက် RTK filter များ။ → [Compression](docs/compression/COMPRESSION_ENGINES.md)
- **💸 ရိုးသားသော နှုန်းသေကုန်ကျစရိတ်** — subscription / coding-plan provider များ၏ cost analytics တွင် **$0** ဟု ဖော်ပြပြီး၊ budget၊ quota နှင့် routing တို့က ခန့်မှန်းမှုကို ဆက်လက်လုပ်ဆောင်သည်။ → [API ကိုးကားချက်](docs/reference/API_REFERENCE.md)
- **⚖️ Quota-Share routing** — မျှဝေသုံးစွဲသော account တစ်ခု၏ quota ကို စုပေါင်းထားသည့် key များအကြား မျှတစွာ ခွဲဝေပြီး၊ အလုပ်မရှိသည့် အပိုင်းများကို ချေးငှားပေးနိုင်သဖြင့် ရရှိနိုင်သည့် စွမ်းအားကို အပြည့်အဝအသုံးချသည်။ → [ကြံ့ခိုင်မှု လမ်းညွှန်](docs/architecture/RESILIENCE_GUIDE.md)
- **🤖 Command တစ်ခုတည်းဖြင့် CLI/agent စနစ်ထည့်သွင်းခြင်း** — မှတ်ပုံတင်ထားသော `setup-*` command 13 ခု၊ `omniroute run` သည် CLI 7 ခု (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI) ကို စတင်ပေးပြီး၊ `omniroute configure` သည် အပြန်အလှန်ရွေးချယ်နိုင်သော provider+model picker နှင့် context တစ်ခုစီအလိုက် အကြိုက်ဆုံးများဖြင့် target 10 ခုကို ပံ့ပိုးသည်။ → [CLI ပေါင်းစည်းမှုများ](docs/guides/CLI-INTEGRATIONS.md)
- **🛰️ အဝေးထိန်းမုဒ်** — အတိုင်းအတာကန့်သတ်ထားသည့် token များ (`connect` / `contexts` / `tokens`) နှင့် VPS တပ်ဆင်မှုများအတွက် `antigravity` OAuth helper ကို အသုံးပြု၍ အဝေးရှိ OmniRoute ကို ထိန်းချုပ်ပါ။ → [အဝေးထိန်းမုဒ်](docs/guides/REMOTE-MODE.md)
- **🧭 ပိုမိုထက်မြက်သော အလိုအလျောက် routing** — `auto/:` combo များ၊ **Fusion** (model panel + judge)၊ task ကိုသိရှိနားလည်သော routing နှင့် request တစ်ခုစီအလိုက် model / mode / USD-budget override များ။ → [Auto-Combo](docs/routing/AUTO-COMBO.md)
- **🗜️ တပ်ဆင်ပြောင်းလဲနိုင်သော compression** — ပေါင်းစပ်အသုံးပြုနိုင်သည့် engine 12 ခု + Compression Studios: LLMLingua-2၊ အဆင့်နှစ်ဆင့် Ultra၊ omniglyph၊ အဆင့်တစ်ခုစီအလိုက် fidelity gate၊ GCF v3.2 နှင့် ဆွဲရွှေ့၍ အစီအစဉ်ပြောင်းနိုင်သော editor။ → [Compression](docs/compression/COMPRESSION_ENGINES.md)
- **🕵️ ပွင့်လင်းမြင်သာသော MITM decrypt (TPROXY)** — SNI တစ်ခုစီအလိုက် CA နှင့် trust-store installer ကို အသုံးပြုပြီး proxy env var များကို လျစ်လျူရှုသော CLI များကို ဖမ်းယူသည်။ → [MITM/TPROXY](docs/security/MITM-TPROXY-DECRYPT.md)
- **💸 နေရာတိုင်းရှိ ကုန်ကျစရိတ် telemetry** — endpoint တိုင်းတွင် `X-OmniRoute-*` ကုန်ကျစရိတ်/အသုံးပြုမှု header များ၊ cache-HIT ချွေတာမှု header နှင့် key တစ်ခုစီအလိုက် USD သုံးစွဲမှု quota များ ပါဝင်သည်။ → [API ကိုးကားချက်](docs/reference/API_REFERENCE.md)
- **🧠 သင်ထိန်းချုပ်နိုင်သော memory** — မူလအတိုင်း ပိတ်ထားပြီး၊ ရွေးချယ်ဖွင့်နိုင်သည့် int8 vector quantization + typed decay နှင့် request တစ်ခုစီအလိုက် `x-omniroute-no-memory`။ → [Memory](docs/frameworks/MEMORY.md)
- **🛡️ လုံခြုံရေး** — LLM route တိုင်းတွင် prompt-injection guard (red-team suite)၊ ရွေးချယ်ဖွင့်နိုင်သည့် credential-masking guardrail (ဦးတည်ချက်နှစ်ဖက်စလုံးတွင် ပေါက်ကြားသည့် API key/secret များကို ဖျောက်ပေးသည်)၊ အခမဲ့ DuckDuckGo နောက်ဆုံးအားကိုးရာ web search နှင့် dashboard အတွက် ရွေးချယ်အသုံးပြုနိုင်သော OIDC login gate (password login ကို အမြဲတမ်း ဆက်လက်အသုံးပြုနိုင်သည်)။ → [Guardrail များ](docs/security/GUARDRAILS.md)
- **🖼️ Endpoint အသစ်များ** — `/v1/ocr` (Mistral OCR) နှင့် `/v1/audio/translations` (Whisper ပုံစံ) တို့က media လုပ်ဆောင်ချက်များကို ပြည့်စုံစေသည်။ → [API ကိုးကားချက်](docs/reference/API_REFERENCE.md)
- **🎨 ရုပ်ပုံ / ဗီဒီယို / အသံ ထုတ်လုပ်မှု** — media အတွက် API တစ်ခုတည်းတွင် xAI Grok Imagine & Novita AI video၊ ComfyUI၊ Magnific၊ Adobe Firefly၊ Segmind နှင့် ElevenLabs ကဲ့သို့သော speech provider များကို ပံ့ပိုးသည်။ → [API ကိုးကားချက်](docs/reference/API_REFERENCE.md)
- **🌍 ဖြန့်ကျက်အသုံးချမှုနှင့် လည်ပတ်ရေး** — reverse-proxy `basePath`၊ browser ဘာသာစကား အလိုအလျောက်သိရှိမှု၊ key တစ်ခုစီအလိုက် device ခြေရာခံမှု၊ root မလိုသည့် MITM trust နှင့် zh-TW localization။ → [Environment](docs/reference/ENVIRONMENT.md)
- **🤝 နောက်ထပ် provider များနှင့် agent များ** — cloud agent များ (Codex Cloud, Cursor, Devin, Jules)၊ browser + OAuth login ပါဝင်သော Grok Build (xAI)၊ အပြည့်အဝပံ့ပိုးထားသည့် Ollama card၊ Claude Opus 5 & Sonnet 5၊ Kimi တရားဝင်မိတ်ဖက်ပူးပေါင်းမှု (Code/Web/Moonshot)၊ Zed၊ Requesty၊ SenseNova၊ Yuanbao၊ Agnes AI… နှင့် အသစ်ပြန်လည်မွမ်းမံထားသော **provider 352 ခုပါ catalog**။ → [Provider များ](docs/reference/PROVIDER_REFERENCE.md)
- **📡 Routing ပွင့်လင်းမြင်သာမှု** — response တိုင်းတွင် ၎င်းကို ဝန်ဆောင်မှုပေးခဲ့သည့် strategy/provider/latency ကို ဖော်ပြသော `X-OmniRoute-Decision` header ပါဝင်သည်၊ `cache-optimized` combo strategy အသစ် + Auto-Combo `cacheAffinity` factor က ထပ်တလဲလဲ request များကို cached prefix ကို ကိုင်ထားသည့် connection ထံ ပြန်လည် route လုပ်ပေးပြီး၊ ဖတ်ရှုရန်သက်သက်ဖြစ်သည့် `/v1/auto-combo/{channel}/candidates` endpoint က `auto/*` channel ၏ လက်ရှိ candidate pool ကို ဖော်ပြပေးသည်။ → [Auto-Combo](docs/routing/AUTO-COMBO.md)
- **⚡ Local စွမ်းဆောင်ရည်နှင့် အခြေခံအဆောက်အအုံ** — တစ်ချက်နှိပ်ရုံဖြင့် အသုံးပြုနိုင်သော local Redis၊ Cloudflare Workers / Deno Deploy relay deployer များနှင့် စောင့်ကြည့်ထိန်းချုပ်ထားသော embedded service များအဖြစ် Bifrost & Mux။ → [Embedded Service များ](docs/frameworks/EMBEDDED-SERVICES.md)
- **🧩 ထို့အပြင် ပါဝင်သည့်အရာများ** — plugin framework + marketplace၊ Omni/Agent/GitHub skills framework များ၊ Obsidian vault ပေါင်းစည်းမှု (MCP tool 22 ခု)၊ OpenAI-compatible Batch & Files API များ၊ semantic response cache၊ leaderboard များပါဝင်သော gamification၊ ACP agent ရှာဖွေမှု (built-in agent 15 ခု)၊ BigQuery သို့ အချိန်ဇယားအလိုက် log export လုပ်ခြင်း၊ `auto/chaos` fault injection၊ Telegram bot bridge၊ app အတွင်းရှိ version manager နှင့် LMArena-ELO အခမဲ့ provider အဆင့်သတ်မှတ်ချက်များ။ → [စာရွက်စာတမ်းများ](docs/README.md)
## 🤖 တွဲဖက်အသုံးပြုနိုင်သော CLI များနှင့် Coding Agent များ
> Config တစ်ခုတည်း — `http://localhost:20128/v1` — ဖြင့် **မည်သည့်** AI IDE သို့မဟုတ် CLI မဆို အခမဲ့နှင့် ကုန်ကျစရိတ်နည်းသော model များပေါ်တွင် အလုပ်လုပ်နိုင်သည်။
+ အောက်ပါတို့နှင့်လည်း အလုပ်လုပ်သည် · Agent Deck · Kiro · Command Code · Antigravity · Windsurf · AMP · OpenAI နှင့် တွဲဖက်အသုံးပြုနိုင်သော မည်သည့် tool မဆို
📖 ကိရိယာ 36 ခုစလုံးအတွက် ကိရိယာတစ်ခုချင်းစီအလိုက် စနစ်ထည့်သွင်းခြင်း (CLI Code 26 ခု + CLI Agent 10 ခု) → [`docs/reference/CLI-TOOLS.md`](docs/reference/CLI-TOOLS.md) · 🧩 OpenCode ပလပ်အင် → [`@omniroute/opencode-provider`](https://www.npmjs.com/package/@omniroute/opencode-provider)
**ပံ့ပိုးထားသည့် မည်သည့် CLI ကိုမဆို command တစ်ကြောင်းတည်းဖြင့် OmniRoute မှတစ်ဆင့် စတင်ပါ** — config ဖိုင်များ ရေးသားခြင်းမရှိဘဲ၊
လုပ်ငန်းစဉ်တစ်ခုချင်းစီအလိုက် credentials များကို ထည့်သွင်းပေးပြီး Qwen/Gemini အတွက် တစ်ခါသုံး သီးခြား home တစ်ခု ရရှိပါမည်-
```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"
# သို့မဟုတ် provider+model ကို အပြန်အလှန်ရွေးချယ်ပြီး ကိရိယာ၏ ကိုယ်ပိုင် config ကို ရေးသားပါ-
omniroute configure codex # အခြားရွေးချယ်စရာများ- claude opencode qwen aider goose gemini cline continue kilo
```
command တိုင်းသည် လက်ရှိအသုံးပြုနေသော remote context (`omniroute connect `) ကို လိုက်နာပြီး၊ `--dry-run` သည်
လက်တွေ့မလုပ်ဆောင်မီ env/args အတိအကျကို အစမ်းကြည့်ရှုနိုင်စေကာ `--api-key-env NAME` သည် လျှို့ဝှက်အချက်အလက်များကို
သင့် shell history တွင် မကျန်ရှိစေပါ။ → [CLI ပေါင်းစပ်အသုံးပြုမှုများ](docs/guides/CLI-INTEGRATIONS.md)
## 🌐 AI ဝန်ဆောင်မှုပေးသူ 357 ခု — အခမဲ့ဟု ကတ်တလောက်တွင် မှတ်သားထားသည့် 152 ခု
> canonical chat၊ media၊ search၊ local၊ cloud-agent နှင့် system collection များတစ်လျှောက် **မှတ်ပုံတင်ထားသော ဝန်ဆောင်မှုပေးသူ 357 ခု** ရှိပြီး၊ ၎င်းတို့အနက် **152 ခုတွင် `hasFree: true` ရှာဖွေဖော်ထုတ်ရေး metadata ပါရှိသည်**။ Chat model registry တွင် **ဝန်ဆောင်မှုပေးသူ 229 ခု / သီးခြား provider-model အတွဲ 2,554 ခု / မူရင်း model ID 1,283 ခု** ပါဝင်ပြီး၊ သီးခြား free-budget catalog တွင် **model အလိုက် row 491 ခု**၊ **ထပ်တလဲလဲရရှိနိုင်သော pool 35 ခု** နှင့် **ထပ်တလဲလဲရရှိနိုင်သော/keyless အမြဲတမ်းအခမဲ့ ဝန်ဆောင်မှုပေးသူ 54 ခု** ရှိသည်။ ၎င်းတို့သည် ရည်ရွယ်ချက်ရှိရှိ သတ်မှတ်ထားသော မတူညီသည့် ပိုင်းခြေများဖြစ်သည်။ အဓိပ္ပာယ်သတ်မှတ်ချက်များနှင့် pool များကို ထပ်နေမှုဖယ်ရှားပြီး တွက်ချက်ထားသည့် နည်းလမ်းများကို [ဝန်ဆောင်မှုပေးသူ ကိုးကားချက်](docs/reference/PROVIDER_REFERENCE.md) နှင့် [အခမဲ့အဆင့်များ](docs/reference/FREE_TIERS.md) တွင် ကြည့်ရှုနိုင်သည်။
## 🖥️ OmniRoute လည်ပတ်နိုင်သည့်နေရာ — နေရာတိုင်း
> အက်ပ်တစ်ခုတည်း၊ သင့်စက်၊ သင့်စည်းမျဉ်းများ။ ကမ္ဘာလုံးဆိုင်ရာ npm ထည့်သွင်းမှုမှ Termux မှတစ်ဆင့် **သင့်ဖုန်းပေါ်** အထိ။
ပလက်ဖောင်း ထည့်သွင်းမှု အဓိကအချက်များ
📦 npm (ကမ္ဘာလုံးဆိုင်ရာ) npm install -g omniroutecommand တစ်ခုတည်းဖြင့် မည်သည့် OS တွင်မဆို
🐳 Docker docker run … diegosouzapw/omnirouteဗိသုကာမျိုးစုံသုံး AMD64 + ARM64
🖥️ Desktop (Electron) npm run electron:buildမူရင်း window + system tray — Windows / macOS / Linux
🎩 Menu-bar (OmniRouteTray) brew install --cask zoispag/tap/omniroute-trayဆာဗာကို ကြီးကြပ်ပြီး အလိုအလျောက်အပ်ဒိတ်လုပ်ပေးသည် — macOS
💪 ARM မူရင်း arm64 Raspberry Pi၊ ARM ဆာဗာများ၊ Apple Silicon
📱 Android (Termux) pkg install nodejs && npx -y omnirouteသင့်ဖုန်းပေါ်တွင် 24/7 လည်ပတ်ပြီး root မလိုပါ
📲 PWA "ပင်မမျက်နှာပြင်သို့ ထည့်ရန်" မျက်နှာပြင်အပြည့်၊ အော့ဖ်လိုင်း၊ browser မှ ထည့်သွင်းနိုင်မှု
🧩 OpenCode plugin @omniroute/opencode-providerမူရင်း OpenCode ပေါင်းစပ်မှု
🤖 VS Code Copilot Chat OmniCopilot extension ကို ထည့်သွင်းပါမူရင်း Copilot Chat ရွေးချယ်ကိရိယာအတွင်းရှိ OmniRoute model အားလုံး — stable နှင့် Insiders
🛠️ source မှ npm install && npm run devပြင်ဆင်စမ်းသပ်ပြီး ပါဝင်ကူညီပါ
📖 [Docker လမ်းညွှန်](docs/guides/DOCKER_GUIDE.md) · [Desktop](electron/README.md) · [Menu-bar tray](https://github.com/zoispag/omniroute-tray) · [Termux](docs/guides/TERMUX_GUIDE.md) · [PWA](docs/guides/PWA_GUIDE.md) · [OpenCode](docs/frameworks/OPENCODE.md)
### 🧩 အသစ်: VS Code ၏ မူရင်း Copilot Chat အတွင်းရှိ OmniRoute
> sidebar အသစ်လည်း မလို၊ chat UI အသစ်လည်း မလိုပါ — OmniRoute က ဝန်ဆောင်မှုပေးသည့် model အားလုံးသည်
> **သင်အသုံးပြုနေပြီးသား Copilot Chat model ရွေးချယ်ကိရိယာ** ထဲတွင် တိုက်ရိုက်ပေါ်လာပါသည်။ VS Code 1.122 မှစ၍ provider model များသည်
> GitHub အကောင့်ဝင်ခြင်း သို့မဟုတ် Copilot subscription မပါဘဲ အလုပ်လုပ်ပါသည် — agent mode၊ tool calling နှင့် vision တို့ကို
> အခမဲ့ အသုံးပြုနိုင်သည်။
**[OmniCopilot](https://github.com/diegosouzapw/OmniCopilot)** extension ကို ထည့်သွင်းပြီး သင့် OmniRoute ဆာဗာသို့
ညွှန်ပေးပါ (မူလတန်ဖိုးမှာ `localhost:20128`)၊ ထို့နောက် Copilot Chat → model ရွေးချယ်ကိရိယာ
→ **Model များကို စီမံရန်…** → **OmniRoute** ကို ဖွင့်ပါ။
Store လင့်ခ် တွဲဖက်အသုံးပြုနိုင်သည့်အရာများ
🧩 VS Code Marketplace ထည့်သွင်းရန် → VS Code — stable နှင့် Insiders
🔓 Open VSX Registry ထည့်သွင်းရန် → Cursor၊ Windsurf၊ VSCodium၊ Theia၊ code-server၊ Gitpod၊ Antigravity၊ Kiro…
Editor အတွင်းမှ **Extensions** မြင်ကွင်းကို ဖွင့်ပြီး **"OmniRoute"** ဟု ရှာကာ **ထည့်သွင်းရန်** ကို နှိပ်ပါ
— store နှစ်ခုစလုံးတွင် အလုပ်လုပ်ပုံ အတူတူဖြစ်သည်။ Source၊ issue များနှင့် ဖြန့်ချိရေး runbook ကို
[diegosouzapw/OmniCopilot](https://github.com/diegosouzapw/OmniCopilot) တွင် ရရှိနိုင်သည်။
📖 [VS Code Copilot Chat လမ်းညွှန်](docs/guides/VSCODE-COPILOT.md) — စနစ်ထည့်သွင်းမှု၊ ရွေးချယ်ကိရိယာတွင် ပြသသည့်အရာများ၊ tab တစ်ခုအတွင်းရှိ dashboard၊ ပြဿနာဖြေရှင်းခြင်း
### 🎩 အသစ်: OmniRouteTray — menu bar တွင် အမြဲရှိနေမည့် သင့် gateway
> `omniroute serve` သည် အမြဲဖွင့်ထားသည့်အခါ အကောင်းဆုံး အလုပ်လုပ်ပါသည်။ **[OmniRouteTray](https://github.com/zoispag/omniroute-tray)**
> က ယင်းကို macOS အတွက် တစ်ခါသတ်မှတ်ပြီး စိတ်ချထားနိုင်သည့် menu-bar အက်ပ်အဖြစ် ပြောင်းလဲပေးသည်။ ၎င်းက ဆာဗာကို စတင်ပေးပြီး reboot လုပ်ပြီးနောက်တွင်လည်း
> ဆက်လက်လည်ပတ်နေစေကာ လက်ရှိနေရာတွင် အပ်ဒိတ်လုပ်ပေးသည့်အပြင် သင့် live token budget ကို တစ်ချက်နှိပ်ရုံဖြင့် ကြည့်နိုင်စေသည် — **ဖွင့်ထားရမည့်
> terminal window မလိုသလို `npm install -g omniroute` ကိုလည်း အမြဲစောင့်ကြည့်ပေးနေရန် မလိုပါ။**
[Tauri v2](https://v2.tauri.app/) ဖြင့် တည်ဆောက်ထားပြီး (ပမာဏမှာ အနီးစပ်ဆုံးတွက်ချက်မှုအမှားလောက်သာရှိသည့် Rust core) ၎င်းတွင်
ကိုယ်ပိုင် လက်မှတ်ထိုးထားသော Node 24 runtime ပါဝင်ကာ အက်ပ်ပိုင် OmniRoute ထည့်သွင်းမှုကို စီမံပေးသောကြောင့် သင့်
ကမ္ဘာလုံးဆိုင်ရာ `node`/`bun` နှင့် မည်သည့်အခါမျှ ပဋိပက္ခမဖြစ်ပါ။ ၎င်းသည် **သင်၏ ရှိပြီးသား `~/.omniroute/` config နှင့် database ကို မျှဝေအသုံးပြုသည်** — ထို့ကြောင့်
၎င်းသည် သင်လည်ပတ်နေပြီးသား OmniRoute အတူတူပင်ဖြစ်ပြီး ဦးထုပ်တစ်လုံးသာ ဆောင်းထားခြင်းဖြစ်သည်။ 🎩
လုပ်ဆောင်ပေးသည့်အရာ လုပ်ဆောင်ပုံ
🟢 ဆာဗာကို ကြီးကြပ်သည် omniroute serve ကို စတင်ပြီး ထပ်တူ instance တစ်ခု ဖန်တီးမည့်အစား လည်ပတ်နေပြီးသား instance ကို အသုံးပြုသည်
📊 Live အသုံးပြုမှုကို တစ်ချက်ကြည့်နိုင်သည် Provider quota bar များ၊ reset countdown များပါရှိသည့် Claude session/အပတ်စဉ် ကန့်သတ်ချက်များ၊ ရက် 30 ကုန်ကျစရိတ်ခွဲခြမ်းစိတ်ဖြာမှု
🔄 လက်ရှိနေရာတွင် အလိုအလျောက်အပ်ဒိတ်လုပ်သည် အဆင့်လိုက်ထည့်သွင်းမှု၊ atomic swap၊ မအောင်မြင်ပါက rollback — နောက်ဆုံး release ကို အမြဲအသုံးပြုနိုင်သည်
🚀 အကောင့်ဝင်ချိန်တွင် စတင်သည် အကောင့်ဝင်ချိန်တွင် စတင်ရန် ရွေးချယ်နိုင်သည်၊ tray တွင်သာရှိပြီး dock icon မပါပါ
🩺 Doctor နှင့် log များ တစ်ချက်နှိပ်ရုံဖြင့် စစ်ဆေးရှာဖွေမှုများ ပြုလုပ်နိုင်ပြီး ဆာဗာ log များကို ဝင်ရောက်ကြည့်ရှုနိုင်သည်
```sh
brew install --cask zoispag/tap/omniroute-tray
```
ဒေါင်းလုဒ်ရယူလိုပါသလား။ နောက်ဆုံးထွက် .dmg ကို
Releases မှ ရယူပါ။ Source၊ issues နှင့် build
ဆိုင်ရာ စာရွက်စာတမ်းများကို zoispag/omniroute-tray တွင် ရရှိနိုင်ပါသည်။
💛 @zoispag မှ ဖန်တီးထားသော community project တစ်ခုဖြစ်ပြီး တရားဝင် OmniRoute release မဟုတ်ပါ။
## 🔒 သီးသန့်ဖြစ်ပြီး Local-First
📖 [ခွင့်ပြုချက်သတ်မှတ်ခြင်း](docs/architecture/AUTHZ_GUIDE.md) · [အကာအကွယ်စည်းမျဉ်းများ](docs/security/GUARDRAILS.md) · [စည်းမျဉ်းလိုက်နာမှု](docs/security/COMPLIANCE.md)
## 🔌 ပြည့်စုံသော CLI + A2A နှင့် MCP
> Server သာမက OmniRoute သည် **command 80 ကျော်** ပါဝင်သည့် **ပြည့်စုံသော command-line cockpit** တစ်ခုဖြစ်ပြီး AI agent တစ်ခုက ၎င်းကို **ကိုယ်တိုင်** မောင်းနှင်နိုင်စေရန် open agent protocol များလည်း ပါဝင်သည်။
### ⌨️ တကယ့် CLI (`start` တစ်ခုတည်းသာ မဟုတ်ပါ)
```bash
omniroute # gateway + dashboard ကို ဝန်ဆောင်မှုပေးရန် (port 20128)
omniroute chat # အပြန်အလှန်ဆက်သွယ်နိုင်သော TUI chat client (slash: /model /combo /skill /memory)
omniroute setup # ပထမဆုံးအသုံးပြုမှုအတွက် လမ်းညွှန် wizard
omniroute doctor # provider များ၊ port များနှင့် native dependency များကို စစ်ဆေးရန်
```
### 🛰️ Remote mode — CLI ကို ဤနေရာတွင် အသုံးပြုပြီး OmniRoute ကို VPS ပေါ်တွင် လည်ပတ်ပါ
OmniRoute ကို server ပေါ်တွင် အသုံးပြုနေပါသလား။ **တူညီသော CLI** ဖြင့် သင့် laptop မှ ထိန်းချုပ်ပါ။ Scope သတ်မှတ်ထားသော access token ဖြင့် တစ်ကြိမ် login ဝင်ပြီးနောက်
command တစ်ခုစီသည် remote ကို ပစ်မှတ်ထား၍ လုပ်ဆောင်မည်ဖြစ်သည်။
```bash
omniroute connect 192.168.0.15 # password → scope သတ်မှတ်ထားသော token၊ context အဖြစ် သိမ်းဆည်းသည်
omniroute models list # ← REMOTE server ကို ပစ်မှတ်ထား၍ လုပ်ဆောင်သည်
omniroute configure codex # ← remote model တစ်ခုကို ရွေးချယ်ပြီး local Codex profile တစ်ခု ရေးသားသည်
omniroute tokens create --name ci --scope read # အခြားစက်များအတွက် ပိုမိုကန့်သတ်ထားသော token များ ထုတ်ပေးသည်
omniroute contexts use default # ← local server သို့ ပြန်ပြောင်းသည်
```
Token များကို `read` / `write` / `admin` ဟူ၍ scope သတ်မှတ်ထားပြီး process စတင်သည့် route များသည် loopback-only အဖြစ် ဆက်လက်တည်ရှိသည်။
📖 [Remote Mode](docs/guides/REMOTE-MODE.md)
### 🤝 Agent တစ်ခုကို ချိတ်ဆက်ပါ — ထို့နောက် ၎င်းက OmniRoute ကို ကိုယ်တိုင်ထိန်းချုပ်မည်
OmniRoute ကို **MCP**၊ **A2A**၊ **REST API**၊ **webhook** များ သို့မဟုတ် **remote CLI** မှတစ်ဆင့် ဖော်ထုတ်ပေးပါ — စွမ်းဆောင်ရည်ပြည့်မီသော မည်သည့် agent မဆို (သို့မဟုတ် သင့်ကိုယ်ပိုင် code) gateway တစ်ခုလုံးဖြစ်သည့် routing၊ provider များ၊ combo များ၊ cache၊ compression နှင့် memory တို့ကို အလိုအလျောက် ထိန်းချုပ်နိုင်မည်ဖြစ်သည်။ အောက်ပါ HTTP endpoint များကို `http://localhost:20128` အောက်တွင် ဝန်ဆောင်မှုပေးထားသည်။
Interface Endpoint / command အသုံးပြုရန်
🧰 MCP (stdio) omniroute --mcpClaude Desktop၊ Cursor သို့မဟုတ် မည်သည့် MCP client နှင့်မဆို ချိတ်ဆက်ရန်
🌊 MCP (HTTP) /api/mcp/streamRemote MCP — tool 110 ခု ၊ scope 33 ခု (enforcement ကို ရွေးချယ်ဖွင့်နိုင်သည်)၊ ပြည့်စုံသော audit trail
📡 MCP (SSE) /api/mcp/sseStreaming MCP transport
🤝 A2A /.well-known/agent.jsonAgent အချင်းချင်း ဆက်သွယ်ရန်၊ JSON-RPC 2.0 + SSE၊ skill 6 ခု
🌐 REST API /v1/*OpenAI နှင့် သဟဇာတဖြစ်သည် — chat၊ embedding များ၊ image များ၊ audio၊ OCR
🔔 Webhooks /api/webhooksRequest / quota event များကို Slack၊ Discord၊ Telegram သို့မဟုတ် မည်သည့် URL သို့မဆို ပေးပို့ရန်
🛰️ Remote CLI omniroute connect Scope သတ်မှတ်ထားသော access token များဖြင့် remote instance တစ်ခုကို ထိန်းချုပ်ရန်
```bash
# Claude Code အား MCP မှတစ်ဆင့် OmniRoute toolset အပြည့်အစုံ ပေးရန်-
claude mcp add-server omniroute --type http --url http://localhost:20128/api/mcp/stream
```
📖 [MCP Server](docs/frameworks/MCP-SERVER.md) · [A2A Server](docs/frameworks/A2A-SERVER.md) · [Agent Protocol များ](docs/frameworks/AGENT_PROTOCOLS_GUIDE.md)
## 🗜️ Token 15–95% ချွေတာပါ — အလိုအလျောက်
### 📖 အလုပ်လုပ်ပုံ — pipeline၊ architecture နှင့် ချွေတာမှု တွက်ချက်ပုံ
ပုံမှန် stacked combo သည် `RTK → Caveman` ကို အသုံးပြုသည်။ နှစ်ခုစလုံးက တူညီသော tool/context payload ပေါ်တွင် လုပ်ဆောင်သည့်အခါ ချွေတာမှုများ ထပ်ဆင့်ပေါင်းစပ်သည်-
```txt
combined = 1 − (1 − RTK) × (1 − Caveman_input)
average = 1 − (1 − 0.80) × (1 − 0.46) = 89.2%
range = 78.4 – 94.6%
```
Code block များ၊ URL များ၊ JSON နှင့် ဖွဲ့စည်းပုံပါဝင်သော data များကို preservation engine က **အမြဲတမ်း ကာကွယ်ပေးသည်**။
> **Token အနည်းငယ်နဲ့ အလုပ်ဖြစ်နိုင်တဲ့အခါ ဘာကြောင့် token အများကြီး သုံးမလဲ။** Request တစ်ခုစီသည် client ဘက်မှ အပြောင်းအလဲလုပ်ရန်မလိုဘဲ OmniRoute ၏ compression pipeline ကို **ပွင့်လင်းမြင်သာစွာ** ဖြတ်သန်းသည်။ ယခုအခါ ၎င်းသည် အစဉ်လိုက်လုပ်ဆောင်ပြီး routing combo တစ်ခုချင်းစီအလိုက် လိုသလို ရောစပ်ပေါင်းစပ်နိုင်သည့် **ပေါင်းစပ်အသုံးပြုနိုင်သော engine 12 ခုပါ stack** တစ်ခုဖြစ်သည် — [RTK](https://github.com/rtk-ai/rtk)၊ [Caveman](https://github.com/JuliusBrussee/caveman) (⭐ 90K+)၊ [LLMLingua-2](https://github.com/microsoft/LLMLingua) နှင့် [Troglodita](https://github.com/leninejunior/troglodita) (PT-BR) တို့၏ အယူအဆများကို အခြေခံတည်ဆောက်ထားသည်။
### 🧱 Engine 12 ခုပါ stack
Engine များသည် pipeline အစဉ်အတိုင်း လုပ်ဆောင်သည်။ တစ်ခုချင်းစီကို combo အလိုက် သီးခြားဖွင့်/ပိတ်၍ configure လုပ်နိုင်သည်-
# Engine လုပ်ဆောင်ပုံ
1 Session-Dedup အလှည့်များတစ်လျှောက် ထပ်နေသော content များကို ဖယ်ရှားသည် (content-addressed၊ cross-turn)
2 CCR ကြီးမားသော block များကို retrieve marker များ၏နောက်တွင် သိမ်းဆည်းပြီး လိုအပ်ချိန်တွင် ရယူသည်
3 Lite Whitespace နှင့် image URL များကို ဖြတ်တောက်သည် (latency နည်းသော baseline)
4 RTK အသိဉာဏ်ရှိသော tool result စစ်ထုတ်ခြင်း၊ ထပ်နေမှုဖယ်ရှားခြင်းနှင့် ဖြတ်တောက်ခြင်း (command-aware)
5 Responses Tool Output Shell/patch/search/build output များအတွက် lossless-first JSON နှင့် အကန့်အသတ်ရှိသော diagnostic compression (Responses API)
6 Headroom ထည့်သွင်းပေးထားသော GCF codec မှတစ်ဆင့် JSON array များကို အချက်အလက်မဆုံးရှုံးဘဲ ဇယားပုံစံကျစ်လျစ်စေခြင်း (~30%)
7 Relevance နောက်ဆုံး user query နှင့် တိုက်ဆိုင်စစ်ဆေး၍ စာကြောင်းများကို ထုတ်နုတ်အမှတ်ပေးသည်
8 Caveman Rule-based စကားပြေ compression (output တွင် ~65–75%)
9 Aggressive အကျဉ်းချုပ်ခြင်းနှင့် အလှည့်ဟောင်းများကို တဖြည်းဖြည်း လျှော့ချခြင်း
10 LLMLingua-2 MobileBERT ONNX မှတစ်ဆင့် ML semantic pruning — code-safe၊ async
11 Ultra ရွေးချယ်နိုင်သော small-model (SLM) အဆင့်နှင့်အတူ heuristic token pruning
12 OmniGlyph တိုက်ရိုက် Anthropic wire ပေါ်ရှိ တိုင်းတာထားသော Claude Fable 5 အတွက် စမ်းသပ်ဆဲ context-as-image encoding။ GPT 5.6 transformer များသည် provider receipt များ မရမချင်း fail-closed အဖြစ် ဆက်ရှိမည်။ Compression profile လေးမျိုး (မူလ aggressive၊ balanced၊ coding-safe၊ passthrough) (အပြင်းထန်ဆုံး၊ ကိုယ်တိုင်ရွေးချယ်ဖွင့်ရမည်)
Code block များ၊ URL များနှင့် ဖွဲ့စည်းပုံပါဝင်သော data များကို byte တစ်ခုချင်းစီ မပြောင်းလဲဘဲ **အမြဲတမ်း ထိန်းသိမ်းထားသည်**။ **တစ်ချက်နှိပ် preset များ** က engine များကို ပေါင်းစပ်ပေးသည်-
Mode ချွေတာမှု အသင့်တော်ဆုံး အသုံးပြုမှု
🪶 Lite ~15% အမြဲဖွင့်ထားနိုင်သော လုံခြုံသည့် မူလသတ်မှတ်ချက်
🪨 Standard (Caveman) ~30% နေ့စဉ် coding
⚡ Aggressive ~50% Tool များစွာအသုံးပြုသည့် session ရှည်များ
🔥 Ultra ~75% အများဆုံး ချွေတာမှု
🧰 RTK 60–90% Shell/test/build/git output
🔗 Stacked (RTK → Caveman) 78–95% ရောနှောထားသော prompt များနှင့် tool log များ
**လက်တွေ့ဥပမာ — Standard mode-**
> **မပြုလုပ်မီ (token 69 ခု)-** _"သင့် React component က ပြန်လည် render ဖြစ်နေရတဲ့ အကြောင်းရင်းဟာ render cycle တစ်ခုစီမှာ object reference အသစ်တစ်ခု ဖန်တီးနေလို့ ဖြစ်နိုင်ပါတယ်။ Inline object တစ်ခုကို prop အဖြစ် ပေးပို့တဲ့အခါ React ရဲ့ shallow comparison က အကြိမ်တိုင်း မတူညီတဲ့ object တစ်ခုအဖြစ် မြင်တဲ့အတွက် re-render ဖြစ်စေပါတယ်။ အဲဒီ object ကို memoize လုပ်ဖို့ useMemo ကို အသုံးပြုဖို့ အကြံပြုပါတယ်။"_
>
> **ပြုလုပ်ပြီးနောက် (token 19 ခု)-** _"Render တစ်ခုစီမှာ object ref အသစ်။ Inline object prop = ref အသစ် = re-render။ useMemo နဲ့ wrap လုပ်ပါ။"_
>
> **အဖြေတူညီသည်။ Token 72% ပိုနည်းသည်။ တိကျမှု လုံးဝမဆုံးရှုံးပါ။** ✅
**PT-BR ဥပမာ — [Troglodita](https://github.com/leninejunior/troglodita) mode-**
> **မတိုင်မီ (42 tokens):** _"ပြဿနာက render လုပ်သည့် စက်ဝန်းတိုင်းတွင် object reference အသစ်တစ်ခု ဖန်တီးနေသောကြောင့် component က ပြန်လည် render လုပ်နေတာပါ။ `useMemo` ကို အသုံးပြုရန် အကြံပြုပါတယ်။"_
>
> **ပြီးနောက် (12 tokens):** _"Re-render: စက်ဝန်းတိုင်း ref အသစ်ဖြစ်နေ (`inline object` ကို ပြန်ဖန်တီးနေ)။ `useMemo` သုံးပါ။"_
>
> **အဖြေတူတူပဲ။ tokens ~70% လျော့နည်း။ နည်းပညာပိုင်းဆိုင်ရာ တိကျမှု မပျက်မယွင်းရှိသည်။** ✅
### 🎚️ Engines များအပြင် — output styles၊ adaptive dial နှင့် request တစ်ခုချင်းစီအလိုက် ထိန်းချုပ်မှု
အထက်ပါ engine 12 ခုက ဝင်လာသည့်အရာကို **လျှော့ချ** ပေးသည်။ နောက်ထပ် layer သုံးခုက **မည်သို့**၊ **မည်သည့်အချိန်**နှင့် မည်သည့်အရာ **ထွက်လာမည်**ကို ပုံဖော်ပေးသည်-
- **🪄 Output Styles** _(output-axis steering)_ — ကြိုတင်ခန့်မှန်းနိုင်ပြီး cache-safe ဖြစ်သော response ပုံဖော်ရေးညွှန်ကြားချက်များကို ထည့်သွင်းပေးသည်။ တစ်ခုနှင့်တစ်ခု ပေါင်းစပ်အသုံးပြုနိုင်ပြီး တစ်ခုစီတွင် `lite` / `full` / `ultra` ပြင်းအားရှိသည်။ Style တစ်ခုထည့်ရန် registry entry တစ်ကြောင်းသာ လိုသည်-
- **Terse prose** — မလိုအပ်သော စကားလုံးများ / articles / မသေချာသည့် အသုံးအနှုန်းများကို ဖယ်ရှားပြီး နည်းပညာပိုင်းဆိုင်ရာ အနှစ်သာရကို အတိအကျ ထိန်းသိမ်းသည်။
- **Less code** — "ပျင်းရိသော senior dev" YAGNI ပုံစံဖြင့် အလုပ်လုပ်နိုင်သည့် အသေးဆုံးပြောင်းလဲမှုကိုသာ ပြုလုပ်ပြီး တောင်းဆိုမထားသော scaffolding မထည့်ပါ။
- **Ponytail (lazy senior dev)** — YAGNI အဆင့်ဆင့်ကို တက်လှမ်းကာ အရင်းခံအကြောင်းရင်းကို ပြင်ဆင်ပြီး အလုပ်လုပ်နိုင်သည့် အသေးဆုံး diff ကို ပြုလုပ်သည်။
- **I have ADHD (action-first)** — နောက်လုပ်ရမည့် action ကို ရှေ့ဆုံးတွင် ဖော်ပြပြီး အဆင့်များကို နံပါတ်တပ်ကာ တိကျသော နောက်တစ်ဆင့်တည်းကို ပေးပြီး အဖွင့်စကား မပါဝင်ပါ။
- **Terse CJK (文言)** — ရှေးဟောင်းတရုတ် အလွန်တိုတောင်းသော style (`zh` locale အတွက်သာ ဖွင့်ထားသည်)။
- **🎯 Adaptive context-budget** _(the dial)_ — ဖွင့်/ပိတ် token threshold တစ်ခုတည်း အသုံးပြုမည့်အစား model ၏ context window အတွင်း **ဝင်ဆံ့ရန်** လိုအပ်သလောက်သာ ကုန်ကျစရိတ်အနည်းဆုံးနှင့် အချက်အလက်ဆုံးရှုံးမှုအနည်းဆုံး engine များကို အဆင့်မြှင့်အသုံးပြုသည်။ Policy: `reserve-output` (ပုံသေ၊ model-aware) · `percentage` · `absolute`။ Mode: `floor` (ဝင်ဆံ့မှုကို အာမခံသည်) · `replace-autotrigger` (သင်၏ တိကျစွာရွေးချယ်မှုက ဦးစားပေးသည်) · `off` (မူလ threshold)။
- **🎛️ Compression ကို ဆုံးဖြတ်သည့်နေရာ** _(ဦးစားပေးအစီအစဉ်၊ အမြင့် → အနိမ့်)_ — request တစ်ခုချင်းစီ၏ `x-omniroute-compression` header › routing-combo override › အသုံးပြုနေသော named profile › adaptive / auto-trigger › panel default › off။ အသုံးချထားသော plan ကို `X-OmniRoute-Compression: ; source=` response header တွင် ပြန်ဖော်ပြပေးသည်။
Token threshold ဖြင့် auto-trigger လုပ်နိုင်သည်၊ adaptive dial ကို ဖွင့်နိုင်သည်၊ named profile တစ်ခုကို pin လုပ်နိုင်သည်၊ request တစ်ခုအတွက် တစ်ကြိမ်စာ သတ်မှတ်နိုင်သည်၊ သို့မဟုတ် routing combo တစ်ခုစီအတွက် pipeline တစ်ခု သတ်မှတ်နိုင်သည်—workload နှင့် ကိုက်ညီရာကို ရွေးချယ်ပါ။ Opt-in offline **eval harness** (`npm run eval:compression`) သည် ပြောင်းလဲမှုတစ်ခုကို အသုံးပြုရန် အတည်မပြုမီ pin လုပ်ထားသော corpus ပေါ်တွင် တိကျမှန်ကန်မှုနှင့် ချွေတာမှုကို အမှတ်ပေးသည်။
📖 [`COMPRESSION_GUIDE.md`](docs/compression/COMPRESSION_GUIDE.md) · [`RTK_COMPRESSION.md`](docs/compression/RTK_COMPRESSION.md) · [`COMPRESSION_ENGINES.md`](docs/compression/COMPRESSION_ENGINES.md)
# ⚡ အမြန်စတင်ရန်
**1) ထည့်သွင်းပြီး စတင်အသုံးပြုပါ**
```bash
npm install -g omniroute
omniroute
```
> 💡 `npm warn ERESOLVE` သို့မဟုတ် peer-dep သတိပေးချက်များ တွေ့နေရပါသလား။ [၎င်းတို့က အန္တရာယ်မရှိပါ](docs/guides/TROUBLESHOOTING.md#npm-install-warnings-eresolve--peer--deprecated)။
Dashboard ကို `http://localhost:20128` တွင် · API ကို `http://localhost:20128/v1` တွင် အသုံးပြုနိုင်သည်။
**2) အခမဲ့ provider တစ်ခုကို ချိတ်ဆက်ပါ (စာရင်းသွင်းရန်မလို)**
Dashboard → **Providers** → **Kiro AI** (အခမဲ့ Claude၊ account တစ်ခုလျှင် တစ်လ ~50 credits) သို့မဟုတ် **OpenCode Free** (auth မလို) ကို ချိတ်ဆက်ပါ → ပြီးပါပြီ။
**3) သင်၏ coding tool ကို ချိတ်ဆက်ပါ**
```txt
အခြေခံ URL: http://localhost:20128/v1
API Key: [Dashboard → Endpoints မှ ကူးယူပါ]
Model: auto (configuration မလိုသော smart routing — သို့မဟုတ် မည်သည့် provider/model မဆို)
```
**4) အလုပ်လုပ်နေကြောင်း စစ်ဆေးပါ**
```bash
curl http://localhost:20128/v1/models -H "Authorization: Bearer YOUR_KEY"
```
သင်ချိတ်ဆက်ထားသော model များကို စာရင်းအဖြစ် မြင်ရပါမည်။ 🎉 ဒါပါပဲ—coding စတင်လိုက်ပါ၊ OmniRoute က သင့်အတွက် အလိုအလျောက် route လုပ်ပြီး မအောင်မြင်ပါက fallback လုပ်ပေးပါမည်။
သင့် client က custom header များ မပို့နိုင်ပါက OmniRoute သည် tokenized compatibility alias များကိုလည်း ဖော်ထုတ်ပေးထားသည်-
```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
```
`Authorization: Bearer ...` ကို မထည့်နိုင်သော client များအတွက်သာ ၎င်းတို့ကို အသုံးပြုပါ။ Header auth သည် ဦးစားပေးအသုံးပြုသင့်သည့် mode အဖြစ် ဆက်လက်ရှိနေသည်။
## 📦 ထပ်ဆောင်း ထည့်သွင်းနည်းများ — Docker၊ source၊ 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` သည် **ထုတ်ဝေထားသော** တည်ငြိမ်သည့် SemVer များအနက် အမြင့်ဆုံးဗားရှင်းကို လိုက်နာသည်။ ၎င်းသည် git `main` ကို ခြေရာခံခြင်းမရှိပါ။ GitOps အတွက် `:X.Y.Z` ကို ဗားရှင်းတိတိကျကျ သတ်မှတ်အသုံးပြုပါ။ [Docker ဖြန့်ချိမှုချန်နယ်များ](docs/guides/DOCKER_GUIDE.md#release-channels) ကို ကြည့်ပါ။ Image တွင် **`OMNIROUTE_MEMORY_MB=1024`** ကို သတ်မှတ်ထားသည်။ ၎င်းသည် dashboard နှင့် ပေါ့ပါးသော chat အတွက် လုံလောက်ပါသည်။ **Coding agent များ** (Claude Code၊ Codex၊ Grok၊ … မှ `POST /v1/responses`) သည် ပိုမိုကြီးမားသော V8 heap လိုအပ်ပြီး မလိုအပ်သလောက်နည်းပါက ရှည်လျားသော context နှစ်ခု ထပ်နေချိန်တွင် ~12 GiB ခန့်၌ process သည် `FATAL ERROR` ဖြစ်ပါမည်။ Container ကို heap ထက် ပိုကြီးအောင် သတ်မှတ်ပါ (native buffer များသည် V8 ပြင်ပတွင် ရှိသည်)။
| အသုံးပြုမှု | Heap (`-e OMNIROUTE_MEMORY_MB`) | Container (`--memory`) |
| ------------------------------------------------------------- | ------------------------------- | ---------------------- |
| Dashboard / ပေါ့ပါးသော chat | `1024` (image မူလသတ်မှတ်ချက်) | ≥2 g |
| Coding agent တစ်ခု | `8192` | ≥10 g |
| တစ်ပြိုင်နက် လုပ်ဆောင်သည့် ရှည်လျားသော `/v1/responses` နှစ်ခု | `10240`–`12288` | ≥12–16 g |
```bash
docker run -d --name omniroute --restart unless-stopped --stop-timeout 40 \
-e OMNIROUTE_MEMORY_MB=8192 --memory=10g \
-p 127.0.0.1:20128:20128 -v omniroute-data:/app/data diegosouzapw/omniroute:latest
```
ဇယားအပြည့်အစုံကို [Docker လမ်းညွှန် — runtime RAM](docs/guides/DOCKER_GUIDE.md#runtime-ram-for-coding-agents) တွင် ကြည့်ပါ။
> **အကြိုဖြန့်ချိမှု Docker ချန်နယ်:** `diegosouzapw/omniroute:next` နှင့်
> `diegosouzapw/omniroute:next-web` သည် လက်ရှိ မူလသတ်မှတ်ထားသော `release/v*`
> branch ကို လိုက်နာသည်။ ပြောင်းလဲနိုင်သော ဤ tag များသည် မဖြန့်ချိရသေးသည့် ပြင်ဆင်ချက်များကို စမ်းသပ်ရန်သာ ရည်ရွယ်ပြီး
> **production အတွက် ပံ့ပိုးမထားပါ**။ [Docker ဖြန့်ချိမှုချန်နယ်များ](docs/guides/DOCKER_GUIDE.md#release-channels) ကို
> ကြည့်ပါ။
**🥟 Bun**
ပုံမှန် `bun install` နှင့် global ထည့်သွင်းခြင်း (`bun install -g omniroute`) တို့ကို Bun runtime စစ်ဆေးမှုမှတစ်ဆင့် ပံ့ပိုးထားသည်-
- **ပါဝင်ပြီးသား `bun:sqlite`**: Bun အောက်တွင် လုပ်ဆောင်နေချိန်၌ OmniRoute သည် Bun ၏ ပါဝင်ပြီးသား `bun:sqlite` driver ကို အသုံးပြုပြီး Node.js သို့မဟုတ် `sql.js` တွင် `better-sqlite3` ကို အစားထိုးအသုံးပြုသည်။
- **Development တွင် Webpack bundler အလိုအလျောက် ရွေးချယ်ခြင်း**: Development (`bun run dev`) သည် Bun ကို အလိုအလျောက် စစ်ဆေးသိရှိပြီး native V8 binding မကိုက်ညီမှုများကို ကာကွယ်ရန် Turbopack ကို ပိတ်ကာ Webpack ကို အသုံးပြုသည်။ Production build များ (`bun run build`) သည် Node တွင်ကဲ့သို့ `OMNIROUTE_USE_TURBOPACK` ကို အတိအကျ လိုက်နာသည်- မူလအနေဖြင့် Turbopack ကို အသုံးပြုပြီး Webpack ဖြင့် build လုပ်ရန် `OMNIROUTE_USE_TURBOPACK=0` ကို အသုံးပြုပါ (`Dockerfile.bun` က ၎င်းကို `--build-arg` အဖြစ် ဖော်ထုတ်ပေးထားသည်)။
- **Bun အတွက် သီးသန့် Dockerfile**: Native Bun production deployment များအတွက် အဆင့်များစွာပါဝင်သော `Dockerfile.bun` (`docker build -f Dockerfile.bun -t omniroute:bun .`)။
```bash
# Bun ဖြင့် ထည့်သွင်းပြီး လုပ်ဆောင်ပါ
bun install
bun run dev
```
**🛠️ Source မှ**
```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
# Nix flake များကို အသုံးပြုခြင်း
nix develop
npm run dev
# သို့မဟုတ် devbox ကို အသုံးပြုခြင်း
devbox run npm run dev
```
📖 [Docker လမ်းညွှန်](docs/guides/DOCKER_GUIDE.md) — Compose profile များ၊ Caddy HTTPS နှင့် Cloudflare tunnel များ။
**🦭 Podman**
```bash
# 1. Bind-mount လုပ်မည့် data directory ကို ပြင်ဆင်ပါ
mkdir -p data
# 2. Linux + local rootless Podman အတွက်သာ (remote Podman Machine client တွင် လုံးဝအသုံးမပြုပါနှင့်):
podman unshare chown 1000:1000 ./data
# 3. Runtime အရိပ်အမြွက်ကို သတ်မှတ်ပြီး local Compose image ကို build လုပ်ကာ စတင်ပါ
echo "CONTAINER_HOST=podman" >> .env
podman compose --profile base up -d --build
```
macOS သို့မဟုတ် Windows တွင် Podman သည် remote Podman Machine ကို အသုံးပြုသည်- `podman unshare` ကို ကျော်ပြီး
[topology အလိုက် data directory လမ်းညွှန်ချက်](contrib/podman/README.md#data-directory-permissions-by-topology) ကို လိုက်နာပါ။
📖 [Podman လမ်းညွှန်](contrib/podman/README.md) — Compose build များ၊ Podman Machine နှင့်
Linux/systemd Quadlet တပ်ဆင်ခြင်း။
**⚡ ပိုမြန်ပြီး ပိုပေါ့ပါးသော ထည့်သွင်းမှု (native build ကို ကျော်ရန်)**
Native SQLite engine (`better-sqlite3`) သည် **ရွေးချယ်နိုင်သော** dependency ဖြစ်သောကြောင့် global
ထည့်သွင်းမှုသည် source မှ compile လုပ်ခြင်းကို စောင့်ဆိုင်း၍ ဘယ်သောအခါမျှ ပိတ်ဆို့မနေပါ- သင့်
platform/Node နှင့် ကိုက်ညီသည့်အခါ ကြိုတင် build လုပ်ထားသော binary ကို အသုံးပြုပြီး၊ မကိုက်ညီပါက pure-JS engine
(Node 22+ တွင် `node:sqlite`၊ သို့မဟုတ်ပါက ပူးတွဲပါဝင်သော `sql.js` WASM) သို့ မသိသာဘဲ အလိုအလျောက် ပြောင်းသုံးသည် — build tool များ မလိုအပ်ပါ။
ထည့်သွင်းပြီးနောက် native warm-up ကို လုံးဝကျော်ရန် (CI၊ headless သို့မဟုတ် နှေးကွေးသော စက်များ)-
```bash
OMNIROUTE_SKIP_POSTINSTALL=1 npm install -g omniroute # CI=1 သည်လည်း ၎င်းကို ကျော်သည်
```
အမြန်ဆုံး ထည့်သွင်းမှုများအတွက် **pnpm** ကို ဦးစားပေးပါ (content-addressed store + hard link များ — အထက်တွင် ကြည့်ပါ)။
Dashboard မပါသော headless runtime အတွက် အထက်ပါ Docker `base` profile သို့မဟုတ်
[Termux လမ်းညွှန်](docs/guides/TERMUX_GUIDE.md) ကို အသုံးပြုပါ။ CLI နှင့် web dashboard ကို
port တစ်ခုတည်းရှိ process တစ်ခုတည်းက ပံ့ပိုးပေးသောကြောင့် လက်ရှိတွင် သီးခြား CLI-only package မရှိပါ။
# 🎬 လက်တွေ့အသုံးပြုနေသော OmniRoute
## 📹 ဗီဒီယိုလမ်းညွှန်များ
2026-08-24 ရက်နေ့ ဒက်ရှ်ဘုတ်မှတ်တမ်း · မူရင်းကတ်တလောက်: YT 809 | TT 137 | IG 124 · နောက်ဆုံးအသစ်ဖြစ်မှု (ရက်): YT 1 | TT 21 | IG 22
🎬 #1 — Instagram
nick_saraev — ကြည့်ရှုမှု 3,042,474 ကြိမ်
🎬 #2 — Instagram
theopenstack — ကြည့်ရှုမှု 692,419 ကြိမ်
🎬 #3 — TikTok
milesreevesai — ကြည့်ရှုမှု 620,400 ကြိမ်
🎬 #4 — YouTube
Vaibhav Sisinty — ကြည့်ရှုမှု 391,109 ကြိမ်
🎬 #5 — Instagram
buildwithai.club — ကြည့်ရှုမှု 347,652 ကြိမ်
**အဆင့်သတ်မှတ်ချက်အပြည့်အစုံ (ထပ်နေမှုများဖယ်ရှားထားသော စံ URL များ၊ `v > 0`၊ ရောက်ရှိမှုအများဆုံး):**
| #1 | #2 | #3 | #4 | #5 |
| -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
| [nick_saraev — Instagram](https://www.instagram.com/reel/Da8ZthUPK98/) — **3,042,474** | [theopenstack — Instagram](https://www.instagram.com/reel/DaSs65mMrHk/) — **692,419** | [milesreevesai — TikTok](https://www.tiktok.com/@milesreevesai/video/7667980059189366019) — **620,400** | [Vaibhav Sisinty — YouTube](https://www.youtube.com/watch?v=QucgvbO5gsM) — **391,109** | [buildwithai.club — Instagram](https://www.instagram.com/reel/DbIt9AjK7-U/) — **347,652** |
| #6 | #7 | #8 | #9 | #10 |
| ----------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- |
| [nivedan.ai — Instagram](https://www.instagram.com/reel/DbIrCksJiqq/) — **331,973** | [vaibhavsisinty — Instagram](https://www.instagram.com/reel/Dae05TSAK1l/) — **263,744** | [Nick Automates — YouTube Shorts](https://www.youtube.com/shorts/fZIBK_4fKq8) — **218,174** | [theroshankrishna — Instagram](https://www.instagram.com/reel/Dapjs58z0P0/) — **186,786** | [midudev — TikTok](https://www.tiktok.com/@midudev/video/7664636453544152342) — **177,800** |
2026-08-24 ရက်နေ့ရှိ စံမက်ထရစ်များ: **ထပ်တူမရှိသော ဗီဒီယို 1.029 ခု** · **သိရှိထားသော ကြည့်ရှုမှု 11.132.922 ကြိမ်** (`v > 0`) · **ကွန်ရက်အလိုက် ချန်နယ်/ပရိုဖိုင် 639 ခု**။ မူရင်းဒက်ရှ်ဘုတ်တွင် အတန်း 1.070 ရှိပြီး Instagram မှ ထပ်နေသော 41 ခုကို စံ URL ဖြင့် ပုံမှန်ဖြစ်အောင် ပြုလုပ်ကာ ဗီဒီယိုတစ်ခုစီအတွက် အများဆုံးအရေအတွက်ကို ထိန်းသိမ်းထားသည်။
> 🎬 **OmniRoute အကြောင်း ဗီဒီယိုတစ်ခု ဖန်တီးထားပါသလား။** လင့်ခ်နှင့်အတူ [ပြဿနာတစ်ခု](https://github.com/diegosouzapw/OmniRoute/issues/new) သို့မဟုတ် [ဆွေးနွေးမှုတစ်ခု](https://github.com/diegosouzapw/OmniRoute/discussions) ဖွင့်ပါ — ဤနေရာတွင် ကျွန်ုပ်တို့ ဖော်ပြပေးပါမည်။
# 📧 အသိုင်းအဝိုင်းနှင့် အကူအညီ
> အရာအားလုံးကို တစ်နေရာတည်းတွင် ရယူပါ — ထိန်းသိမ်းသူကို နောက်လိုက်ပါ၊ အသိုင်းအဝိုင်းနှင့် စကားပြောပါ၊ သို့မဟုတ် ပြဿနာတစ်ခု ဖွင့်ပါ။
| ချန်နယ် | နေရာ / အသုံးပြုပုံ |
| --------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- |
| 💼 **LinkedIn** — ထိန်းသိမ်းသူကို follow လုပ်ရန် | [linkedin.com/in/diegosouzapw](https://www.linkedin.com/in/diegosouzapw/) |
| 🐙 **GitHub** — release များနှင့် အကြံပြုချက်များအတွက် follow လုပ်ရန် | [@diegosouzapw](https://github.com/diegosouzapw) |
| 💬 **Discord** | [discord.gg/U47eFqAXCn](https://discord.gg/U47eFqAXCn) |
| ✈️ **Telegram** | [t.me/omnirouteOficial](https://t.me/omnirouteOficial) |
| 🟢 **WhatsApp — 🌍 ကမ္ဘာတစ်ဝန်း** | [အဖွဲ့သို့ ဝင်ရန်](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) |
| 🟢 **WhatsApp — 🇧🇷 ဘရာဇီး** | [အဖွဲ့သို့ ဝင်ရန်](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) |
| 🌍 **ဝဘ်ဆိုက်** | [omniroute.online](https://omniroute.online) |
| 🌍 **🌍StHub OmniRoute အသိုင်းအဝိုင်း (အခမဲ့)** | [StHub ပေါ်တယ်](https://portal.sthub.com.br/communities/groups/st-hub/channels/Omniroute-World-8kRjmK) |
| 📦 **မူရင်းကုဒ်** | [github.com/diegosouzapw/OmniRoute](https://github.com/diegosouzapw/OmniRoute) |
| 🐛 **ချို့ယွင်းချက် တိုင်ကြားရန်** | [issue ဖွင့်ရန်](https://github.com/diegosouzapw/OmniRoute/issues) — `npm run system-info` ၏ output ကို ပူးတွဲပါ |
| 🤝 **ပါဝင်ကူညီရန်** | [CONTRIBUTING.md](CONTRIBUTING.md) · [Branching နှင့် Release Model](docs/ops/BRANCHING_MODEL.md) · `good first issue` တစ်ခုကို ရွေးပါ |
| 💚 **ပရောဂျက်ကို ပံ့ပိုးရန်** | [ပံ့ပိုးနိုင်သည့် နည်းလမ်းများ ↑](#-support-omniroute) · [GitHub Sponsors](https://github.com/sponsors/diegosouzapw) |
---
## 🛠️ နည်းပညာအစုအဝေး
အလွှာ နည်းပညာ
လုပ်ဆောင်ချိန် Node.js 22.x / 24.x LTS — >=22.22.2 <23 || >=24.0.0 <27
ဘာသာစကား TypeScript 6.0 — `src/` နှင့် `open-sse/` တို့တွင် **100% TypeScript** (v2.0 မှစ၍ core တွင် `any` မရှိပါ)
Framework Next.js 16 + React 19 + Tailwind CSS 4
ဒေတာဘေ့စ် better-sqlite3 (SQLite, WAL journaling) + LowDB (JSON legacy) — ဒိုမိန်း module ၁၂၂ ခု၊ migration ၁၈၃ ခု
မှတ်ဉာဏ် SQLite FTS5 စာသားအပြည့်အစုံ + int8-quantized vector embeddings, typed decay
Schema များ Zod 4 — MCP tool I/O စစ်ဆေးခြင်း + API စာချုပ်များ
Protocol များ MCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE)
Streaming Server-Sent Events (SSE) + WebSocket bridge (`/v1/ws`)
ချုံ့ခြင်း 12-engine pipeline — RTK, Caveman, LLMLingua-2 (MobileBERT ONNX), GCF, OmniGlyph
အတည်ပြုခြင်းနှင့် လုံခြုံရေး OAuth 2.0 (PKCE) + JWT + API Keys + MCP scoped auth · AES-256-GCM at rest · DOMPurify
လျှို့ဝှက်ခြင်း wreq-js — JA3 / JA4 TLS လက်ဗွေ အတုယူခြင်း၊ 3-level proxy
ခံနိုင်ရည်ရှိခြင်း Circuit breaker, exponential backoff, anti-thundering-herd, auto-combo ကိုယ်တိုင်ပြုပြင်ခြင်း
မှတ်တမ်းတင်ခြင်း pino — request context ပါသော structured JSON မှတ်တမ်းများ
စမ်းသပ်ခြင်း Node.js test runner + Vitest — ခြေရာခံထားသော စမ်းသပ်ဖိုင်ပေါင်း ၅,၁၀၀ ကျော် (unit, integration, E2E, security, ecosystem) တွင် **static test declaration ၃၉,၀၀၀ ကျော်**
Platform များ Desktop (Electron) · Android (Termux) · PWA (မည်သည့် browser မဆို)
CI/CD GitHub Actions — ထုတ်ပြန်ချိန်တွင် auto npm publish + Docker Hub
လင့်ခ်များ ဝက်ဘ်ဆိုက် · npm · Docker Hub
## 📖 စာရွက်စာတမ်းများ
### 📘 စတင်အသုံးပြုခြင်း
စာရွက်စာတမ်း ဖော်ပြချက်
အသုံးပြုသူလမ်းညွှန် ပံ့ပိုးသူများ၊ ပေါင်းစပ်မှုများ၊ CLI ချိတ်ဆက်မှုနှင့် ဖြန့်ကျက်အသုံးပြုခြင်း
တပ်ဆင်မှုလမ်းညွှန် တပ်ဆင်နည်းအပြည့်အစုံ၊ CLI ကိရိယာဖွဲ့စည်းပုံများ၊ ပရိုတိုကောသတ်မှတ်မှုနှင့် အချိန်ကုန်ဆုံးမှု ချိန်ညှိခြင်း
CLI ကိရိယာများလမ်းညွှန် Claude Code၊ Codex၊ Cursor၊ Cline၊ OpenClaw၊ Kilo နှင့် Copilot တစ်ခုချင်းစီအတွက် တပ်ဆင်သတ်မှတ်မှု
အဝေးထိန်းမုဒ် နယ်ပယ်ကန့်သတ်ထားသော ဝင်ရောက်ခွင့်တိုကင်များမှတစ်ဆင့် သင့်လက်ပ်တော့ CLI ဖြင့် အဝေးရှိ OmniRoute (VPS) ကို ထိန်းချုပ်ခြင်း
Claude Code ဖွဲ့စည်းပုံ launch + မော်ဒယ်အလိုက် ပရိုဖိုင်များဖြင့် Claude Code ကို OmniRoute (စက်တွင်း/အဝေး) သို့ ချိတ်ဆက်ခြင်း
အမြန်စတင်ခြင်း အဆင့် ၃ ဆင့်ဖြင့် တပ်ဆင်ခြင်း → ချိတ်ဆက်ခြင်း → ဖွဲ့စည်းသတ်မှတ်ခြင်း
### 🔧 လည်ပတ်မှုနှင့် ဖြန့်ကျက်အသုံးပြုခြင်း
### 🧠 လုပ်ဆောင်ချက်များနှင့် တည်ဆောက်ပုံ
စာရွက်စာတမ်း ဖော်ပြချက်
တည်ဆောက်ပုံ စနစ်တည်ဆောက်ပုံ၊ ဒေတာစီးဆင်းမှုနှင့် အတွင်းပိုင်းလုပ်ဆောင်ချက်များ
ချုံ့ခြင်းလမ်းညွှန် ရွေးချယ်စရာ ၇ မျိုးပါ ပိုက်လိုင်း- ပိတ် / ပေါ့ပါး / စံ / ပြင်းထန် / အလွန်ပြင်းထန် / RTK / အထပ်လိုက်
RTK ချုံ့ခြင်း အမိန့်ရလဒ် ချုံ့ခြင်း၊ စစ်ထုတ်ကိရိယာများ၊ ယုံကြည်မှု၊ အတည်ပြုခြင်းနှင့် မူရင်းရလဒ် ပြန်လည်ရယူခြင်း
ချုံ့ခြင်းအင်ဂျင်များ Caveman၊ RTK၊ အထပ်လိုက်ပိုက်လိုင်းများနှင့် dashboard/API/MCP မျက်နှာပြင်များ
ချုံ့ခြင်းစည်းမျဉ်း ဖော်မတ် Caveman နှင့် RTK စစ်ထုတ်ကိရိယာများအတွက် JSON စည်းမျဉ်းစု schema များ
ချုံ့ခြင်းဘာသာစကားပက်ကေ့များ ဘာသာစကား ခွဲခြားသတ်မှတ်ခြင်းနှင့် Caveman စည်းမျဉ်းစု ရေးသားဖန်တီးခြင်း
ခံနိုင်ရည်လမ်းညွှန် Circuit breaker များ၊ ပြန်လည်စောင့်ဆိုင်းချိန်များ၊ တန်းစီစနစ်၊ အစုလိုက်အပြုံလိုက် တစ်ပြိုင်နက်တောင်းဆိုမှု ကာကွယ်ခြင်းနှင့် TLS အယောင်ဆောင်ခြင်း
အလိုအလျောက်ပေါင်းစပ်အင်ဂျင် အချက် ၁၆ ချက်အပေါ် အမှတ်ပေးခြင်း၊ မုဒ်အစုများနှင့် အလိုအလျောက်ပြန်လည်ပြုပြင်ခြင်း
Proxy လမ်းညွှန် အဆင့် ၃ ဆင့်ပါ proxy စနစ်၊ 1proxy ဈေးကွက်နှင့် registry CRUD
အခမဲ့အဆင့်များ စုစည်းထားသော လမ်းညွှန်- မှတ်တမ်းတင်ထားသည့် ထပ်တလဲလဲအသုံးပြုနိုင်သော pool ၃၅ ခု / စာရင်းပြုစုထားသော အခမဲ့အဆင့် အချက်အလက် ၄၈၉ ခု
လုပ်ဆောင်ချက်ပြခန်း ဖန်သားပြင်ဓာတ်ပုံများပါသော dashboard အမြင်ပိုင်းဆိုင်ရာ လမ်းညွှန်
ကုဒ်အခြေခံ စာရွက်စာတမ်း အစပြုသူများ နားလည်လွယ်သည့် codebase လေ့လာလမ်းညွှန်
### 🤖 ပရိုတိုကောများနှင့် API များ
စာရွက်စာတမ်း ဖော်ပြချက်
API ကိုးကားချက် နမူနာများပါဝင်သော endpoint အားလုံး
OpenAPI သတ်မှတ်ချက် OpenAPI 3.0 သတ်မှတ်ချက်
MCP ဆာဗာ MCP ကိရိယာ ၁၁၀ ခု၊ IDE ဖွဲ့စည်းပုံများနှင့် Python/TS/Go client များ
MCP ဆာဗာလမ်းညွှန် MCP တပ်ဆင်ခြင်း၊ ပို့ဆောင်မှုနည်းလမ်းများနှင့် ကိရိယာကိုးကားချက်
A2A ဆာဗာ JSON-RPC 2.0 ပရိုတိုကော၊ ကျွမ်းကျင်မှုများ၊ တိုက်ရိုက်ထုတ်လွှင့်ခြင်းနှင့် လုပ်ငန်းစီမံခန့်ခွဲမှု
A2A ဆာဗာလမ်းညွှန် A2A agent card၊ လုပ်ငန်းများ၊ ကျွမ်းကျင်မှုများနှင့် တိုက်ရိုက်ထုတ်လွှင့်ခြင်း
### 📋 ပရောဂျက်နှင့် အရည်အသွေး
# ⭐ ထိပ်တန်း ပံ့ပိုးပါဝင်သူများ
> OmniRoute ကို စိတ်အားထက်သန်သော open-source အသိုင်းအဝိုင်းက ပုံဖော်တည်ဆောက်ထားပါသည်။ ဤပုဂ္ဂိုလ်များသည် ပရောဂျက်၏ အရည်အသွေး၊ တည်ငြိမ်မှုနှင့် လက်လှမ်းမီမှုတို့ကို တိုက်ရိုက်အကျိုးသက်ရောက်စေသော ထူးချွန်သည့် ပံ့ပိုးမှုများ ပြုလုပ်ခဲ့ကြပါသည်။ **ကျေးဇူးတင်ပါသည်။**
### ပေါင်းစည်းပြီးသော pull request အရ ပြင်ပပံ့ပိုးပါဝင်သူများ
အဆင့် ပံ့ပိုးပါဝင်သူ ပေါင်းစည်းပြီး PR များ ~ပြောင်းလဲထားသော စာကြောင်းများ
1 backryun 190 227,977
2 oyi77 180 407,678
3 rdself 145 80,663
4 JxnLexn 128 387,049
5 KooshaPari 101 125,747
6 herjarsa 88 230,872
7 RaviTharuma 79 55,106
8 maxmad64bis 69 394,715
9 artickc 59 33,260
10 HouMinXi 51 47,334
10 chirag127 51 5,153
12 xz-dev 50 245,976
13 hartmark 47 52,185
14 rqzbeh 39 143,181
15 dhaern 34 19,559
16 Dingding-leo 33 1,986
17 NomenAK 32 13,854
18 MumuTW 30 16,953
19 benzntech 29 11,641
20 pacocartones 24 9,331
20 Prudhvivuda 24 6,312
လက်ရှိ release/v3.8.50 ၏ နောက်ဆုံးအမှတ် dafb4ae808 တွင် မှတ်တမ်းရပ်တန့်ထားပြီး 2026-08-24 05:26:03 UTC အထိ ပေါင်းစည်းမှုများ ပါဝင်သည်။ စာမျက်နှာခွဲထားသော GitHub GraphQL စာရင်းတွင် ပေါင်းစည်းပြီး PR 5,911 ခု ပါဝင်သည်။ ၎င်းတို့အနက် 2,707 ခုမှာ repository ပိုင်ရှင်မှဖြစ်ပြီး၊ 179 ခုမှာ Dependabot မှဖြစ်ကာ၊ 535 ဦးသော မတူညီသည့် ပြင်ပပံ့ပိုးပါဝင်သူများထံမှ ပြင်ပ PR 3,025 ခု ဖြစ်သည်။ “ပြောင်းလဲထားသော စာကြောင်းများ” ဆိုသည်မှာ GitHub ၏ ထည့်သွင်းမှုများ + ဖျက်သိမ်းမှုများဖြစ်ပြီး အလိုအလျောက်ထုတ်လုပ်ထားသော ဖိုင်များ၊ lockfile များ၊ catalog များ၊ ဘာသာပြန်များနှင့် စာရွက်စာတမ်းများ ပါဝင်သည်။ ယင်းသည် ပြောင်းလဲမှုပမာဏသာဖြစ်ပြီး ရေးသားထားသော LOC မဟုတ်ပါ။ ဖြတ်တောက်သည့်နေရာတွင် အဆင့်တူများကို ဆက်လက်ထည့်သွင်းထားသည်။
### GitHub က သတ်မှတ်ဖော်ပြထားသော commit များ
backryun
🥇 GitHub မှ သတ်မှတ်အသိအမှတ်ပြုထားသော commit 220 ခု
Paijo
🥈 GitHub မှ သတ်မှတ်အသိအမှတ်ပြုထားသော commit 219 ခု
Randi
🥉 GitHub မှ သတ်မှတ်အသိအမှတ်ပြုထားသော commit 108 ခု
Ravi Tharuma
🏅 GitHub မှ သတ်မှတ်အသိအမှတ်ပြုထားသော commit 81 ခု
Chris
🏅 GitHub မှ သတ်မှတ်အသိအမှတ်ပြုထားသော commit 70 ခု
Markus Hartung
🏅 GitHub မှ သတ်မှတ်အသိအမှတ်ပြုထားသော commit 69 ခု · အဆင့် #6 ပူးတွဲ
Dizzle
🏅 GitHub မှ သတ်မှတ်အသိအမှတ်ပြုထားသော commit 69 ခု · အဆင့် #6 ပူးတွဲ
Jan Leon
🏅 GitHub မှ သတ်မှတ်အသိအမှတ်ပြုထားသော commit 64 ခု
zenobit
🏅 GitHub မှ သတ်မှတ်အသိအမှတ်ပြုထားသော commit 62 ခု
Bob.Hou
🏅 GitHub မှ သတ်မှတ်အသိအမှတ်ပြုထားသော commit 51 ခု · အဆင့် #10 ပူးတွဲ
Xiangzhe
🏅 GitHub မှ သတ်မှတ်အသိအမှတ်ပြုထားသော commit 51 ခု · အဆင့် #10 ပူးတွဲ
2026-08-24 06:14:31 UTC တွင် ပြန်လည်စစ်ဆေးထားသည်- မူလ branch ဖြစ်သော release/v3.8.50 အတွက် repository Contributors API က အစီရင်ခံသည့် GitHub မှ သတ်မှတ်အသိအမှတ်ပြုထားသော commit များဖြစ်သည်။ API က identity 525 ခု (အသုံးပြုသူ 415 ဦး၊ bot 2 ခု၊ အမည်မဖော်ပြသူ 108 ဦး) ကို ပြန်ပေးခဲ့သည်။ ဤဇယားတွင် maintainer၊ bot များနှင့် အမည်မဖော်ပြထားသော identity များကို ဖယ်ထုတ်ထားပြီး အဆင့်တူများကို ဆက်လက်ထိန်းသိမ်းထားသည်။ ၎င်းသည် အထက်ရှိ ပေါင်းစည်းပြီးသော PR အဆင့်သတ်မှတ်ချက်နှင့် အောက်ရှိ လူ 639 ဦးပါ Git-metadata စာရင်းကောက်ယူမှု နှစ်ခုစလုံးနှင့် သီးခြားကွဲပြားသည်။
> 🙏 ဤပါဝင်ကူညီသူများ၏ feature များ၊ bug ပြင်ဆင်မှုများနှင့် infrastructure တိုးတက်ကောင်းမွန်မှုများသည် OmniRoute ကို ယုံကြည်စိတ်ချရပြီး feature စုံလင်စေသည့်အရာ၏ **အဓိကအစိတ်အပိုင်း** ဖြစ်သည်။ pull request တစ်ခုချင်းစီ၊ test case တစ်ခုချင်းစီနှင့် i18n ဘာသာပြန်ဖိုင်တစ်ဖိုင်ချင်းစီတိုင်းသည် အရေးပါသည်။ Open source ကို သူတို့ကဲ့သို့သော လူများက တည်ဆောက်ကြသည်။
---
## 💖 ပံ့ပိုးကူညီသူများ
မိမိတို့၏ ကိုယ်ပိုင်ငွေကြေးဖြင့် OmniRoute ကို ထောက်ပံ့ပေးနေသူများအား လှိုက်လှိုက်လှဲလှဲ ကျေးဇူးတင်ပါသည် — ထည့်ဝင်ပံ့ပိုးမှုတိုင်းက ဤပရောဂျက်ကို အခမဲ့၊ လွတ်လပ်စွာ ရပ်တည်နိုင်ပြီး ရှေ့ဆက်တိုးတက်နေစေပါသည်။
… ထို့အပြင် မိမိတို့၏ အမည်ကို လျှို့ဝှက်ထားလိုသော အခြားပံ့ပိုးသူများလည်း ရှိပါသည် 💛
အများမြင်နိုင်သော GitHub Sponsors များကို 2026-08-24 တွင် ပြန်လည်အတည်ပြုထားပါသည်။ အထက်ပါ လက်ရှိပံ့ပိုးသူ အညွှန်းများကို GitHub ၏ activeOnly အခြေအနေက ဆုံးဖြတ်ပေးပါသည်။ ယခင်က လူသိရှင်ကြား ဖော်ပြထားသော တစ်ကြိမ်တည်းပံ့ပိုးသူများကို ဆက်လက်ကျေးဇူးတင်အသိအမှတ်ပြုထားပြီး သီးသန့်ပံ့ပိုးသူများ၏ အမည်ကို လျှို့ဝှက်ထားပါသည်။
💖 ပံ့ပိုးသူတစ်ဦးဖြစ်လာရန် → — ဒေါ်လာတိုင်းက OmniRoute ကို အခမဲ့နှင့် လွတ်လပ်စွာ ရပ်တည်နိုင်စေပါသည်။
## 👥 ပါဝင်ကူညီသူ 600 ကျော်
[](https://github.com/diegosouzapw/OmniRoute/graphs/contributors)
2026-08-24 တွင် သတ်မှတ်ထားသော အခြေခံ ac02c5b42f ကို စစ်ဆေးခဲ့ပြီး လက်ရှိ release/v3.8.50 ၏ နောက်ဆုံး dafb4ae808 တွင် ထပ်မံစစ်ဆေးခဲ့ပါသည်။ စံသတ်မှတ်ထားသော လူသား Git အထောက်အထား 639 ခု ရှိပြီး ၎င်းတို့အနက် 407 ခုသည် commit ရေးသားသူများအဖြစ် ပေါ်လာပါသည် (ထိန်းသိမ်းသူအပါအဝင်)။ ကျန် 232 ခုသည် တိကျစွာ ဖော်ပြထားသော Co-authored-by trailers များတွင်သာ ပေါ်လာပါသည်။ ဤစာရင်းကောက်ယူမှုသည် GitHub noreply handles များကို စံသတ်မှတ်ထားပြီး bot/agent/service/placeholder အထောက်အထား 26 ခုကို ဖယ်ထုတ်ထားပါသည်။ ထို့ပြင် ဖော်ပြအမည်များ တူညီရုံမျှဖြင့် သာမန်အီးမေးလ်လိပ်စာများကို ပေါင်းစည်းထားခြင်းမရှိပါ။
### ပါဝင်ကူညီနည်း
1. repository ကို Fork ပြုလုပ်ပါ
2. `main` မှမဟုတ်ဘဲ **လက်ရှိအသုံးပြုနေသော** `release/vX.Y.Z` နောက်ဆုံးမှ Branch ခွဲပါ — [Branching & Release Model](docs/ops/BRANCHING_MODEL.md) ကို ကြည့်ပါ
3. သင့် feature branch ကို ဖန်တီးပါ (`git checkout -b feat/amazing-feature`)
4. သင့်ပြောင်းလဲမှုများကို Commit ပြုလုပ်ပါ (`git commit -m 'feat: add amazing feature'`)
5. branch သို့ Push ပြုလုပ်ပါ (`git push origin feat/amazing-feature`)
6. **base = အဆိုပါ `release/vX.Y.Z` branch** ဖြင့် Pull Request တစ်ခု ဖွင့်ပါ
အသေးစိတ်လမ်းညွှန်ချက်များအတွက် [CONTRIBUTING.md](CONTRIBUTING.md) ကို ကြည့်ပါ။
### ဗားရှင်းအသစ် ထုတ်ဝေနည်း
```bash
# Release တစ်ခု ဖန်တီးပါ — npm publish ကို အလိုအလျောက် လုပ်ဆောင်ပါမည်
VERSION=x.y.z
gh release create "v${VERSION}" --title "v${VERSION}" --generate-notes
```
## 📊 ကြယ်များ
## 🌍 StarMapper
## 🙏 ကျေးဇူးတင်လွှာ
OmniRoute သည် ရှေ့ဆောင်ပညာရှင်ကြီးများ၏ အောင်မြင်မှုများအပေါ် အခြေခံ၍ တည်ဆောက်ထားခြင်းဖြစ်သည်။ ၎င်းကို **[9router](https://github.com/decolua/9router)** ၏ fork တစ်ခုနှင့် Go ပရောဂျက်ဖြစ်သော **[CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI)** ၏ TypeScript port တစ်ခုအဖြစ် စတင်ခဲ့ပြီး၊ ထိုမှတစ်ဆင့် အောက်ပါ subsystem တစ်ခုချင်းစီသည် ရှေ့ဦးစွာ အကောင်အထည်ဖော်ခဲ့သော open-source ပရောဂျက်တစ်ခုစီထံမှ စိတ်ကူးစေ့ဆော်မှု ရရှိခဲ့သည်။ ၎င်းတို့တစ်ခုချင်းစီသည် OmniRoute ၏ လက်တွေ့ကျသော အစိတ်အပိုင်းတစ်ခုစီကို ပုံဖော်ပေးခဲ့သည်။ ဤသည်မှာ ၎င်းတို့အားလုံးအတွက် ကျွန်ုပ်တို့၏ ကျေးဇူးတင်စကားဖြစ်သည်။ 🙏
> ⭐ ကြယ်အရေအတွက်များကို 2026 ခုနှစ်၊ ဩဂုတ်လ 24 ရက်နေ့တွင် GitHub ၏ REST API မှတစ်ဆင့် စစ်ဆေးအတည်ပြုထားသည် — ဤပရောဂျက်များကို ကြယ်တစ်ပွင့်စီ ပေးလိုက်ပါ။ အရေအတွက်များသည် သတ်မှတ်ရက်တစ်ရက်ရှိ တိကျသော လျှပ်တစ်ပြက်မှတ်တမ်းဖြစ်ပြီး အချိန်နှင့်အမျှ ပြောင်းလဲသွားမည်မှာ သဘာဝကျပါသည်။
### 🧬 မျိုးဆက်ရင်းမြစ်နှင့် gateway
ပရောဂျက် ⭐ OmniRoute ကို မည်သို့ လှုံ့ဆော်ပေးခဲ့သနည်း
9router 26,161 ဤ fork ကို အခြေခံတည်ဆောက်ထားသည့် မူလပရောဂျက်ဖြစ်ပြီး ဤနေရာတွင် multi-modal API များနှင့် TypeScript ဖြင့် အပြည့်အစုံ ပြန်လည်ရေးသားမှုကို ထပ်မံဖြည့်စွက်ထားသည်။
CLIProxyAPI 48,497 ဤ JavaScript / TypeScript port ကို လှုံ့ဆော်ပေးခဲ့သည့် Go အကောင်အထည်ဖော်မှုဖြစ်သည်။
LiteLLM 57,100 ၎င်း၏ အများသုံးဈေးနှုန်း dataset က ကျွန်ုပ်တို့၏ ကုန်ကျစရိတ်ခြေရာခံ sync ကို ဒေတာပံ့ပိုးပေးပြီး ၎င်း၏ provider-normalization model က ကျွန်ုပ်တို့၏ routing ပုံစံအတွက် အထောက်အကူပြုခဲ့သည့် AI gateway ဖြစ်သည်။
codex-chatgpt-web 1,410 browser-session၊ response-framing၊ အသုံးပြုမှုနှင့် web-search adapter များအပါအဝင် ထည့်သွင်းပေးထားသော ChatGPT Web → Codex Responses bridge အဖြစ် ပြုပြင်အသုံးချထားသည့် MIT source ဖြစ်သည်။
free-claude-code 48,112 stream recovery၊ no-thinking alias များ၊ fallback web search၊ sliding-window ကန့်သတ်ချက်များ၊ log redaction နှင့် ပိုမိုလုံခြုံခိုင်မာသော launcher flow များသို့ ကူးပြောင်းအသုံးပြုထားသည့် pattern များဖြစ်သည်။
composer-api 322 မူရင်း Cursor executor တွင် ပြုပြင်အသုံးချထားသည့် Cursor Composer ၏ tool-choice၊ output-constraint နှင့် tool-commit pattern များဖြစ်သည်။
codex-multi-auth 457 Codex OAuth ပြန်လည်စစ်မှန်ကြောင်းအတည်ပြုမှုသို့ ကူးပြောင်းအသုံးပြုထားသည့် fresh-login နှင့် refresh-token လှည့်လည်အသုံးပြုမှု pattern များဖြစ်သည်။
opencode-anthropic-auth 510 Claude Code နှင့် သဟဇာတဖြစ်သော transform မူလသတ်မှတ်ချက်များနှင့် billing-header လုပ်ဆောင်ပုံကို OmniRoute ၏ config-driven bridge တွင် ယေဘုယျပုံစံဖြင့် အသုံးပြုထားသည်။
grok2api-merged 2 ၎င်း၏ Grok model mapping များ၊ fake-TypeError Statsig generator၊ request နှင့် device မူလသတ်မှတ်ချက်များ၊ NDJSON response processor တို့ကို OmniRoute ၏ Grok Web executor တွင် အဓိကအားဖြင့် ပြုပြင်အသုံးချထားသည်။
TQZHR/grok2api 705 grok2api-merged ၏ နောက်ကွယ်ရှိ အဓိက ထပ်ဆင့် code source ဖြစ်ပြီး ၎င်း၏ model၊ header၊ payload၊ Statsig နှင့် processor အကောင်အထည်ဖော်မှုများကို Grok Web ၏ ဆင်းသက်လာမှုတွင် ဆက်လက်ထိန်းသိမ်းထားသည်။
chenyme/grok2api 7,520 TQZHR နှင့် grok2api-merged မှတစ်ဆင့် လက်ဆင့်ကမ်းလာသည့် Grok payload နှင့် device မူလသတ်မှတ်ချက်များ၊ Statsig generator နှင့် result.response processor တို့အတွက် အခြေခံ MIT source ဖြစ်သည်။
grok2api-pro 27 ၎င်း၏ proxy-pool layer အတွက် grok2api-merged က အသိအမှတ်ပြုဖော်ပြထားသော ထပ်ဆင့် source တစ်ခုဖြစ်သည်။ OmniRoute သည် ထိုဆင်းသက်လာမှု အသိပေးချက်ကို ဆက်လက်ထိန်းသိမ်းထားသော်လည်း ကန့်သတ်ထားသော ၎င်း၏ Grok Web executor တွင် proxy-pool port တစ်ခု ပါဝင်သည်ဟု မဆိုထားပါ။
GrokProxy 50 ၎င်း၏ cookie ဖြင့် အထောက်အထားစိစစ်သော Grok proxy နှင့် result.response.token streaming pattern က OmniRoute ၏ Grok Web transport အတွက် အထောက်အကူပြုခဲ့သည်။
GrokBridge 5 မူလ Grok Web အကောင်အထည်ဖော်မှုတွင် ၎င်း၏ HTTP/browser upstream ဒီဇိုင်းကို ကိုးကားခဲ့သည်။ ၎င်း၏ direct HTTP path သည် GrokProxy မှ ဆင်းသက်လာသောကြောင့် သီးခြား code port ဟု မဆိုထားပါ။
grok-web-api 14 ၎င်း၏ Rust ChatOptions နှင့် response-envelope schema များက OmniRoute ၏ TypeScript Grok request နှင့် streaming-response type များအတွက် အထောက်အကူပြုခဲ့သည်။
### 🗜️ Context နှင့် token ချုံ့ခြင်း — engine များ
ပရောဂျက် ⭐ OmniRoute အတွက် စိတ်ကူးဉာဏ် ပေးခဲ့ပုံ
Caveman 100,538 လူကြိုက်များပျံ့နှံ့ခဲ့သည့် "တိုကင်နည်းနည်းနဲ့ အလုပ်ဖြစ်ရင် ဘာကြောင့် တိုကင်အများကြီး သုံးမလဲ" ပရောဂျက် — ၎င်း၏ ကျောက်ခေတ်လူသားစကားပြော ဒဿနက ကျွန်ုပ်တို့၏ စံချုံ့မုဒ်နှင့် ဖြည့်စွက်စကား/အနှစ်ချုပ် စည်းမျဉ်း 30+ ခုကို အားဖြည့်ပေးထားသည်။
RTK – Rust Token Killer 77,185 စွမ်းဆောင်ရည်မြင့် command-output ချုံ့ခြင်း — ကျွန်ုပ်တို့၏ RTK engine၊ JSON filter DSL၊ raw-output ပြန်လည်ရယူခြင်းနှင့် အဆင့်ဆင့်ချိတ်ဆက်ထားသည့် RTK → Caveman pipeline အတွက် စိတ်ကူးဉာဏ် ပေးခဲ့သည်။
headroom 67,310 ပြန်လည်ဖော်ထုတ်နိုင်သော context ချုံ့ခြင်း (SmartCrusher) — ကျွန်ုပ်တို့၏ headroom engine နှင့် ccr retrieve-marker ပုံစံအတွက် စိတ်ကူးဉာဏ် ပေးခဲ့သည်။
LLMLingua 6,598 Prompt ချုံ့ခြင်းဆိုင်ရာ သုတေသန (LLMLingua / LLMLingua-2) — ကျွန်ုပ်တို့၏ async၊ code-safe၊ fail-open llmlingua engine အတွက် စိတ်ကူးဉာဏ် ပေးခဲ့သည်။
llmlingua-2-js 31 ကျွန်ုပ်တို့၏ LLMLingua engine အတွက် worker-thread backend အဖြစ် အသုံးပြုထားသော JS/ONNX port (MobileBERT / XLM-RoBERTa) ဖြစ်သည်။
Troglodita 40 PT-BR တိုကင်ချုံ့ခြင်း — ကျွန်ုပ်တို့၏ pt-BR ဘာသာစကားပက်ကေ့ချ်ကို အားဖြည့်ပေးသည်- ဘရာဇီး-ပေါ်တူဂီ သဒ္ဒါအတွက် ချိန်ညှိထားသော ထပ်တလဲလဲ အဓိပ္ပာယ်တူအသုံးအနှုန်းများ လျှော့ချခြင်းနှင့် ဖြည့်စွက်စကားများ ဖယ်ရှားခြင်း။
ponytail 108,957 လူကြိုက်များပျံ့နှံ့ခဲ့သည့် "ပျင်းရိသော အကြီးတန်း developer" YAGNI-coder ကျွမ်းကျင်မှု — ကျွန်ုပ်တို့၏ ကုဒ်နည်းနည်း Output Style အတွက် စိတ်ကူးဉာဏ် ပေးခဲ့သည်- _ထုတ်လုပ်လိုက်သော_ ကုဒ်ကို လျှော့ချပေးသည့် အလုပ်ဖြစ်နိုင်သည့် အနည်းဆုံးပြောင်းလဲမှုဆီ ဦးတည်ပေးခြင်း (Caveman ၏ တိုတောင်းကျစ်လျစ်သော စကားပြေသဘောတရားနှင့် ထုတ်ပေးမှုဘက်တွင် အပြိုင်ဖြစ်သော နည်းလမ်း)။
i-have-adhd 23,526 ၎င်း၏ လုပ်ဆောင်ချက်ကို ဦးစားပေးပြီး ADHD ရှိသူများအတွက် အဆင်ပြေသော တုံ့ပြန်မှုပုံစံကို ဘာသာစကားငါးမျိုးရှိ OmniRoute ၏ ကျစ်လျစ်သော output style အဖြစ် လိုက်လျောညီထွေ ပြောင်းလဲအသုံးပြုခဲ့သည်။
### 🧩 ကျစ်လျစ်သော ဖော်မတ်များ၊ တိုကင်သုတေသနနှင့် ကုဒ်နားလည်သည့် ကိရိယာများ
ပရောဂျက် ⭐ OmniRoute အတွက် စိတ်ကူးဉာဏ် ပေးခဲ့ပုံ
TOON 25,233 တိုကင်ဦးတည်သည့် Object Notation — ၎င်း၏ ကော်လံပုံစံ၊ header နှင့် row များပါဝင်သော မော်ဒယ်သည် ကျွန်ုပ်တို့၏ ဇယားပုံစံချုံ့ခြင်း အဆင့်ကို ပုံဖော်ပေးခဲ့သည်။
GCF – Graph Compact Format 41 ၎င်း၏ ကျစ်လျစ်သော graph format နှင့် generic-profile ဒီဇိုင်းက OmniRoute ၏ ဇယားပုံစံချုံ့ခြင်းနှင့် Headroom codec format ကို ပုံဖော်ရာတွင် အထောက်အကူပြုခဲ့သည်။
gcf-typescript 4 Headroom generic-profile codec အဖြစ် တိုက်ရိုက်ထည့်သွင်းပြီး တိုးချဲ့ထားသော MIT TypeScript အကောင်အထည်ဖော်မှု ဖြစ်သည်။
token-optimizer-mcp 494 Brotli/SQLite cache + session တစ်ခုချင်းစီအလိုက် context-delta — ကျွန်ုပ်တို့၏ session-dedup engine အတွက် စိတ်ကူးဉာဏ် ပေးခဲ့သည်။
token-savior 1,122 Bash-output ချုံ့ခြင်း + MCP profile များ — ကျွန်ုပ်တို့၏ ချုံ့ခြင်းကို ဆက်မလုပ်တော့ဘဲ ရပ်တန့်သည့် စည်းကမ်းနှင့် MCP tool-manifest လျှော့ချခြင်းအတွက် စိတ်ကူးဉာဏ် ပေးခဲ့သည်။
token-saver 138 အကြောင်းအရာကို သိရှိနားလည်ပြီး ဖိုင်အမျိုးအစားတစ်ခုချင်းစီအလိုက် output ချုံ့ခြင်းနှင့် ချို့ယွင်းမှုကို ထည့်သွင်းစဉ်းစားသည့် ရပ်တန့်မှု — ကျွန်ုပ်တို့၏ အမျိုးအစားအလိုက် ခွဲဝေစီမံခြင်းနှင့် အနည်းဆုံးရရှိမှု မပြည့်လျှင် ကျော်သွားခြင်းကို အတည်ပြုပေးခဲ့သည်။
token-optimizer 1,951 "မမြင်ရသော တိုကင်များကို ရှာပါ" — ၎င်း၏ offload + ပြန်လည်ရယူနိုင်သော handle ပုံစံက ကျွန်ုပ်တို့၏ CCR offload အယူအဆကို ပုံဖော်ပေးခဲ့သည်။
TokenMizer 28 ကျွန်ုပ်တို့၏ session-dedup ဒီဇိုင်းကို ပုံဖော်ပေးခဲ့သော session-graph + အလှည့်များအကြား line-dedup မူကြမ်းပုံစံ ဖြစ်သည်။
OmniCompress 3 Rust columnar-JSON + အကြောင်းအရာလိပ်စာအခြေပြု ပြန်လည်ရယူခြင်း + မက်ဆေ့ချ်များအကြား ထပ်နေမှုဖယ်ရှားခြင်း — ကျွန်ုပ်တို့၏ headroom/ccr/session-dedup engine ဒီဇိုင်းနှင့် cache တွင် တည်ငြိမ်သော "ချုံ့ထားသည့်ပုံစံသည် တည်နေရာအပေါ် မမူတည်ပါ" ဟူသည့် မပြောင်းလဲသော အခြေခံစည်းမျဉ်းကို အတည်ပြုပေးခဲ့သည်။
mcp-compressor 113 MCP tool-schema/description ချုံ့ခြင်း — ကျွန်ုပ်တို့၏ MCP tool-manifest အရေအတွက် လျှော့ချခြင်းကို ပုံဖော်ရာတွင် အထောက်အကူပြုခဲ့သည်။
RepoMapper 197 Aider ပုံစံ repo-map အဆင့်သတ်မှတ်ခြင်း — ကျွန်ုပ်တို့၏ repo-map / retrieval-ranking စူးစမ်းလေ့လာမှုကို ပုံဖော်ရာတွင် အထောက်အကူပြုခဲ့သည်။
quiet-shell-mcp 4 MCP ပေါ်တွင် ကြေညာချက်ပုံစံဖြင့် shell-output လျှော့ချခြင်း — ကျွန်ုပ်တို့၏ ကြေညာချက်ပုံစံ bash-output ချုံ့ခြင်းကို အတည်ပြုပေးခဲ့သည်။
ts-morph 6,162 TypeScript Compiler API toolkit — string၊ template နှင့် regex literal များကို မပြောင်းလဲဘဲ ထိန်းသိမ်းထားသည့် parser အခြေပြု မှတ်ချက်ဖယ်ရှားခြင်းအတွက် စိတ်ကူးဉာဏ် ပေးခဲ့သည်။
### 🧠 မှတ်ဉာဏ်နှင့် RAG
ပရောဂျက် ⭐ OmniRoute အတွက် လှုံ့ဆော်မှုပေးခဲ့ပုံ
Mem0 63,902 အလုံးစုံသုံးနိုင်သော မှတ်ဉာဏ်အလွှာ — ၎င်း၏ proxy ကို ရေးသားခြင်း/ဖတ်ရှုခြင်း နယ်နိမိတ်အဖြစ် အသုံးပြုသည့် မော်ဒယ်က ကျွန်ုပ်တို့၏ မှတ်ဉာဏ်ဗိသုကာကို ပုံဖော်ပေးခဲ့သည်။
Letta (MemGPT) 24,382 အဆင့်ခွဲထားသော မှတ်ဉာဏ်ပါဝင်သည့် အခြေအနေသိမ်းဆည်းနိုင်သော agent များ — ကျွန်ုပ်တို့၏ Context Control & Recovery (CCR) အဆင့်ခွဲမော်ဒယ်အတွက် လှုံ့ဆော်မှုပေးခဲ့သည်။
WFGY 1,781 ထပ်ခါတလဲလဲ ဖြစ်ပေါ်တတ်သော RAG/LLM ချို့ယွင်းမှုပုံစံ 16 မျိုးကို ခွဲခြားထားသည့် ProblemMap အမျိုးအစားခွဲစနစ် — ကျွန်ုပ်တို့၏ ပြဿနာဖြေရှင်းရေးလမ်းညွှန်တွင် အသုံးပြုသည့် ဘုံဝေါဟာရများ ဖြစ်သည်။
### 🛰️ Traffic စစ်ဆေးခြင်း၊ MITM နှင့် transparent proxy
ပရောဂျက် ⭐ OmniRoute အတွက် လှုံ့ဆော်မှုပေးခဲ့ပုံ
llm-interceptor 66 coding-assistant ↔ LLM traffic ကို MITM ဖြင့် ကြားဖြတ်ခြင်း/ခွဲခြမ်းစိတ်ဖြာခြင်းက အစောပိုင်း Traffic Inspector လိုအပ်ချက်များကို အထောက်အကူပြုခဲ့သည်။ ယခင်က ဆင်းသက်ရယူထားသော module လေးခုဖြစ်သည့် SSE ပေါင်းစည်းခြင်း၊ conversation ပုံစံညှိခြင်း၊ secret ဖုံးကွယ်ခြင်းနှင့် header သန့်စင်ခြင်းတို့ကို အများပြည်သူသုံး protocol စံနှုန်းများအပေါ် အခြေခံ၍ သီးခြား clean-room နည်းလမ်းဖြင့် ဖန်တီးထားသော implementation များဖြင့် အစားထိုးပြီးဖြစ်သည်။ host-passthrough မျက်နှာပြင်နှစ်ခု (passthrough.ts နှင့် _internal/bypass.cjs) သည် သီးခြားအမျိုးအစားခွဲထားသည့် OmniRoute အတွင်းပိုင်း implementation များအဖြစ် ဆက်လက်တည်ရှိပြီး၊ ထိုအစားထိုးမှု၏ အစိတ်အပိုင်းအဖြစ် ပြန်လည်ရေးသားထားခြင်း မရှိပါ။
ProxyBridge 5,995 process တစ်ခုချင်းအလိုက် transparent proxy routing — ကျွန်ုပ်တို့၏ crash-safe MITM ရပ်တန့်ဖြုတ်ချမှု၊ socket idle-timeout များ၊ /proc process ချိတ်ဆက်သတ်မှတ်မှုနှင့် TPROXY ဖမ်းယူမှုတို့အတွက် လှုံ့ဆော်မှုပေးခဲ့သည်။
### 📚 မော်ဒယ်ဒေတာ၊ စောင့်ကြည့်မြင်နိုင်စွမ်းနှင့် UI
ပရောဂျက် ⭐ OmniRoute အတွက် လှုံ့ဆော်မှုပေးခဲ့ပုံ
models.dev 6,555 AI မော်ဒယ် သတ်မှတ်ချက်များ၊ ဈေးနှုန်းများနှင့် စွမ်းဆောင်ရည်များပါဝင်သော ပွင့်လင်းဒေတာဘေ့စ် — ကျွန်ုပ်တို့၏ မော်ဒယ်ကတ်တလောက်ထဲသို့ မူလပံ့ပိုးမှုဖြင့် တစ်ပြိုင်တည်းချိန်ညှိထားသည်။
React Flow / xyflow 38,108 ကျွန်ုပ်တို့၏ အချိန်နှင့်တစ်ပြေးညီ Compression Studio နှင့် Combo/Routing Studio တို့ကို လည်ပတ်စေသည့် node အခြေပြု graph library ဖြစ်သည်။
LangGraph 40,314 LangGraph Studio ၏ တိုက်ရိုက် workflow-graph ပုံဖော်ပြသမှုက ကျွန်ုပ်တို့၏ Studios များရှိ အချိန်နှင့်တစ်ပြေးညီ cascade မြင်ကွင်းအတွက် လှုံ့ဆော်မှုပေးခဲ့သည်။
Langfuse 33,592 ၎င်း၏ trace → span → generation စောင့်ကြည့်မြင်နိုင်စွမ်းမော်ဒယ်က ကျွန်ုပ်တို့၏ Compression Studio waterfall ကို ပုံဖော်ပေးခဲ့သည်။
Kiali 3,631 Istio service-mesh စောင့်ကြည့်မြင်နိုင်စွမ်း — Routing/Combo Studio ရှိ ကျွန်ုပ်တို့၏ circuit-breaker badge များနှင့် error-edge ပုံဖော်မှုများအတွက် လှုံ့ဆော်မှုပေးခဲ့သည်။
lobe-icons 2,428 ကျွန်ုပ်တို့၏ dashboard တစ်လျှောက် provider icon များကို ဖော်ပြပေးသည့် AI/LLM အမှတ်တံဆိပ် logo များ ဖြစ်သည်။
flag-icons 12,354 README ဘာသာစကားရွေးချယ်ကိရိယာတွင် အသုံးပြုသည့် MIT လိုင်စင်ပါ SVG အလံများကို ပံ့ပိုးပေးသည်။
### 🛡️ လုံခြုံရေး
ပရောဂျက် ⭐ OmniRoute အတွက် လှုံ့ဆော်မှုပေးခဲ့ပုံ
awesome-secure-defaults 721 ကျွန်ုပ်တို့၏ လုံခြုံရေးဆိုင်ရာ ရွေးချယ်မှုများကို လမ်းညွှန်ပေးသည့် ပုံသေလုံခြုံမှုရှိသော library များ၏ စနစ်တကျ ရွေးချယ်စုစည်းထားသည့် စာရင်းဖြစ်သည် (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink)။
### 🧭 ဖြည့်စွက်အသုံးဝင်သော ကိရိယာများ
ပရောဂျက် ⭐ OmniRoute အတွက် လှုံ့ဆော်မှုပေးခဲ့ပုံ
ClawRouter 6,564 request ထပ်နေမှုဖယ်ရှားခြင်း၊ အရေးပေါ် ကုန်ကျစရိတ်မရှိ fallback၊ ထည့်သွင်းချိတ်ဆက်နိုင်သော Auto-Combo နည်းဗျူဟာများနှင့် ဘာသာစကားမျိုးစုံဆိုင်ရာ ရည်ရွယ်ချက်ခွဲခြားခြင်းတို့အတွက် လှုံ့ဆော်မှုပေးခဲ့သည်။
Antigravity-Manager 30,652 ၎င်း၏ account သိရှိနားလည်သည့် မော်ဒယ်ပြန်လည်ချိတ်ဆက်မှု၊ executable path အတည်ပြုမှုနှင့် plan label လုပ်ဆောင်ပုံတို့က OmniRoute ၏ Antigravity runtime အတွက် အထောက်အကူပြုခဲ့သည်။
vscode-antigravity-cockpit 4,817 ၎င်း၏ ကျစ်လျစ်သော quota-reset နှစ်သစ်ချအချိန်ပုံစံက OmniRoute ရှိ သက်ဆိုင်ရာ provider limit ပြသမှုအတွက် လှုံ့ဆော်မှုပေးခဲ့သည်။
AionUi 32,230 ၎င်း၏ ACP ချိတ်ဆက်ပေါင်းစည်းမှုများက ထည့်သွင်းထားသော CLI agent များကို OmniRoute က အလိုအလျောက်ရှာဖွေသိရှိနိုင်ရန် လှုံ့ဆော်မှုပေးခဲ့သည်။
CodexBar 20,507 Grok Build quota မျက်နှာပြင်ကို ဖော်ထုတ်ခဲ့ပြီး၊ ထို့နောက် OmniRoute က လက်ရှိ wire format ကို သီးခြားလွတ်လပ်စွာ အတည်ပြု၍ ပြင်ဆင်ခဲ့သည်။
## 📄 လိုင်စင်
MIT License - အသေးစိတ်အချက်အလက်များအတွက် [LICENSE](LICENSE) ကို ကြည့်ပါ။
---
**[⬆ အပေါ်သို့ ပြန်သွားရန်](#-omniroute)** · Open-source AI အသိုင်းအဝိုင်းအတွက် ❤️ ဖြင့် ဖန်တီးထားသည်။
OmniRoute v3.8.51 · Node ≥22.22.2 · MIT License · omniroute.online