Second `npm run release:reconcile` pass on `release/v3.8.50..release/v3.8.51` (091589089c..c0f92ec98a, 916 non-merge commits, 877 merged PRs): - fold the 173 changelog.d fragments accumulated since #12971 under `## [3.8.51]` and delete them - generate bullets for the 58 cycle commits that had no fragment (4 features / 42 fixes / 12 maintenance), each with the merged PR link and `— thanks @author` - link 137 fragment bullets to the PR of the commit that added them and credit the author; two prefix/origin mismatches reviewed (#12945→#13392, #13001→#13379, both maintainer rebaselines of other people's PRs) - refresh "Release by the numbers" + Top-25 and regenerate the `### 🙌 Contributors` hall (112 external contributors + maintainer; every non-bot author of the 877 merged PRs present) - closed-PR credit audit for the window: nothing to add (#13215→#13361 and #13059→#13690 are still open, #12998 was independently fixed earlier by #12853); no human co-author trailers, no commits without a PR - resync the 58 i18n CHANGELOG mirrors Gates: check:changelog-integrity OK, check:docs-sync PASS.
README (မြန်မာ)
🌐 Languages: 🇺🇸 English · 🇪🇹 am · 🇸🇦 ar · 🇦🇿 az · 🇧🇬 bg · 🇧🇩 bn · 🇨🇿 cs · 🇩🇰 da · 🇩🇪 de · 🇬🇷 el · 🇪🇸 es · 🇪🇪 et · 🇮🇷 fa · 🇫🇮 fi · 🇫🇷 fr · 🇮🇪 ga · 🇮🇳 gu · 🇳🇬 ha · 🇮🇱 he · 🇮🇳 hi · 🇭🇷 hr · 🇭🇺 hu · 🇦🇲 hy · 🇮🇩 id · 🇳🇬 ig · 🇮🇹 it · 🇯🇵 ja · 🇬🇪 ka · 🇰🇭 km · 🇮🇳 kn · 🇰🇷 ko · 🇱🇹 lt · 🇱🇻 lv · 🇮🇳 ml · 🇮🇳 mr · 🇲🇾 ms · 🇲🇹 mt · 🇳🇵 ne · 🇳🇱 nl · 🇳🇴 no · 🇮🇳 or · 🇮🇳 pa · 🇵🇭 phi · 🇵🇱 pl · 🇵🇹 pt · 🇧🇷 pt-BR · 🇷🇴 ro · 🇷🇺 ru · 🇱🇰 si · 🇸🇰 sk · 🇸🇮 sl · 🇷🇸 sr · 🇸🇪 sv · 🇰🇪 sw · 🇮🇳 ta · 🇮🇳 te · 🇹🇭 th · 🇹🇷 tr · 🇺🇦 uk-UA · 🇵🇰 ur · 🇺🇿 uz · 🇻🇳 vi · 🇳🇬 yo · 🇨🇳 zh-CN · 🇹🇼 zh-TW
💰 တစ်လလျှင် အခမဲ့ Token ~1.47B
အခမဲ့အဆင့်များကို ကိုယ်တိုင်ပေါင်းစည်းအသုံးပြုရခြင်းက ခက်ခဲပါတယ် — SDK ဒါဇင်ပေါင်းများစွာ၊ rate limit ဒါဇင်ပေါင်းများစွာရှိပြီး သင့်မှာ အမှန်တကယ် ဘယ်လောက်ရှိတယ်ဆိုတာလည်း မသိနိုင်ပါဘူး။ OmniRoute သည် ထပ်တလဲလဲအသုံးပြုနိုင်သည့် pool key 34 ခုအတွင်းရှိ အခမဲ့အဆင့် entry 452 ခုကို စာရင်းပြုစုထားပြီး၊ မျှဝေထားသည့် pool အလိုက် ထပ်နေမှုဖယ်ရှားကာ အများပြည်သူသိရှိနိုင်သော အပေါင်းတန်ဖိုးရှိ လစဉ် budget ပါသည့် pool 16 ခုနှင့် model တစ်ခုချင်းစီအလိုက် Groq cap ငါးခု မှ စုစုပေါင်း token ပမာဏကို တွက်ချက်ပေးပါတယ်။ ဒေသဆိုင်ရာ identity စစ်ဆေးပြီးမှသာ အသုံးပြုနိုင်သည့် quota များကို (လက်ရှိတွင် ModelScope) သီးခြားဖော်ပြထားပြီး၊ ဒေသဆိုင်ရာ identity အတည်ပြုမှုနောက်ကွယ်တွင် +~6M ရှိသော်လည်း အဓိကစုစုပေါင်းပမာဏထဲသို့ ဘယ်တော့မှ ထည့်မတွက်ပါ။ ရလဒ်ကို dashboard (
/dashboard/free-tiers) ပေါ်တွင် အမြဲကြည့်ရှုနိုင်ပါတယ်။
တိုက်ရိုက်
/dashboard/free-tiersစာမျက်နှာ၏ လှုပ်ရှားသရုပ်ပြ အကျဉ်းချုပ်ဖြစ်ပါတယ်။ နည်းလမ်းအပြည့်အစုံ (pool ထပ်နေမှုဖယ်ရှားခြင်း၊ credit အဆင့်များ၊ provider စည်းကမ်းချက်များ) ကို docs/reference/FREE_TIERS.md တွင် ကြည့်ရှုပါ။ဤကိန်းဂဏန်းများကို တိုက်ရိုက် catalog နှင့်တိုက်ဆိုင်၍ နှစ်ပတ်တစ်ကြိမ် ပြန်လည်စစ်ဆေးပြီး အတက်အကျ နှစ်မျိုးလုံး ဖြစ်နိုင်ပါတယ် — provider တစ်ခုက အခမဲ့အဆင့်ကို ရပ်ဆိုင်းလျှင် ကိန်းဂဏန်း လျော့ကျမည်ဖြစ်ပြီး၊ အသစ်တစ်ခု ထပ်မံရရှိလာလျှင် တိုးလာမည်ဖြစ်ပါတယ်။ အကောင်းဆုံးဖြစ်နိုင်ခြေကို အပေါ်ဘက်သို့ ပတ်လည်တင်ထားသော ကိန်းဂဏန်းမျိုးကို ဘယ်တော့မှ မထုတ်ပြန်ဘဲ catalog က အမှန်တကယ်တွက်ချက်ပေးသည့် ပမာဏကိုသာ ထုတ်ပြန်ပါတယ်။
⭐ OMNIROUTE က သင့်အား ငွေချွေတာနိုင်စေပြီး အလုပ်ပိုမိုလွယ်ကူစေခဲ့ပါက repo ကို Star ပေးပါ။
💬 အသိုင်းအဝိုင်းသို့ ပါဝင်ပါ
👋 ထိန်းသိမ်းသူကို Follow လုပ်ပါ — provider အသစ်များ၊ release များနှင့် အကြံပြုချက်များကို အရင်ဆုံးရယူပါ:
မေးခွန်းများ၊ provider ဆိုင်ရာ အကြံပြုချက်များ၊ roadmap နှင့် အကူအညီ → Discord · Telegram · WhatsApp 🌍 ကမ္ဘာလုံးဆိုင်ရာ / 🇧🇷 ဘရာဇီး / Portal
📈 Gateway သည် ဆက်လက်ကြီးထွားနေသည်
| v3.8.49 | v3.8.50 | v3.8.51+ |
|
|---|---|---|---|
| 🌐 ပံ့ပိုးသူများ | 290 | 352 | နောက်ထပ် စီတန်းထားသည် |
| 🧠 သီးခြား chat model ID များ | 1185 | 1312 | — |
| 🖼️ Modality Bridge | — | 🆕 ရုပ်ပုံ + အသံ + ဗီဒီယို | — |
| 📡 Radar အခမဲ့ catalog | — | 🆕 စိတ်ကြိုက်ပါဝင်နိုင်သည် | — |
| ⚖️ Quota ကို ထည့်သွင်းစဉ်းစားသော အချိန်ဇယားစီမံခြင်း | — | 🆕 Quota-Share | — |
| 📊 Quota telemetry | — | 🆕 တိုက်ရိုက် | — |
→ ရှေ့လုပ်ငန်းစဉ် — v3.9.0 LTS ဆီသို့ လမ်းကြောင်းအတိုင်း ချီတက်နေသည်
🧩 ရရှိနိုင်သည်
🆓 ထည့်သွင်းပြီးသည်နှင့် ချက်ချင်းအလုပ်လုပ်သည် — key မလို၊ config မလို
# အသစ်ထည့်သွင်းမှု၊ အထောက်အထားများ လုံးဝမလို — `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 အတွက် copy-paste လုပ်နိုင်သော quickstart script များ → examples/quickstart/
💥 ကတိကဝတ်
🤔 OmniRoute ကို ဘာကြောင့် အသုံးပြုသင့်သလဲ?
🤝 ကျွန်ုပ်တို့၏ Open Source မိတ်ဆွေများ၏ ပံ့ပိုးမှု
Open Source မိတ်ဆွေအဖြစ် ပူးပေါင်းလိုပါသလား။ ဤကုမ္ပဏီများသည် open source ကို ထောက်ပံ့ကာ OmniRoute ဆက်လက်တိုးတက်နိုင်ရန် ကူညီပေးနေကြပြီး၊ ၎င်းတို့ပေးအပ်သည့် တိုကင်တိုင်းကို မည်သည့်နေရာတွင် အသုံးပြုထားကြောင်း ကျွန်ုပ်တို့က အများသိအောင် ပွင့်လင်းစွာ ဖော်ပြပါသည်။ ဆက်သွယ်ရန်: diegosouza.pw@outlook.com
|
Kimi Moonshot AI |
ဤပရောဂျက်ကို ပံ့ပိုးပေးသည့် ကျွန်ုပ်တို့၏ တည်ထောင်သူ Open Source မိတ်ဆွေ Kimi (Moonshot AI) ကို ကျေးဇူးတင်ပါသည်။ Kimi သည် open-weight K2 နှင့် K3 မော်ဒယ်မိသားစုများကို ဖန်တီးထားသည့် AI သုတေသနခန်းဖြစ်ပြီး၊ Kimi K3 သည် တိုကင် 1M context window၊ native vision နှင့် frontier-level coding တို့ကို closed-model များ၏ ဈေးနှုန်းထက် များစွာသက်သာစွာ ပံ့ပိုးပေးပါသည်။ ထို့အပြင် Claude Code၊ Codex နှင့် OmniRoute က ဝန်ဆောင်မှုပေးသည့် coding tool အားလုံးတွင် ထပ်ဆောင်းပြင်ဆင်မှုမလိုဘဲ အသင့်အသုံးပြုနိုင်ပါသည်။
Kimi ၏ ပံ့ပိုးမှုက အားဖြည့်ပေးထားသည့် အရာများ: Kimi ၏ API credit များသည် OmniRoute ၏ AI ဖြင့် အတည်ပြုထားသော release pipeline ကို အားဖြည့်ပေးသည်။ ယင်းတွင် pull request တိုင်းကို ဖြန့်ချိခြင်းမပြုမီ သုံးသပ်ပေးသည့် Kimi K3 ဖြင့် အားဖြည့်ထားသော merge validation အဆင့်နှင့် နေ့စဉ် feature development လုပ်ငန်းများ ပါဝင်သည်။ ပထမတန်းစား Kimi ပံ့ပိုးမှုကို လမ်းကြောင်းနှစ်ခုလုံးတွင် ထည့်သွင်းပေးထားသည်။ ၎င်းတို့မှာ တိုက်ရိုက် Kimi API ( kimi-k3) နှင့် Kimi Code coding plan (OAuth နှင့် API key) တို့ဖြစ်သည်။ OmniRoute သည် Kimi ၏ ပံ့ပိုးမှုအစီအစဉ်တွင် ပထမဆုံး ဘရာဇီး open-source ပရောဂျက်လည်း ဖြစ်ပါသည်။ အပို credit 15% ပါဝင်သည့် 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 မော်ဒယ် 42 ခုကို OpenAI နှင့် ကိုက်ညီသော endpoint တစ်ခုတည်းမှတစ်ဆင့် ပြန်လည်ရောင်းချပေးသည့် ကုန်ကျစရိတ်အလိုက် အဆင့်သတ်မှတ်ထားသော gateway ဖြစ်သည်။ request တစ်ခုစီကို အသုံးပြုခွင့်ရှိသည့် provider များအနက် ဈေးအသက်သာဆုံးထံ လမ်းကြောင်းပေးပြီး မော်ဒယ်ထုတ်လုပ်သူ၏ စာရင်းဈေးနှုန်းထက် မည်သည့်အခါမျှ ပိုမိုကောက်ခံခြင်းမရှိပါ။
OmniRoute ရှိ ပထမတန်းစား ပံ့ပိုးမှု: Chat Completions၊ native /v1/responses endpoint၊ vision၊ tool calling နှင့် ရုပ်ပုံမော်ဒယ် 3 ခု (grok-imagine၊ nano-banana-pro၊ nano-banana-2၊ cheaperinference/<model> အဖြစ် အသုံးပြုနိုင်သည်)။ API key ရယူရန် →
|
aff=omniroute ဟု tag တပ်ထားသည့် link များသည် မိတ်ဖက် link များဖြစ်သည်။ ယင်းတို့သည် သင့်အတွက် အပိုကုန်ကျစရိတ်မရှိဘဲ ပရောဂျက်ကို ငွေကြေးပံ့ပိုးပေးပါသည်။
🎟️ မိတ်ဖက် ပရိုမိုးရှင်း — ကျွန်ုပ်တို့က စပွန်ဆာမပေးထားသည့် provider များထံမှ အခမဲ့ signup coupon များ (ချဲ့ကြည့်ရန် နှိပ်ပါ)
ဤကဏ္ဍသည် referral/coupon code များအတွက်သာ ဖြစ်သည်။ စပွန်ဆာ မိတ်ဖက်ပူးပေါင်းမှုများကို အထက်ရှိ 🤝 ကျွန်ုပ်တို့၏ Open Source မိတ်ဆွေများ၏ ပံ့ပိုးမှု ကဏ္ဍတွင် ဖော်ပြထားသည်။ OmniRoute သည် ဤနေရာတွင် ဖော်ပြထားသည့် provider များနှင့် စပွန်ဆာ သို့မဟုတ် မိတ်ဖက်ဆက်ဆံရေး မရှိပါ။ ယင်းတို့သည် မည်သူမဆို အသုံးပြုနိုင်သည့် အများသုံး coupon များဖြစ်သည်။
|
AgentRouter agentrouter.org |
AgentRouter — မိတ်ဖက် signup · signup ပြုလုပ်ပါက အခမဲ့ credit $100 ရရှိမည် (အခမဲ့ server ဖြစ်သောကြောင့် latency ပိုမြင့်နိုင်သည် — production အတွက်မဟုတ်ဘဲ စမ်းသပ်ရန် အသင့်တော်ဆုံးဖြစ်သည်)။ v3.8.50 မှစတင်၍ OmniRoute တွင် ပထမတန်းစား ပံ့ပိုးမှု ပါဝင်လာသည်။ Chat Completions၊ Anthropic နှင့် ကိုက်ညီသော wire format နှင့် OpenAI နှင့် ကိုက်ညီသော path တို့ကို ပံ့ပိုးထားသည်။ ရရှိနိုင်သည့် မော်ဒယ်များတွင် claude-opus-4-8၊ claude-opus-5၊ gpt-5.6-sol နှင့် အခြားမော်ဒယ်များ ပါဝင်သည်။ သင်၏ $100 ကို ရယူရန် →
⚠️ မိတ်ဖက် link — OmniRoute သည် ဤ provider နှင့် စပွန်ဆာ သို့မဟုတ် မိတ်ဖက်ဆက်ဆံရေး မရှိပါ။ |
OmniRoute အသုံးပြုသူများအတွက် အကျိုးရှိစေမည့် ရက်ရောသော အခမဲ့ signup coupon ပေးသည့် အခြား provider ကို သိပါသလား။ 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 ကို ကြည့်ပါ။
🧱 ခံနိုင်ရည်ကို မူလကတည်းက ထည့်သွင်းတည်ဆောက်ထားသည် (သီးခြားအလွှာ 3 ခု)
📖 အလိုအလျောက် Combo အင်ဂျင် · ခံနိုင်ရည်ရှိမှု လမ်းညွှန်
🏆 OmniRoute ကို ထူးခြားစေသည့် အချက်များ
📊 နည်းလမ်းအပြည့်အစုံနှင့် အင်္ဂါရပ်တစ်ခုချင်းစီအလိုက် 9router၊ OpenRouter၊ CLIProxyAPI နှင့် LiteLLM တို့ကို အသေးစိတ်နှိုင်းယှဉ်ချက် → docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md
💚 OmniRoute ကို ပံ့ပိုးပါ
OmniRoute သည် MIT လိုင်စင်ရရှိထားပြီး အများမြင်နိုင်စွာ ထိန်းသိမ်းဖွံ့ဖြိုးထားသည်။ ၎င်းက သင့်အချိန် သို့မဟုတ် ငွေကြေးကို ချွေတာပေးပါက လွတ်လပ်စွာ ဆက်လက်ရပ်တည်နိုင်ရန် သင့်နှင့်ကိုက်ညီသည့် နည်းလမ်းကို ရွေးချယ်ပံ့ပိုးနိုင်သည်။ ပံ့ပိုးကူညီမှုသည် လမ်းကြောင်းရွေးချယ်မှု ဦးစားပေးအစီအစဉ်ကို မည်သည့်အခါမျှ မသက်ရောက်ပါ၊ ၎င်းသည် အဆင့်သတ်မှတ်ချက်မဟုတ်ဘဲ မြင်သာမှုကိုသာ ဝယ်ယူခြင်းဖြစ်သည်။
| ⭐ Repo ကို ကြယ်ပေးပါ | အခမဲ့ — မြင်သာမှုကို အမှန်တကယ် အထောက်အကူပြုသည် | OmniRoute ကို ကြယ်ပေးပါ |
| 🐙 GitHub Sponsors | တစ်ကြိမ်တည်း သို့မဟုတ် လစဉ် · ပလက်ဖောင်းအခကြေးငွေ လုံးဝမရှိ | github.com/sponsors/diegosouzapw |
| ☕ Ko-fi | လျင်မြန်သော တစ်ကြိမ်တည်း အလှူငွေ၊ အလှူရှင်အတွက် စာရင်းသွင်းရန်မလို | ko-fi.com/diegosouzapw |
| 🧋 Buy Me a Coffee | သေးငယ်ပြီး အလွတ်သဘော ပံ့ပိုးမှု | buymeacoffee.com/diegosouzapw |
| 🖐 Liberapay | ပုံမှန်ပေးချေမှု · အကျိုးအမြတ်မယူ · ပွင့်လင်းရင်းမြစ် | liberapay.com/diegosouzapw |
| 🇧🇷 PIX (ဘရာဇီး) | ချက်ချင်း၊ အခကြေးငွေမရှိ | သော့နှင့် QR ကို အောက်တွင် ကြည့်ပါ |
| ₿ ခရစ်ပတို | BTC · ETH · USDT-TRC20 · USDC-Solana | လိပ်စာများကို အောက်တွင် ကြည့်ပါ |
🇧🇷 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 |
⚠️ အကြွေစေ့တစ်မျိုးစီကို ဖော်ပြထားသည့် ကွန်ရက်ပေါ်တွင်သာ ပို့ပါ — မှားယွင်းသော ကွန်ရက်ပေါ်မှ ပို့ပါက ရန်ပုံငွေများ ဆုံးရှုံးနိုင်သည်။
🐛 ချို့ယွင်းချက်တစ်ခု တွေ့ရှိပါသလား သို့မဟုတ် အကြံပြုချက်ရှိပါသလား။ ဆွေးနွေးမှု တစ်ခု ဖွင့်ပါ။
ဆော့ဖ်ဝဲရေးသားသူ မှတ်စုများ: ဆော့ဖ်ဝဲရေးသားသူများ အဆင်ပြေစေရန် ပရောဂျက်သည် npm install/postinstall လုပ်ဆောင်စဉ် စက်တွင်း .env ဖိုင်တစ်ခုကို ထုတ်လုပ်နိုင်သည်။ ဤဖိုင်ကို .gitignore မှတစ်ဆင့် ရည်ရွယ်ချက်ရှိရှိ လျစ်လျူရှုထားပြီး (.gitignore ကို ကြည့်ပါ) မည်သည့်အခါမျှ commit မလုပ်ရပါ — မတော်တဆ commit လုပ်မိပါက ဖော်ထုတ်ခံထားရသည့် လျှို့ဝှက်ချက်များကို ပြောင်းလဲပြီး ဖိုင်ကို မှတ်တမ်းမှ ဖယ်ရှားပါ။ စက်တွင်း ပတ်ဝန်းကျင်ဖိုင်များနှင့် လျှို့ဝှက်ချက်များကို စီမံခန့်ခွဲရန် လမ်းညွှန်ချက်များအတွက် docs/DEVELOPER-ENVIRONMENT.md ကို ကြည့်ပါ။
📡 OmniRoute Radar
အထက်တွင် ဖော်ပြထားသည့် pool-deduplicated catalog အရ အဓိက free-tier ပမာဏမှာ ~1.47B tokens/month အဖြစ် ဆက်လက်တည်ရှိပါသည်။ ယာယီ provider signup credits များကြောင့် ပထမလတွင် သီးခြားအနေဖြင့် ~2.10B အထိ တိုးမြှင့်နိုင်ပါသည်။ Radar သည် OmniRoute release များကြားတွင် နောက်ဆုံးပေါ် free-model ရရှိနိုင်မှုကို သိရှိလိုသူများအတွက် ရွေးချယ်အသုံးပြုနိုင်သည့် လက်မှတ်ရေးထိုးထားသော catalog overlay တစ်ခုဖြစ်ပါသည်။ community catalog နှင့် လက်ရှိအခမဲ့ feature အားလုံးသည် ဆက်လက်အခမဲ့ဖြစ်ပါသည်။
Supporter များသည် live catalog နှင့် ထပ်ဆောင်း provider အခွင့်အလမ်းများကို ရရှိနိုင်ပါသည်။ ၎င်း၏ သီးခြားပြောင်းလဲနိုင်သော အများဆုံးပမာဏမှာ provider ရရှိနိုင်မှုအပေါ် မူတည်၍ အများဆုံး ခန့်မှန်းခြေ 3B tokens/month ဖြစ်ပါသည်။ ထိုအများဆုံးပမာဏကို အာမခံထားခြင်းမရှိပါ။ provider များသည် quota များ၊ အရည်အချင်းပြည့်မီမှု သတ်မှတ်ချက်များ၊ model များ သို့မဟုတ် region များကို အချိန်မရွေး ပြောင်းလဲနိုင်ပါသည်။
Radar သည် ကိုယ်တိုင်ရွေးချယ်ဖွင့်သုံးရပြီး GET ဖြင့်သာ အသုံးပြုနိုင်ပါသည်။ OmniRoute client သည် prompt များ၊ traffic၊ provider configuration၊ usage telemetry သို့မဟုတ် local announcement-dismiss state တို့ကို upload မလုပ်ပါ။ အရည်အချင်းပြည့်မီမှုနှင့် လက်ရှိ catalog အကြောင်းကို radar.omniroute.online/planos တွင် လေ့လာနိုင်ပါသည်။
✨ အသစ်ပါဝင်လာသည့်အရာများ
v3.8.20 → v3.8.50 မှ မကြာသေးမီက အဓိကအချက်များ။ မှတ်တမ်းအပြည့်အစုံကို
CHANGELOG.mdတွင် ကြည့်ရှုနိုင်ပါသည်။
- 🎛️ OmniConductor — သင့် agent အစုအဖွဲ့ထံ အဝင် A2A တာဝန်လွှဲပြောင်းမှု၊ Agent Card ပေါ်ရှိ Conductor ကျွမ်းကျင်မှုများနှင့် Faro push-to-talk အသံချတ်ပါဝင်သည့် dashboard panel။ → A2A ဆာဗာ
- 🛂 လိုက်လျောညီထွေဖြစ်သော ဝင်ခွင့်နှင့် ဝန်ပိုကာကွယ်မှု — အရင်းအမြစ်များစွာ လိုအပ်သည့် chat request များသည် 503 ပြန်ပေးမည့်အစား တန်းစီစောင့်ဆိုင်းပြီး၊ connection တစ်ခုစီအလိုက် atomic RPM rolling lease များကို အသုံးပြုသည်။ → ကြံ့ခိုင်မှု လမ်းညွှန်
- 🗂️ စံသတ်မှတ်ထားသော
/v1/modelsအစီအစဉ် — provider တစ်ခုစီအတွက် provider အလိုက်စုဖွဲ့ထားသည့် တစ်ဆက်တည်း block တစ်ခုစီရှိပြီး (combo များကို ပထမဆုံး pin လုပ်ထားသည်) catalog source အားလုံးတွင် တည်ငြိမ်စွာ တူညီသည်။ → API ကိုးကားချက် - 🗜️ Compression ခိုင်မာရေး — မူလအတိုင်း ဖွင့်ထားသည့် inflation guard၊ DE / FR / JA + Chinese (wényán) အတွက် Caveman pack များနှင့် Gradle & .NET အတွက် RTK filter များ။ → Compression
- 💸 ရိုးသားသော နှုန်းသေကုန်ကျစရိတ် — subscription / coding-plan provider များ၏ cost analytics တွင် $0 ဟု ဖော်ပြပြီး၊ budget၊ quota နှင့် routing တို့က ခန့်မှန်းမှုကို ဆက်လက်လုပ်ဆောင်သည်။ → API ကိုးကားချက်
- ⚖️ Quota-Share routing — မျှဝေသုံးစွဲသော account တစ်ခု၏ quota ကို စုပေါင်းထားသည့် key များအကြား မျှတစွာ ခွဲဝေပြီး၊ အလုပ်မရှိသည့် အပိုင်းများကို ချေးငှားပေးနိုင်သဖြင့် ရရှိနိုင်သည့် စွမ်းအားကို အပြည့်အဝအသုံးချသည်။ → ကြံ့ခိုင်မှု လမ်းညွှန်
- 🤖 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 ပေါင်းစည်းမှုများ - 🛰️ အဝေးထိန်းမုဒ် — အတိုင်းအတာကန့်သတ်ထားသည့် token များ (
connect/contexts/tokens) နှင့် VPS တပ်ဆင်မှုများအတွက်antigravityOAuth helper ကို အသုံးပြု၍ အဝေးရှိ OmniRoute ကို ထိန်းချုပ်ပါ။ → အဝေးထိန်းမုဒ် - 🧭 ပိုမိုထက်မြက်သော အလိုအလျောက် routing —
auto/<category>:<tier>combo များ၊ Fusion (model panel + judge)၊ task ကိုသိရှိနားလည်သော routing နှင့် request တစ်ခုစီအလိုက် model / mode / USD-budget override များ။ → Auto-Combo - 🗜️ တပ်ဆင်ပြောင်းလဲနိုင်သော compression — ပေါင်းစပ်အသုံးပြုနိုင်သည့် engine 12 ခု + Compression Studios: LLMLingua-2၊ အဆင့်နှစ်ဆင့် Ultra၊ omniglyph၊ အဆင့်တစ်ခုစီအလိုက် fidelity gate၊ GCF v3.2 နှင့် ဆွဲရွှေ့၍ အစီအစဉ်ပြောင်းနိုင်သော editor။ → Compression
- 🕵️ ပွင့်လင်းမြင်သာသော MITM decrypt (TPROXY) — SNI တစ်ခုစီအလိုက် CA နှင့် trust-store installer ကို အသုံးပြုပြီး proxy env var များကို လျစ်လျူရှုသော CLI များကို ဖမ်းယူသည်။ → MITM/TPROXY
- 💸 နေရာတိုင်းရှိ ကုန်ကျစရိတ် telemetry — endpoint တိုင်းတွင်
X-OmniRoute-*ကုန်ကျစရိတ်/အသုံးပြုမှု header များ၊ cache-HIT ချွေတာမှု header နှင့် key တစ်ခုစီအလိုက် USD သုံးစွဲမှု quota များ ပါဝင်သည်။ → API ကိုးကားချက် - 🧠 သင်ထိန်းချုပ်နိုင်သော memory — မူလအတိုင်း ပိတ်ထားပြီး၊ ရွေးချယ်ဖွင့်နိုင်သည့် int8 vector quantization + typed decay နှင့် request တစ်ခုစီအလိုက်
x-omniroute-no-memory။ → Memory - 🛡️ လုံခြုံရေး — LLM route တိုင်းတွင် prompt-injection guard (red-team suite)၊ ရွေးချယ်ဖွင့်နိုင်သည့် credential-masking guardrail (ဦးတည်ချက်နှစ်ဖက်စလုံးတွင် ပေါက်ကြားသည့် API key/secret များကို ဖျောက်ပေးသည်)၊ အခမဲ့ DuckDuckGo နောက်ဆုံးအားကိုးရာ web search နှင့် dashboard အတွက် ရွေးချယ်အသုံးပြုနိုင်သော OIDC login gate (password login ကို အမြဲတမ်း ဆက်လက်အသုံးပြုနိုင်သည်)။ → Guardrail များ
- 🖼️ Endpoint အသစ်များ —
/v1/ocr(Mistral OCR) နှင့်/v1/audio/translations(Whisper ပုံစံ) တို့က media လုပ်ဆောင်ချက်များကို ပြည့်စုံစေသည်။ → API ကိုးကားချက် - 🎨 ရုပ်ပုံ / ဗီဒီယို / အသံ ထုတ်လုပ်မှု — media အတွက် API တစ်ခုတည်းတွင် xAI Grok Imagine & Novita AI video၊ ComfyUI၊ Magnific၊ Adobe Firefly၊ Segmind နှင့် ElevenLabs ကဲ့သို့သော speech provider များကို ပံ့ပိုးသည်။ → API ကိုးကားချက်
- 🌍 ဖြန့်ကျက်အသုံးချမှုနှင့် လည်ပတ်ရေး — reverse-proxy
basePath၊ browser ဘာသာစကား အလိုအလျောက်သိရှိမှု၊ key တစ်ခုစီအလိုက် device ခြေရာခံမှု၊ root မလိုသည့် MITM trust နှင့် zh-TW localization။ → Environment - 🤝 နောက်ထပ် 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 များ
- 📡 Routing ပွင့်လင်းမြင်သာမှု — response တိုင်းတွင် ၎င်းကို ဝန်ဆောင်မှုပေးခဲ့သည့် strategy/provider/latency ကို ဖော်ပြသော
X-OmniRoute-Decisionheader ပါဝင်သည်၊cache-optimizedcombo strategy အသစ် + Auto-CombocacheAffinityfactor က ထပ်တလဲလဲ request များကို cached prefix ကို ကိုင်ထားသည့် connection ထံ ပြန်လည် route လုပ်ပေးပြီး၊ ဖတ်ရှုရန်သက်သက်ဖြစ်သည့်/v1/auto-combo/{channel}/candidatesendpoint ကauto/*channel ၏ လက်ရှိ candidate pool ကို ဖော်ပြပေးသည်။ → Auto-Combo - ⚡ Local စွမ်းဆောင်ရည်နှင့် အခြေခံအဆောက်အအုံ — တစ်ချက်နှိပ်ရုံဖြင့် အသုံးပြုနိုင်သော local Redis၊ Cloudflare Workers / Deno Deploy relay deployer များနှင့် စောင့်ကြည့်ထိန်းချုပ်ထားသော embedded service များအဖြစ် Bifrost & Mux။ → Embedded Service များ
- 🧩 ထို့အပြင် ပါဝင်သည့်အရာများ — 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/chaosfault injection၊ Telegram bot bridge၊ app အတွင်းရှိ version manager နှင့် LMArena-ELO အခမဲ့ provider အဆင့်သတ်မှတ်ချက်များ။ → စာရွက်စာတမ်းများ
🤖 တွဲဖက်အသုံးပြုနိုင်သော CLI များနှင့် Coding Agent များ
Config တစ်ခုတည်း —
http://localhost:20128/v1— ဖြင့် မည်သည့် AI IDE သို့မဟုတ် CLI မဆို အခမဲ့နှင့် ကုန်ကျစရိတ်သက်သာသော model များပေါ်တွင် အလုပ်လုပ်နိုင်သည်။
Claude Code |
Codex CLI |
Cline |
Kilo Code |
Zoo Code |
Continue |
Aider |
ForgeCode |
jcode |
DeepSeek TUI |
CodeWhale |
OpenCode |
Factory Droid |
Copilot CLI |
Cursor CLI |
Smelt |
Pi |
Grok Build |
Hermes Agent |
OpenClaw |
Goose |
Open Interpreter |
Warp AI |
Agent Deck |
📖 ကိရိယာ 36 ခုလုံးအတွက် ကိရိယာတစ်ခုချင်းစီအလိုက် စနစ်ထည့်သွင်းခြင်း (CLI Code 26 ခု + CLI Agent 10 ခု) → docs/reference/CLI-TOOLS.md · 🧩 OpenCode plugin → @omniroute/opencode-provider
OmniRoute မှတစ်ဆင့် ပံ့ပိုးထားသည့် မည်သည့် CLI ကိုမဆို command တစ်ခုတည်းဖြင့် စတင်ပါ — config ဖိုင်များ ရေးသားခြင်းမရှိဘဲ၊ လုပ်ငန်းစဉ်တစ်ခုချင်းစီအတွက် အထောက်အထားများကို ထည့်သွင်းပေးပြီး Qwen/Gemini အတွက် ယာယီသီးခြား home ကို အသုံးပြုပါသည်-
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 <host>) ကို လိုက်နာပြီး၊ --dry-run
သည် အမှန်တကယ် မလုပ်ဆောင်မီ env/args အတိအကျကို ကြိုတင်ပြသပေးကာ --api-key-env NAME သည် လျှို့ဝှက်ချက်များကို
သင်၏ shell history ထဲ မဝင်စေရန် ထိန်းသိမ်းပေးသည်။ → CLI ပေါင်းစည်းအသုံးပြုမှုများ
🌐 AI ဝန်ဆောင်မှုပေးသူ 352 ခု — ကတ်တလောက်တွင် အခမဲ့ဟု မှတ်သားထားသည့် 152 ခု
ပင်မ chat၊ media၊ search၊ local၊ cloud-agent နှင့် system စုစည်းမှုများတစ်လျှောက် မှတ်ပုံတင်ထားသော ဝန်ဆောင်မှုပေးသူ 352 ခု ရှိပြီး၊ ၎င်းတို့အနက် 152 ခုတွင် ရှာဖွေတွေ့ရှိနိုင်ရန်
hasFree: truemetadata ပါရှိသည်။ Chat model registry တွင် ဝန်ဆောင်မှုပေးသူ 229 ခု / မတူညီသော provider-model အတွဲ 2,554 ခု / raw model ID 1,283 ခု ပါဝင်ပြီး၊ သီးခြား free-budget ကတ်တလောက်တွင် model အလိုက် row 443 ခု၊ ထပ်တလဲလဲရရှိသော pool 34 ခု နှင့် ထပ်တလဲလဲရရှိသော/keyless အမြဲတမ်းအခမဲ့ ဝန်ဆောင်မှုပေးသူ 53 ခု ပါရှိသည်။ ရည်ရွယ်ချက်အရ ၎င်းတို့၏ စုစုပေါင်းတွက်ချက်မှုအခြေခံများမှာ မတူညီပါသည်။ အဓိပ္ပာယ်သတ်မှတ်ချက်များနှင့် pool ထပ်နေမှုများကို ဖယ်ရှားထားသော တွက်ချက်မှုများကို ဝန်ဆောင်မှုပေးသူ ရည်ညွှန်းချက် နှင့် အခမဲ့အဆင့်များ တွင် ကြည့်ရှုနိုင်ပါသည်။
🏢 အဓိက lab တိုင်းကို endpoint တစ်ခုတည်းမှတစ်ဆင့် အသုံးပြုနိုင်သည်
OpenAI |
Anthropic |
Gemini |
xAI Grok |
DeepSeek |
Mistral |
Qwen |
Meta Llama |
Groq |
NVIDIA |
MiniMax |
Cohere |
Perplexity |
HuggingFace |
Together |
Fireworks |
Cloudflare |
Baidu |
…ထို့အပြင် နောက်ထပ် 330+ ခု — icon တိုင်းကို dashboard ၏ ဝန်ဆောင်မှုပေးသူ ကတ်တလောက်မှ တိုက်ရိုက် ရယူပြသထားသည်။ 📖 ဝန်ဆောင်မှုပေးသူ ရည်ညွှန်းချက်
🆓 အစဉ်အမြဲ အခမဲ့ — $0၊ ကတ်မလိုပါ
📖 စက်ဖြင့်ဖတ်ရှုနိုင်သော ကတ်တလောက်အပြည့်အစုံ → docs/reference/PROVIDER_REFERENCE.md
🖥️ OmniRoute လည်ပတ်နိုင်သည့်နေရာ — နေရာတိုင်း
အက်ပ်တစ်ခုတည်း၊ သင့်စက်၊ သင့်စည်းမျဉ်းများ။ ကမ္ဘာလုံးဆိုင်ရာ npm ထည့်သွင်းမှုမှ Termux မှတစ်ဆင့် သင့်ဖုန်းပေါ် အထိ။
| ပလက်ဖောင်း | ထည့်သွင်းမှု | အဓိကအချက်များ |
|---|---|---|
| 📦 npm (ကမ္ဘာလုံးဆိုင်ရာ) | npm install -g omniroute | command တစ်ခုတည်းဖြင့် မည်သည့် 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 လမ်းညွှန် · Desktop · Menu-bar tray · Termux · PWA · OpenCode
🧩 အသစ်: 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 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 တွင် ရရှိနိုင်သည်။
📖 VS Code Copilot Chat လမ်းညွှန် — စနစ်ထည့်သွင်းမှု၊ ရွေးချယ်ကိရိယာတွင် ပြသသည့်အရာများ၊ tab တစ်ခုအတွင်းရှိ dashboard၊ ပြဿနာဖြေရှင်းခြင်း
🎩 အသစ်: OmniRouteTray — menu bar တွင် အမြဲရှိနေမည့် သင့် gateway
omniroute serveသည် အမြဲဖွင့်ထားသည့်အခါ အကောင်းဆုံး အလုပ်လုပ်ပါသည်။ OmniRouteTray က ယင်းကို macOS အတွက် တစ်ခါသတ်မှတ်ပြီး စိတ်ချထားနိုင်သည့် menu-bar အက်ပ်အဖြစ် ပြောင်းလဲပေးသည်။ ၎င်းက ဆာဗာကို စတင်ပေးပြီး reboot လုပ်ပြီးနောက်တွင်လည်း ဆက်လက်လည်ပတ်နေစေကာ လက်ရှိနေရာတွင် အပ်ဒိတ်လုပ်ပေးသည့်အပြင် သင့် live token budget ကို တစ်ချက်နှိပ်ရုံဖြင့် ကြည့်နိုင်စေသည် — ဖွင့်ထားရမည့် terminal window မလိုသလိုnpm install -g omnirouteကိုလည်း အမြဲစောင့်ကြည့်ပေးနေရန် မလိုပါ။
Tauri v2 ဖြင့် တည်ဆောက်ထားပြီး (ပမာဏမှာ အနီးစပ်ဆုံးတွက်ချက်မှုအမှားလောက်သာရှိသည့် 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 များကို ဝင်ရောက်ကြည့်ရှုနိုင်သည် |
brew install --cask zoispag/tap/omniroute-tray
ဒေါင်းလုဒ်ရယူလိုပါသလား။ နောက်ဆုံးထွက် .dmg ကို
Releases မှ ရယူပါ။ Source၊ issues နှင့် build
ဆိုင်ရာ စာရွက်စာတမ်းများကို zoispag/omniroute-tray တွင် ရရှိနိုင်ပါသည်။
💛 @zoispag မှ ဖန်တီးထားသော community project တစ်ခုဖြစ်ပြီး တရားဝင် OmniRoute release မဟုတ်ပါ။
🔒 သီးသန့်ဖြစ်ပြီး Local-First
📖 ခွင့်ပြုချက်သတ်မှတ်ခြင်း · အကာအကွယ်စည်းမျဉ်းများ · စည်းမျဉ်းလိုက်နာမှု
🔌 ပြည့်စုံသော CLI + A2A နှင့် MCP
Server သာမက OmniRoute သည် command 80 ကျော် ပါဝင်သည့် ပြည့်စုံသော command-line cockpit တစ်ခုဖြစ်ပြီး AI agent တစ်ခုက ၎င်းကို ကိုယ်တိုင် မောင်းနှင်နိုင်စေရန် open agent protocol များလည်း ပါဝင်သည်။
⌨️ တကယ့် CLI (start တစ်ခုတည်းသာ မဟုတ်ပါ)
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 ကို ပစ်မှတ်ထား၍ လုပ်ဆောင်မည်ဖြစ်သည်။
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
🤝 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 --mcp | Claude Desktop၊ Cursor သို့မဟုတ် မည်သည့် MCP client နှင့်မဆို ချိတ်ဆက်ရန် |
| 🌊 MCP (HTTP) | /api/mcp/stream | Remote MCP — tool 110 ခု၊ scope 33 ခု (enforcement ကို ရွေးချယ်ဖွင့်နိုင်သည်)၊ ပြည့်စုံသော audit trail |
| 📡 MCP (SSE) | /api/mcp/sse | Streaming MCP transport |
| 🤝 A2A | /.well-known/agent.json | Agent အချင်းချင်း ဆက်သွယ်ရန်၊ JSON-RPC 2.0 + SSE၊ skill 6 ခု |
| 🌐 REST API | /v1/* | OpenAI နှင့် သဟဇာတဖြစ်သည် — chat၊ embedding များ၊ image များ၊ audio၊ OCR |
| 🔔 Webhooks | /api/webhooks | Request / quota event များကို Slack၊ Discord၊ Telegram သို့မဟုတ် မည်သည့် URL သို့မဆို ပေးပို့ရန် |
| 🛰️ Remote CLI | omniroute connect | Scope သတ်မှတ်ထားသော access token များဖြင့် remote instance တစ်ခုကို ထိန်းချုပ်ရန် |
# Claude Code အား MCP မှတစ်ဆင့် OmniRoute toolset အပြည့်အစုံ ပေးရန်-
claude mcp add-server omniroute --type http --url http://localhost:20128/api/mcp/stream
📖 MCP Server · A2A Server · Agent Protocol များ
🗜️ Token 15–95% ချွေတာပါ — အလိုအလျောက်
📖 အလုပ်လုပ်ပုံ — pipeline၊ architecture နှင့် ချွေတာမှု တွက်ချက်ပုံ
ပုံမှန် stacked combo သည် RTK → Caveman ကို အသုံးပြုသည်။ နှစ်ခုစလုံးက တူညီသော tool/context payload ပေါ်တွင် လုပ်ဆောင်သည့်အခါ ချွေတာမှုများ ထပ်ဆင့်ပေါင်းစပ်သည်-
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၊ Caveman (⭐ 90K+)၊ LLMLingua-2 နှင့် 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 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 (
zhlocale အတွက်သာ ဖွင့်ထားသည်)။
- 🎯 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-compressionheader › routing-combo override › အသုံးပြုနေသော named profile › adaptive / auto-trigger › panel default › off။ အသုံးချထားသော plan ကိုX-OmniRoute-Compression: <mode>; source=<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 · RTK_COMPRESSION.md · COMPRESSION_ENGINES.md
⚡ အမြန်စတင်ရန်
1) ထည့်သွင်းပြီး စတင်အသုံးပြုပါ
npm install -g omniroute
omniroute
💡
npm warn ERESOLVEသို့မဟုတ် peer-dep သတိပေးချက်များ တွေ့နေရပါသလား။ ၎င်းတို့က အန္တရာယ်မရှိပါ။
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 ကို ချိတ်ဆက်ပါ
အခြေခံ URL: http://localhost:20128/v1
API Key: [Dashboard → Endpoints မှ ကူးယူပါ]
Model: auto (configuration မလိုသော smart routing — သို့မဟုတ် မည်သည့် provider/model မဆို)
4) အလုပ်လုပ်နေကြောင်း စစ်ဆေးပါ
curl http://localhost:20128/v1/models -H "Authorization: Bearer YOUR_KEY"
သင်ချိတ်ဆက်ထားသော model များကို စာရင်းအဖြစ် မြင်ရပါမည်။ 🎉 ဒါပါပဲ—coding စတင်လိုက်ပါ၊ OmniRoute က သင့်အတွက် အလိုအလျောက် route လုပ်ပြီး မအောင်မြင်ပါက fallback လုပ်ပေးပါမည်။
သင့် client က custom header များ မပို့နိုင်ပါက OmniRoute သည် tokenized compatibility alias များကိုလည်း ဖော်ထုတ်ပေးထားသည်-
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
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 ဖြန့်ချိမှုချန်နယ်များ ကို ကြည့်ပါ။ 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 |
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 တွင် ကြည့်ပါ။
အကြိုဖြန့်ချိမှု Docker ချန်နယ်:
diegosouzapw/omniroute:nextနှင့်diegosouzapw/omniroute:next-webသည် လက်ရှိ မူလသတ်မှတ်ထားသောrelease/v*branch ကို လိုက်နာသည်။ ပြောင်းလဲနိုင်သော ဤ tag များသည် မဖြန့်ချိရသေးသည့် ပြင်ဆင်ချက်များကို စမ်းသပ်ရန်သာ ရည်ရွယ်ပြီး production အတွက် ပံ့ပိုးမထားပါ။ Docker ဖြန့်ချိမှုချန်နယ်များ ကို ကြည့်ပါ။
🥟 Bun
ပုံမှန် bun install နှင့် global ထည့်သွင်းခြင်း (bun install -g omniroute) တို့ကို Bun runtime စစ်ဆေးမှုမှတစ်ဆင့် ပံ့ပိုးထားသည်-
- ပါဝင်ပြီးသား
bun:sqlite: Bun အောက်တွင် လုပ်ဆောင်နေချိန်၌ OmniRoute သည် Bun ၏ ပါဝင်ပြီးသားbun:sqlitedriver ကို အသုံးပြုပြီး 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 .)။
# Bun ဖြင့် ထည့်သွင်းပြီး လုပ်ဆောင်ပါ
bun install
bun run dev
🛠️ Source မှ
cp .env.example .env && npm install
PORT=20128 npm run dev
📦 pnpm
pnpm add -g omniroute@latest --allow-build=better-sqlite3 --allow-build=@swc/core && omniroute
🐧 Arch Linux (AUR)
yay -S omniroute-bin && systemctl --user enable --now omniroute.service
🔧 Nix (Flake)
# Nix flake များကို အသုံးပြုခြင်း
nix develop
npm run dev
# သို့မဟုတ် devbox ကို အသုံးပြုခြင်း
devbox run npm run dev
📖 Docker လမ်းညွှန် — Compose profile များ၊ Caddy HTTPS နှင့် Cloudflare tunnel များ။
🦭 Podman
# 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 လမ်းညွှန်ချက် ကို လိုက်နာပါ။
📖 Podman လမ်းညွှန် — 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 သို့မဟုတ် နှေးကွေးသော စက်များ)-
OMNIROUTE_SKIP_POSTINSTALL=1 npm install -g omniroute # CI=1 သည်လည်း ၎င်းကို ကျော်သည်
အမြန်ဆုံး ထည့်သွင်းမှုများအတွက် pnpm ကို ဦးစားပေးပါ (content-addressed store + hard link များ — အထက်တွင် ကြည့်ပါ)။
Dashboard မပါသော headless runtime အတွက် အထက်ပါ Docker base profile သို့မဟုတ်
Termux လမ်းညွှန် ကို အသုံးပြုပါ။ CLI နှင့် web dashboard ကို
port တစ်ခုတည်းရှိ process တစ်ခုတည်းက ပံ့ပိုးပေးသောကြောင့် လက်ရှိတွင် သီးခြား CLI-only package မရှိပါ။
🎬 လက်တွေ့အသုံးပြုနေသော OmniRoute
📹 ဗီဒီယိုလမ်းညွှန်များ
2026-08-24 ရက်နေ့ ဒက်ရှ်ဘုတ်မှတ်တမ်း · မူရင်းကတ်တလောက်: YT 809 | TT 137 | IG 124 · နောက်ဆုံးအသစ်ဖြစ်မှု (ရက်): YT 1 | TT 21 | IG 22
အဆင့်သတ်မှတ်ချက်အပြည့်အစုံ (ထပ်နေမှုများဖယ်ရှားထားသော စံ URL များ၊ v > 0၊ ရောက်ရှိမှုအများဆုံး):
| #1 | #2 | #3 | #4 | #5 |
|---|---|---|---|---|
| nick_saraev — Instagram — 3,042,474 | theopenstack — Instagram — 692,419 | milesreevesai — TikTok — 620,400 | Vaibhav Sisinty — YouTube — 391,109 | buildwithai.club — Instagram — 347,652 |
| #6 | #7 | #8 | #9 | #10 |
|---|---|---|---|---|
| nivedan.ai — Instagram — 331,973 | vaibhavsisinty — Instagram — 263,744 | Nick Automates — YouTube Shorts — 218,174 | theroshankrishna — Instagram — 186,786 | midudev — TikTok — 177,800 |
2026-08-24 ရက်နေ့ရှိ စံမက်ထရစ်များ: ထပ်တူမရှိသော ဗီဒီယို 1.029 ခု · သိရှိထားသော ကြည့်ရှုမှု 11.132.922 ကြိမ် (v > 0) · ကွန်ရက်အလိုက် ချန်နယ်/ပရိုဖိုင် 639 ခု။ မူရင်းဒက်ရှ်ဘုတ်တွင် အတန်း 1.070 ရှိပြီး Instagram မှ ထပ်နေသော 41 ခုကို စံ URL ဖြင့် ပုံမှန်ဖြစ်အောင် ပြုလုပ်ကာ ဗီဒီယိုတစ်ခုစီအတွက် အများဆုံးအရေအတွက်ကို ထိန်းသိမ်းထားသည်။
🎬 OmniRoute အကြောင်း ဗီဒီယိုတစ်ခု ဖန်တီးထားပါသလား။ လင့်ခ်နှင့်အတူ ပြဿနာတစ်ခု သို့မဟုတ် ဆွေးနွေးမှုတစ်ခု ဖွင့်ပါ — ဤနေရာတွင် ကျွန်ုပ်တို့ ဖော်ပြပေးပါမည်။
📧 အသိုင်းအဝိုင်းနှင့် အကူအညီ
အရာအားလုံးကို တစ်နေရာတည်းတွင် ရယူပါ — ထိန်းသိမ်းသူကို နောက်လိုက်ပါ၊ အသိုင်းအဝိုင်းနှင့် စကားပြောပါ၊ သို့မဟုတ် ပြဿနာတစ်ခု ဖွင့်ပါ။
| ချန်နယ် | နေရာ / အသုံးပြုပုံ |
|---|---|
| 💼 LinkedIn — ထိန်းသိမ်းသူကို follow လုပ်ရန် | linkedin.com/in/diegosouzapw |
| 🐙 GitHub — release များနှင့် အကြံပြုချက်များအတွက် follow လုပ်ရန် | @diegosouzapw |
| 💬 Discord | discord.gg/U47eFqAXCn |
| ✈️ Telegram | t.me/omnirouteOficial |
| 🟢 WhatsApp — 🌍 ကမ္ဘာတစ်ဝန်း | အဖွဲ့သို့ ဝင်ရန် |
| 🟢 WhatsApp — 🇧🇷 ဘရာဇီး | အဖွဲ့သို့ ဝင်ရန် |
| 🌍 ဝဘ်ဆိုက် | omniroute.online |
| 🌍 🌍StHub OmniRoute အသိုင်းအဝိုင်း (အခမဲ့) | StHub ပေါ်တယ် |
| 📦 မူရင်းကုဒ် | github.com/diegosouzapw/OmniRoute |
| 🐛 ချို့ယွင်းချက် တိုင်ကြားရန် | issue ဖွင့်ရန် — npm run system-info ၏ output ကို ပူးတွဲပါ |
| 🤝 ပါဝင်ကူညီရန် | CONTRIBUTING.md · Branching နှင့် Release Model · good first issue တစ်ခုကို ရွေးပါ |
| 💚 ပရောဂျက်ကို ပံ့ပိုးရန် | ပံ့ပိုးနိုင်သည့် နည်းလမ်းများ ↑ · GitHub Sponsors |
🛠️ နည်းပညာအစုအဝေး
| အလွှာ | နည်းပညာ |
|---|---|
| လည်ပတ်မှုပတ်ဝန်းကျင် | 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 အမွေဆက်ခံစနစ်) — domain module 122 ခု၊ migration 176 ခု |
| မှတ်ဉာဏ် | SQLite FTS5 စာသားအပြည့်အစုံရှာဖွေမှု + int8-quantized vector embedding များ၊ အမျိုးအစားသတ်မှတ်ထားသော 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 scope သတ်မှတ်ထားသော auth · သိမ်းဆည်းထားစဉ် 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 ကြေညာချက် 39,000+ (unit၊ integration၊ E2E၊ security၊ ecosystem) |
| Platform များ | Desktop (Electron) · Android (Termux) · PWA (မည်သည့် browser မဆို) |
| CI/CD | GitHub Actions — release ပြုလုပ်ချိန်တွင် 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 (စက်တွင်း/အဝေး) သို့ ချိတ်ဆက်ညွှန်ပြပါ |
| အမြန်စတင်ခြင်း | အဆင့် 3 ဆင့်ဖြင့် ထည့်သွင်း → ချိတ်ဆက် → စီစဉ်သတ်မှတ်ပါ |
🔧 လည်ပတ်မှုနှင့် ဖြန့်ကျက်မှု
| စာရွက်စာတမ်း | ဖော်ပြချက် |
|---|---|
| Docker လမ်းညွှန် | Docker လည်ပတ်ခြင်း၊ Compose ပရိုဖိုင်များ၊ Caddy HTTPS၊ ဥမင်ချိတ်ဆက်မှုများ၊ image တဂ်များ |
| Podman လမ်းညွှန် | Quadlet systemd ချိတ်ဆက်အသုံးပြုမှု၊ podman-compose၊ SELinux |
| VM ဖြန့်ကျက်မှု | အပြည့်အစုံလမ်းညွှန်—VM + nginx + Cloudflare စနစ်ထည့်သွင်းမှု |
| Fly.io ဖြန့်ကျက်မှု | တည်မြဲသိုလှောင်မှုဖြင့် Fly.io သို့ ဖြန့်ကျက်ပါ |
| Termux လမ်းညွှန် | Termux မှတစ်ဆင့် Android ပေါ်တွင် OmniRoute ကို လည်ပတ်ပါ |
| PWA လမ်းညွှန် | Progressive Web App ထည့်သွင်းမှု၊ ကက်ရှ်သိမ်းဆည်းမှု၊ တည်ဆောက်ပုံ |
| ဖယ်ရှားခြင်းလမ်းညွှန် | ထည့်သွင်းနည်းအားလုံးအတွက် အပြည့်အဝရှင်းလင်းဖယ်ရှားခြင်း |
| ပတ်ဝန်းကျင် စီစဉ်သတ်မှတ်မှု | .env ကိန်းရှင်များနှင့် ကိုးကားချက်များ အပြည့်အစုံ |
🧠 လုပ်ဆောင်ချက်များနှင့် တည်ဆောက်ပုံ
| စာရွက်စာတမ်း | ဖော်ပြချက် |
|---|---|
| တည်ဆောက်ပုံ | စနစ်တည်ဆောက်ပုံ၊ ဒေတာစီးဆင်းမှုနှင့် အတွင်းပိုင်းလုပ်ဆောင်ချက်များ |
| ချုံ့ခြင်းလမ်းညွှန် | ရွေးချယ်စရာ 7 ခုပါ ပိုက်လိုင်း—ပိတ် / ပေါ့ပါး / စံ / ပြင်းထန် / အလွန်ပြင်းထန် / RTK / ထပ်ဆင့် |
| RTK ချုံ့ခြင်း | အမိန့်အထွက် ချုံ့ခြင်း၊ စစ်ထုတ်ကိရိယာများ၊ ယုံကြည်မှု၊ အတည်ပြုမှု၊ အကြမ်းအထွက် ပြန်လည်ရယူခြင်း |
| ချုံ့ခြင်းအင်ဂျင်များ | Caveman၊ RTK၊ ထပ်ဆင့်ပိုက်လိုင်းများ၊ ဒက်ရှ်ဘုတ်/API/MCP မျက်နှာပြင်များ |
| ချုံ့ခြင်းစည်းမျဉ်း ဖော်မတ် | Caveman နှင့် RTK စစ်ထုတ်ကိရိယာများအတွက် JSON စည်းမျဉ်းအစု စခီမာများ |
| ချုံ့ခြင်း ဘာသာစကားပက်ကေ့ချ်များ | ဘာသာစကားသတ်မှတ်ခြင်းနှင့် Caveman စည်းမျဉ်းအစု ရေးသားခြင်း |
| ခံနိုင်ရည်ရှိမှုလမ်းညွှန် | ဆားကစ်ဖြတ်တောက်ကိရိယာများ၊ ခေတ္တနားချိန်များ၊ တန်းစီစနစ်၊ တစ်ပြိုင်နက်ဝင်ရောက်မှု ကာကွယ်ခြင်း၊ TLS အယောင်ဆောင်ခြင်း |
| အလိုအလျောက်ပေါင်းစပ်မှု အင်ဂျင် | အချက် 16 ချက်ဖြင့် အမှတ်ပေးခြင်း၊ မုဒ်အစုများ၊ အလိုအလျောက် ပြန်လည်ပြုပြင်ခြင်း |
| Proxy လမ်းညွှန် | အဆင့် 3 ဆင့်ပါ proxy စနစ်၊ 1proxy ဈေးကွက်၊ registry CRUD |
| အခမဲ့အဆင့်များ | စုစည်းထားသော လမ်းညွှန်စာရင်း—မှတ်တမ်းတင်ထားသည့် ပုံမှန်ပြန်လည်ရရှိသော pool 34 ခု / ကတ်တလောက်သွင်းထားသည့် အခမဲ့အဆင့် အချက်အလက် 452 ခု |
| လုပ်ဆောင်ချက်များ ပြခန်း | ဖန်သားပြင်ပုံများပါဝင်သော ဒက်ရှ်ဘုတ် အမြင်လမ်းညွှန် |
| ကုဒ်အခြေခံ စာရွက်စာတမ်း | အစပြုသူများအတွက် နားလည်လွယ်သော ကုဒ်အခြေခံ လေ့လာကြည့်ရှုမှု |
🤖 ပရိုတိုကောများနှင့် API များ
| စာရွက်စာတမ်း | ဖော်ပြချက် |
|---|---|
| API ကိုးကားချက် | နမူနာများနှင့် endpoint အားလုံး |
| OpenAPI သတ်မှတ်ချက် | OpenAPI 3.0 သတ်မှတ်ချက် |
| MCP ဆာဗာ | MCP ကိရိယာ 110 ခု၊ IDE စီစဉ်သတ်မှတ်ချက်များ၊ Python/TS/Go ကလိုင်းယင့်များ |
| MCP ဆာဗာလမ်းညွှန် | MCP ထည့်သွင်းမှု၊ ပို့ဆောင်မှုနည်းလမ်းများနှင့် ကိရိယာကိုးကားချက် |
| A2A ဆာဗာ | JSON-RPC 2.0 ပရိုတိုကော၊ ကျွမ်းကျင်မှုများ၊ စဉ်ဆက်မပြတ်ထုတ်လွှင့်မှု၊ လုပ်ငန်းစီမံခန့်ခွဲမှု |
| A2A ဆာဗာလမ်းညွှန် | A2A အေးဂျင့်ကတ်၊ လုပ်ငန်းများ၊ ကျွမ်းကျင်မှုများနှင့် စဉ်ဆက်မပြတ်ထုတ်လွှင့်မှု |
📋 ပရောဂျက်နှင့် အရည်အသွေး
| စာရွက်စာတမ်း | ဖော်ပြချက် |
|---|---|
| ပါဝင်ကူညီခြင်း | ဖွံ့ဖြိုးတိုးတက်ရေး စနစ်ထည့်သွင်းမှုနှင့် လမ်းညွှန်ချက်များ |
| Branch ခွဲခြင်းနှင့် ဖြန့်ချိမှုပုံစံ | PR များ ဦးတည်သည့်နေရာ (release/*) နှင့် main၊ tag များ၏ အဓိပ္ပာယ် |
| ပြောင်းလဲမှုမှတ်တမ်း | ဗားရှင်းတစ်ခုချင်းစီအလိုက် ဖြန့်ချိမှုမှတ်တမ်း အပြည့်အစုံ |
| လုံခြုံရေးမူဝါဒ | အားနည်းချက် တင်ပြခြင်းနှင့် လုံခြုံရေးကျင့်စဉ်များ |
| i18n လမ်းညွှန် | ဘာသာစကား 42 မျိုး ပံ့ပိုးမှု၊ ဘာသာပြန်လုပ်ငန်းစဉ်၊ RTL |
| ဖြန့်ချိမှု စစ်ဆေးစာရင်း | မဖြန့်ချိမီ အတည်ပြုစစ်ဆေးရမည့် အဆင့်များ |
| လွှမ်းခြုံမှုအစီအစဉ် | ခြေရာခံထားသော စမ်းသပ်ဖိုင် 5,100+ တစ်လျှောက်ရှိ static စမ်းသပ်ကြေညာချက် 39,000+ အတွက် စမ်းသပ်လွှမ်းခြုံမှု မဟာဗျူဟာ |
⭐ ထိပ်တန်း ပါဝင်ကူညီသူများ
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 |
2026-08-24 05:26:03 UTC အထိ ပေါင်းစည်းမှုများ ပါဝင်သော လက်ရှိ release/v3.8.50 tip dafb4ae808 တွင် အချက်အလက်များကို ရပ်တန့်မှတ်တမ်းတင်ထားသည်။ စာမျက်နှာခွဲထားသော GitHub GraphQL စာရင်းကောက်ယူမှုတွင် ပေါင်းစည်းပြီးသော PR 5,911 ခု ပါဝင်ပြီး repository ပိုင်ရှင်က 2,707 ခု၊ Dependabot က 179 ခုနှင့် သီးခြားပါဝင်ကူညီသူ 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 ဦး) ကို ပြန်ပေးခဲ့သည်။ ဤဇယားတွင် ထိန်းသိမ်းသူ၊ bot များနှင့် အမည်မသိ identity များကို ဖယ်ထုတ်ထားပြီး အဆင့်တူများကို ဆက်လက်ထည့်သွင်းထားသည်။ ၎င်းသည် အထက်ပါ ပေါင်းစည်းပြီးသော PR အဆင့်သတ်မှတ်ချက်နှင့် အောက်ပါ လူ 639 ဦးပါ Git metadata စာရင်းတို့နှစ်မျိုးလုံးနှင့် သီးခြားကွဲပြားသည်။
🙏 ဤပံ့ပိုးသူများ၏ feature များ၊ bug ပြင်ဆင်မှုများနှင့် infrastructure တိုးတက်ကောင်းမွန်မှုများသည် OmniRoute ကို ယုံကြည်စိတ်ချရပြီး feature စုံလင်စေသည့်အရာ၏ အဓိကအစိတ်အပိုင်း တစ်ခုဖြစ်သည်။ pull request တိုင်း၊ test case တိုင်းနှင့် i18n ဘာသာပြန်ဖိုင်တိုင်းသည် အရေးပါသည်။ Open source ကို သူတို့ကဲ့သို့သော လူများက တည်ဆောက်ကြသည်။
💖 ပံ့ပိုးကူညီသူများ
မိမိတို့၏ ကိုယ်ပိုင်ငွေကြေးဖြင့် OmniRoute ကို ထောက်ပံ့ပေးနေသူများအား လှိုက်လှိုက်လှဲလှဲ ကျေးဇူးတင်ပါသည် — ထည့်ဝင်ပံ့ပိုးမှုတိုင်းက ဤပရောဂျက်ကို အခမဲ့၊ လွတ်လပ်စွာ ရပ်တည်နိုင်ပြီး ရှေ့ဆက်တိုးတက်နေစေပါသည်။
![]() Andrew 💛 လက်ရှိ လစဉ်ပံ့ပိုးသူ |
![]() Vlad I 💛 လက်ရှိ လစဉ်ပံ့ပိုးသူ |
![]() Paco Cartones 💛 လက်ရှိ တစ်ကြိမ်တည်းပံ့ပိုးသူ |
![]() Prof. Igor Morais 💛 ယခင် တစ်ကြိမ်တည်းပံ့ပိုးခဲ့သူ |
![]() longtao 💛 ယခင် တစ်ကြိမ်တည်းပံ့ပိုးခဲ့သူ |
… ထို့အပြင် မိမိတို့၏ အမည်ကို လျှို့ဝှက်ထားလိုသော အခြားပံ့ပိုးသူများလည်း ရှိပါသည် 💛
အများမြင်နိုင်သော GitHub Sponsors များကို 2026-08-24 တွင် ပြန်လည်အတည်ပြုထားပါသည်။ အထက်ပါ လက်ရှိပံ့ပိုးသူ အညွှန်းများကို GitHub ၏ activeOnly အခြေအနေက ဆုံးဖြတ်ပေးပါသည်။ ယခင်က လူသိရှင်ကြား ဖော်ပြထားသော တစ်ကြိမ်တည်းပံ့ပိုးသူများကို ဆက်လက်ကျေးဇူးတင်အသိအမှတ်ပြုထားပြီး သီးသန့်ပံ့ပိုးသူများ၏ အမည်ကို လျှို့ဝှက်ထားပါသည်။
💖 ပံ့ပိုးသူတစ်ဦးဖြစ်လာရန် → — ဒေါ်လာတိုင်းက OmniRoute ကို အခမဲ့နှင့် လွတ်လပ်စွာ ရပ်တည်နိုင်စေပါသည်။
👥 ပါဝင်ကူညီသူ 600 ကျော်
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 ခုကို ဖယ်ထုတ်ထားပါသည်။ ထို့ပြင် ဖော်ပြအမည်များ တူညီရုံမျှဖြင့် သာမန်အီးမေးလ်လိပ်စာများကို ပေါင်းစည်းထားခြင်းမရှိပါ။
ပါဝင်ကူညီနည်း
- repository ကို Fork ပြုလုပ်ပါ
mainမှမဟုတ်ဘဲ လက်ရှိအသုံးပြုနေသောrelease/vX.Y.Zနောက်ဆုံးမှ Branch ခွဲပါ — Branching & Release Model ကို ကြည့်ပါ- သင့် feature branch ကို ဖန်တီးပါ (
git checkout -b feat/amazing-feature) - သင့်ပြောင်းလဲမှုများကို Commit ပြုလုပ်ပါ (
git commit -m 'feat: add amazing feature') - branch သို့ Push ပြုလုပ်ပါ (
git push origin feat/amazing-feature) - base = အဆိုပါ
release/vX.Y.Zbranch ဖြင့် Pull Request တစ်ခု ဖွင့်ပါ
အသေးစိတ်လမ်းညွှန်ချက်များအတွက် CONTRIBUTING.md ကို ကြည့်ပါ။
ဗားရှင်းအသစ် ထုတ်ဝေနည်း
# Release တစ်ခု ဖန်တီးပါ — npm publish ကို အလိုအလျောက် လုပ်ဆောင်ပါမည်
VERSION=x.y.z
gh release create "v${VERSION}" --title "v${VERSION}" --generate-notes
📊 ကြယ်များ
🙏 ကျေးဇူးတင်လွှာ
OmniRoute သည် ရှေ့ဆောင်ပညာရှင်ကြီးများ၏ အောင်မြင်မှုများအပေါ် အခြေခံ၍ တည်ဆောက်ထားခြင်းဖြစ်သည်။ ၎င်းကို 9router ၏ fork တစ်ခုနှင့် Go ပရောဂျက်ဖြစ်သော 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 ကို ကြည့်ပါ။
⬆ အပေါ်သို့ ပြန်သွားရန် · Open-source AI အသိုင်းအဝိုင်းအတွက် ❤️ ဖြင့် ဖန်တီးထားသည်။
OmniRoute v3.8.51 · Node ≥22.22.2 · MIT License · omniroute.online





