# 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 ဂိတ်ဝေး
## 💰 ပြင်ပဝန်ဆောင်မှုပေးသူများ၏ အခမဲ့အဆင့်များမှ တစ်လလျှင် ~1.62B Tokens
> **သင့်ကိုယ်ပိုင် ဝန်ဆောင်မှုပေးသူအကောင့်များကို ယူဆောင်လာပါ။** ဤပမာဏသည် သီးခြားစီ အရည်အချင်းပြည့်မီသော ပြင်ပဝန်ဆောင်မှုပေးသူများ၏ အခမဲ့အဆင့်များကို စုစည်းခန့်မှန်းထားခြင်းဖြစ်ပြီး OmniRoute က ပေးအပ်သော token များ မဟုတ်ပါ။ စာရင်းသွင်းပါ၊ လိုအပ်သည့်နေရာတွင် အထောက်အထားများ ရယူပြီး သင်အသုံးပြုနိုင်သော ဝန်ဆောင်မှုပေးသူများကို ချိတ်ဆက်ပါ။ ဝန်ဆောင်မှုပေးသူတစ်ဦးစီက ၎င်းတို့၏ ကန့်သတ်ချက်များ၊ ရရှိနိုင်မှုနှင့် စည်းမျဉ်းများကို ကိုယ်တိုင် သတ်မှတ်ထိန်းချုပ်ပါသည်။
>
> အခမဲ့အဆင့်များကို ကိုယ်တိုင်ပေါင်းစပ်အသုံးပြုခြင်းက ခက်ခဲပင်ပန်းပါသည် — SDK ဒါဇင်များစွာ၊ rate limit ဒါဇင်များစွာရှိပြီး သင့်တွင် အမှန်တကယ် ဘယ်လောက်ရှိသည်ကိုလည်း မသိနိုင်ပါ။ OmniRoute သည် **ထပ်တလဲလဲအသုံးပြုနိုင်သော pool key 35 ခုအတွင်းရှိ အခမဲ့အဆင့် entry 489 ခု** ကို catalog ပြုလုပ်ထားပြီး၊ မျှဝေထားသော pool များအလိုက် ထပ်နေမှုဖယ်ရှားကာ **လစဉ် token budget အပေါင်းတန်ဖိုးကို ထုတ်ပြန်ထားသည့် pool 17 ခုနှင့် model တစ်ခုချင်းအလိုက် Groq cap ငါးခု** မှ token ခေါင်းစီးပမာဏကို တွက်ချက်ပါသည်။ ဒေသဆိုင်ရာ ကိုယ်ရေးအထောက်အထား စစ်ဆေးပြီးမှသာ ဖွင့်ပေးသော quota များကို (လက်ရှိတွင် ModelScope) သီးခြားဖော်ပြထားပြီး ဒေသဆိုင်ရာ ကိုယ်ရေးအထောက်အထား အတည်ပြုမှုနောက်ကွယ်တွင် +~6M ရှိကာ ခေါင်းစီးပမာဏထဲသို့ မည်သည့်အခါမျှ ထည့်ပေါင်းမထားပါ။ ရလဒ်ကို dashboard (`/dashboard/free-tiers`) တွင် အမြဲမြင်နိုင်ပါသည်။
> တိုက်ရိုက် `/dashboard/free-tiers` စာမျက်နှာ၏ လှုပ်ရှားသက်ဝင်သော အနှစ်ချုပ်။ နည်းလမ်းအပြည့်အစုံ (pool ထပ်နေမှုဖယ်ရှားခြင်း၊ credit အဆင့်များ၊ ဝန်ဆောင်မှုပေးသူ စည်းမျဉ်းများ): **[docs/reference/FREE_TIERS.md](docs/reference/FREE_TIERS.md)**။
>
> ဤကိန်းဂဏန်းများကို တိုက်ရိုက် catalog နှင့် နှိုင်းယှဉ်၍ နှစ်ပတ်တစ်ကြိမ် ပြန်လည်စစ်ဆေးပြီး **တိုးနိုင်သလို လျော့လည်းနိုင်ပါသည်** — ဝန်ဆောင်မှုပေးသူတစ်ဦးက အခမဲ့အဆင့်ကို ရပ်ဆိုင်းပါက ကိန်းဂဏန်း လျော့ကျမည်ဖြစ်ပြီး အသစ်တစ်ခု ထပ်တိုးလာပါက ကိန်းဂဏန်း မြင့်တက်မည်ဖြစ်သည်။ အကောင်းဆုံးဖြစ်နိုင်သည့် အခြေအနေကို ကိန်းပြည့်တိုးယူထားခြင်းမဟုတ်ဘဲ catalog က အမှန်တကယ် တွက်ချက်ထားသည့်အတိုင်းသာ ကျွန်ုပ်တို့ ထုတ်ပြန်ပါသည်။
⭐ OMNIROUTE က သင့်အား ငွေကုန်သက်သာစေပြီး အလုပ်များကို ပိုမိုလွယ်ကူစေခဲ့ပါက repo ကို Star ပေးပါ။
[](https://github.com/diegosouzapw/OmniRoute)
[](https://www.star-history.com/diegosouzapw/omniroute)
[](https://olud.ai/project/diegosouzapw-omniroute.html)
### 💬 အသိုင်းအဝိုင်းသို့ ပါဝင်ပါ
**👋 ထိန်းသိမ်းသူကို Follow လုပ်ပါ — ဝန်ဆောင်မှုပေးသူအသစ်များ၊ 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)
**မေးခွန်းများ၊ ဝန်ဆောင်မှုပေးသူဆိုင်ရာ အကြံပြုချက်များ၊ roadmap နှင့် အကူအညီ → [Discord](https://discord.gg/U47eFqAXCn) · [Telegram](https://t.me/omnirouteOficial) · WhatsApp [🌍 Global](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) / [🇧🇷 Brasil](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) / [Portal](https://portal.sthub.com.br/communities/groups/st-hub/channels/Omniroute-World-8kRjmK)**
## 📈 Gateway သည် ဆက်လက်တိုးတက်နေသည်
| | v3.8.50 | **v3.8.51** | `v3.8.52+` |
| ------------------------------------------------- | :------------------------: | :---------: | :---------------------: |
| 🌐 ဝန်ဆောင်မှုပေးသူများ | 352 | **358** | 372 |
| 🧠 သီးသန့် chat model ID များ | 1320 | **1374** | 1443 |
| 🖼️ Modality Bridge | 🆕 ရုပ်ပုံ + အသံ + ဗီဒီယို | ✓ | ✓ |
| 📡 Radar အခမဲ့ကတ်တလောက် | 🆕 ရွေးချယ်ပါဝင်နိုင်မှု | ✓ | ✓ |
| ⚖️ Quota ကို ထည့်သွင်းစဉ်းစားသော အချိန်ဇယားဆွဲမှု | 🆕 Quota-Share | ✓ | ✓ |
| 📊 Quota တိုင်းတာမှုဒေတာ | 🆕 တိုက်ရိုက် | ✓ | ✓ |
| 🧰 Headless mode | — | — | 🆕 `serve --headless` |
| 🛤️ LTS rail အခြေခံအဆောက်အအုံ | — | — | 🆕 ထုတ်ဝေမှုချန်နယ်များ |
**→ [လမ်းပြမြေပုံ](ROADMAP.md) — `v3.9.0 LTS` သို့ rail လမ်းကြောင်းအတိုင်း ချီတက်နေသည်**
## 🧩 ရရှိနိုင်သည်
[](https://www.npmjs.com/package/omniroute)

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


## 🆓 ထည့်သွင်းပါ၊ provider တစ်ခုကို ချိတ်ဆက်ပါ၊ ထို့နောက် endpoint တစ်ခုတည်းမှတစ်ဆင့် route လုပ်ပါ
```bash
# Provider တစ်ခုကို ချိတ်ဆက်ပြီးနောက် Dashboard → Endpoints မှ သင့် OmniRoute key ကို ကူးယူပါ။
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` သည် အရည်အချင်းပြည့်မီသော route တစ်ခု လိုအပ်ပါသည်။ အသစ်ထည့်သွင်းထားသော installation တစ်ခုတွင် အရည်အချင်းပြည့်မီသည့် keyless target မရှိနိုင်သလို keyless provider တစ်ခုက third-party client များကို ငြင်းပယ်နိုင်ပါသည်။ OpenCode Free နှင့် Kiro အပါအဝင် `tos: avoid` ဟု အမှတ်အသားပြုထားသော provider များကို မူလသတ်မှတ်ချက်အရ automatic routing မှ ဖယ်ထုတ်ထားပြီး account တစ်ခုကို ချိတ်ဆက်ခြင်းက ထို setting ကို အစားမထိုးပါ။ Provider တစ်ခုကို မရွေးချယ်မီ [အခမဲ့အဆင့်များ လမ်းညွှန်](docs/getting-started/FREE-TIERS-GUIDE.md) ကို ကြည့်ပါ။
📦 **Python, Node.js, PHP နှင့် cURL** အတွက် ကူးယူထည့်သုံးနိုင်သော quickstart 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 တစ်ခုဖွင့်ပါ၊ ကျွန်ုပ်တို့ ဤနေရာတွင် ထည့်သွင်းပေးပါမည်။
## 🎯 Combos — အဓိကစွမ်းဆောင်ချက်
> **combo** ဆိုသည်မှာ OmniRoute က မော်ဒယ်များအကြား **အလိုအလျောက်** လမ်းကြောင်းရွေးပေးသည့် မော်ဒယ်ကွင်းဆက်တစ်ခုဖြစ်သည်။ quota ကုန်သွားလျှင်၊ provider တစ်ခု ပျက်ကွက်လျှင် သို့မဟုတ် ကုန်ကျစရိတ် ရုတ်တရက်မြင့်တက်လာလျှင် combo သည် သတ်မှတ်ချက်နှင့်ကိုက်ညီပြီး ကောင်းမွန်စွာ အလုပ်လုပ်နေသည့် နောက်မော်ဒယ်သို့ ရွှေ့နိုင်သည်။ 🛡️
### ⚡ သတ်မှတ်ပြင်ဆင်ရန်မလို — `auto` ကိုသာ အသုံးပြုပါ
combo ဖန်တီးရန် မလိုပါ။ သင့်မော်ဒယ်ကို `auto` (သို့မဟုတ် ၎င်း၏ မူကွဲတစ်ခု) အဖြစ် သတ်မှတ်ပါ၊ ထို့နောက် OmniRoute သည် သင်ချိတ်ဆက်ထားသော provider များမှ virtual combo တစ်ခုကို တိုက်ရိုက်အမှတ်ပေး၍ တည်ဆောက်ပေးမည်-
မော်ဒယ် ID အကောင်းဆုံးဖြစ်အောင် ချိန်ညှိပေးသည့်အရာ
auto🎯 မျှတသော မူလပုံစံ (LKGP — နောက်ဆုံးအဆင်ပြေစွာ အသုံးပြုခဲ့သည့် provider ကို ဆက်လက်အသုံးပြုသည်)
auto/coding🧑💻 ကုဒ်ထုတ်လုပ်မှုအတွက် အရည်အသွေးကို ဦးစားပေးသည့် အလေးပေးမှုများ
auto/fast⚡ latency အနည်းဆုံးကို ဦးစားပေးသည်
auto/cheap💰 token တစ်ခုချင်းစီအတွက် စျေးအသက်သာဆုံးကို ဦးစားပေးသည်
auto/offline🔋 လက်ကျန် quota / rate-limit headroom အများဆုံးကို ဦးစားပေးသည်
auto/smart🔭 အရည်အသွေးကို ဦးစားပေးပြီး ပိုကောင်းသော မော်ဒယ်များ ရှာဖွေရန် 10% စမ်းသပ်အသုံးပြုမှု ထည့်သွင်းထားသည်
auto/lkgp📌 နောက်ဆုံးအဆင်ပြေခဲ့သည့် provider ကို အတိအလင်း ဆက်လက်အသုံးပြုခြင်း
auto/chaos🧪 မော်ဒယ်အုပ်စုတစ်ခုထံ အပြိုင်ဖြန့်ပို့သည် (provider တစ်ခုလျှင် တစ်ခု၊ မူလအားဖြင့် 5 ခု)၊ အဖြေတစ်ခုကို ပြန်ပေးသည်။ မော်ဒယ်တစ်ခုစီအတွက် upstream call တစ်ခုစီ ပြုလုပ်ပြီး fault injection မဟုတ်ပါ
##
### 🔀 သို့မဟုတ် ကိုယ်ပိုင်ပုံစံကို တည်ဆောက်ပါ — လမ်းကြောင်းရွေးချယ်မှု နည်းဗျူဟာ 19 ခု
နည်းဗျူဟာ **19** ခုလုံးကို combo အဆင့်တစ်ခုချင်းစီအလိုက် ရောစပ်တွဲဖက် အသုံးပြုနိုင်သည်-
#
နည်းဗျူဟာ
လုပ်ဆောင်ပုံ
1
priority
ပထမပစ်မှတ်ကို ဦးစားပေးသည့် အစဉ်လိုက်စာရင်း — တစ်ခုပြီးမှ နောက်တစ်ခုကို အသုံးပြုသည် 🥇
2
fill-first
နောက်ပစ်မှတ်သို့ မရွှေ့မီ ပစ်မှတ်တစ်ခုစီ၏ quota ကို အပြည့်အဝ အသုံးပြုသည်
3
weighted
ပစ်မှတ်တစ်ခုချင်းစီ၏ weight အလိုက် အလေးပေး ကျပန်းရွေးချယ်သည်
4
round-robin
ပစ်မှတ်များကို အစဉ်လိုက် အလှည့်ကျ အသုံးပြုသည်
5
p2c
ရွေးချယ်စရာနှစ်ခုမှ ကျပန်းရွေးသည့် load balancing
6
least-used
လက်ရှိဝန်အား အနည်းဆုံးဖြစ်သည့် ပစ်မှတ်ကို ရွေးသည်
7
random
တူညီသော အခွင့်အရေးဖြင့် ကျပန်းရွေးသည် (ထပ်နေမှုများကို ဖယ်ရှားထားသည်)
8
strict-random
ထပ်နေမှုများကို မဖယ်ရှားဘဲ ကျပန်းရွေးသည် 🎲
9
cost-optimized
တိုက်ရိုက် catalog စျေးနှုန်းများအရ request တစ်ခုလျှင် $ ကုန်ကျစရိတ်ကို အနည်းဆုံးဖြစ်အောင် ပြုလုပ်သည် 💸
10
headroom
လက်ကျန် quota အများဆုံးရှိသည့် ပစ်မှတ်ကို ရွေးသည်
11
reset-window
quota window အမြန်ဆုံး reset ဖြစ်မည့် ပစ်မှတ်ကို ဦးစားပေးသည်
12
reset-aware
quota reset အချိန်အလိုက် အဆင့်သတ်မှတ်သည် — အချိန်တို window များကို ဦးစားပေးသည် 📊
13
context-relay
ရှည်လျားသော စကားဝိုင်းများအတွက် context ကို ပစ်မှတ်များအကြား လွှဲပြောင်းပေးသည် 🧠
14
context-optimized
လက်ရှိ context အရွယ်အစားနှင့် အသင့်တော်ဆုံးကို ရွေးသည်
15
cache-optimized
ပြန်လည်အသုံးပြုနိုင်သော prompt prefix တစ်ခုစီကို account တစ်ခုတည်းတွင် စွဲမြဲအသုံးပြုသည် — prompt-cache hit များကို အများဆုံးဖြစ်စေသည် 🎯
16
lkgp
နောက်ဆုံးအဆင်ပြေခဲ့သော လမ်းကြောင်း — နောက်ဆုံးအောင်မြင်ခဲ့သည့် provider ကို စွဲမြဲအသုံးပြုပြီး မအောင်မြင်ပါက သတ်မှတ်စည်းမျဉ်းများအတိုင်း အစားထိုးအသုံးပြုသည်
17
auto
ချိတ်ဆက်မှုအားလုံးတွင် အချက် 16 ချက်ဖြင့် တိုက်ရိုက်အမှတ်ပေးသည် 🤖
18
fusion
မော်ဒယ်အုပ်စုတစ်ခုထံ ဖြန့်ပို့ပြီး အကဲဖြတ်မော်ဒယ်က အဖြေတစ်ခုအဖြစ် ပေါင်းစပ်ပေးသည် 🧬
19
pipeline
အဆင့်များကို ကွင်းဆက်ချိတ်ဆက်သည် — ပစ်မှတ်တစ်ခုစီ၏ output ကို နောက်တစ်ခုထံ ပေးပို့သည် 🔗
Auto-Combo engine သည် candidate တစ်ခုစီကို **အချက် 16 ချက်** (ကျန်းမာရေးအခြေအနေ၊ quota၊ ကုန်ကျစရိတ်၊ latency၊ လုပ်ငန်းနှင့်ကိုက်ညီမှု၊ အရည်အသွေး၊ 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)
- **🛂 လိုက်လျောညီထွေဖြစ်သော ဝင်ခွင့်နှင့် overload ကာကွယ်မှု** — အရင်းအမြစ်များစွာ အသုံးပြုသော ချတ်တောင်းဆိုမှုများသည် 503 ပြန်ပေးမည့်အစား တန်းစီစောင့်ဆိုင်းပြီး connection တစ်ခုစီအတွက် atomic RPM rolling lease များကို အသုံးပြုသည်။ → [ခံနိုင်ရည် လမ်းညွှန်](docs/architecture/RESILIENCE_GUIDE.md)
- **🗂️ စံသတ်မှတ်ထားသော `/v1/models` အစီအစဉ်** — provider တစ်ခုစီအတွက် provider အလိုက် အုပ်စုဖွဲ့ထားသော တစ်ဆက်တည်း block တစ်ခုစီ (combo များကို ရှေ့ဆုံးတွင် ပုံသေထားသည်) ဖြစ်ပြီး catalog ရင်းမြစ်အားလုံးတွင် တည်ငြိမ်စွာ တူညီသည်။ → [API ကိုးကားချက်](docs/reference/API_REFERENCE.md)
- **🗜️ Compression ပိုမိုခိုင်မာစေခြင်း** — မူလအတိုင်း ဖွင့်ထားသော inflation guard၊ DE / FR / JA + တရုတ် (wényán) အတွက် Caveman pack များနှင့် Gradle & .NET အတွက် RTK filter များ။ → [Compression](docs/compression/COMPRESSION_ENGINES.md)
- **💸 မှန်ကန်ပွင့်လင်းသော flat-rate ကုန်ကျစရိတ်** — subscription / coding-plan provider များကို ကုန်ကျစရိတ်ဆိုင်ရာ ခွဲခြမ်းစိတ်ဖြာမှုတွင် **$0** ဟု ဖော်ပြပြီး budget၊ quota နှင့် routing တို့က ဆက်လက် ခန့်မှန်းပေးသည်။ → [API ကိုးကားချက်](docs/reference/API_REFERENCE.md)
- **⚖️ Quota-Share routing** — မျှဝေအကောင့်တစ်ခု၏ 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 ရွေးချယ်ကိရိယာနှင့် context တစ်ခုစီအလိုက် အကြိုက်ဆုံးများပါဝင်သည့် target 10 ခုကို ပံ့ပိုးသည်။ → [CLI ပေါင်းစည်းမှုများ](docs/guides/CLI-INTEGRATIONS.md)
- **🛰️ Remote mode** — အကန့်အသတ်သတ်မှတ်ထားသော token များ (`connect` / `contexts` / `tokens`) နှင့် VPS တပ်ဆင်မှုများအတွက် `antigravity` OAuth အကူကိရိယာကို အသုံးပြု၍ အဝေးရှိ OmniRoute ကို ထိန်းချုပ်ပါ။ → [Remote Mode](docs/guides/REMOTE-MODE.md)
- **🧭 ပိုမိုထက်မြက်သော auto-routing** — `auto/:` combo များ၊ **Fusion** (model panel + judge)၊ task ကို သိရှိနားလည်သော routing နှင့် တောင်းဆိုမှုတစ်ခုစီအလိုက် model / mode / USD-budget override များ။ → [Auto-Combo](docs/routing/AUTO-COMBO.md)
- **🗜️ တပ်ဆင်ပြောင်းလဲနိုင်သော compression** — ပေါင်းစပ်အသုံးပြုနိုင်သည့် engine 12 ခု + Compression Studios: LLMLingua-2၊ two-tier Ultra၊ omniglyph၊ အဆင့်တစ်ခုစီအလိုက် fidelity gate၊ GCF v3.2 နှင့် ဆွဲရွှေ့၍ အစီအစဉ်ပြောင်းနိုင်သော editor။ → [Compression](docs/compression/COMPRESSION_ENGINES.md)
- **🕵️ ပွင့်လင်းမြင်သာသော MITM decrypt (TPROXY)** — proxy env var များကို လျစ်လျူရှုသည့် CLI များကို per-SNI CA + trust-store installer ဖြင့် ဖမ်းယူသည်။ → [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 နှင့် တောင်းဆိုမှုတစ်ခုစီအလိုက် `x-omniroute-no-memory`။ → [Memory](docs/frameworks/MEMORY.md)
- **🛡️ လုံခြုံရေး** — LLM route တိုင်းတွင် prompt-injection guard (red-team suite)၊ ရွေးချယ်ဖွင့်နိုင်သော credential-masking guardrail (လမ်းကြောင်းနှစ်ဖက်စလုံးတွင် ပေါက်ကြားသွားသော API key/လျှို့ဝှက်ချက်များကို ဖုံးကွယ်ပေးသည်)၊ အခမဲ့ DuckDuckGo နောက်ဆုံးအရန် web search နှင့် dashboard အတွက် ရွေးချယ်အသုံးပြုနိုင်သော OIDC login gate (password login ကို အမြဲတမ်း ဆက်လက်အသုံးပြုနိုင်သည်)။ → [Guardrail များ](docs/security/GUARDRAILS.md)
- **🖼️ Endpoint အသစ်များ** — `/v1/ocr` (Mistral OCR) နှင့် `/v1/audio/translations` (Whisper-style) တို့က media ဆိုင်ရာ လုပ်ဆောင်နိုင်မှုများကို ပြည့်စုံစေသည်။ → [API ကိုးကားချက်](docs/reference/API_REFERENCE.md)
- **🎨 ပုံ / ဗီဒီယို / အသံ ထုတ်လုပ်ခြင်း** — media အတွက် API တစ်ခုတည်းဖြင့် xAI Grok Imagine & Novita AI video၊ ComfyUI၊ Magnific၊ Adobe Firefly၊ Segmind နှင့် ElevenLabs ကဲ့သို့သော စကားသံ provider များကို အသုံးပြုနိုင်သည်။ → [API ကိုးကားချက်](docs/reference/API_REFERENCE.md)
- **🌍 Deployment နှင့် လည်ပတ်မှု** — 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 ပွင့်လင်းမြင်သာမှု** — တုံ့ပြန်မှုတိုင်းတွင် ၎င်းကို ဆောင်ရွက်ပေးခဲ့သော strategy/provider/latency ကို ဖော်ပြသည့် `X-OmniRoute-Decision` header ပါဝင်သည်။ `cache-optimized` combo strategy အသစ်နှင့် Auto-Combo `cacheAffinity` factor က ထပ်ခါတလဲလဲ တောင်းဆိုမှုများကို cached prefix ကို ထိန်းသိမ်းထားသော connection ထံ ပြန်လည် route လုပ်ပေးပြီး read-only `/v1/auto-combo/{channel}/candidates` endpoint က `auto/*` channel တစ်ခု၏ လက်ရှိ candidate pool ကို ဖော်ပြပေးသည်။ → [Auto-Combo](docs/routing/AUTO-COMBO.md)
- **⚡ Local စွမ်းဆောင်ရည်နှင့် infra** — တစ်ချက်နှိပ်ရုံဖြင့် အသုံးပြုနိုင်သော 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 ရှာဖွေဖော်ထုတ်မှု (ထည့်သွင်းပြီး agent 15 ခု)၊ BigQuery သို့ အချိန်ဇယားဖြင့် log export လုပ်ခြင်း၊ `auto/chaos` parallel multi-model fan-out၊ 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 ပံ့ပိုးသူ 372 ခု — ကတ်တလောက်တွင် အခမဲ့ဟု မှတ်သားထားသော 154 ခု
> ပင်မ chat၊ media၊ search၊ local၊ cloud-agent နှင့် system စုစည်းမှုများတစ်လျှောက် **မှတ်ပုံတင်ထားသော ပံ့ပိုးသူ 372 ခု** ရှိပြီး၊ ၎င်းတို့အနက် **154 ခုတွင် `hasFree: true` ရှာဖွေတွေ့ရှိမှု metadata ပါရှိသည်**။ Chat model registry တွင် **ပံ့ပိုးသူ 237 ခု / မတူညီသော provider-model အတွဲ 3,009 တွဲ / မပြုပြင်ရသေးသော model ID 1,443 ခု** ပါဝင်သည်။ သီးခြား အခမဲ့ဘတ်ဂျက် ကတ်တလောက်တွင် **model အလိုက် row 491 ခု**၊ **ထပ်တလဲလဲရရှိသော pool 35 ခု** နှင့် **ထပ်တလဲလဲရရှိသော/ကီးမလိုသော ထာဝရအခမဲ့ ပံ့ပိုးသူ 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 နှင့် structured data များကို preservation engine က **အမြဲတမ်း ကာကွယ်ထားသည်**။
> **Token အနည်းငယ်နဲ့ အလုပ်ဖြစ်တဲ့အခါ ဘာကြောင့် token အများကြီး သုံးမလဲ။** Request တိုင်းသည် OmniRoute ၏ compression pipeline ကို **ပွင့်လင်းမြင်သာစွာ** ဖြတ်သန်းသည် — client ဘက်တွင် ပြောင်းလဲရန်မလိုပါ။ ယခုအခါ ၎င်းသည် အစဉ်လိုက်လုပ်ဆောင်ပြီး 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 အလိုက် သီးခြားဖွင့်ပိတ်ကာ စီစဉ်သတ်မှတ်နိုင်သည်-
# Engine လုပ်ဆောင်ပုံ
1 Session-Dedup အလှည့်များတစ်လျှောက် ထပ်နေသည့် content ကို ဖယ်ရှားသည် (content-addressed၊ cross-turn)
2 CCR ကြီးမားသော block များကို retrieve marker များနောက်တွင် သိမ်းဆည်းပြီး လိုအပ်သည့်အခါ ရယူသည်
3 Lite Whitespace နှင့် image-URL များကို ဖြတ်တောက်သည် (latency နည်းသော အခြေခံစနစ်)
4 RTK Tool result များကို စမတ်ကျစွာ စစ်ထုတ်ခြင်း၊ ထပ်နေမှုဖယ်ရှားခြင်းနှင့် ဖြတ်တောက်ခြင်းတို့ ပြုလုပ်သည် (command-aware)
5 Responses Tool Output Shell/patch/search/build output များအတွက် lossless ကို ဦးစားပေးသည့် JSON နှင့် အကန့်အသတ်ရှိ diagnostic compression (Responses API)
6 Headroom ထည့်သွင်းပေးထားသော GCF codec မှတစ်ဆင့် JSON array များကို အချက်အလက်မဆုံးရှုံးဘဲ tabular ပုံစံဖြင့် ကျစ်လျစ်စေသည် (~30%)
7 Relevance နောက်ဆုံး user query နှင့် နှိုင်းယှဉ်၍ မူရင်းစာကြောင်းများကို အမှတ်ပေးရွေးထုတ်သည်
8 Caveman စည်းမျဉ်းအခြေပြု စကားပြေချုံ့ခြင်း (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 သို့ တိုက်ရိုက်ချိတ်ဆက်မှုတွင် တိုင်းတာထားသော Claude Fable 5 အတွက် context ကို image အဖြစ် စမ်းသပ် encode လုပ်သည်။ GPT 5.6 transformer များသည် provider receipt များ မရမချင်း fail-closed အဖြစ် ဆက်ရှိနေသည်။ Compression profile လေးမျိုး (ပုံသေ aggressive၊ balanced၊ coding-safe၊ passthrough) (အပြင်းထန်ဆုံး၊ ကိုယ်တိုင်ဖွင့်သုံးရမည်)
Code block များ၊ URL များနှင့် structured 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 အဖြစ် မြင်သောကြောင့် ပြန်လည် render လုပ်စေသည်။ Object ကို memoize လုပ်ရန် useMemo အသုံးပြုဖို့ အကြံပြုပါသည်။"_
>
> **ချုံ့ပြီးနောက် (token 19 ခု):** _"Render တိုင်းတွင် object ref အသစ်။ Inline object prop = ref အသစ် = ပြန်လည် render။ useMemo ဖြင့် wrap လုပ်ပါ။"_
>
> **တူညီသောအဖြေ။ Token 72% လျော့နည်းသည်။ တိကျမှု လုံးဝမဆုံးရှုံးပါ။** ✅
**PT-BR ဥပမာ — [Troglodita](https://github.com/leninejunior/troglodita) mode:**
> **မတိုင်မီ (42 tokens):** _"ပြဿနာက render လုပ်သည့် စက်ဝန်းတိုင်းတွင် object reference အသစ်တစ်ခု ဖန်တီးနေသောကြောင့် component က re-render ပြန်လုပ်နေတာပါ။ `useMemo` အသုံးပြုဖို့ အကြံပြုပါတယ်။"_
>
> **ပြီးနောက် (12 tokens):** _"Re-render: စက်ဝန်းတိုင်း ref အသစ်ဖြစ်နေ (`inline object` ကို ပြန်ဖန်တီးနေ)။ `useMemo` သုံးပါ။"_
>
> **အဖြေတူတူပဲ။ tokens ~70% ပိုနည်းတယ်။ နည်းပညာဆိုင်ရာ တိကျမှု မပြောင်းလဲပါ။** ✅
### 🎚️ Engines များအလွန် — output styles၊ adaptive dial နှင့် request တစ်ခုချင်းစီအလိုက် ထိန်းချုပ်မှု
အထက်ပါ engines 12 ခုက **ဝင်လာသည့်အရာ** ကို ချုံ့ပေးသည်။ နောက်ထပ် layer သုံးခုက **မည်သို့**၊ **မည်သည့်အချိန်တွင်** နှင့် **မည်သည့်အရာ ထွက်လာမည်** ကို ပုံဖော်ပေးသည်-
- **🪄 Output Styles** _(output-axis steering)_ — သတ်မှတ်ချက်တိကျပြီး cache-safe ဖြစ်သော response ပုံဖော်ညွှန်ကြားချက်များကို ထည့်သွင်းသည်။ ပေါင်းစပ်အသုံးပြုနိုင်ပြီး တစ်ခုစီကို `lite` / `full` / `ultra` ပြင်းအားဖြင့် သတ်မှတ်နိုင်သည်။ Style တစ်ခုထည့်ရန် registry entry တစ်ကြောင်းသာ လိုသည်-
- **တိုတောင်းသော စကားပြေ** — မလိုအပ်သော ဖြည့်စွက်စကားများ / articles / မသေချာကြောင်း ဖော်ပြချက်များကို ဖယ်ရှားပြီး နည်းပညာဆိုင်ရာ အနှစ်သာရကို တိကျစွာ ထိန်းသိမ်းသည်။
- **Code ပိုနည်းစေခြင်း** — "lazy senior dev" YAGNI: အလုပ်လုပ်နိုင်သည့် အနည်းဆုံးပြောင်းလဲမှုသာ ပြုလုပ်ပြီး မတောင်းဆိုထားသော scaffolding မထည့်ပါ။
- **Ponytail (lazy senior dev)** — YAGNI အဆင့်များအတိုင်း တက်သွားကာ မူလအကြောင်းရင်းကို ဖြေရှင်းပြီး အလုပ်လုပ်နိုင်သည့် အနည်းဆုံး diff ကို အသုံးပြုသည်။
- **I have ADHD (action-first)** — နောက်လုပ်ဆောင်ရမည့်အရာကို ဦးစွာဖော်ပြပြီး အဆင့်များကို နံပါတ်စဉ်တပ်ကာ တိကျသော နောက်တစ်ဆင့်တည်းသာ ပေးပြီး အဖွင့်စကား မပါဝင်ပါ။
- **Terse CJK (文言)** — ရှေးရိုးတရုတ်ဘာသာ အလွန်တိုတောင်းသော style (`zh` locale အတွက်သာ ဖွင့်ထားသည်)။
- **🎯 Adaptive context-budget** _(dial)_ — အဖွင့်/အပိတ် token threshold တစ်ခုတည်းကို အသုံးပြုမည့်အစား model ၏ context window အတွင်း **ဝင်ဆံ့စေရန်** လိုအပ်သလောက်သာ ကုန်ကျစရိတ်အနည်းဆုံးနှင့် ဆုံးရှုံးမှုအနည်းဆုံး engines များကို အဆင့်ဆင့် တိုးမြှင့်အသုံးပြုသည်။ 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 တစ်ခုကို ပုံသေသတ်မှတ်ပါ၊ request တစ်ခုတည်းအတွက် သီးခြားသတ်မှတ်ပါ သို့မဟုတ် routing combo တစ်ခုချင်းစီအတွက် pipeline တစ်ခု သတ်မှတ်ပါ — workload နှင့် ကိုက်ညီသည့်နည်းလမ်းကို ရွေးချယ်နိုင်သည်။ Opt-in offline **eval harness** (`npm run eval:compression`) သည် ပြောင်းလဲမှုတစ်ခုကို တရားဝင်အသုံးမပြုမီ သတ်မှတ်ထားသော 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)။
> **npm 11 သို့မဟုတ် နောက်ပိုင်း version ကို အသုံးပြုနေပါသလား။** ခွင့်ပြုမထားပါက npm က package lifecycle scripts များကို ပိတ်ဆို့နိုင်သည်။ OmniRoute ၏ `postinstall` (`node scripts/build/postinstall.mjs`) သည် ၎င်း၏ native runtime files များကို ပြင်ဆင်ရန် လိုအပ်သည်။ Globally ထည့်သွင်းရာတွင် npm ၏ သတိပေးချက်၌ ဖော်ပြထားသော packages များကို ခွင့်ပြုပါ။ OmniRoute 3.8.51 က ဖော်ပြထားသော package အစုအတွက်-
>
> ```bash
> npm install -g --allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild omniroute
> ```
>
> နောင်တွင် global installs များအတွက် ဤ allowlist ကို ပြန်လည်အသုံးပြုရန် တစ်ကြိမ် configure လုပ်ပြီး ပုံမှန်အတိုင်း install လုပ်ပါ-
>
> ```bash
> npm config set allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild --location=user
> npm install -g omniroute
> ```
>
> Release များအကြား dependency list ပြောင်းလဲနိုင်သည်။ npm က မတူညီသော list တစ်ခုကို ဖော်ပြပါက ထိုသတိပေးချက်ရှိ package names များကို အသုံးပြုပါ။ Package တစ်ခုကို ခွင့်ပြုခြင်းသည် ၎င်း၏ install scripts များကို run ခွင့်ပေးခြင်းဖြစ်သည်။
> **Gemini Web သို့မဟုတ် အခြား web-cookie provider ကို အသုံးပြုနေပါသလား။** npm package တွင်
> Playwright ပါဝင်သော်လည်း ၎င်း၏ Chromium binary မပါဝင်ပါ။ ပထမဆုံး web-provider request မပြုလုပ်မီ
> [Playwright Chromium ပြင်ဆင်ခြင်း](docs/guides/TROUBLESHOOTING.md#gemini-web-and-playwright-chromium)
> မှတ်ချက်ကို ကြည့်ပါ။
Dashboard ကို `http://localhost:20128` တွင် · API ကို `http://localhost:20128/v1` တွင် ရရှိနိုင်သည်။
**2) သင့်ကိုယ်ပိုင် account ဖြင့် သတ်မှတ်ချက်ပြည့်မီသော provider တစ်ခုကို ချိတ်ဆက်ပါ**
Dashboard → **Providers** → သင့်အသုံးပြုမှုနှင့် လက်ရှိသတ်မှတ်ချက်များ၊ quota ကိုက်ညီသော provider တစ်ခုကို ရွေးပါ → ၎င်း၏ API key ကို ထည့်ပါ သို့မဟုတ် account flow ကို ပြီးမြောက်အောင် လုပ်ဆောင်ပါ။ Free tiers များအတွက် signup၊ approval သို့မဟုတ် payment method လိုအပ်နိုင်သည်။ [Free Tiers Guide](docs/getting-started/FREE-TIERS-GUIDE.md) ကို ပြန်လည်သုံးသပ်ပါ။ Key မလိုဘဲ အသုံးပြုနိုင်မည်ဟု အာမမခံနိုင်သလို `tos: avoid` ဟု သတ်မှတ်ထားသော providers များကို ပုံသေအားဖြင့် `auto` မှ ဖယ်ထုတ်ထားသည်။
**3) သင့် coding tool ကို ချိတ်ဆက်ပါ**
```txt
Base URL: http://localhost:20128/v1
API Key: [Dashboard → Endpoints မှ ကူးယူပါ]
Model: auto (သတ်မှတ်ချက်ပြည့်မီသော connections များအကြား route လုပ်သည် — သို့မဟုတ် provider/model ကို ရွေးပါ)
```
**4) အလုပ်လုပ်နေကြောင်း စစ်ဆေးပါ**
```bash
curl http://localhost:20128/v1/models -H "Authorization: Bearer YOUR_KEY"
```
သင်ချိတ်ဆက်ထားသော models များကို စာရင်းအဖြစ် မြင်ရပါမည်။ 🎉 ဒါပါပဲ — coding စတင်လိုက်ပါ၊ OmniRoute က သင့်အတွက် အလိုအလျောက် route လုပ်ပြီး လိုအပ်ပါက fallback လုပ်ပေးမည်။
သင့် client က custom headers များကို မပို့နိုင်ပါက OmniRoute က 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
```
`Authorization: Bearer ...` ကို ထည့်မပေးနိုင်သော clients များအတွက်သာ ၎င်းတို့ကို အသုံးပြုပါ။ Header auth သည် ဆက်လက်၍ ဦးစားပေးနည်းလမ်းဖြစ်သည်။
## 📦 ထပ်ဆောင်း ထည့်သွင်းနည်းများ — 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) |
---
## 🛠️ နည်းပညာ Stack
အလွှာ နည်းပညာ
Runtime 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) — domain module 137 ခု၊ migration 202 ခု
မှတ်ဉာဏ် SQLite FTS5 စာသားအပြည့်အစုံရှာဖွေမှု + int8-quantized vector embeddings၊ typed decay
Schema များ Zod 4 — MCP tool I/O စစ်ဆေးအတည်ပြုခြင်း + API contract များ
Protocol များ MCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE)
Streaming Server-Sent Events (SSE) + WebSocket bridge (/v1/ws)
ချုံ့ခြင်း engine 12 ခုပါ pipeline — RTK, Caveman, LLMLingua-2 (MobileBERT ONNX), GCF, OmniGlyph
အထောက်အထားစိစစ်ခြင်းနှင့် လုံခြုံရေး OAuth 2.0 (PKCE) + JWT + API Key များ + MCP နယ်ပယ်သတ်မှတ်ထားသော အထောက်အထားစိစစ်မှု · သိမ်းဆည်းထားစဉ် AES-256-GCM ဖြင့် ကုဒ်ဝှက်မှု · DOMPurify
ကိုယ်ယောင်ဖျောက်ခြင်း wreq-js — JA3 / JA4 TLS fingerprint အယောင်ဆောင်ခြင်း၊ အဆင့် 3 ဆင့် proxy
ခံနိုင်ရည် Circuit breaker၊ exponential backoff၊ anti-thundering-herd၊ auto-combo ကိုယ်တိုင်ပြန်လည်ပြုပြင်မှု
မှတ်တမ်းတင်ခြင်း pino — request context ပါဝင်သော ဖွဲ့စည်းတည်ဆောက်ထားသည့် JSON log များ
စမ်းသပ်ခြင်း Node.js test runner + Vitest — ခြေရာခံထားသော test file 5,100+ ခုတွင် static test declaration 39,000+ ခု (unit၊ integration၊ E2E၊ security၊ ecosystem)
Platform များ Desktop (Electron) · Android (Termux) · PWA (မည်သည့် browser မဆို)
CI/CD GitHub Actions — release ပြုလုပ်ချိန်တွင် npm နှင့် Docker Hub သို့ အလိုအလျောက် publish လုပ်ခြင်း
လင့်ခ်များ ဝဘ်ဆိုက် · 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.52 · Node ≥22.22.2 · MIT License · omniroute.online