# 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) · 🇲🇲 [my](../my/README.md) · 🇳🇵 [ne](../ne/README.md) · 🇳🇱 [nl](../nl/README.md) · 🇳🇴 [no](../no/README.md) · 🇮🇳 [or](../or/README.md) · 🇮🇳 [pa](../pa/README.md) · 🇵🇭 [phi](../phi/README.md) · 🇵🇱 [pl](../pl/README.md) · 🇵🇹 [pt](../pt/README.md) · 🇧🇷 [pt-BR](../pt-BR/README.md) · 🇷🇴 [ro](../ro/README.md) · 🇷🇺 [ru](../ru/README.md) · 🇸🇰 [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 උපකරණ පුවරුව

# 🚀 OmniRoute — නොමිලේ AI ද්වාරය OmniRoute — කිසිදා කේතනය නවත්වන්න එපා. සෑම AI මෙවලමක්ම → සපයන්නන් 375ක් — නොමිලේ 150+ක් — එක් අන්ත ලක්ෂ්යයක් හරහා. Claude Code, Codex, Cursor, Cline, Copilot සහ Antigravity, ස්වයංක්රීය විකල්ප මාරුව සමඟ නොමිලේ Claude / GPT / Gemini වෙත. RTK + Caveman ස්ථරගත සම්පීඩනය ටෝකනවලින් 15–95%ක් (සාමාන්යයෙන් ~89%ක්) ඉතිරි කරයි — කිසිදා සීමාවලට ළඟා නොවන්න. AI සපයන්නන් 375ක් · නොමිලේ ස්ථර 150+ක් · මසකට නොමිලේ ටෝකන ~1.62Bක් · මාර්ගගත කිරීමේ උපායමාර්ග 20ක් · ආරම්භ කිරීමට $0යි.
## 💰 තෙවන පාර්ශ්ව නොමිලේ ස්ථර හරහා මාසිකව ටෝකන ~1.62B ක්
> **ඔබේම සැපයුම්කරු ගිණුම් ගෙන එන්න.** මෙය OmniRoute වෙතින් ලැබෙන ටෝකන ප්රදානයක් නොව, වෙන වෙනම සුදුසුකම් ලැබූ තෙවන පාර්ශ්ව නොමිලේ ස්ථර හරහා ඇස්තමේන්තුගත එකතුවකි. ලියාපදිංචි වී, අවශ්ය තැන්වල අක්තපත්ර ලබාගෙන, ඔබට භාවිතා කළ හැකි සැපයුම්කරුවන් සම්බන්ධ කරන්න; සෑම සැපයුම්කරුවෙකුම තම සීමා, ලබාගත හැකිභාවය සහ කොන්දේසි පාලනය කරයි. > > නොමිලේ ස්ථර අතින් එකතු කිරීම වේදනාකාරී ය — SDKs දුසිම් ගණනක්, rate limits දුසිම් ගණනක්, සහ ඔබට සැබවින්ම කොපමණ තිබේද යන අදහසක් නැත. OmniRoute විසින් **පුනරාවර්තන pool keys 34 ක් හරහා නොමිලේ ස්ථර ඇතුළත් කිරීම් 467 ක්** catalog කරන අතර, බෙදාගත් pool අනුව අනුපිටපත් ඉවත් කරමින්, **ප්රකාශිත ධන මාසික අයවැයක් සහිත pools 17 ක් සහ ආකෘති අනුව Groq caps පහක්** මත පදනම්ව ටෝකන ප්රධාන සංඛ්යාව ගණනය කරයි. ප්රාදේශීය අනන්යතා පරීක්ෂණයකට පසුව පමණක් විවෘත වන quotas (අද: ModelScope) වෙනම පෙන්වා ඇත — ප්රාදේශීය අනන්යතා සත්යාපනය පිටුපස +~6M ක් ලෙස — සහ කිසිවිටෙක ප්රධාන සංඛ්යාවට එකතු නොකෙරේ. ප්රතිඵලය dashboard එකේ (`/dashboard/free-tiers`) දෘශ්යමානව රැඳී සිටියි. OmniRoute නොමිලේ ස්ථර අයවැය කාඩ්පත: මාසිකව ස්ථිරවම නොමිලේ ටෝකන ~1.62B ක්, ලියාපදිංචි ක්රෙඩිට් සමඟ පළමු මාසයේදී ~2.22B ක් දක්වා, එක් endpoint එකක් පිටුපස catalog කරන ලද නොමිලේ ස්ථර ඇතුළත් කිරීම් 467 ක් ආවරණය කරන ලේඛනගත පුනරාවර්තන pool keys 34 කින්. අවංක pool-deduped ගණිතය — සෑම බෙදාගත් pool එකක්ම එක් වරක් ගණනය කෙරේ, ප්රකාශිත ධන මාසික ටෝකන අයවැයක් සහිත පුනරාවර්තන pools 17 ක් සහ ආකෘති අනුව Groq caps පහක් ඇතුළුව; කොන්දේසි-අවදානම් catalog එකේ සැපයුම්කරුවන් 12 දෙනෙකු avoid ලෙස සලකුණු කර ඇති නිසා තීරණය ඔබ සතුය. අයවැය තීරුවේ Mistral 1B, Nara 210M, LLM7 150M, xKiro 150M, Groq 30M (ආකෘති අනුව caps පහක්) සහ කුඩා pools ඇතුළත් වන අතර, ඊට අමතරව පළමු මාස ලියාපදිංචි ක්රෙඩිට් සහ ස්ථිරවම නොමිලේ වන ටෝකන සීමාවක් නැති සැපයුම්කරුවන් වෙනම පෙන්වා ඇති බැවින් ඔවුන් කිසිවිටෙක ප්රධාන සංඛ්යාව අධික නොකරයි. සජීවී භාවිතය/ඉතිරි ප්රමාණය /dashboard/free-tiers හි. > සජීවී `/dashboard/free-tiers` පිටුවේ සජීවිකරණ සාරාංශයක්. සම්පූර්ණ ක්රමවේදය (pool dedupe, ක්රෙඩිට් ස්ථර, සැපයුම්කරු කොන්දේසි): **[docs/reference/FREE_TIERS.md](docs/reference/FREE_TIERS.md)**. > > මෙම සංඛ්යා සජීවී catalog එකට සාපේක්ෂව සති දෙකකට වරක් නැවත විගණනය කරන අතර **දෙපැත්තටම චලනය වේ** — සැපයුම්කරුවෙකු නොමිලේ ස්ථරයක් අවසන් කළ විට සංඛ්යාව අඩු වේ; අලුත් එකක් එකතු වූ විට එය ඉහළ යයි. අපි ප්රකාශයට පත් කරන්නේ catalog එක සැබවින්ම ගණනය කරන දේ මිස, ඉහළට වටයා ගත් හොඳම අවස්ථාවක් නොවේ.

⭐ OMNIROUTE ඔබට මුදල් ඉතිරි කරගැනීමට සහ ඔබේ වැඩ පහසු කිරීමට උදව් වූයේ නම් repo එකට star එකක් දෙන්න.

[![තරු](https://img.shields.io/github/stars/diegosouzapw/OmniRoute?style=social)](https://github.com/diegosouzapw/OmniRoute) diegosouzapw%2FOmniRoute | Trendshift [![Star History ශ්රේණිය](https://api.star-history.com/badge?repo=diegosouzapw/OmniRoute&theme=dark)](https://www.star-history.com/diegosouzapw/omniroute) [![olud.ai](https://olud.ai/badge.php?tool=diegosouzapw-omniroute)](https://olud.ai/project/diegosouzapw-omniroute.html) ### 💬 ප්රජාවට එක්වන්න **👋 නඩත්තුකරු අනුගමනය කරන්න — නව සැපයුම්කරුවන්, නිකුතු සහ ඉඟි වහාම ලබාගන්න:** [![LinkedIn හි Diego අනුගමනය කරන්න](https://img.shields.io/badge/Follow_Diego_on-LinkedIn-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/diegosouzapw/) [![GitHub හි @diegosouzapw අනුගමනය කරන්න](https://img.shields.io/github/followers/diegosouzapw?style=for-the-badge&logo=github&logoColor=white&label=Follow%20on%20GitHub&color=181717)](https://github.com/diegosouzapw) [![Discord](https://img.shields.io/badge/Discord-5865F2?style=for-the-badge&logo=discord&logoColor=white)](https://discord.gg/U47eFqAXCn) [![Telegram](https://img.shields.io/badge/Telegram-26A5E4?style=for-the-badge&logo=telegram&logoColor=white)](https://t.me/omnirouteOficial) [![WhatsApp ගෝලීය](https://img.shields.io/badge/WhatsApp_Global-25D366?style=for-the-badge&logo=whatsapp&logoColor=white)](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) [![WhatsApp Brasil](https://img.shields.io/badge/WhatsApp_Brasil-25D366?style=for-the-badge&logo=whatsapp&logoColor=white)](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) [![වෙබ් අඩවිය](https://img.shields.io/badge/Website-omniroute.online-blue?logo=google-chrome&logoColor=white)](https://omniroute.online) **ප්රශ්න, සැපයුම්කරු ඉඟි, සැලසුම් මාර්ගය සහ සහාය → [Discord](https://discord.gg/U47eFqAXCn) · [Telegram](https://t.me/omnirouteOficial) · WhatsApp [🌍 ගෝලීය](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.53+` | | --------------------------- | :------------------------: | :---------: | :-------------------: | | 🌐 සැපයුම්කරුවන් | 352 | **358** | 375 | | 🧠 අද්විතීය සංවාද ආකෘති IDs | 1320 | **1374** | 1475 | | 🖼️ මාදිලි පාලම | 🆕 දෘශ්ය + ශ්රව්ය + වීඩියෝ | ✓ | ✓ | | 📡 Radar නොමිලේ නාමාවලිය | 🆕 ස්වේච්ඡා-ඇතුළත්වීම | ✓ | ✓ | | ⚖️ Quota-දැනුම්වත් කාලසටහන | 🆕 Quota-Share | ✓ | ✓ | | 📊 Quota දුරස්ථ මිනුම් | 🆕 සජීවී | ✓ | ✓ | | 🧰 Headless මාදිලිය | — | — | 🆕 `serve --headless` | | 🛤️ LTS rail යටිතල් ව්යුහය | — | — | 🆕 නිකුතු නාලිකා | | 🔎 ආකෘති සොයාගැනීමේ API | — | — | 🆕 `/v1/models/query` | **→ [මාර්ග සිතියම](ROADMAP.md) — `v3.9.0 LTS` දෙසට rail එකේ ගමන් කරමින්**

## 🧩 ලබා ගත හැකියි [![npm අනුවාදය](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) ![NPM මාසික බාගැනීම්](https://img.shields.io/npm/dm/omniroute?label=npm/month&color=cb3837&logo=npm) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![බලපත්රය: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=flat-square)](LICENSE) ![Docker බාගැනීම්](https://img.shields.io/docker/pulls/diegosouzapw/omniroute?label=docker%20pulls&logo=docker&color=2496ED) ![Electron බාගැනීම්](https://img.shields.io/github/downloads/diegosouzapw/omniroute/total?style=flat&label=electron%20downloads&logo=electron&color=47848F)
🚀 ආරම්භය 🚀 ඉක්මන් ආරම්භය 📦 ස්ථාපනය 🆓 සැපයුම්කරුවෙකු සම්බන්ධ කරන්න
💡 ඉගෙන ගන්න 💥 පොරොන්දුව 🤔 OmniRoute ඇයි 🏆 සුවිශේෂී කරන්නේ කුමක්ද
⚙️ විශේෂාංග 🎯 සංයෝජන 🌐 සැපයුම්කරුවන් 🔌 CLI සහ MCP
🗜️ සම්පීඩනය 🖥️ එය ක්රියාත්මක වන ස්ථාන 🔒 පෞද්ගලිකයි
👀 එය බලන්න 🎬 ක්රියාත්මක වන අයුරු ✨ අලුත් දේ 🤖 අනුකූල CLI
💚 සහාය 💚 සහාය / පරිත්යාග කරන්න 💬 ප්රජාව 💖 අනුග්රාහකයින්
📦 ව්යාපෘතිය 🛠️ තාක්ෂණික පදනම 📖 ලේඛන 👥 දායකයින්
🌐 භාෂා 67කින්

ඉංග්රීසි (en) පෘතුගීසි — බ්රසීලය (pt-BR) පෘතුගීසි (pt) ස්පාඤ්ඤ (es) ප්රංශ (fr) ඉතාලි (it) ජර්මානු (de) ලන්දේසි (nl) රුසියානු (ru) යුක්රේනියානු (uk-UA) පෝලන්ත (pl) චෙක් (cs) ස්ලෝවැක් (sk) රුමේනියානු (ro) හංගේරියානු (hu) බල්ගේරියානු (bg) ඩෙන්මාර්ක (da) ෆින්ලන්ත (fi) නෝර්වීජියානු (no) ස්වීඩන් (sv) චීන — සරල (zh-CN) චීන — සාම්ප්රදායික (zh-TW) ජපන් (ja) කොරියානු (ko) තායි (th) වියට්නාම (vi) ඉන්දුනීසියානු (id) මැලේ (ms) පිලිපීන (phi) හින්දි (hi) ගුජරාටි (gu) මරාඨි (mr) දෙමළ (ta) තෙළිඟු (te) බෙංගාලි (bn) උර්දු (ur) පර්සියානු (fa) අරාබි (ar) හෙබ්රෙව් (he) තුර්කි (tr) අසර්බයිජානි (az) ස්වාහිලි (sw) ග්රීක (el) ක්රොඒෂියානු (hr) සර්බියානු (sr) ලිතුවේනියානු (lt) එස්තෝනියානු (et) ලැට්වියානු (lv) ස්ලෝවේනියානු (sl) මෝල්ටා (mt) අයර්ලන්ත (ga) කන්නඩ (kn) මලයාලම් (ml) ඔඩියා (or) පන්ජාබි (pa) නේපාලි (ne) සිංහල (si) බුරුම (my) ඛ්මර් (km) හවුසා (ha) යොරුබා (yo) ඉග්බෝ (ig) ඇම්හාරික් (am) උස්බෙක් (uz) ජෝර්ජියානු (ka) ආර්මේනියානු (hy) බොස්නියානු (bs)


## 🆓 ස්ථාපනය කරන්න, සපයන්නෙකු සම්බන්ධ කරන්න, පසුව එක් endpoint එකක් හරහා යොමු කරන්න
පියවර තුනක්: OmniRoute ස්ථාපනය කර ආරම්භ කරන්න, ඔබේම ගිණුම හෝ API key එක සමඟ සුදුසුකම් ලත් සපයන්නෙකු සම්බන්ධ කරන්න, පසුව OmniRoute API key එකක් සහ model auto භාවිතයෙන් ඔබේ මෙවලම localhost:20128/v1 වෙත යොමු කරන්න. රවුටිං යනු තිබෙන සුදුසුකම් ලත් සම්බන්ධතා සහ සපයන්නන්ගේ සීමා මත රඳා පවතී. ```bash # සපයන්නෙකු සම්බන්ධ කළ පසු, ඔබේ OmniRoute key එක Dashboard → Endpoints වෙතින් පිටපත් කරන්න: curl http://localhost:20128/v1/chat/completions \ -H "Authorization: Bearer YOUR_OMNIROUTE_KEY" \ -H "Content-Type: application/json" \ -d '{"model":"auto","messages":[{"role":"user","content":"Hello!"}]}' ``` `auto` වෙත සුදුසුකම් ලත් route එකක් අවශ්ය වේ. අලුත් ස්ථාපනයකට සුදුසුකම් ලත් keyless ඉලක්ක කිසිවක් නොතිබිය හැක, සහ keyless සපයන්නෙකුට තෙවන-පාර්ශ්ව සේවාලාභීන් ප්රතික්ෂේප කළ හැක. Kiro ඇතුළුව `tos: avoid` ලෙස සලකුණු කළ සපයන්නන් පෙරනිමියෙන් ස්වයංක්රීය රවුටිං වලින් බහිෂ්කාර කෙරේ; ගිණුමක් සම්බන්ධ කිරීම එම සැකසීම අභිබවා නොයයි. සපයන්නෙකු තේරීමට පෙර [නොමිලේ මට්ටම් මාර්ගෝපදේශය](docs/getting-started/FREE-TIERS-GUIDE.md) බලන්න. 📦 **Python, Node.js, PHP, සහ cURL** සඳහා පිටපත් කර අලවන quickstart ස්ක්රිප්ට් → [`examples/quickstart/`](examples/quickstart/)
# 💥 පොරොන්දුව
පොරොන්දුව — එක් endpoint එකක් සහ සපයන්නන් 375ක්. වෙනත් සෞඛ්ය සම්පන්න ඉලක්කයක් තිබෙන අතරතුර ස්වයංක්රීය fallback රවුටිං දිගටම කරගෙන යයි. කුළුණු හයක්: සපයන්නන් 375 හරහා ඔරොත්තු දෙන fallback · සුදුසුකම් ලත් වැඩ ප්රමාණවලදී token ඉතිරිකිරීම් 95% දක්වා · නොමිලේ මට්ටම් 150+ සහ නිරන්තර/keyless සදාකාලික නොමිලේ සපයන්නන් 51ක් සමඟ $0 ට ආරම්භ කරන්න · එක් config එකක් හරහා CLI/agent ඒකාබද්ධ කිරීම් 37ක් · /v1 හි OpenAI, Claude, Gemini සහ Responses API අනුකූලතාව · circuit breakers, TLS stealth, MCP මෙවලම් 110, A2A, memory, guardrails, evals සහ නිරීක්ෂණය කරන test ගොනු 7,800+ හරහා ස්ථිර test ප්රකාශන 56,000+ ඇතුළු නිෂ්පාදන පාලන.

# 🤔 ඇයි OmniRoute?
ඇයි OmniRoute — dashboard 10ක්, ක්රියාවිරහිත API keys සහ අනපේක්ෂිත බිල්පත් සමඟ පොරබදීම නවත්වන්න. දෛනික ගැටලු දහයක් එදිරිව විසඳුම්: භාවිත නොකර quota කල් ඉකුත් වීම → දායකත්ව උපරිමයෙන් ප්රයෝජනයට ගන්න; කෝඩ් කිරීම මැදදී rate limits → 4-මට්ටම් auto-fallback (දායකත්වය → API → ලාභ → නොමිලේ); tool ප්රතිදාන tokens දවා දැමීම → RTK + Caveman සම්පීඩනය (15–95%); මිල අධික APIs → පිරිවැය-ප්රශස්ත රවුටිං; සෑම මෙවලමකටම වෙනම සැකසීම → එක් endpoint එකක්, එක් dashboard එකක්; AI අවහිර වී ඇත → 3-මට්ටම් proxy + TLS stealth; ක්රියාවිරහිත keys → 3-ස්ථර ඔරොත්තුව (circuit breakers, key cooldown, model lockout); කණ්ඩායමක් එක් දායකත්වයක් බෙදාගැනීම → සාධාරණ-කොටස quotas සහිත key pools; යමෙකුගේ cloud එකක් හරහා prompts → AES-256-GCM සංකේතාංකනය කළ keys සහිත local-first; වියදම් දෘශ්යමානතාවයක් නැත → සජීවී විශ්ලේෂණ (භාවිතය, quota, ඉතිරිකිරීම්, p95 latency).
OmniRoute ඉල්ලීම් ගලායාම: ඔබේ IDE හෝ CLI (Claude Code, Cursor, Cline…) එක් දේශීය endpoint එකක් (http://localhost:20128/v1) අමතයි; සුදුසුකම් ලත් සෞඛ්ය සම්පන්න ඉලක්කයක් ඉතිරිව තිබෙන අතරතුර OmniRoute Smart Router (RTK + Caveman සම්පීඩනය, රවුටිං උපාය 20ක්, circuit breakers, TLS stealth, MCP, A2A, guardrails) සපයන්නන්ගේ මට්ටම් 4 හරහා fallback විය හැක — මට්ටම් 1 දායකත්වය, මට්ටම් 2 API Key, මට්ටම් 3 ලාභ සහ මට්ටම් 4 නොමිලේ.

## 🤝 අපගේ විවෘත මූලාශ්ර මිතුරන් විසින් සහය දක්වයි

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

> **විවෘත මූලාශ්ර මිතුරෙකු ලෙස සම්බන්ධ වීමට අවශ්යද?** මේවා විවෘත මූලාශ්රයට පිටුබලය දෙන සහ OmniRoute ඉදිරියට ගෙන යාමට උපකාර කරන සමාගම් වේ — ඔවුන් අපට ලබා දෙන සෑම ටෝකනයක්ම යන්නේ කොතැනටදැයි අපි ප්රසිද්ධියේ කියමු. සම්බන්ධ වන්න: [diegosouza.pw@outlook.com](mailto:diegosouza.pw@outlook.com)
Kimi (Moonshot AI)
Kimi
Moonshot AI

Founding Open Source Friend
මෙම ව්යාපෘතියට පිටුබලය දීම සඳහා අපගේ ආරම්භක විවෘත මූලාශ්ර මිතුරා වන Kimi (Moonshot AI) වෙත ස්තූතියි! Kimi යනු විවෘත-බර K2 සහ K3 මාදිලි පවුල් පිටුපස ඇති AI රසායනාගාරයයි — Kimi K3 1M-ටෝකන් සන්දර්භ කවුළුවක්, ස්වදේශීය දර්ශනයක් සහ දේශසීමා මට්ටමේ කේතීකරණයක් සංවෘත-මාදිලි මිල ගණන් වලින් කොටසකට ලබා දෙන අතර, Claude Code, Codex සහ OmniRoute සපයන සෑම කේතීකරණ මෙවලමක් සමඟම ක්රියා කරයි.

Kimi ගේ සහයෝගය බලගන්වන දේ: Kimi ගේ API ණය OmniRoute හි AI-සත්යාපිත නිකුත් කිරීමේ නල මාර්ගයට බලය සපයයි — නැව්ගත කිරීමට පෙර සෑම අදින්න ඉල්ලීමක්ම සමාලෝචනය කරන Kimi K3 විසින් බලගන්වන ලද ඒකාබද්ධ සත්යාපන අදියර — තවද දෛනික විශේෂාංග සංවර්ධනය. පළමු පන්තියේ Kimi සහයෝගය රේල් පීලි දෙකෙහිම නැව්ගත කරයි: සෘජු Kimi API (kimi-k3) සහ Kimi Code කේතීකරණ සැලැස්ම (OAuth සහ API යතුර). OmniRoute යනු Kimi ගේ සහයෝගය වැඩසටහනේ පළමු බ්රසීලියානු විවෘත මූලාශ්ර ව්යාපෘතිය ද වේ. 15% අමතර ණය සමඟ Kimi API යතුරක් ලබා ගන්න →
Cheaper Inference
Cheaper Inference
cheaperinference.com

Open Source Friend
මෙම ව්යාපෘතියට පිටුබලය දීම සඳහා OmniRoute විවෘත මූලාශ්ර මිතුරෙකු වන Cheaper Inference වෙත ස්තූතියි! Cheaper Inference යනු Claude, GPT-5.x, Gemini, Kimi K3, GLM, DeepSeek, Grok සහ MiniMax වැනි දේශසීමා මාදිලි 42ක් නැවත විකුණන පිරිවැය-ශ්රේණිගත ද්වාරයකි — එක් OpenAI-අනුකූල අවසාන ලක්ෂ්යයක් පිටුපස, එක් එක් ඉල්ලීම ලාභම සුදුසු සැපයුම්කරු වෙත යොමු කරමින් මාදිලි නිෂ්පාදකයාගේ ලැයිස්තු මිලට වඩා කිසි විටෙකත් අය නොකරයි.

OmniRoute හි පළමු පන්තියේ සහයෝගය: Chat Completions, ස්වදේශීය /v1/responses අවසාන ලක්ෂ්යය, දර්ශනය, මෙවලම් ඇමතීම සහ රූප මාදිලි 3ක් (grok-imagine, nano-banana-pro, nano-banana-2, cheaperinference/<model> ලෙස ළඟා විය හැක). API යතුරක් ලබා ගන්න →
aff=omniroute ලෙස ටැග් කර ඇති සබැඳි හවුල්කාර සබැඳි වේ. ඒවා ඔබට අමතර වියදමකින් තොරව ව්යාපෘතියට අරමුදල් සපයයි.
🎟️ අනුබද්ධ ප්රවර්ධනය — අප අනුග්රහය නොදක්වන සැපයුම්කරුවන්ගෙන් නොමිලේ ලියාපදිංචි කූපන් පත් (පුළුල් කිරීමට ක්ලික් කරන්න) මෙම කොටස යොමු/කූපන් කේත සඳහා පමණි. අනුග්රාහක හවුල්කාරිත්වයන් ඉහත 🤝 අපගේ විවෘත මූලාශ්ර මිතුරන් විසින් සහය දක්වයි හි ඇත. OmniRoute හට මෙහි ලැයිස්තුගත කර ඇති සැපයුම්කරුවන් සමඟ කිසිදු අනුග්රාහකත්වයක් හෝ හවුල්කාරිත්වයක් නොමැත — මේවා ඕනෑම කෙනෙකුට භාවිතා කළ හැකි පොදු කූපන් පත් වේ.
AgentRouter
AgentRouter
agentrouter.org
AgentRouter — අනුබද්ධ ලියාපදිංචිය · ලියාපදිංචියේදී $100 නොමිලේ ණය (නොමිලේ සේවාදායකය, ඉහළ ප්රමාදයක් අපේක්ෂා කරන්න — පරීක්ෂා කිරීම සඳහා හොඳම, නිෂ්පාදනය සඳහා නොවේ). v3.8.50 සිට OmniRoute හි පළමු පන්තියේ සහයෝගය: Chat Completions, Anthropic-අනුකූල වයර් ආකෘතිය සහ OpenAI-අනුකූල මාර්ගය. පවතින මාදිලි අතර claude-opus-4-8, claude-opus-5, gpt-5.6-sol සහ තවත් බොහෝ දේ ඇතුළත් වේ. ඔබේ $100 ලබා ගන්න →

⚠️ අනුබද්ධ සබැඳිය — OmniRoute හට මෙම සැපයුම්කරු සමඟ කිසිදු අනුග්රාහකත්වයක් හෝ හවුල්කාරිත්වයක් නොමැත.
OmniRoute භාවිතා කරන්නන්ට ප්රතිලාභ ලබා දෙන ත්යාගශීලී නොමිලේ ලියාපදිංචි කූපනයක් සහිත තවත් සැපයුම්කරුවෙකු දන්නවාද? ගැටලුවක් විවෘත කරන්න, අපි එය මෙහි එක් කරන්නෙමු.

## 🎯 Combos — ප්රමුඛතම විශේෂාංගය
combo මාර්ගගත කිරීමේ උපායමාර්ග 20න් 18ක් සඳහා සජීවීකරණය කළ උදාහරණ — එක් උපායමාර්ගයකට එක් ටයිලයක් බැගින්: priority, fill-first, weighted, round-robin, p2c, least-used, random, strict-random, cost-optimized, headroom, reset-window, reset-aware, context-relay, context-optimized, lkgp, auto, fusion, pipeline. cache-optimized සහ quota-weighted සජීවීකරණය කර නැත; පහත වගුවේ උපායමාර්ග 20ම විස්තර කර ඇත. > **combo** එකක් යනු OmniRoute විසින් **ස්වයංක්රීයව** මාර්ගගත කරන මාදිලි දාමයකි. කෝටාව අවසන් වුවහොත්, සැපයුම්කරුවෙකු අසාර්ථක වුවහොත්, හෝ පිරිවැය ඉහළ ගියහොත්, combo එකට ඊළඟ සුදුසු සහ ක්රියාකාරී මාදිලිය වෙත මාරු විය හැක. 🛡️ ### ⚡ වින්යාස කිරීමක් අවශ්ය නැත — `auto` භාවිත කරන්න combo එකක් සෑදීමට අවශ්ය නැත. ඔබේ මාදිලිය `auto` (හෝ එහි ප්රභේදයක්) ලෙස සකසන්න, එවිට OmniRoute ඔබ සම්බන්ධ කර ඇති සැපයුම්කරුවන්ගෙන් සජීවීව ලකුණු කරන අතථ්ය combo එකක් ගොඩනඟයි:
මාදිලි IDඑය ප්රශස්ත කරන්නේ කුමක් සඳහාද
auto🎯 සමබර පෙරනිමිය (LKGP — අවසන් වරට සාර්ථක වූ ඔබේ සැපයුම්කරු සමඟ දිගටම රැඳෙයි)
auto/coding🧑💻 කේත ජනනය සඳහා ගුණාත්මකභාවයට ප්රමුඛත්වය දෙන බර තැබීම්
auto/fast⚡ අඩුම ප්රමාදය පළමුව
auto/cheap💰 ටෝකනයකට අඩුම මිල පළමුව
auto/subscription🎟️ ඔබ දැනටමත් ගෙවන දායකත්ව කෝටාව පමණි — අසාර්ථක වූ විට වසා දමයි, කිසිවිටෙකත් ගාස්තු අය කරන විකල්පයකට මාරු නොවේ (මාර්ගෝපදේශය)
auto/thrifty🪜 පළමුව සැලසුමේ කෝටාව, ඉන්පසු අඩුම මිල ගෙවුම් විකල්ප වෙත වරකට එක් පියවර බැගින් — සැලසුම යළි සැකසුණු පසු නැවත එයට පැමිණෙයි (මාර්ගෝපදේශය)
auto/offline🔋 වැඩිම කෝටා / අනුපාත-සීමා අතිරික්තය පළමුව
auto/smart🔭 ගුණාත්මකභාවයට ප්රමුඛත්වය + වඩා හොඳ මාදිලි සොයාගැනීමට 10%ක ගවේෂණයක්
auto/lkgp📌 අවසන් වරට සාර්ථක වූ සැපයුම්කරු වෙත රැඳී සිටීම පැහැදිලිව නියම කරයි
auto/chaos🧪 මාදිලි මණ්ඩලයක් වෙත සමාන්තරව ඉල්ලීම් යවයි (සැපයුම්කරුවෙකුට එක බැගින්, පෙරනිමියෙන් 5ක්), එක් පිළිතුරක් ලබා දෙයි; දෝෂ කෘත්රිමව ඇති කිරීමක් නොව, මණ්ඩලයේ එක් මාදිලියකට එක් upstream ඇමතුමකි
## ### 🔀 නැතහොත් ඔබේම එකක් සාදන්න — මාර්ගගත කිරීමේ උපායමාර්ග 20ක් **20**ම උපායමාර්ග — එක් එක් combo පියවර සඳහා කැමති ආකාරයට මිශ්ර කර ගළපන්න:
# උපායමාර්ගය එය කරන දේ
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 quota-weighted අවසන් වූ ගිණුම් මඟ හැර, ඉතිරි කෝටාව ÷ ක්රියාත්මක භාරයට සමානුපාතිකව තෝරයි — පවතින සංවාද එකම ඉලක්කයට ස්ථාවරව තබයි ⚖️
12 reset-window කෝටා කාල කවුළුව ඉක්මනින්ම යළි සැකසෙන ඉලක්කයට ප්රමුඛත්වය දෙයි
13 reset-aware කෝටාව යළි සැකසෙන වේලාව අනුව ශ්රේණිගත කරයි — කෙටි කාල කවුළු පළමුව 📊
14 context-relay දිගු සංවාද සඳහා ඉලක්ක අතර සන්දර්භය භාර දෙයි 🧠
15 context-optimized වත්මන් සන්දර්භ ප්රමාණයට වඩාත් ගැළපෙන ඉලක්කය තෝරයි
16 cache-optimized නැවත භාවිත කළ හැකි එක් එක් prompt උපසර්ගය එකම ගිණුමට ස්ථාවර කරයි — prompt-cache ගැළපීම් උපරිම කරයි 🎯
17 lkgp අවසන් වරට සාර්ථක වූ මාර්ගය — අවසන් සාර්ථක සැපයුම්කරු වෙත ස්ථාවර කර, ඉන්පසු නීති මත පදනම් වූ විකල්ප වෙත මාරු වෙයි
18 auto සෑම සම්බන්ධතාවක් පුරාම සාධක 16ක සජීවී ලකුණුකරණය 🤖
19 fusion මාදිලි මණ්ඩලයක් වෙත ඉල්ලීම් යවා + විනිශ්චයකරුවෙකු එක් පිළිතුරක් සංස්ලේෂණය කරයි 🧬
20 pipeline පියවර දාමගත කරයි — එක් එක් ඉලක්කයේ ප්රතිදානය ඊළඟ ඉලක්කයට ආදානය කරයි 🔗
Auto-Combo එන්ජිම සෑම අපේක්ෂකයෙකුම **සාධක 16ක්** (සෞඛ්යය, කෝටාව, පිරිවැය, ප්රමාදය, කාර්ය ගැළපීම, ගුණාත්මකභාවය, සැසි ලබාගත හැකි බව…) මත ලකුණු කරයි — [`docs/routing/AUTO-COMBO.md`](docs/routing/AUTO-COMBO.md) බලන්න. ## ### 🧱 ඔරොත්තු දීමේ හැකියාව අන්තර්ගතව ඇත (ස්වාධීන ස්ථර 3ක්) OmniRoute ඔරොත්තු දීමේ හැකියාව — ස්වාධීන ස්වයං-ප්රතිසාධන ස්ථර 3ක්, නිවැරදි අසාර්ථකත්වයට නිවැරදි ස්ථරය. ස්ථරය 1 සපයන්නාගේ පරිපථ බිඳිනය (සම්පූර්ණ සපයන්නා): 408/5xx මත පමණක් ක්රියාත්මක වේ, සීමා OAuth 8× / API-key 12× / local 2×, 60s/30s/15s කින් HALF-OPEN පරීක්ෂණයකට යළි සකසයි, අවශ්ය වූ විට ප්රතිසාධනය කරයි; OPEN තත්ත්වයේදී combo ඊළඟ සපයන්නා වෙත නැවත මාර්ගගත කරයි. ස්ථරය 2 සම්බන්ධතා විරාමය (එක් යතුරක්/ගිණුමක්): මූලිකව OAuth සඳහා 5s / API-key සඳහා 3s, එකවර ඉල්ලීම් ගොන්නක් ඇතිවීම වැළැක්වීමේ ආරක්ෂණයක් සමඟ ඝාතීය ×2 පසුබැසීම, 429 සඳහා Retry-After අගය පිළිපදියි, සාර්ථකත්වයකදී සියලු දෝෂ තත්ත්ව ඉවත් කරයි; එක් විරාමගත යතුරක් මඟහරින අතර අනෙකුත් යතුරු දිගටම සේවය සපයයි. ස්ථරය 3 ආකෘති අගුලු දැමීම (එක් ආකෘතියක්): එක් එක් ආකෘතියට අදාළ 429, local 404 හෝ ප්රකාර ප්රතික්ෂේප කිරීම් එම ආකෘතිය පමණක් අගුලු දමයි — කිසිවිටෙකත් සම්පූර්ණ සම්බන්ධතාව නොවේ. අවසාන තත්ත්ව (තහනම් කළ, කල් ඉකුත් වූ, බැර අවසන් වූ) ක්රියාකරු සඳහා වන අතර, විරාම සඳහා නොවේ. 📖 [Auto-Combo එන්ජිම](docs/routing/AUTO-COMBO.md) · [ඔරොත්තු දීමේ මාර්ගෝපදේශය](docs/architecture/RESILIENCE_GUIDE.md)
## 🏆 OmniRoute සුවිශේෂී වන්නේ කුමක් නිසාද
OmniRoute සුවිශේෂී කරන දෑ — හැකියාවන් 13ක් හරහා 9router, OpenRouter, CLIProxyAPI සහ LiteLLM සමඟ කළ, නිශ්චිත දිනයකට අදාළ විශේෂාංග සැසඳීමකි. OmniRoute: සැපයුම්කරුවන් 375ක්, අන්තර්ගත නිදහස් මට්ටම් 150කට වැඩි ප්රමාණයක්, මාර්ගගත කිරීමේ උපායමාර්ග 20ක්, එන්ජින් 12ක ටෝකන් සම්පීඩනය, මෙවලම් 110ක් සහිත අන්තර්ගත MCP සේවාදායකයක්, A2A නියෝජිත ප්රොටෝකෝලය, ස්ථිර මතකය, ආරක්ෂක සීමා, ක්ලවුඩ් නියෝජිතයන්, TLS ඇඟිලි සලකුණු සැඟවීම, Desktop/Termux/PWA සහ i18n UI පෙදෙස් 67ක්. OmniRoute MIT බලපත්රලාභී වන අතර ස්වයං-සත්කාරක කළ හැකිය. තරඟකරුවන්ගේ හැකියාවන් සහ සංඛ්යා වෙනස් විය හැකිය; සබැඳි ක්රමවේදය බලන්න. 📊 සම්පූර්ණ ක්රමවේදය සහ 9router, OpenRouter, CLIProxyAPI සහ LiteLLM සමඟ එක් එක් විශේෂාංගය පිළිබඳ සවිස්තර සැසඳීම → [`docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md`](docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md)
## 💚 OmniRoute සඳහා සහාය වන්න OmniRoute MIT බලපත්රය යටතේ පවතින අතර විවෘතව නඩත්තු කෙරේ. එය ඔබේ කාලය හෝ මුදල් ඉතිරි කරන්නේ නම්, එහි ස්වාධීනත්වය පවත්වා ගැනීමට ඔබට ගැළපෙන ඕනෑම ක්රමයක් තෝරාගන්න. අනුග්රාහකත්වය කිසිවිටෙකත් මාර්ගගත කිරීමේ ප්රමුඛතාවට බලපාන්නේ නැත; එය ලබා දෙන්නේ දෘශ්යතාව මිස ශ්රේණිගත කිරීමක් නොවේ.
⭐ Repo එකට Star එකක් දෙන්නනොමිලේ — දෘශ්යතාව වැඩි කිරීමට සැබවින්ම උපකාරී වේOmniRoute වෙත Star එකක් දෙන්න
🐙 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** — ක්ෂණිකයි, ගාස්තු නැත (බ්රසීලය) OmniRoute PIX QR කේතය යතුර (අහඹු): `5d865059-bc44-483a-962d-43ceb80126eb` Pix පිටපත් කර අලවන්න: ``` 00020101021126580014br.gov.bcb.pix01365d865059-bc44-483a-962d-43ceb80126eb5204000053039865802BR5922OMNIROUTE CONTRIBUICAO6006BRASIL62070503***630475DD ```
₿ ක්රිප්ටෝ — BTC · ETH · USDT-TRC20 · USDC-Solana (දිගහැරීමට ක්ලික් කරන්න)
₿ BTCBitcoin (SegWit)bc1qh00smz004sy85wyl28v77tenkt3ckl6eaep7fd
Ξ ETHEthereum (ERC20)0x64Cf6B68A6Ff34288e89172950a2d00102337a84
₮ USDTTron (TRC20)TKAF41JpuQrHbKTnsQa9svJE2T192Hvsc2
$ USDCSolana2emNNZzVVWQc3FQ2wk9M6qXUQmW8AKdjjL174fXR28Tu
⚠️ සෑම කාසියක්ම පෙන්වා ඇති ජාලය ඔස්සේ පමණක් යවන්න — වැරදි ජාලයක් ඔස්සේ යැවීමෙන් අරමුදල් අහිමි විය හැක.
🐛 දෝෂයක් හමු වූවාද, නැතිනම් ප්රතිචාරයක් තිබේද? [Discussion](https://github.com/diegosouzapw/OmniRoute/discussions) එකක් විවෘත කරන්න.

සංවර්ධක සටහන්: සංවර්ධක පහසුව සඳහා ව්යාපෘතිය npm install/postinstall අතරතුර දේශීය .env ගොනුවක් ජනනය කළ හැක. මෙම ගොනුව හිතාමතාම .gitignore හරහා නොසලකා හරින අතර (.gitignore බලන්න) එය කිසිවිටෙකත් commit නොකළ යුතුය — එය අහම්බෙන් commit කළේ නම්, නිරාවරණය වූ රහස් සියල්ල වෙනස් කර ගොනුව ඉතිහාසයෙන් ඉවත් කරන්න. දේශීය environment ගොනු සහ රහස් කළමනාකරණය කිරීම පිළිබඳ මාර්ගෝපදේශ සඳහා docs/DEVELOPER-ENVIRONMENT.md බලන්න.

## 📡 OmniRoute Radar ඉහත ලේඛනගත කර ඇති, සංචිතය අනුව අනුපිටපත් ඉවත් කළ නාමාවලියෙන් ලැබෙන ප්රධාන නොමිලේ-ස්ථර අගය **මසකට ටෝකන ~1.62B** ලෙසම පවතී. තාවකාලික සැපයුම්කරු ලියාපදිංචි වීමේ බැර මඟින් පළමු මාසයේ අගය වෙනමම **~2.22B** දක්වා ඉහළ නැංවිය හැක. Radar යනු OmniRoute නිකුතු අතරතුර නොමිලේ මාදිලි පිළිබඳ වඩාත් නවතම ලබාගත හැකි තොරතුරු අවශ්ය අය සඳහා වන, විකල්ප සහ අත්සන් කළ නාමාවලි අතිරේකයකි; ප්රජා නාමාවලිය සහ දැනට පවතින සෑම නොමිලේ විශේෂාංගයක්ම නොමිලේම පවතී. සහායකයින්ට සජීවී නාමාවලිය සහ අතිරේක සැපයුම්කරු අවස්ථා ලබාගත හැක. එහි වෙනම, වෙනස් විය හැකි උපරිම සීමාව සැපයුම්කරුවන්ගේ ලබාගත හැකිභාවය මත පදනම්ව **උපරිම වශයෙන් මසකට ටෝකන බිලියන 3ක් පමණ** වේ. එම සීමාව සහතිකයක් නොවේ: සැපයුම්කරුවන්ට ඕනෑම වේලාවක කෝටා, සුදුසුකම්, මාදිලි හෝ කලාප වෙනස් කළ හැක. Radar භාවිතය තෝරාගත හැකි අතර එය GET සඳහා පමණි. OmniRoute සේවාලාභියා ප්රේරක, ගමනාගමනය, සැපයුම්කරු වින්යාසය, භාවිත දුරමිතිය හෝ දේශීය නිවේදන-ඉවතලීමේ තත්ත්වය උඩුගත නොකරයි. සුදුසුකම් සහ වත්මන් නාමාවලිය පිළිබඳව **[radar.omniroute.online/planos](https://radar.omniroute.online/planos)** වෙතින් දැනගන්න.
## ✨ අලුත්ම දේවල්
> **v3.8.20 → v3.8.53** අතර කාලයේ මෑතකදී එකතු වූ ප්රධාන අංගයන්. සම්පූර්ණ ඉතිහාසය [`CHANGELOG.md`](CHANGELOG.md) හි ඇත. - **⚖️ `quota-weighted` යොමු කිරීම** — 20 වැනි combo උපාය මාර්ගය හිස් වී ඇති ගිණුම් මඟහරින අතර, ඉන්පසු ඉතිරි වූ ඒවා අතරින් ඉතිරි කෝටා ÷ ක්රියාත්මක වන (in-flight) බරට සමානුපාතිකව තෝරා ගනී, පවතින සංවාදයන් එහිම රඳවා තබමින්. → [Auto-Combo](docs/routing/AUTO-COMBO.md) - **🧰 Headless ප්රකාරය** — `omniroute serve --headless` (හෝ `OMNIROUTE_HEADLESS=1`) `/v1/*` proxy එන්ජිම පමණක් ක්රියාත්මක කරයි, dashboard සහ dashboard-පමණක් උප පද්ධති අක්රිය කරමින්. → [Headless ප්රකාරය](docs/guides/HEADLESS.md) - **🔎 ආකෘති සොයාගැනීම** — `/v1/models` හැකියාව, context, වර්ගය සහ පෙළ අනුව පෙරහන් කරයි, සහ `POST /v1/models/query` එකම per-key දෘශ්යතාවය සමඟ කෙටි, නිර්ණිත shortlist එකක් ලබා දෙයි. → [API යොමුව](docs/reference/API_REFERENCE.md) - **🔑 Per-key යොමු කිරීමේ පාලනය** — `forcedModel` සමඟ API යතුරක් එක් ආකෘතියකට හෝ combo එකකට සවි කරන්න, සහ යතුරක ආකෘති සහ combos පරමාණුකව (atomically) එක් කරන්න හෝ ඉවත් කරන්න (`/api/keys/{id}/access`). → [API යොමුව](docs/reference/API_REFERENCE.md) · [OpenAPI](docs/openapi.yaml) - **🛡️ වඩා සියුම් PII පාලනයන්** — වර්ගය අනුව තේරීම, වලංගු කළ අභිරුචි mask patterns 20ක් දක්වා සහ වර්ගය අනුව හඳුනාගැනීමේ ගණන්; mask කිරීමම opt-in ලෙසම පවතී. → [Guardrails](docs/security/GUARDRAILS.md) - **🌍 භාෂා 67ක්** — dashboard, ලේඛන mirrors සහ CLI සඳහා, `npm run i18n:add-locale` සමඟ එක් විධානයකින්ම භාෂාවක් හැම තැනටම එක් කරයි. → [i18n මාර්ගෝපදේශය](docs/guides/I18N.md) - **🎛️ OmniConductor** — ඔබගේ agent බලඇණියට ඇතුළට එන A2A පැවරීම, Agent Card මත Conductor කුසලතා, සහ Faro push-to-talk හඬ කතාබහ සහිත dashboard පැනලයක්. → [A2A සේවාදායකය](docs/frameworks/A2A-SERVER.md) - **🛂 අනුවර්තී පිළිගැනීම සහ අධිබර ආරක්ෂාව** — 503 දෙනවා වෙනුවට බර වැඩි chat ඉල්ලීම් පෝලිමක රැඳේ, connection එකකට atomic RPM rolling leases සමඟ. → [Resilience මාර්ගෝපදේශය](docs/architecture/RESILIENCE_GUIDE.md) - **🗂️ Canonical `/v1/models` පිළිවෙළ** — සෑම provider එකකටම එක් අඛණ්ඩ provider-කාණ්ඩගත කොටසක් (combos මුලින්ම සවි කර), සෑම catalog මූලාශ්රයක් හරහාම ස්ථාවරයි. → [API යොමුව](docs/reference/API_REFERENCE.md) - **🗜️ සම්පීඩන ශක්තිමත් කිරීම** — පෙරනිමියෙන් ක්රියාත්මක inflation ආරක්ෂකය, DE / FR / JA + චීන (wényán) සඳහා Caveman packs, Gradle සහ .NET සඳහා RTK පෙරහන්. → [සම්පීඩනය](docs/compression/COMPRESSION_ENGINES.md) - **💸 අවංක flat-rate පිරිවැය** — subscription / coding-plan providers පිරිවැය විශ්ලේෂණවල **$0** ලෙස කියවේ; අයවැය, කෝටා සහ යොමු කිරීම ඇස්තමේන්තු කිරීම දිගටම කරයි. → [API යොමුව](docs/reference/API_REFERENCE.md) - **⚖️ Quota-Share යොමු කිරීම** — බෙදාගත් ගිණුමක කෝටාව pool කළ යතුරු හරහා සාධාරණව බෙදන්න, work-conserving බැවින් නිළ් කොටස් ණයට ලබා දේ. → [Resilience මාර්ගෝපදේශය](docs/architecture/RESILIENCE_GUIDE.md) - **🤖 එක් විධානයකින් CLI/agent සැකසුම** — ලියාපදිංචි කළ `setup-*` විධාන 15ක්; `omniroute run` CLIs 7ක් දියත් කරයි (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI); `omniroute configure` අන්තර්ක්රියාකාරී provider+model තේරීම්කරුවෙකු සහ context අනුව ප්රියතමයන් සමඟ ඉලක්ක 11කට සහාය දෙයි. → [CLI ඒකාබද්ධ කිරීම්](docs/guides/CLI-INTEGRATIONS.md) - **🛰️ දුරස්ථ ප්රකාරය** — scoped tokens (`connect` / `contexts` / `tokens`) + VPS ස්ථාපන සඳහා `antigravity` OAuth උදව්කරුවෙකු සමඟ දුරස්ථ OmniRoute එකක් පාලනය කරන්න. → [දුරස්ථ ප්රකාරය](docs/guides/REMOTE-MODE.md) - **🧭 වඩා බුද්ධිමත් ස්වයං-යොමු කිරීම** — `auto/:` combos, **Fusion** (model පැනලය + විනිශ්චයකරු), කාර්ය-දැනුවත් යොමු කිරීම, ඉල්ලීම අනුව model / mode / USD-අයවැය overrides. → [Auto-Combo](docs/routing/AUTO-COMBO.md) - **🗜️ ප්ලග් කළ හැකි සම්පීඩනය** — එකතු කළ හැකි එන්ජින් 12ක් + Compression Studios: LLMLingua-2, ද්වි-මට්ටම් Ultra, omniglyph, පියවර අනුව fidelity gate, GCF v3.2, drag-reorder සංස්කාරකය. → [සම්පීඩනය](docs/compression/COMPRESSION_ENGINES.md) - **🕵️ විනිවිද පෙනෙන MITM විසංකේතනය (TPROXY)** — proxy env vars නොසලකන CLIs ග්රහණය කර ගන්න, per-SNI CA + trust-store ස්ථාපකයක් සමඟ. → [MITM/TPROXY](docs/security/MITM-TPROXY-DECRYPT.md) - **💸 හැම තැනම පිරිවැය telemetry** — සෑම endpoint එකකම `X-OmniRoute-*` පිරිවැය/භාවිත headers, cache-HIT ඉතිරිකිරීම් header එක, per-key USD වියදම් කෝටා. → [API යොමුව](docs/reference/API_REFERENCE.md) - **🧠 ඔබ පාලනය කරන මතකය** — පෙරනිමියෙන් අක්රිය, opt-in int8 vector quantization + typed decay, ඉල්ලීම අනුව `x-omniroute-no-memory`. → [මතකය](docs/frameworks/MEMORY.md) - **🛡️ ආරක්ෂාව** — සෑම LLM මාර්ගයකම prompt-injection ආරක්ෂකය (red-team suite), opt-in credential-masking guardrail (කාන්දු වූ API keys/secrets දෙදිශාවෙන්ම සැඟවීම), නොමිලේ DuckDuckGo අවසාන විකල්ප වෙබ් සෙවීම, සහ dashboard සඳහා විකල්ප OIDC login දොරටුව (password login සෑම විටම ලබා ගත හැක). → [Guardrails](docs/security/GUARDRAILS.md) - **🖼️ නව endpoints** — `/v1/ocr` (Mistral OCR) සහ `/v1/audio/translations` (Whisper-විලාසයේ) මාධ්ය මතුපිට සම්පූර්ණ කරයි. → [API යොමුව](docs/reference/API_REFERENCE.md) - **🎨 රූප / වීඩියෝ / ශ්රව්ය උත්පාදනය** — මාධ්ය සඳහා එක් API එකක්: xAI Grok Imagine & Novita AI වීඩියෝ, ComfyUI, Magnific, Adobe Firefly, Segmind, සහ ElevenLabs වැනි කථන providers. → [API යොමුව](docs/reference/API_REFERENCE.md) - **🌍 යෙදවීම සහ මෙහෙයුම්** — reverse-proxy `basePath`, browser-භාෂා ස්වයං-හඳුනාගැනීම, per-key උපාංග නිරීක්ෂණය, root-less MITM trust, zh-TW දේශීයකරණය. → [පරිසරය](docs/reference/ENVIRONMENT.md) - **🤝 තවත් providers සහ agents** — cloud agents (Codex Cloud, Cursor, Devin, Jules), browser + OAuth login සමඟ Grok Build (xAI), Ollama first-class card, Claude Opus 5 & Sonnet 5, Kimi නිල හවුල්කාරිත්වය (Code/Web/Moonshot), Zed, Requesty, SenseNova, Yuanbao, Agnes AI… සහ යාවත්කාලීන කළ **375-provider catalog** එකක්. → [Providers](docs/reference/PROVIDER_REFERENCE.md) - **📡 යොමු කිරීමේ විනිවිදභාවය** — සෑම ප්රතිචාරයක්ම එය සේවය කළ strategy/provider/latency නම් කරන `X-OmniRoute-Decision` header එකක් රැගෙන යයි, නව `cache-optimized` combo strategy එකක් + Auto-Combo `cacheAffinity` සාධකය නැවත නැවත එන ඉල්ලීම් cached prefix එක තබා ඇති connection එක වෙත යොමු කරයි, සහ read-only `/v1/auto-combo/{channel}/candidates` endpoint එකක් `auto/*` channel එකක සජීවී අපේක්ෂක සංචය හෙළි කරයි. → [Auto-Combo](docs/routing/AUTO-COMBO.md) - **⚡ දේශීය කාර්යසාධනය සහ යටිතල්හිතුම්** — එක්-ක්ලික් දේශීය Redis, Cloudflare Workers / Deno Deploy relay deploy කරන්නන්, අධීක්ෂණය කරන ලද කාවැද්දූ සේවාවන් ලෙස Bifrost සහ Mux. → [කාවැද්දූ සේවාවන්](docs/frameworks/EMBEDDED-SERVICES.md) - **🧩 පෙට්ටියේ තවත් දේ** — plugin රාමුව + marketplace, Omni/Agent/GitHub skills රාමු, Obsidian vault ඒකාබද්ධ කිරීම (MCP මෙවලම් 22ක්), OpenAI-අනුකූල Batch & Files APIs, අර්ථාධාරිත ප්රතිචාර cache, leaderboards සමඟ gamification, ACP agent සොයාගැනීම (බිල්ට්-ඉන් agents 15ක්), BigQuery වෙත උපලේඛිත log නිර්යාතය, `auto/chaos` සමාන්තර බහු-ආකෘති fan-out, Telegram bot පාලමක්, යෙදුම්-ඇතුළත අනුවාද කළමනාකරු සහ LMArena-ELO නොමිලේ-සපයන්නන්ගේ ශ්රේණිගත කිරීම්. → [ලියකියවිලි](docs/README.md)
## 🤖 අනුකූල CLI සහ කේතකරණ නියෝජිතයන් > එක් වින්යාසයක් — `http://localhost:20128/v1` — සමඟ **සෑම** AI IDE හෝ CLI එකක්ම නොමිලේ සහ අඩු වියදම් ආකෘති මත ක්රියා කරයි.
Claude Code
Claude Code
                           
Codex CLI
Codex CLI
                           
Cline
Cline
                           
Kilo Code
Kilo Code
Zoo Code
Zoo Code
Continue
Continue
                           
Aider
Aider
                           
ForgeCode
ForgeCode
                           
jcode
jcode
                           
DeepSeek TUI
DeepSeek TUI
                           
CodeWhale
CodeWhale
                           
OpenCode
OpenCode
                           
Factory Droid
Factory Droid
                           
GitHub Copilot CLI
Copilot CLI
                           
Cursor CLI
Cursor CLI
                           
Smelt
Smelt
                           
Pi (pi-coding-agent)
Pi
                           
Grok Build (xAI)
Grok Build
                           
Hermes Agent (Nous Research)
Hermes Agent
                           
OpenClaw
OpenClaw
                           
Goose
Goose
                           
Open Interpreter
Open Interpreter
                           
Warp AI
Warp AI
                           
deyin.ai
deyin.ai
                           
+ මේවා සමඟද ක්රියා කරයි · Agent Deck · Kiro · Command Code · Antigravity · Windsurf · AMP · ඕනෑම OpenAI-අනුකූල මෙවලමක්
📖 මෙවලම් 37 සඳහාම මෙවලමකට-විශේෂිත සැකසුම (CLI Code 27ක් + CLI Agents 10ක්) → [`docs/reference/CLI-TOOLS.md`](docs/reference/CLI-TOOLS.md) · 🧩 OpenCode ප්ලගිනය → [`@omniroute/opencode-provider`](https://www.npmjs.com/package/@omniroute/opencode-provider)

**එක් විධානයකින් OmniRoute හරහා සහාය දක්වන ඕනෑම CLI එකක් දියත් කරන්න** — වින්යාස ගොනු කිසිවක් ලියනු නොලැබේ, එක් එක් ක්රියාවලියට අක්තපත්ර ඇතුළු කෙරෙන අතර, 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" # නැතහොත් අන්තර්ක්රියාකාරීව සැපයුම්කරු+ආකෘතිය තෝරා මෙවලමෙහිම වින්යාසය ලියන්න: omniroute configure codex # මේවාද ඇත: claude opencode qwen aider goose gemini cline continue kilo 5dive ``` සෑම විධානයක්ම සක්රිය දුරස්ථ සන්දර්භයට (`omniroute connect `) අනුකූල වන අතර, `--dry-run` ක්රියාත්මක නොකර නිශ්චිත env/args පෙරදසුන් කරයි; `--api-key-env NAME` මඟින් රහස් ඔබේ shell ඉතිහාසයෙන් බැහැරව තබයි. → [CLI ඒකාබද්ධ කිරීම්](docs/guides/CLI-INTEGRATIONS.md)
## 🌐 AI සැපයුම්කරුවන් 375 — නාමාවලියේ නොමිලේ ලෙස සලකුණු කළ 153
> **ලියාපදිංචි කරන ලද සැපයුම්කරුවන් 375ක්** canonical chat, media, search, local, cloud-agent සහ system එකතුවන් හරහා පැතිර ඇති අතර, ඉන් **153ක් `hasFree: true` සොයාගැනීමේ පාර-දත්ත (discovery metadata) දරයි**. චැට් ආකෘති ලේඛනය (registry) **සැපයුම්කරුවන් 239 / වෙනස් සැපයුම්කරු–ආකෘති යුගල 3,059 / අමු ආකෘති ID 1,475** ආවරණය කරයි; වෙනම නොමිලේ-අයවැය නාමාවලියේ (free-budget catalog) **ආකෘතියක් වෙනුවෙන් පේළි 467**, **පුනරාවර්තන තටාක (recurring pools) 34** සහ **පුනරාවර්තන/යතුරු-රහිත සදාකාලික-නොමිලේ සැපයුම්කරුවන් 51ක්** ඇත. මේවා හිතාමතාම වෙනස් හරයන් (denominators) වේ; නිර්වචන සහ තටාක-අනුපිටපත් ඉවත්කළ (pool-deduped) ගණනය කිරීම් [සැපයුම්කරු යොමුව](docs/reference/PROVIDER_REFERENCE.md) සහ [නොමිලේ මට්ටම්](docs/reference/FREE_TIERS.md) හි දැක්වේ.
### 🏢 සෑම ප්රධාන ආයතනයක්ම — එක් endpoint එකක් හරහා
OpenAI
OpenAI
Anthropic
Anthropic
Gemini
Gemini
xAI Grok
xAI Grok
DeepSeek
DeepSeek
Mistral
Mistral
Qwen
Qwen
Meta Llama
Meta Llama
Groq
Groq
NVIDIA
NVIDIA
MiniMax
MiniMax
Cohere
Cohere
Perplexity
Perplexity
Hugging Face
HuggingFace
Together
Together
Fireworks
Fireworks
Cloudflare
Cloudflare
Baidu
Baidu
…සහ තවත් 350කට වැඩි — සෑම අයිකනයක්ම ඩැෂ්බෝර්ඩයේ සැපයුම්කරු නාමාවලියෙන් සජීවීව ලබාගනී. 📖 [සැපයුම්කරු යොමුව](docs/reference/PROVIDER_REFERENCE.md)
### 🆓 සදාකාලිකවම නොමිලේ — $0, කාඩ්පතක් අවශ්ය නැත
OpenCode Zen
OpenCode Zen
DeepSeek V4, Nemotron 3
ටෝකන සීමාවක් නැත
Kilo Code
Kilo Code
ස්වයං-රවුටරය, Tencent Hy3
සදහටම නොමිලේ
Requesty
Requesty
GPT-OSS 120B, Nemotron
සදහටම නොමිලේ
SiliconFlow
SiliconFlow
DeepSeek V3.2 / R1
නොමිලේ මට්ටම
Z.AI GLM
Z.AI GLM
GLM-4.7 / 4.5-Flash
සදහටම නොමිලේ
Baidu ERNIE
Baidu ERNIE
ERNIE 4.0
සදහටම නොමිලේ
Qoder AI
Qoder AI
Qwen3-Max, Kimi-K2
අසීමිත නොමිලේ
Pollinations
Pollinations
GPT, Llama, Claude
යතුරක් අවශ්ය නැත
Cloudflare AI
Cloudflare AI
ආකෘති 50+
දිනකට නියුරෝන 10K
NVIDIA NIM
NVIDIA NIM
GLM, MiniMax
නොමිලේ ~40 RPM
Cerebras
Cerebras
GLM 4.7, GPT-OSS
එක්-වර $5 ක්රෙඩිට්; කාඩ්පතක් අවශ්යයි
OpenRouter
OpenRouter
:free ආකෘති
+$10 → වැඩි RPM
📖 සම්පූර්ණ යන්ත්ර-කියවිය හැකි නාමාවලිය → [`docs/reference/PROVIDER_REFERENCE.md`](docs/reference/PROVIDER_REFERENCE.md)
## 🖥️ OmniRoute ක්රියාත්මක වන්නේ කොතැනද — ඕනෑම තැනක
> එකම යෙදුම, ඔබේ යන්ත්රය, ඔබේ නීති. ගෝලීය npm ස්ථාපනයක සිට Termux හරහා **ඔබේ දුරකථනය** දක්වා.
වේදිකාවස්ථාපනයවිශේෂාංග
📦 npm (ගෝලීය)npm install -g omnirouteඑක් විධානයක්, ඕනෑම මෙහෙයුම් පද්ධතියක්
🐳 Dockerdocker run … diegosouzapw/omnirouteබහු-ගෘහනිර්මාණ සහාය AMD64 + ARM64
🖥️ ඩෙස්ක්ටොප් (Electron)npm run electron:buildස්වදේශීය කවුළුව + පද්ධති තැටිය — Windows / macOS / Linux
🎩 මෙනු තීරුව (OmniRouteTray)brew install --cask zoispag/tap/omniroute-trayසේවාදායකය අධීක්ෂණය කර ස්වයංක්රීයව යාවත්කාලීන කරයි — macOS
💪 ARMස්වදේශීය arm64Raspberry Pi, ARM සේවාදායක, Apple Silicon
📱 Android (Termux)pkg install nodejs && npx -y omnirouteඔබේ දුරකථනයේම 24/7 ක්රියාත්මක වේ, root අවශ්ය නැත
📲 PWA"මුල් තිරයට එක් කරන්න"පූර්ණ තිරය, නොබැඳි ක්රියාකාරිත්වය, බ්රවුසරයෙන් ස්ථාපනය කළ හැකිය
🧩 OpenCode ප්ලගිනය@omniroute/opencode-providerස්වදේශීය OpenCode ඒකාබද්ධ කිරීම
🤖 VS Code Copilot ChatOmniCopilot දිගුව ස්ථාපනය කරන්නස්වදේශීය Copilot Chat තේරීම්කාරකය තුළ සෑම OmniRoute ආකෘතියක්ම — ස්ථාවර & Insiders
🛠️ මූලාශ්රයෙන්npm install && npm run devවෙනස්කම් කරන්න, දායක වන්න
📖 [Docker මාර්ගෝපදේශය](docs/guides/DOCKER_GUIDE.md) · [ඩෙස්ක්ටොප්](electron/README.md) · [මෙනු තීරු තැටිය](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
> නව පැති තීරුවක් නැත, නව සංවාද අතුරුමුහුණතක් නැත — OmniRoute සපයන සෑම ආකෘතියක්ම ඔබ දැනටමත් භාවිත කරන > **Copilot Chat ආකෘති තේරීම්කාරකය තුළම** දිස් වේ. VS Code 1.122 සිට, සපයන්නාගේ ආකෘති > GitHub පිවිසුමක් හෝ Copilot දායකත්වයක් නොමැතිව ක්රියා කරයි — නියෝජිත ප්රකාරය, මෙවලම් ඇමතීම සහ දෘශ්ය හැකියාවන්, > නොමිලේ. **[OmniCopilot](https://github.com/diegosouzapw/OmniCopilot)** දිගුව ස්ථාපනය කර, එය ඔබේ OmniRoute සේවාදායකය වෙත යොමු කරන්න (පෙරනිමිය `localhost:20128`), ඉන්පසු Copilot Chat → ආකෘති තේරීම්කාරකය → **ආකෘති කළමනාකරණය කරන්න…** → **OmniRoute** විවෘත කරන්න.
ගබඩාවසබැඳියක්රියා කරන්නේ
🧩 VS Code Marketplaceස්ථාපනය කරන්න →VS Code — ස්ථාවර & Insiders
🔓 Open VSX Registryස්ථාපනය කරන්න →Cursor, Windsurf, VSCodium, Theia, code-server, Gitpod, Antigravity, Kiro…
සංස්කාරකය තුළින්: **Extensions** දසුන විවෘත කර, **"OmniRoute"** සොයා, **ස්ථාපනය කරන්න** ක්ලික් කරන්න — ගබඩා දෙකෙහිම එකම ආකාරයෙන් ක්රියා කරයි. මූලාශ්රය, ගැටලු සහ ප්රකාශන ක්රියාපටිපාටිය [diegosouzapw/OmniCopilot](https://github.com/diegosouzapw/OmniCopilot) හි ඇත. 📖 [VS Code Copilot Chat මාර්ගෝපදේශය](docs/guides/VSCODE-COPILOT.md) — සැකසුම, තේරීම්කාරකය පෙන්වන දෑ, ටැබයක් තුළ උපකරණ පුවරුව, දෝෂ නිරාකරණය
### 🎩 නව: OmniRouteTray — මෙනු තීරුවේ පවතින ඔබේ ද්වාරය
> `omniroute serve` සැමවිටම ක්රියාත්මක වන විට වඩාත් හොඳින් ක්රියා කරයි. **[OmniRouteTray](https://github.com/zoispag/omniroute-tray)** > එය macOS සඳහා එක් වරක් සකසා අමතක කළ හැකි මෙනු තීරු යෙදුමක් බවට පත් කරයි: එය සේවාදායකය ආරම්භ කර, නැවත පණගැන්වීම් > අතරතුරත් එය ක්රියාත්මකව තබා, එය එම ස්ථානයේම යාවත්කාලීන කර, ඔබේ සජීවී ටෝකන් අයවැය එක් ක්ලික් කිරීමක දුරින් තබයි — **විවෘතව > තැබිය යුතු ටර්මිනල් කවුළුවක් නැත, රැකබලා ගත යුතු `npm install -g omniroute` ස්ථාපනයක් නැත.** [Tauri v2](https://v2.tauri.app/) සමඟ නිර්මාණය කර ඇති මෙය (වටකිරීමේ දෝෂයක තරම් කුඩා Rust හරයක් සහිතව), තමන්ගේම අත්සන් කළ Node 24 ධාවන පරිසරයක් සමඟ නිකුත් වන අතර යෙදුමට අයත් OmniRoute ස්ථාපනයක් කළමනාකරණය කරයි; එබැවින් එය කිසිවිටෙකත් ඔබේ ගෝලීය `node`/`bun` සමඟ ගැටෙන්නේ නැත. එය **ඔබේ පවතින `~/.omniroute/` වින්යාසය සහ දත්ත සමුදාය බෙදාගනී** — ඒ නිසා එය ඔබ දැනටමත් ධාවනය කරන එකම OmniRoute ය, වෙනසකට ඇත්තේ තොප්පියක් පැළඳ සිටීම පමණි. 🎩
එය කරන දේකරන ආකාරය
🟢 සේවාදායකය අධීක්ෂණය කරයිomniroute serve ආරම්භ කරයි, එය අනුපිටපත් කිරීම වෙනුවට දැනටමත් ක්රියාත්මක වන අවස්ථාවක් භාරගනී
📊 සජීවී භාවිතය එක් බැල්මකින්සපයන්නාගේ කෝටා තීරු, යළි සැකසීමේ ගණන් බැසීම් සහිත Claude සැසි/සතිපතා සීමා, දින 30ක පිරිවැය විශ්ලේෂණය
🔄 එම ස්ථානයේම ස්වයංක්රීයව යාවත්කාලීන කරයිඅදියරගත ස්ථාපනය, පරමාණුක හුවමාරුව, අසාර්ථක වූ විට ආපසු පෙරළීම — සැමවිටම නවතම නිකුතුවේ
🚀 පිවිසීමේදී ආරම්භ කරන්නපිවිසීමේදී විකල්ප ආරම්භ කිරීම; තැටියේ පමණක්, dock නිරූපකයක් නැත
🩺 පරීක්ෂාව & ලොග්එක් ක්ලික් කිරීමකින් රෝග විනිශ්චය සහ සේවාදායක ලොග් වෙත ප්රවේශය
```sh brew install --cask zoispag/tap/omniroute-tray ``` බාගත කිරීමක් කැමතිද? නවතම .dmg ගොනුව නිකුතු වෙතින් ලබාගන්න. මූලාශ්ර කේතය, ගැටලු සහ ගොඩනැගීමේ ලේඛන zoispag/omniroute-tray හි ඇත.
💛 @zoispag විසින් නිර්මාණය කළ ප්රජා ව්යාපෘතියකි — මෙය නිල OmniRoute නිකුතුවක් නොවේ.

## 🔒 පුද්ගලිකත්වය සුරකින සහ දේශීයත්වයට ප්රමුඛත්වය දෙන
පුද්ගලිකත්වය සුරකින සහ දේශීයත්වයට ප්රමුඛත්වය දෙන — OmniRoute හි ද්වාරය සහ පාලන තලය ඔබේ යන්ත්රය මත ක්රියාත්මක වේ. සෑම ඉල්ලීමක් සඳහාම තෝරාගත් upstream සැපයුම්කරු වෙත prompts යවනු ලැබේ; OmniRoute විසින් සත්කාරක prompt-සැකසුම් අතරමැදි පියවරක් එක් නොකරන අතර telemetry පෙරනිමියෙන් අක්රිය කර ඇත. අක්රියව ගබඩා කර ඇති credentials AES-256-GCM භාවිතයෙන් සංකේතනය කර ඇත; පාලන අතර API-key විෂයපථකරණය, IP පෙරීම, අනුපාත සීමා, prompt-injection ආරක්ෂණ, upstream-header පිරිසිදු කිරීම, තේරීම මත සක්රිය වන PII ඉවත් කිරීම, පිරිසිදු කළ දෝෂ සහ දේශීය SQLite විගණන සටහනක් ඇතුළත් වේ. OmniRoute MIT බලපත්රලාභී වන අතර ස්වයං-සත්කාරක කළ හැක. 📖 [අවසරකරණය](docs/architecture/AUTHZ_GUIDE.md) · [ආරක්ෂක සීමා](docs/security/GUARDRAILS.md) · [අනුකූලතාව](docs/security/COMPLIANCE.md)
## 🔌 සම්පූර්ණ CLI + A2A සහ MCP
> සේවාදායකයට අමතරව, OmniRoute යනු **විධාන 80කට වැඩි ගණනක්** සහිත **සම්පූර්ණ විධාන පේළි පාලක මැදිරියක්** වන අතර, AI නියෝජිතයෙකුට එය **ස්වයංක්රීයව** පාලනය කිරීමට හැකි විවෘත නියෝජිත ප්රොටෝකෝල ද සපයයි. ### ⌨️ සැබෑ CLI එකක් (`start` පමණක් නොවේ) ```bash omniroute # gateway + dashboard සපයයි (port 20128) omniroute chat # අන්තර්ක්රියාකාරී TUI කතාබස් සේවාලාභියා (slash: /model /combo /skill /memory) omniroute setup # මඟපෙන්වන පළමු ධාවන විශාරදය omniroute doctor # providers, ports, native deps විනිශ්චය කරයි ``` ### 🛰️ දුරස්ථ ප්රකාරය — CLI එක මෙහි ධාවනය කර, OmniRoute VPS එකක ධාවනය කරන්න OmniRoute සේවාදායකයක තිබේද? **එම CLI එකෙන්ම** ඔබේ ලැප්ටොප් පරිගණකයෙන් එය පාලනය කරන්න. විෂයපථගත ප්රවේශ ටෝකනයක් සමඟ එක් වරක් පිවිසෙන්න; ඉන්පසු සෑම විධානයක්ම දුරස්ථ සේවාදායකය ඉලක්ක කරයි. ```bash omniroute connect 192.168.0.15 # මුරපදය → විෂයපථගත ටෝකනය, context එකක් ලෙස සුරකියි omniroute models # ← දුරස්ථ සේවාදායකයට එරෙහිව ධාවනය වේ omniroute configure codex # ← දුරස්ථ model එකක් තෝරා, දේශීය Codex profile එකක් ලියයි omniroute tokens create --name ci --scope read # වෙනත් යන්ත්ර සඳහා වඩා සීමිත ටෝකන නිකුත් කරයි omniroute contexts use default # ← නැවත දේශීය සේවාදායකයට මාරු වේ ``` ටෝකන `read` / `write` / `admin` ලෙස විෂයපථගත කර ඇත; ක්රියාවලි ආරම්භ කරන මාර්ග loopback සඳහා පමණක් සීමා වේ. 📖 [දුරස්ථ ප්රකාරය](docs/guides/REMOTE-MODE.md)
OmniRoute CLI එක නිරූපණය කරන සජීවී terminal ආදර්ශනය — omniroute providers list, omniroute combo list සහ omniroute health — විධාන 89ක ඉහළ මට්ටමේ පරාසය හරහා මාරුවෙමින්: providers · oauth · keys · combo · nodes · models · cache · compression · cost · usage · quota · health · resilience · telemetry · logs · audit · mcp · a2a · cloud · memory · skills · eval · tunnel · backup · sync · webhooks · policy · pricing · translator · simulate …
### 🤝 නියෝජිතයෙකු සම්බන්ධ කරන්න — එවිට එය OmniRoute ස්වයංක්රීයව පාලනය කරයි OmniRoute **MCP**, **A2A**, **REST API**, **webhooks** හෝ **දුරස්ථ CLI** එකක් හරහා නිරාවරණය කරන්න — හැකියාව ඇති ඕනෑම නියෝජිතයෙකුට (හෝ ඔබේම කේතයට) සම්පූර්ණ gateway එකේ යතුරු ලැබේ: routing, providers, combos, cache, compression, memory — ස්වයංක්රීයව. පහත HTTP endpoints `http://localhost:20128` යටතේ සපයනු ලැබේ.
අතුරුමුහුණතEndpoint / විධානයභාවිතය
🧰 MCP (stdio)omniroute --mcpClaude Desktop, Cursor හෝ ඕනෑම MCP සේවාලාභියෙකුට සම්බන්ධ කරන්න
🌊 MCP (HTTP)/api/mcp/streamදුරස්ථ MCP — මෙවලම් 110ක්, විෂයපථ 33ක් (බලාත්මක කිරීම තේරීමෙන් සක්රිය කළ යුතුය), සම්පූර්ණ විගණන සටහන
📡 MCP (SSE)/api/mcp/sseප්රවාහ MCP ප්රවාහනය
🤝 A2A/.well-known/agent.jsonනියෝජිතයාගෙන් නියෝජිතයාට, JSON-RPC 2.0 + SSE, කුසලතා 6ක්
🌐 REST API/v1/*OpenAI-අනුකූලයි — කතාබස්, embeddings, රූප, ශ්රව්ය, OCR
🔔 Webhooks/api/webhooksඉල්ලීම් / quota සිදුවීම් Slack, Discord, Telegram හෝ ඕනෑම URL එකකට යවන්න
🛰️ දුරස්ථ CLIomniroute connect විෂයපථගත ප්රවේශ ටෝකන සමඟ දුරස්ථ instance එකක් පාලනය කරන්න
```bash # MCP හරහා Claude Code වෙත සම්පූර්ණ OmniRoute මෙවලම් කට්ටලය ලබා දෙන්න: claude mcp add-server omniroute --type http --url http://localhost:20128/api/mcp/stream ``` 📖 [MCP සේවාදායකය](docs/frameworks/MCP-SERVER.md) · [A2A සේවාදායකය](docs/frameworks/A2A-SERVER.md) · [නියෝජිත ප්රොටෝකෝල](docs/frameworks/AGENT_PROTOCOLS_GUIDE.md)
## 🗜️ ටෝකන 15–95% ක් ඉතිරි කරන්න — ස්වයංක්රීයව
### 📖 එය ක්රියාත්මක වන ආකාරය — pipeline, ගෘහ නිර්මාණය සහ ඉතිරිකිරීම් ගණිතය OmniRoute සම්පීඩන pipeline එක: නිදර්ශනාත්මක ටෝකන-10,000 ක් සහිත සේවාලාභී ඉල්ලීමක් සංයුක්ත කළ හැකි එන්ජින් 12ක් — Session-Dedup, CCR, Lite, RTK, Responses Tool Output, Headroom, Relevance, Caveman, Aggressive, LLMLingua-2, Ultra සහ OmniGlyph — හරහා ගමන් කර, ලේඛනගත stacked උදාහරණයේ දී සපයන්නා වෙත ටෝකන 1,080 ක් පමණින් ළඟා විය හැක. ව්යුහාත්මක අන්තර්ගතය සංරක්ෂණ ආරක්ෂකයින් සහ පියවර-අනුව fidelity ද්වාර මගින් ආරක්ෂා වේ; පැහැදිලි lossy හෝ පරීක්ෂණාත්මක ප්රකාර මගින් සුදුසු අන්තර්ගතය පරිවර්තනය කළ හැක. පෙරනිමි 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% ``` කේත කොටස්, URLs, JSON සහ ව්යුහාත්මක දත්ත සංරක්ෂණ එන්ජිම මගින් **සැමවිටම ආරක්ෂා කර ඇත**. > **ටෝකන ස්වල්පයකින් වැඩේ යන විට ඇයි ටෝකන ගොඩක් භාවිතා කරන්නේ?** සෑම ඉල්ලීමක්ම OmniRoute හි සම්පීඩන pipeline එක හරහා **විනිවිද පෙනෙන ලෙස** ගමන් කරයි — සේවාලාභී වෙනස්කම් අවශ්ය නැත. එය දැන් අනුපිළිවෙළින් ක්රියාත්මක වී එක් එක් routing combo එකට mix & match කළ හැකි **සංයුක්ත කළ හැකි එන්ජින් 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) යන අදහස් මත පදනම් වී ඇත. ### 🧱 එන්ජින්-12 stack එක එන්ජින් pipeline අනුපිළිවෙළින් ක්රියාත්මක වේ; එක එකක් combo එක අනුව ස්වාධීනව toggle කළ හැකි අතර වින්යාසගත කළ හැක:
#එන්ජිමඑය කරන දේ
1Session-Dedupවට හරහා පුනරාවර්තනය වන අන්තර්ගතය ඉවත් කරයි (content-addressed, cross-turn)
2CCRවිශාල කොටස් retrieve සලකුණු පිටුපස archive කරයි, අවශ්යතාවය අනුව ලබා ගනී
3LiteWhitespace + image-URL කප්පාදුව (අඩු-ප්රමාද baseline එකක්)
4RTKබුද්ධිමත් tool-result පෙරහන් කිරීම, dedup සහ truncation (විධාන-දැනුම් සහිත)
5Responses Tool Outputshell/patch/search/build ප්රතිදාන සඳහා lossless-first JSON + සීමාබද්ධ රෝගනිර්ණ සම්පීඩනය (Responses API)
6Headroomvendored GCF codec එකක් හරහා JSON arrays හි lossless වගු-සංයුක්තිකරණය (~30%)
7Relevanceඅවසාන පරිශීලක විමසුමට එරෙහිව extractive වාක්ය ලකුණු කිරීම
8Cavemanනීති-පදනම් ගද්ය සම්පීඩනය (ප්රතිදානය මත ~65–75%)
9Aggressiveසාරාංශගත කිරීම + පැරණි වටවල ප්රගතිශීලී වයස්ගත කිරීම
10LLMLingua-2MobileBERT ONNX හරහා ML semantic කප්පාදුව — code-safe, async
11Ultraවිකල්ප කුඩා-ආකෘති (SLM) ස්ථරයක් සමඟ heuristic ටෝකන කප්පාදුව
12OmniGlyphසෘජු Anthropic wire එක මත මැන බලන ලද Claude Fable 5 සඳහා පරීක්ෂණාත්මක context-as-image කේතනය; සපයන්නාගේ තහවුරු ලැබෙන තුරු GPT 5.6 transformers fail-closed ලෙස පවතී. සම්පීඩන පැතිකඩ හතරක් (aggressive default, balanced, coding-safe, passthrough) (වඩාත්ම aggressive; opt-in)
කේත කොටස්, URLs සහ ව්යුහාත්මක දත්ත **සැමවිටම** byte-perfect ලෙස සංරක්ෂණය වේ. **එක-ක්ලික් presets** මගින් එන්ජින් ඒකාබද්ධ කරයි:
ප්රකාරයඉතිරිකිරීම්වඩාත් සුදුසු
🪶 Lite~15%සැමවිටම-සක්රිය ආරක්ෂිත පෙරනිමිය
🪨 Standard (Caveman)~30%දෛනික කේතකරණය
⚡ Aggressive~50%දිගු මෙවලම්-බහුල සැසි
🔥 Ultra~75%උපරිම ඉතිරිකිරීම්
🧰 RTK60–90%Shell/test/build/git ප්රතිදානය
🔗 Stacked (RTK → Caveman)78–95%මිශ්ර prompts + tool logs
**සැබෑ උදාහරණය — Standard ප්රකාරය:** > **පෙර (ටෝකන 69):** _"ඔබගේ React component එක re-render වීමට හේතුව බොහෝ විට ඔබ සෑම render චක්රයකදීම නව object reference එකක් සාදන බැවිනි. ඔබ inline object එකක් prop එකක් ලෙස සම්ප්රදානය කරන විට, React හි shallow comparison එක එය සෑම අවස්ථාවකදීම වෙනස් object එකක් ලෙස දකින අතර, එය re-render එකක් අවුලුවයි. object එක memoize කිරීම සඳහා useMemo භාවිතා කරන ලෙස මම නිර්දේශ කරමි."_ > > **පසු (ටෝකන 19):** _"සෑම render එකකදීම නව object ref. Inline object prop = නව ref = re-render. useMemo තුළ wrap කරන්න."_ > > **එකම පිළිතුර. ටෝකන 72% ක් අඩුයි. නිරවද්යතා අලාභය බිංදුව.** ✅ **PT-BR උදාහරණය — [Troglodita](https://github.com/leninejunior/troglodita) ප්රකාරය:** > **පෙර (ටෝකන 42):** _"ගැටලුව වන්නේ සෑම රෙන්ඩර් චක්රයකදීම නව වස්තු යොමුවක් නිර්මාණය වීම නිසා සංරචකය නැවත-රෙන්ඩර් වීමයි. මම useMemo භාවිත කිරීම නිර්දේශ කරමි."_ > > **පසුව (ටෝකන 12):** _"නැවත-රෙන්ඩර්: සෑම චක්රයකම නව ref (inline වස්තුව නැවත සාදනු ලැබේ). `useMemo` භාවිත කරන්න."_ > > **එකම පිළිතුර. ටෝකන ~70% ක් අඩුයි. තාක්ෂණික නිරවද්යතාවය ඒ අයුරින්ම.** ✅
### 🎚️ එන්ජින්වලින් ඔබ්බට — ප්රතිදාන ශෛලී, අනුවර්තී ඩයලය සහ ඉල්ලීම-අනුව පාලනය ඉහත එන්ජින් 12 **ඇතුළට** යන දේ හකුළයි. තවත් ස්ථර තුනක් **කෙසේද**, **කවදාද**, සහ **පිටට** එන දේ හැඩගස්වයි: - **🪄 ප්රතිදාන ශෛලීන්** _(ප්රතිදාන-අක්ෂ මෙහෙයවීම)_ — නිර්ණායක, කෑෂ්-ආරක්ෂිත ප්රතිචාර-හැඩගැස්වීමේ උපදෙස් එන්නත් කරයි; ඒකාබද්ධ කළ හැක, සෑම එකක්ම `lite` / `full` / `ultra` තීව්රතාවයකින්. ශෛලියක් එකතු කිරීම එක්-පේළි ලේඛන සටහනකි: - **සංක්ෂිප්ත ගද්ය** — පිරවුම් / නිපාත / පැකිලීම් ඉවත් කරයි; තාක්ෂණික සාරය නිවැරදිව තබයි. - **අඩු කේතය** — "කම්මැලි ජ්යෙෂ්ඨ dev" YAGNI: කුඩාම වැඩ කරන වෙනස, ඉල්ලා නැති scaffolding නැත. - **Ponytail (කම්මැලි ජ්යෙෂ්ඨ dev)** — YAGNI ඉනිමඟ නගින්න, මූලික හේතුව සකසන්න, කුඩාම වැඩ කරන diff. - **මට ADHD ඇත (ක්රියාව-පළමු)** — ඊළඟ ක්රියාව පෙරට, පියවර අංකිත, එක් ස්ථාවර ඊළඟ පියවරක්, පෙරවදන නැත. - **සංක්ෂිප්ත CJK (文言)** — සම්භාව්ය-චීන අති-සංක්ෂිප්ත ශෛලිය (`zh` වෙත locale-සීමිත). - **🎯 අනුවර්තී සන්දර්භ-අයවැය** _(ඩයලය)_ — එක් on/off ටෝකන සීමාවක් වෙනුවට, **මාදිලියේ සන්දර්භ කවුළුවට ගැලපීමට** අවශ්ය තරම් පමණක් ලාභම, වඩාත්ම අලාභ-රහිත එන්ජින් ඉහළ දමන්න. ප්රතිපත්තිය: `reserve-output` (පෙරනිමි, මාදිලිය-දැනුම්වත්) · `percentage` · `absolute`. ආකාරය: `floor` (ගැලපීම සහතික කරයි) · `replace-autotrigger` (ඔබේ පැහැදිලි තේරීම ජය ගනී) · `off` (පැරණි සීමාව). - **🎛️ සම්පීඩනය තීරණය වන ස්ථානය** _(ප්රමුඛතාවය, ඉහළ → පහළ)_ — ඉල්ලීම-අනුව `x-omniroute-compression` ශීර්ෂකය › routing-combo අභිබවා යාම › සක්රිය නම්-කළ පැතිකඩ › අනුවර්තී / ස්වයං-ප්රේරණය › පැනල් පෙරනිමි › off. යොදන ලද සැලැස්ම `X-OmniRoute-Compression: ; source=` ප්රතිචාර ශීර්ෂකයෙන් නැවත ප්රතිද්වනි වේ. ටෝකන සීමාව අනුව ස්වයං-ප්රේරණය, අනුවර්තී ඩයලය සක්රිය කිරීම, නම්-කළ පැතිකඩයක් ඇමුණීම, ඉල්ලීමකට එක්-වරක් සැකසීම, හෝ routing combo එකකට pipeline එකක් පැවරීම — වැඩබරට ගැලපෙන එක. වෙනසක් ප්රවර්ධනය කිරීමට පෙර, opt-in නොබැඳි **eval harness** එකක් (`npm run eval:compression`) ඇමුණූ කෝපස් එකක් මත විශ්වාසදායකත්වය එදිරිව ඉතිරිකිරීම් ලකුණු කරයි. 📖 [`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 හෝ පසුව භාවිත කරනවාද?** npm ඉඩ දෙන තුරු පැකේජ ජීවනචක්ර ස්ක්රිප්ට අවහිර කළ හැක. OmniRoute හි `postinstall` (`node scripts/build/postinstall.mjs`) එහි ස්වදේශීය runtime ගොනු සූදානම් කිරීමට අවශ්ය වේ. ගෝලීයව ස්ථාපනය කිරීමේදී npm අවවාදයේ නම් කළ පැකේජවලට ඉඩ දෙන්න. OmniRoute 3.8.53 මගින් වාර්තා කළ පැකේජ කට්ටලය සඳහා: > > ```bash > npm install -g --allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild omniroute > ``` > > අනාගත ගෝලීය ස්ථාපන සඳහා මෙම allowlist එක නැවත භාවිත කිරීමට, එය එක් වරක් වින්යාස කර, පසුව සාමාන්යයෙන් ස්ථාපනය කරන්න: > > ```bash > npm config set allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild --location=user > npm install -g omniroute > ``` > > යැපීම් ලැයිස්තුව නිකුතු අතර වෙනස් විය හැක; npm වෙනත් ලැයිස්තුවක් වාර්තා කළහොත්, එම අවවාදයේ පැකේජ නම් භාවිත කරන්න. පැකේජයකට ඉඩ දීම එහි ස්ථාපන ස්ක්රිප්ට ධාවනය වීමට අවසර දෙයි. > **Gemini Web හෝ වෙනත් web-cookie සැපයුම්කරුවෙක් භාවිත කරනවාද?** npm පැකේජයට Playwright ඇතුළත් නමුත් එහි Chromium binary නැත. පළමු web-provider ඉල්ලීම කිරීමට පෙර > [Playwright Chromium සැකසුම](docs/guides/TROUBLESHOOTING.md#gemini-web-and-playwright-chromium) > සටහන බලන්න. Dashboard `http://localhost:20128` හි · API `http://localhost:20128/v1` හි. **2) ඔබේම ගිණුම භාවිතයෙන් සුදුසු සැපයුම්කරුවෙක් සම්බන්ධ කරන්න** Dashboard → **Providers** → ඔබේ භාවිත අවස්ථාවට ගැලපෙන වත්මන් කොන්දේසි සහ කෝටා ඇති සැපයුම්කරුවෙක් තෝරන්න → එහි API යතුර එකතු කරන්න හෝ එහි ගිණුම් ප්රවාහය සම්පූර්ණ කරන්න. නොමිලේ මට්ටම්වලට ලියාපදිංචිය, අනුමැතිය, හෝ ගෙවීම් ක්රමයක් අවශ්ය විය හැක. [නොමිලේ මට්ටම් මාර්ගෝපදේශය](docs/getting-started/FREE-TIERS-GUIDE.md) සමාලෝචනය කරන්න; යතුරු-රහිත ලබාගැනීම සහතික නොවේ, සහ `tos: avoid` ලෙස සලකුණු කළ සැපයුම්කරුවන් පෙරනිමියෙන් `auto` වෙතින් බැහැර කර ඇත. **3) ඔබේ කෝඩිං මෙවලම යොමු කරන්න** ```txt Base URL: http://localhost:20128/v1 API Key: [copy from Dashboard → Endpoints] Model: auto (routes among eligible connections — or choose provider/model) ``` **4) වැඩ කරන බව තහවුරු කරන්න** ```bash curl http://localhost:20128/v1/models -H "Authorization: Bearer YOUR_KEY" ``` සම්බන්ධ කළ මාදිලි ලැයිස්තුගත බව ඔබට දැකිය යුතුය. 🎉 එඟිනි — කෝඩිං ආරම්භ කරන්න, OmniRoute ඔබ වෙනුවෙන් ස්වයං-යොමු කිරීම සහ fallback කරයි. ඔබේ සේවාදායකයට අභිරුචි ශීර්ෂක යැවීමට නොහැකි නම්, OmniRoute ටෝකනික අනුකූලතා අන්වර්ථ ද නිරාවරණය කරයි: ```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 ...` අමුණා ගැනීමට නොහැකි සේවාදායකයන් සඳහා පමණි. ශීර්ෂක සත්යාපනය කැමති ආකාරය ලෙස පවතී.
## 📦 තවත් ස්ථාපන ක්රම — 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 agents** (Claude Code, Codex, Grok, … වෙතින් `POST /v1/responses`) සඳහා වඩා විශාල V8 heap එකක් අවශ්ය වේ; එසේ නොමැතිව දිගු contexts දෙකක් එකිනෙක අතිච්ඡාදනය වන විට ~12 GiB දී process එක `FATAL ERROR` සමඟ අසාර්ථක වේ. Container එක heap එකට වඩා විශාල ලෙස සකසන්න (native buffers 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 එක අනුගමනය කරයි. මෙම වෙනස් කළ හැකි tags නිකුත් නොකළ නිවැරදි කිරීම් පරීක්ෂා කිරීම සඳහා පමණක් අදහස් කර ඇති අතර > ඒවා **production සඳහා සහය නොදක්වයි**. බලන්න: > [Docker නිකුතු නාලිකා](docs/guides/DOCKER_GUIDE.md#release-channels). **🥟 Bun** Bun runtime හඳුනාගැනීම හරහා සම්මත `bun install` සහ global ස්ථාපනය (`bun install -g omniroute`) සඳහා සහය දක්වයි: - **අන්තර්ගත `bun:sqlite`**: Bun යටතේ ක්රියාත්මක වන විට OmniRoute විසින් Bun හි අන්තර්ගත `bun:sqlite` driver එක භාවිත කරන අතර, Node.js මතදී `better-sqlite3` හෝ `sql.js` වෙත යොමු වේ. - **dev හි ස්වයංක්රීය Webpack bundler තේරීම**: Development (`bun run dev`) විසින් Bun ස්වයංක්රීයව හඳුනාගෙන native V8 binding නොගැළපීම් වැළැක්වීම සඳහා Turbopack අක්රිය කර Webpack භාවිත කරයි. Production builds (`bun run build`) Node මත මෙන්ම `OMNIROUTE_USE_TURBOPACK` නිශ්චිතවම අනුගමනය කරයි: පෙරනිමියෙන් Turbopack ද, Webpack සමඟ build කිරීමට `OMNIROUTE_USE_TURBOPACK=0` ද භාවිත වේ (`Dockerfile.bun` එය `--build-arg` එකක් ලෙස නිරාවරණය කරයි). - **කැපවූ Bun Dockerfile**: Native Bun production deployments සඳහා බහු-අදියර `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 flakes භාවිතයෙන් nix develop npm run dev # නැතහොත් devbox භාවිතයෙන් devbox run npm run dev ``` 📖 [Docker මාර්ගෝපදේශය](docs/guides/DOCKER_GUIDE.md) — Compose profiles, Caddy HTTPS, Cloudflare tunnels. **🦭 Podman** ```bash # 1. Bind-mount කළ data directory එක සූදානම් කරන්න mkdir -p data # 2. Linux + දේශීය rootless Podman සඳහා පමණි (remote Podman Machine client එකක් සඳහා කිසිවිටෙකත් නොවේ): podman unshare chown 1000:1000 ./data # 3. Runtime hint එක සකසා, දේශීය 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 builds, Podman Machine, සහ Linux/systemd Quadlet සැකසුම. **⚡ වේගවත් / සැහැල්ලු ස්ථාපනයක් (native build එක මඟහරින්න)** Native SQLite engine එක (`better-sqlite3`) **විකල්ප** dependency එකක් වන බැවින්, global ස්ථාපනයක් source වෙතින් compile කිරීම නිසා කිසිවිටෙකත් අවහිර නොවේ: ඔබගේ platform/Node සමඟ ගැළපෙන විට එය පෙර-build කළ binary එකක් භාවිත කරන අතර, එසේ නොමැති නම් පිරිසිදු-JS engine එකකට විනිවිද පෙනෙන ලෙස යොමු වේ (Node 22+ මත `node:sqlite`, නැතිනම් bundle කළ `sql.js` WASM) — build tools අවශ්ය නොවේ. ස්ථාපනයෙන් පසු සිදු වන native warm-up එක සම්පූර්ණයෙන්ම මඟහැරීමට (CI, headless, හෝ මන්දගාමී යන්ත්ර): ```bash OMNIROUTE_SKIP_POSTINSTALL=1 npm install -g omniroute # CI=1 ද එය මඟහරියි ``` වේගවත්ම ස්ථාපන සඳහා **pnpm** වඩාත් සුදුසුය (content-addressed store + hard links — ඉහත බලන්න). Dashboard රහිත, headless runtime එකක් සඳහා Docker `base` profile එක (ඉහත) හෝ [Termux මාර්ගෝපදේශය](docs/guides/TERMUX_GUIDE.md) භාවිත කරන්න. CLI එක සහ web dashboard එක එකම port එකක එකම process එක මඟින් සපයන බැවින්, දැනට වෙනම CLI-only package එකක් නොමැත.
# 🎬 OmniRoute ක්රියාත්මක වන අයුරු
## 📹 වීඩියෝ මාර්ගෝපදේශ
2026-10-18 දින උපකරණ පුවරුවේ සැණරුව · අමු නාමාවලිය: YT 1.352 | TT 334 | IG 290 · නැවුම් බව (දින): YT 5 | TT 48 | IG 49
Instagram රීලය — nick_saraev
🎬 #1 — Instagram
nick_saraev — නැරඹීම් 3,042,474
Instagram රීලය — nnapier7
🎬 #2 — Instagram
nnapier7 — නැරඹීම් 1,454,535
YouTube — Amidia AI & Tech
🎬 #3 — YouTube
Amidia AI & Tech — නැරඹීම් 794,974
Instagram රීලය — theopenstack
🎬 #4 — Instagram
theopenstack — නැරඹීම් 692,419
TikTok — migue.baena
🎬 #5 — TikTok
migue.baena — නැරඹීම් 685,788
**සම්පූර්ණ ශ්රේණිගත කිරීම (අනුපිටපත් ඉවත් කළ කැනොනිකල් URLs, `v > 0`, ඉහළම ප්රවේශය):** | #1 | #2 | #3 | #4 | #5 | | -------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | | [nick_saraev — Instagram](https://www.instagram.com/reel/Da8ZthUPK98/) — **3,042,474** | [nnapier7 — Instagram](https://www.instagram.com/reel/Dbp7wv_CIO0/) — **1,454,535** | [Amidia AI & Tech — YouTube](https://www.youtube.com/watch?v=NJ0TQ-pyMDY) — **794,974** | [theopenstack — Instagram](https://www.instagram.com/reel/DaSs65mMrHk/) — **692,419** | [migue.baena — TikTok](https://www.tiktok.com/@migue.baena/video/7670919268216622358) — **685,788** | | #6 | #7 | #8 | #9 | #10 | | ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | | [milesreevesai — TikTok](https://www.tiktok.com/@milesreevesai/video/7667980059189366019) — **620,400** | [nikothetech — TikTok](https://www.tiktok.com/@nikothetech/video/7671890769665477918) — **610,803** | [Vaibhav Sisinty — YouTube](https://www.youtube.com/watch?v=QucgvbO5gsM) — **509,281** | [buildwithai.club — Instagram](https://www.instagram.com/reel/DbIt9AjK7-U/) — **347,652** | [nivedan.ai — Instagram](https://www.instagram.com/reel/DbIrCksJiqq/) — **331,973** | 2026-10-18 දින කැනොනිකල් ප්රමිතික: **අද්විතීය වීඩියෝ 1.976ක්** · **දන්නා නැරඹීම් 20.220.289ක්** (`v > 0`) · **ජාලය අනුව නාලිකා/පැතිකඩ 1.210ක්**. අමු උපකරණ පුවරුවේ පේළි 1.976ක් ඇත (YouTube 1.352 = දිගු වීඩියෝ 740 + Shorts 612 · TikTok 334 · Instagram 290); එක් වීඩියෝවකට ඉහළම ගණන රඳවා ගන්නා කැනොනිකල් URL අනුව සාමාන්යකරණය කිරීමෙන් පසු කිසිදු අනුපිටපතක් ඉතිරි නොවීය. YouTube දත්ත රැස් කිරීම 2026-10-13 දින සිට අත්හිටුවා ඇත (14 සිට 18/10 දක්වා API කෝටාව අවසන් වී ඇත), එමෙන්ම TikTok/Instagram දත්ත රැස් කිරීම 2026-09-02 සිට අත්හිටුවා ඇත (දත්ත රැස් කිරීමේ ණය නොමැති බැවින්); වීඩියෝ 76කට තවමත් නැරඹීම් ගණනක් නොමැත. > 🎬 **OmniRoute ගැන වීඩියෝවක් සෑදුවාද?** සබැඳිය සමඟ [ගැටලුවක්](https://github.com/diegosouzapw/OmniRoute/issues/new) හෝ [සාකච්ඡාවක්](https://github.com/diegosouzapw/OmniRoute/discussions) විවෘත කරන්න — අපි එය මෙහි විශේෂයෙන් පෙන්වන්නෙමු.
# 📧 ප්රජාව සහ උදව් > සියල්ල එකම ස්ථානයක — නඩත්තුකරු අනුගමනය කරන්න, ප්රජාව සමඟ කතාබස් කරන්න, නැතහොත් ගැටලුවක් විවෘත කරන්න. | නාලිකාව | කොතැනද / කෙසේද | | ------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------- | | 💼 **LinkedIn** — නඩත්තුකරු අනුගමනය කරන්න | [linkedin.com/in/diegosouzapw](https://www.linkedin.com/in/diegosouzapw/) | | 🐙 **GitHub** — නිකුතු සහ ඉඟි සඳහා අනුගමනය කරන්න | [@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) | | 🐛 **දෝෂයක් වාර්තා කරන්න** | [ගැටලුවක් විවෘත කරන්න](https://github.com/diegosouzapw/OmniRoute/issues) — `npm run system-info` ප්රතිදානය අමුණන්න | | 🤝 **දායක වන්න** | [CONTRIBUTING.md](CONTRIBUTING.md) · [ශාඛාකරණ සහ නිකුතු ආකෘතිය](docs/ops/BRANCHING_MODEL.md) · `good first issue` එකක් තෝරන්න | | 💚 **ව්යාපෘතියට සහාය වන්න** | [සහාය විය හැකි ක්රම ↑](#-support-omniroute) · [GitHub අනුග්රාහකයෝ](https://github.com/sponsors/diegosouzapw) |
---
## 🛠️ තාක්ෂණ තට්ටුව
ස්ථරයතාක්ෂණය
ධාවන කාලයNode.js 22.x / 24.x LTS — >=22.22.2 <23 || >=24.0.0 <27
භාෂාවTypeScript 6.0 — src/ සහ open-sse/ හරහා 100% TypeScript (v2.0 සිට මූලික කේතයේ any ශූන්යයි)
රාමුවNext.js 16 + React 19 + Tailwind CSS 4
දත්ත සමුදායbetter-sqlite3 (SQLite, WAL journaling) + LowDB (JSON legacy) — වසම් මොඩියුල 147, සංක්රමණ 209
මතකයSQLite FTS5 සම්පූර්ණ-පෙළ සෙවීම + int8-ප්රමාණිකෘත දෛශික කාවැද්දීම්, වර්ගීකෘත ක්ෂය වීම
යෝජනා ක්රමZod 4 — MCP මෙවලම් I/O වලංගු කිරීම + API ගිවිසුම්
ප්රොටොකෝලMCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE)
ප්රවාහයServer-Sent Events (SSE) + WebSocket පාලම (/v1/ws)
සම්පීඩනයඑන්ජින් 12 ක නල මාර්ගය — RTK, Caveman, LLMLingua-2 (MobileBERT ONNX), GCF, OmniGlyph
සත්යාපනය සහ ආරක්ෂාවOAuth 2.0 (PKCE) + JWT + API යතුරු + MCP විෂය පථ සත්යාපනය · නිශ්චල දත්තවලදී AES-256-GCM · DOMPurify
නිශ්ශබ්දතාවwreq-js — JA3 / JA4 TLS ඇඟිලි සටහන් ලෙස මවා පෙනී සිටීම, මට්ටම් 3 proxy
ප්රත්යාස්ථිකතාවපරිපථ විසන්ධානය, ද්විඝාතීය පසුබෑම, thundering-herd විරෝධී, auto-combo ස්වයං-සුවපත් කිරීම
ලඝු සටහන්pino — ඉල්ලීම් සන්දර්භය සමඟ ව්යුහාත්මක JSON ලඝු සටහන්
පරීක්ෂණයNode.js test runner + Vitest — නිරීක්ෂණය කරන ලද පරීක්ෂණ ගොනු 7,800+ පුරා ස්ථිතික පරීක්ෂණ ප්රකාශන 56,000+ (ඒකක, ඒකාබද්ධ, E2E, ආරක්ෂක, පරිසර පද්ධති)
වේදිකාඩෙස්ක්ටොප් (Electron) · Android (Termux) · PWA (ඕනෑම බ්රවුසරයක්)
CI/CDGitHub Actions — නිකුතුවේදී ස්වයංක්රීය npm ප්රකාශනය + Docker Hub
සබැඳිවෙබ් අඩවිය · npm · Docker Hub

## 📖 ප්රලේඛනය
### 📘 ආරම්භ කිරීම
ලේඛනයවිස්තරය
පරිශීලක මාර්ගෝපදේශයසැපයුම්කරුවන්, combos, CLI ඒකාබද්ධ කිරීම, යෙදවීම
සැකසුම් මාර්ගෝපදේශයසම්පූර්ණ ස්ථාපන ක්රම, CLI මෙවලම් වින්යාසයන්, ප්රොටොකෝල සැකසුම, timeout ටියුනිං
CLI මෙවලම් මාර්ගෝපදේශයClaude Code, Codex, Cursor, Cline, OpenClaw, Kilo, Copilot සඳහා මෙවලම අනුව සැකසුම
දුරස්ථ ප්රකාරයscoped access tokens හරහා ඔබේ laptop CLI වෙතින් දුරස්ථ OmniRoute (VPS) එකක් පාලනය කරන්න
Claude Code වින්යාසයlaunch + ආකෘතිය අනුව profiles සමඟ Claude Code OmniRoute වෙත (දේශීය/දුරස්ථ) යොමු කරන්න
ඉක්මන් ආරම්භයපියවර 3ක ස්ථාපනය → සම්බන්ධ වීම → වින්යාස කිරීම
### 🔧 මෙහෙයුම් සහ යෙදවීම
ලේඛනයවිස්තරය
Docker මාර්ගෝපදේශයDocker run, Compose profiles, Caddy HTTPS, උමං මාර්ග, image tags
Podman මාර්ගෝපදේශයQuadlet systemd ඒකාබද්ධ කිරීම, podman-compose, SELinux
VM යෙදවීමසම්පූර්ණ මාර්ගෝපදේශය: VM + nginx + Cloudflare සැකසුම
Fly.io යෙදවීමpersistent storage සමඟ Fly.io වෙත යොදවන්න
Termux මාර්ගෝපදේශයTermux හරහා Android මත OmniRoute ධාවනය කරන්න
PWA මාර්ගෝපදේශයProgressive Web App ස්ථාපනය, caching, ගෘහ නිර්මාණ ශිල්පය
අස්ථාපන මාර්ගෝපදේශයසියලුම ස්ථාපන ක්රම සඳහා පිරිසිදු ඉවත් කිරීම
පරිසර වින්යාසයසම්පූර්ණ .env විචල්යයන් සහ යොමුවීම්
### 🧠 විශේෂාංග සහ ගෘහ නිර්මාණ ශිල්පය
ලේඛනයවිස්තරය
ගෘහ නිර්මාණ ශිල්පයපද්ධති ගෘහ නිර්මාණ ශිල්පය, දත්ත ගලායීම, සහ අභ්යන්තර කරුණු
සම්පීඩන මාර්ගෝපදේශයවිකල්ප 7ක pipeline එකක්: off / lite / standard / aggressive / ultra / RTK / stacked
RTK සම්පීඩනයවිධාන-ප්රතිදාන සම්පීඩනය, පෙරහන්, විශ්වාසය, සත්යාපනය, අමු-ප්රතිදාන ප්රතිසාධනය
සම්පීඩන එන්ජින්Caveman, RTK, stacked pipelines, dashboard/API/MCP මතුපිට
සම්පීඩන නීති ආකෘතියCaveman සහ RTK පෙරහන් සඳහා JSON rule-pack schemas
සම්පීඩන භාෂා පැකේජභාෂා හඳුනාගැනීම සහ Caveman rule-pack නිර්මාණය
ඔරොත්තු දීමේ මාර්ගෝපදේශයCircuit breakers, cooldowns, පෝලිම, anti-thundering herd, TLS spoofing
Auto-Combo එන්ජිමසාධක 16ක ලකුණු කිරීම, mode packs, self-healing
Proxy මාර්ගෝපදේශයමට්ටම් 3ක proxy පද්ධතිය, 1proxy marketplace, registry CRUD
නොමිලේ මට්ටම්ඒකාබද්ධ නාමාවලිය: ලේඛනගත පුනරාවර්තන pool 34ක් / catalog කරන ලද free-tier entries 467ක්
විශේෂාංග ගැලරියතිර රුව සමඟ දෘශ්ය dashboard සංචාරය
Codebase ප්රලේඛනයආරම්භකයන්ට සුදුසු codebase ගවේෂණය
### 🤖 ප්රොටොකෝල සහ API
ලේඛනයවිස්තරය
API යොමුවඋදාහරණ සමඟ සියලුම endpoints
OpenAPI පිරිවිතරයOpenAPI 3.0 පිරිවිතරය
MCP සේවාදායකයMCP මෙවලම් 110ක්, IDE වින්යාසයන්, Python/TS/Go clients
MCP සේවාදායක මාර්ගෝපදේශයMCP ස්ථාපනය, transports, සහ මෙවලම් යොමුව
A2A සේවාදායකයJSON-RPC 2.0 ප්රොටොකෝලය, කුසලතා, streaming, task කළමනාකරණය
A2A සේවාදායක මාර්ගෝපදේශයA2A agent card, tasks, කුසලතා, සහ streaming
### 📋 ව්යාපෘතිය සහ තත්ත්වය
ලේඛනයවිස්තරය
දායක වීමසංවර්ධන සැකසීම සහ මාර්ගෝපදේශ
ශාඛාකරණ සහ නිකුතු ආකෘතියPR ඉලක්ක කරන ස්ථානය (release/*), main සහ tags යනුවෙන් අදහස් වන දේ
වෙනස්කම් සටහනඅනුවාදය අනුව සම්පූර්ණ නිකුතු ඉතිහාසය
ආරක්ෂක ප්රතිපත්තියදුර්වලතා වාර්තාකරණය සහ ආරක්ෂක භාවිත
i18n මාර්ගෝපදේශයභාෂා 67 ක සහාය, පරිවර්තන ක්රියාප්රවාහය, RTL
නිකුතු පරීක්ෂණ ලැයිස්තුවනිකුතුවට පෙර වලංගු කිරීමේ පියවර
ආවරණ සැලැස්මනිරීක්ෂණය කරන ලද පරීක්ෂණ ගොනු 7,800+ පුරා ස්ථාවර පරීක්ෂණ ප්රකාශන 56,000+ සඳහා පරීක්ෂණ ආවරණ උපාය මාර්ගය

# ⭐ ප්රමුඛ දායකයන් > OmniRoute හැඩගස්වා ඇත්තේ උද්යෝගිමත් විවෘත මූලාශ්ර ප්රජාවකිනි. ව්යාපෘතියේ ගුණාත්මකභාවය, ස්ථාවරත්වය සහ පැතිරීම කෙලින්ම බලපාන සුවිශේෂී දායකත්වයන් මෙම පුද්ගලයන් ලබා දී ඇත. **ඔබට ස්තූතියි.** ### ඒකාබද්ධ කරන ලද pull requests අනුව බාහිර දායකයන්
ස්ථානයදායකයාඒකාබද්ධ PR~වෙනස් කළ පේළි
1maxmad64bis37125,326,561
2HouMinXi26913,456,272
3backryun210270,562
4oyi77190411,243
5pacocartones17478,276
6JxnLexn1513,562,936
6KooshaPari1515,972,314
8rdself14580,663
9RaviTharuma123500,065
10herjarsa88230,872
11hartmark842,849,554
12jonlwheat2-gif6768,548
13artickc6243,502
14chirag127526,661
15xz-dev50245,976
16xiaoyaner02014733,626
17woodsonl46809,391
18rqzbeh44147,896
19QuangBlue4313,112
20MumuTW4026,093
සජීවී release/v3.8.52 tip 656f01cb43 සමඟ 2026-10-18 15:09:09 UTC වන විට ජනසංගණනය ගනු ලැබිණි. පිටුගත කළ GitHub GraphQL ජනසංගණනයේ ඒකාබද්ධ PR 9,191 ක් අඩංගු වේ: ගබඩා හිමිකරු විසින් 3,834 ක්, Dependabot විසින් 229 ක්, වෙනත් bots/apps විසින් 6 ක්, සහ විවිධ දායකයන් 835 කගෙන් බාහිර PR 5,122 ක්. “වෙනස් කළ පේළි” යනු GitHub එකතු කිරීම් + ඉවත් කිරීම් වන අතර එය උත්පාදනය කළ ගොනු, lockfiles, නාමාවලි, පරිවර්තන සහ ලේඛන ඇතුළත් වේ; එය ලියන ලද LOC නොව ප්රවාහනයකි (churn). PR 49 ක් පේළි 500,000 ඉක්මවූ GitHub diffs වාර්තා කරයි (උදාහරණයක් ලෙස, තනි සැපයුම්කරු එකතු කිරීමක් වන #13399, වෙනස් කළ ගොනු 2,347 ක් ලැයිස්තුගත කරයි), එය ඉහත සමස්ත කිහිපයක් අධික ලෙස ඉහළ නංවයි. සම-ස්ථාන එකට ශ්රේණිගත කර ඇත. ### GitHub වෙත පැවරෙන commits
Dizzle
Dizzle

🥇 GitHub-ආරෝපිත කොමිට් 367
Bob.Hou
Bob.Hou

🥈 GitHub-ආරෝපිත කොමිට් 269
Paijo
Paijo

🥉 GitHub-ආරෝපිත කොමිට් 229
backryun
backryun

🏅 GitHub-ආරෝපිත කොමිට් 202
Paco Cartones
Paco Cartones

🏅 GitHub-ආරෝපිත කොමිට් 174
Ravi Tharuma
Ravi Tharuma

🏅 GitHub-ආරෝපිත කොමිට් 126
Markus Hartung
Markus Hartung

🏅 GitHub-ආරෝපිත කොමිට් 114
Randi
Randi

🏅 GitHub-ආරෝපිත කොමිට් 108
Jan Leon
Jan Leon

🏅 GitHub-ආරෝපිත කොමිට් 87
Chris
Chris

🏅 GitHub-ආරෝපිත කොමිට් 70
Koosha Paridehpour
Koosha Paridehpour

🏅 GitHub-ආරෝපිත කොමිට් 68
2026-10-18 14:44:45 UTC වේලාවට නැවත පරීක්ෂා කරන ලදී: release/v3.8.52 පෙරනිමි ශාඛාව සඳහා ගබඩාවේ Contributors API මගින් වාර්තා කරන ලද GitHub-ආරෝපිත කොමිට්. API මගින් අනන්යතා 849ක් ආපසු ලබා දෙන ලදී (පරිශීලකයින් 429ක්, බොට් 2ක්, නිර්නාමික 418ක්); මෙම වගුවෙන් නඩත්තුකරු, බොට් සහ නිර්නාමික අනන්යතා බැහැර කර ඇති අතර තරඟයේ සමාන තත්ත්වයන් රඳවා තබා ඇත. එය ඉහත දක්වා ඇති merged-PR ශ්රේණිගත කිරීමෙන්ද පහත දක්වා ඇති Git-metadata සංගණනයෙන්ද වෙනස් වේ. > 🙏 මෙම දායකයින්ගේ විශේෂාංග, දෝෂ නිවැරදි කිරීම් සහ යටිතල ව්යුහ වැඩිදුරු කිරීම් OmniRoute විශ්වාසදායක සහ විශේෂාංග-පූර්ණ බවට පත් කරන දේවල්වල **මූලික කොටසකි**. සෑම pull request එකක්ම, සෑම පරීක්ෂණ අවස්ථාවක්ම සහ සෑම i18n පරිවර්තන ගොනුවක්ම වැදගත් වේ. විවෘත මූලාශ්ර ගොඩනඟා ඇත්තේ ඔවුන් වැනි අය විසිනි.
---
## 💖 අනුග්රාහකයින්
තමන්ගේම මුදලින් OmniRoute සඳහා අරමුදල් සපයන පුද්ගලයින්ට හෘදයාංගම ස්තුතිය — සෑම දායකත්වයක්ම ව්යාපෘතිය නොමිලේ, ස්වාධීනව සහ අඛණ්ඩව ඉදිරියට ගෙන යාමට උපකාරී වේ.
Andrew
Andrew

💛 සක්රිය මාසික අනුග්රාහකයෙකි
Vlad I
Vlad I

💛 සක්රිය මාසික අනුග්රාහකයෙකි
小妍儿
小妍儿

💛 සක්රිය මාසික අනුග්රාහකයෙකි
Guilherme Costa
Guilherme Costa

💛 සක්රිය එක්වරක් පමණක් දායක වූ අනුග්රාහකයෙකි
Henrique Triches Iurkiv
Henrique Iurkiv

💛 සක්රිය එක්වරක් පමණක් දායක වූ අනුග්රාහකයෙකි
Somesh Ghaturle
Somesh Ghaturle

💛 සක්රිය එක්වරක් පමණක් දායක වූ අනුග්රාහකයෙකි
Kolonie AI
Kolonie AI

💛 අතීතයේ එක්වරක් පමණක් දායක වූ ආධාරකරුවෙකි
Professor Igor Morais Vasconcelos
Prof. Igor Morais

💛 අතීතයේ එක්වරක් පමණක් දායක වූ ආධාරකරුවෙකි
Pixma
Pixma

💛 අතීතයේ එක්වරක් පමණක් දායක වූ ආධාරකරුවෙකි
Paco Cartones
Paco Cartones

💛 අතීතයේ එක්වරක් පමණක් දායක වූ ආධාරකරුවෙකි
longtao
longtao

💛 අතීතයේ එක්වරක් පමණක් දායක වූ ආධාරකරුවෙකි
… සහ පුද්ගලිකව සිටීමට කැමති අනෙකුත් අය 💛 පොදු GitHub Sponsors තොරතුරු 2026-10-18 දින GitHub Sponsors GraphQL API හරහා නැවත සත්යාපනය කරන ලදී: සමස්ත අනුග්රාහකත්ව 14 න් පොදු අනුග්රාහකත්ව 11 ක් (සක්රිය 6 ක්, අතීත 5 ක්) වේ. ඉහත සක්රිය ලේබල තීරණය කරනු ලබන්නේ GitHub හි isActive තත්ත්වය මඟිනි; අතීතයේ එක්වරක් පමණක් දායක වූ පොදු ආධාරකරුවන්ට දිගටම ස්තුතිය පළ කෙරෙන අතර, පුද්ගලික අනුග්රාහකයින් නිර්නාමිකව තබා ඇත. Ko-fi, Buy Me a Coffee, Liberapay, PIX සහ ක්රිප්ටෝ පරිත්යාග සඳහා පොදු අනුග්රාහක වාර්තාවක් නොමැති බැවින් ඒවා ලැයිස්තුගත කර නොමැත. 💖 අනුග්රාහකයෙකු වන්න → — සෑම ඩොලරයක්ම OmniRoute නොමිලේ සහ ස්වාධීනව පවත්වාගෙන යාමට උපකාරී වේ.

## 👥 දායකයින් 900කට වැඩි පිරිසක්
[![දායකයින්](https://contrib.rocks/image?repo=diegosouzapw/OmniRoute&max=993&columns=20&anon=1)](https://github.com/diegosouzapw/OmniRoute/graphs/contributors) සජීවී release/v3.8.52 හි නවතම ad160ab2d1 commit එකේදී (commits 6,826ක්), 2026-10-18 දින විගණනය කරන ලදී: ප්රමිතිකරණය කළ මානව Git අනන්යතා 993ක් — නඩත්තුකරු ඇතුළුව 707ක් commit කර්තෘවරුන් ලෙස පෙනී සිටින අතර 286ක් පැහැදිලි Co-authored-by trailers තුළ පමණක් පෙනී සිටිති. මෙම සංගණනය .mailmap යොදාගනිමින්, විද්යුත් තැපැල් ලිපිනවල අකුරු විශාලත්වය නොසලකා ඒවා සංසන්දනය කරයි, සංඛ්යාත්මක සහ සාමාන්ය GitHub noreply ලිපින එකම handle එක නිරූපණය කරන විට පමණක් ඒකාබද්ධ කරයි, bot/agent/service/placeholder අනන්යතා 26ක් බැහැර කරයි, සහ සාමාන්ය විද්යුත් තැපැල් ලිපිනවල ප්රදර්ශන නාම ගැළපෙන නිසා පමණක් ඒවා ඒකාබද්ධ නොකරයි. 2026-08-24 විගණනයේදී 639ක් ප්රකාශයට පත් කරන ලදී; එම විගණනයේ පාදකය වන ac02c5b42f මත මෙම ක්රමය නැවත ක්රියාත්මක කළ විට 619ක් ලැබෙන බැවින්, මෙම වැඩිවීම වඩා ලිහිල් ක්රමයක් නිසා නොව නව දායකයින් නිසා සිදුවී ඇත. ### දායක වන ආකාරය 1. repository එක fork කරන්න 2. **සක්රිය** `release/vX.Y.Z` හි නවතම commit එකෙන් branch එකක් සාදන්න (`main` වෙතින් නොවේ) — [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 # නිකුතුවක් සාදන්න — npm publish ස්වයංක්රීයව සිදු වේ VERSION=x.y.z gh release create "v${VERSION}" --title "v${VERSION}" --generate-notes ```
## 📊 තරු තරු ඉතිහාස ප්රස්ථාරය
## 🌍 ස්ටාර්මැපර් ස්ටාර්මැපර්

## 🙏 කෘතඥතා
OmniRoute ගොඩනැගී ඇත්තේ දැවැන්තයන්ගේ උරහිස් මත ය. එය **[9router](https://github.com/decolua/9router)** හි fork එකක් සහ Go ව්යාපෘතියක් වන **[CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI)** හි TypeScript port එකක් ලෙස ආරම්භ විය — එතැන් සිට, පහත ඇති සෑම උපපද්ධතියකටම මුලින්ම එම කාර්යය ඉටු කළ විවෘත මූලාශ්ර ව්යාපෘතියකින් ආභාසය ලැබිණි. ඒ සෑම එකක්ම OmniRoute හි නිශ්චිත කොටසක් හැඩගැන්වීය. මේ ඒ සියල්ලටම අපගේ ස්තුතියයි. 🙏 > ⭐ තරු ගණන් 2026 ඔක්තෝබර් 18 දින GitHub හි REST API වෙතින් තහවුරු කරන ලදී — ගොස් මෙම ව්යාපෘතිවලට තරුවක් ලබා දෙන්න. මෙම ගණන් නිශ්චිත දිනයකදී ගත් සැණරුවක් වන අතර කාලයත් සමඟ ස්වභාවිකව වෙනස් වනු ඇත. ### 🧬 පෙළපත සහ gateway
ව්යාපෘතිය⭐එය OmniRoute සඳහා ආභාසය ලබා දුන් ආකාරය
9router31,004මෙම fork එක ගොඩනගා ඇති මුල් ව්යාපෘතිය — මෙහිදී බහු-මාදිලි APIs සහ සම්පූර්ණ TypeScript නැවත ලිවීමක් සමඟ පුළුල් කර ඇත.
CLIProxyAPI55,591මෙම JavaScript / TypeScript port එකට ආභාසය ලබා දුන් Go ක්රියාත්මක කිරීම.
LiteLLM61,482එහි පොදු මිල දත්ත කට්ටලය අපගේ පිරිවැය-හඹායෑමේ සමමුහුර්තකරණයට දත්ත සපයන සහ එහි සැපයුම්කරු-ප්රමිතිකරණ ආකෘතිය අපගේ මාර්ගගතකරණය හැඩගැන්වීමට උපකාරී වූ AI gateway එක.
codex-chatgpt-web14,526browser-session, response-framing, usage සහ web-search adapters ඇතුළුව, vendored ChatGPT Web → Codex Responses bridge එකට අනුවර්තනය කළ MIT මූලාශ්රය.
free-claude-code61,430stream recovery, no-thinking aliases, fallback web search, sliding-window සීමා, log redaction සහ ආරක්ෂාව ශක්තිමත් කළ launcher ප්රවාහ වෙත port කළ රටා.
composer-api346දේශීය Cursor executor එකට අනුවර්තනය කළ Cursor Composer tool-choice, output-constraint සහ tool-commit රටා.
codex-multi-auth553Codex OAuth නැවත සත්යාපනය වෙත port කළ fresh-login සහ refresh-token rotation රටා.
opencode-anthropic-auth558OmniRoute හි config-driven bridge එක තුළ සාමාන්යකරණය කළ Claude Code-අනුකූල transform පෙරනිමි සහ billing-header හැසිරීම.
grok2api-merged2එහි Grok model mappings, ව්යාජ-TypeError Statsig generator, request සහ device පෙරනිමි සහ NDJSON response processor, OmniRoute හි Grok Web executor එකට සැලකිය යුතු ලෙස අනුවර්තනය කරන ලදී.
TQZHR/grok2api706grok2api-merged පිටුපස ඇති ප්රධාන සංක්රාමී කේත මූලාශ්රය; එහි model, header, payload, Statsig සහ processor ක්රියාත්මක කිරීම් Grok Web පෙළපත තුළ සුරැකී ඇත.
chenyme/grok2api7,819TQZHR සහ grok2api-merged හරහා ගෙන ආ Grok payload සහ device පෙරනිමි, Statsig generator සහ result.response processor සඳහා පාදක වූ MIT මූලාශ්රය.
grok2api-pro27එහි proxy-pool ස්තරය සඳහා grok2api-merged විසින් ගෞරවය පිරිනමන ලද සංක්රාමී මූලාශ්රයක්; OmniRoute එම පෙළපත් දැන්වීම සුරකින නමුත් එහි සීමා කළ Grok Web executor එක තුළ proxy-pool port එකක් සඳහා හිමිකම් නොකියයි.
GrokProxy51එහි cookie-සත්යාපිත Grok proxy එක සහ result.response.token streaming රටාව OmniRoute හි Grok Web transport එක හැඩගැන්වීමට උපකාරී විය.
GrokBridge5මුල් Grok Web ක්රියාත්මක කිරීම එහි HTTP/browser upstream සැලසුම පරිශීලනය කළේය; එහි සෘජු HTTP මාර්ගය GrokProxy වෙතින් ව්යුත්පන්න වන බැවින්, ස්වාධීන කේත port එකක් සඳහා හිමිකම් නොකියයි.
### 🗜️ සන්දර්භ සහ token සම්පීඩනය — engines
ව්යාපෘතිය⭐එය OmniRoute සඳහා ආභාසය ලබා දුන් ආකාරය
Caveman113,396ජනප්රිය වූ "වචන කීපයකින් වැඩේ වෙනකොට වචන ගොඩක් මොකටද" ව්යාපෘතිය — එහි ගුහාමානව භාෂා දර්ශනය අපගේ සම්මත සම්පීඩන ප්රකාරයට සහ පිරවුම්/සංක්ෂේපණ නීති 30කට වැඩි ගණනකට බලය සපයයි.
RTK – Rust Token Killer83,835ඉහළ කාර්යසාධනයක් සහිත විධාන-ප්රතිදාන සම්පීඩනය — අපගේ RTK එන්ජිම, JSON පෙරහන් DSL, අමු ප්රතිදාන ප්රතිසාධනය සහ එක මත එක යෙදූ RTK → Caveman නලමාර්ගය සඳහා ආභාසය ලබා දුන්නේය.
headroom75,741ආපසු හැරවිය හැකි සන්දර්භ-සම්පීඩනය (SmartCrusher) — අපගේ headroom එන්ජිමට සහ ccr නැවත ලබාගැනීමේ සලකුණු රටාවට ආභාසය ලබා දුන්නේය.
LLMLingua6,757ප්රේරක-සම්පීඩන පර්යේෂණ (LLMLingua / LLMLingua-2) — අපගේ අසමමුහුර්ත, කේත-ආරක්ෂිත, අසමත් වුවහොත් විවෘතව ක්රියා කරන llmlingua එන්ජිමට ආභාසය ලබා දුන්නේය.
llmlingua-2-js32අපගේ LLMLingua එන්ජිම සඳහා worker-thread පසුබිම ලෙස භාවිත කරන JS/ONNX පෝට් එක (MobileBERT / XLM-RoBERTa).
Troglodita50PT-BR ටෝකන සම්පීඩනය — අපගේ pt-BR භාෂා පැකේජයට බලය සපයයි: බ්රසීලියානු-පෘතුගීසි ව්යාකරණයට ගැළපෙන ලෙස සුසර කළ අනවශ්ය පුනරුක්ති අඩු කිරීම සහ පිරවුම් ඉවත් කිරීම.
ponytail166,731ජනප්රිය වූ "කම්මැලි ජ්යෙෂ්ඨ සංවර්ධක" YAGNI-කේතකරණ කුසලතාව — අපගේ less-code ප්රතිදාන ශෛලියට ආභාසය ලබා දුන්නේය: _ජනනය කරන_ කේතය අඩු කරන, ක්රියාකරන කුඩාම වෙනස වෙත මෙහෙයවීම (Caveman හි සංක්ෂිප්ත ගද්යයට ප්රතිදාන-අක්ෂයේ සහෝදරයා).
i-have-adhd57,628එහි ක්රියාවට-මුල්තැන දෙන, ADHD-හිතකාමී ප්රතිචාර ශෛලිය භාෂා පහක් පුරා OmniRoute හි සංක්ෂිප්ත ප්රතිදාන ශෛලියට අනුවර්තනය කරන ලදී.
### 🧩 සංක්ෂිප්ත ආකෘති, ටෝකන පර්යේෂණ සහ කේත-සංවේදී මෙවලම්
ව්යාපෘතිය⭐එය OmniRoute සඳහා ආභාසය ලබා දුන් ආකාරය
TOON25,509ටෝකන-අභිමුඛ වස්තු අංකනය — එහි තීරුමය, ශීර්ෂ-සහ-පේළි ආකෘතිය අපගේ වගුමය සංක්ෂේපණ අදියර හැඩගැස්වීය.
GCF – Graph Compact Format59එහි සංක්ෂිප්ත ප්රස්තාර ආකෘතිය සහ සාමාන්ය-පැතිකඩ නිර්මාණය OmniRoute හි වගුමය සංක්ෂේපණයට සහ Headroom කෝඩෙක් ආකෘතියට මඟ පෙන්වීය.
gcf-typescript4Headroom සාමාන්ය-පැතිකඩ කෝඩෙක් එක ලෙස සෘජුවම ව්යාපෘතිය තුළට ඇතුළත් කර දීර්ඝ කළ MIT TypeScript ක්රියාත්මක කිරීම.
token-optimizer-mcp551Brotli/SQLite හැඹිලිය + සැසියකට අදාළ සන්දර්භ-වෙනස — අපගේ session-dedup එන්ජිමට ආභාසය ලබා දුන්නේය.
token-savior1,182Bash-ප්රතිදාන සංක්ෂේපණය + MCP පැතිකඩ — අපගේ සම්පීඩනයෙන් ඉවත් වීමේ විනයට සහ MCP මෙවලම්-ප්රකාශනය අඩු කිරීමට ආභාසය ලබා දුන්නේය.
token-saver154අසාර්ථකත්වය සැලකිල්ලට ගෙන ඉවත් වීම සහිත, අන්තර්ගත-සංවේදී, ගොනු-වර්ගයකට වෙන් වූ ප්රතිදාන සම්පීඩනය — අපගේ වර්ගය අනුව යොමු කිරීම සහ අවම-ලාභ මඟහැරීම වලංගු බව තහවුරු කළේය.
token-optimizer2,595"අදිසි ටෝකන සොයන්න" — එහි වෙනතකට පැවරීම + ප්රතිසාධනය කළ හැකි හැසිරවීමේ රටාව අපගේ CCR වෙනතකට පැවරීම පිළිබඳ චින්තනයට මඟ පෙන්වීය.
TokenMizer33අපගේ session-dedup නිර්මාණයට මඟ පෙන්වූ සැසි-ප්රස්තාර + වාර අතර පේළි-අනුපිටපත් ඉවත් කිරීමේ සැලැස්මක්.
OmniCompress3Rust තීරුමය-JSON + අන්තර්ගත-ලිපිනගත නැවත ලබාගැනීම + පණිවිඩ අතර අනුපිටපත් ඉවත් කිරීම — අපගේ headroom/ccr/session-dedup එන්ජින් නිර්මාණය සහ හැඹිලි-ස්ථායී "සම්පීඩිත ආකෘතිය පිහිටීමෙන් ස්වාධීන වේ" යන අපරිවර්තනය වලංගු බව තහවුරු කළේය.
mcp-compressor133MCP මෙවලම්-යෝජනාක්රම/විස්තර සම්පීඩනය — අපගේ MCP මෙවලම්-ප්රකාශනයේ සංඛ්යාත්මකතාව අඩු කිරීමට මඟ පෙන්වීය.
RepoMapper217Aider-ශෛලියේ repo-map ශ්රේණිගත කිරීම — අපගේ repo-map / නැවත ලබාගැනීමේ-ශ්රේණිගත කිරීම පිළිබඳ ගවේෂණයට මඟ පෙන්වීය.
quiet-shell-mcp4MCP මත ප්රකාශනාත්මක shell-ප්රතිදාන අඩු කිරීම — අපගේ ප්රකාශනාත්මක bash-ප්රතිදාන සංක්ෂේපණය වලංගු බව තහවුරු කළේය.
ts-morph6,205TypeScript Compiler API මෙවලම් කට්ටලය — string, template සහ regex literals සුරකින අපගේ parser-පාදක අදහස් ඉවත් කිරීමට ආභාසය ලබා දුන්නේය.
### 🧠 මතකය සහ RAG
ව්යාපෘතිය⭐එය OmniRoute සඳහා ආභාසය ලබා දුන් ආකාරය
Mem067,385විශ්වීය මතක ස්තරයක් — එහි proxy-as-write/read-boundary ආකෘතිය අපගේ මතක ගෘහ නිර්මාණ ශිල්පය හැඩගැස්වීය.
Letta (MemGPT)25,179ස්තරගත මතකයක් සහිත තත්ත්වය පවත්වා ගන්නා නියෝජිතයන් — අපගේ Context Control & Recovery (CCR) ස්තරගත ආකෘතිය සඳහා ආභාසය ලබා දුන්නේය.
WFGY1,800නැවත නැවත ඇති වන RAG/LLM අසාර්ථකත්ව ආකාර 16ක ProblemMap වර්ගීකරණය — අපගේ දෝෂ නිරාකරණ මාර්ගෝපදේශයෙහි භාවිත වන පොදු වචන මාලාවයි.
### 🛰️ ගමනාගමන පරීක්ෂාව, MITM සහ පාරදෘශ්ය ප්රොක්සිය
ව්යාපෘතිය⭐එය OmniRoute සඳහා ආභාසය ලබා දුන් ආකාරය
llm-interceptor79කේතකරණ සහායක ↔ LLM ගමනාගමනයේ MITM අවහිර කිරීම/විශ්ලේෂණය, මුල් Traffic Inspector අවශ්යතා නිර්ණය කිරීමට දායක විය. මීට පෙර ව්යුත්පන්න කළ මොඩියුල හතරක් — SSE ඒකාබද්ධ කිරීම, සංවාද සාමාන්යකරණය, රහස් ආවරණය සහ ශීර්ෂක පවිත්රකරණය — පොදු ප්රොටෝකෝල ප්රමිති මත පදනම් වූ ස්වාධීන clean-room ක්රියාත්මක කිරීම් මඟින් ප්රතිස්ථාපනය කර ඇත. සත්කාරක passthrough පෘෂ්ඨ දෙක (passthrough.ts සහ _internal/bypass.cjs) ස්වාධීනව වර්ගීකරණය කළ OmniRoute-අභ්යන්තර ක්රියාත්මක කිරීම් ලෙස පවතී; එම ප්රතිස්ථාපනයේ කොටසක් ලෙස ඒවා නැවත ලියනු ලැබුවේ නැත.
ProxyBridge6,814එක් එක් ක්රියාවලිය සඳහා පාරදෘශ්ය ප්රොක්සි මාර්ගගත කිරීම — අපගේ බිඳවැටීම්වලට ඔරොත්තු දෙන MITM විසන්ධි කිරීම, සොකට් නිෂ්ක්රීය කාලසීමා, /proc ක්රියාවලි ආරෝපණය සහ TPROXY ග්රහණය සඳහා ආභාසය ලබා දුන්නේය.
### 📚 ආකෘති දත්ත, නිරීක්ෂණ හැකියාව සහ UI
ව්යාපෘතිය⭐එය OmniRoute සඳහා ආභාසය ලබා දුන් ආකාරය
models.dev7,286AI ආකෘති පිරිවිතර, මිල ගණන් සහ හැකියාවන් පිළිබඳ විවෘත දත්ත සමුදායක් — අපගේ ආකෘති නාමාවලියට ස්වදේශීයව සමමුහුර්ත කර ඇත.
React Flow / xyflow38,705අපගේ තත්ය කාලීන Compression Studio සහ Combo/Routing Studio බලගන්වන නෝඩ්-පාදක ප්රස්තාර පුස්තකාලය.
LangGraph43,443LangGraph Studio හි සජීවී කාර්යප්රවාහ-ප්රස්තාර දෘශ්යකරණය, අපගේ Studios හි තත්ය කාලීන කැස්කේඩ් දසුන සඳහා ආභාසය ලබා දුන්නේය.
Langfuse35,990එහි trace → span → generation නිරීක්ෂණ ආකෘතිය අපගේ Compression Studio දියඇලි දසුන හැඩගැස්වීය.
Kiali3,645Istio සේවා-මෙෂ් නිරීක්ෂණ හැකියාව — Routing/Combo Studio තුළ අපගේ circuit-breaker ලාංඡන සහ දෝෂ-දාර දෘශ්ය සඳහා ආභාසය ලබා දුන්නේය.
lobe-icons2,615අපගේ උපකරණ පුවරුව පුරා සපයන්නන්ගේ අයිකන නිරූපණය කරන AI/LLM සන්නාම ලාංඡන.
flag-icons12,473README භාෂා තේරීම්කාරකය භාවිත කරන MIT-බලපත්රලාභී SVG ධජ සපයයි.
### 🛡️ ආරක්ෂාව
ව්යාපෘතිය⭐එය OmniRoute සඳහා ආභාසය ලබා දුන් ආකාරය
awesome-secure-defaults722අපගේ ආරක්ෂක තේරීම්වලට මඟ පෙන්වන, පෙරනිමියෙන් ආරක්ෂිත පුස්තකාලවල සංරක්ෂිත ලැයිස්තුවක් (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink).
### 🧭 අනුපූරක මෙවලම්
ව්යාපෘතිය⭐එය OmniRoute සඳහා ආභාසය ලබා දුන් ආකාරය
ClawRouter6,628ඉල්ලීම් අනුපිටපත් ඉවත් කිරීම, හදිසි ශුන්ය-පිරිවැය විකල්ප භාවිතය, ප්ලග් කළ හැකි Auto-Combo උපායමාර්ග සහ බහුභාෂා අභිප්රාය වර්ගීකරණය සඳහා ආභාසය ලබා දුන්නේය.
Antigravity-Manager32,333එහි ගිණුම්-සවිඥානික ආකෘති නැවත සිතියම්ගත කිරීම, ක්රියාත්මක කළ හැකි ගොනු මාර්ග සත්යාපනය සහ සැලසුම්-ලේබල් හැසිරීම OmniRoute හි Antigravity ධාවන පරිසරය හැඩගැස්වීමට දායක විය.
vscode-antigravity-cockpit4,850එහි සංක්ෂිප්ත කෝටා-යළි සැකසුම් කාලගණන ආකෘතිය OmniRoute හි අනුරූප සපයන්නාගේ සීමා දර්ශනය සඳහා ආභාසය ලබා දුන්නේය.
AionUi33,611එහි ACP ඒකාබද්ධ කිරීම්, ස්ථාපිත CLI නියෝජිතයන් OmniRoute මඟින් ස්වයංක්රීයව හඳුනා ගැනීම සඳහා ආභාසය ලබා දුන්නේය.
CodexBar22,616Grok Build කෝටා පෘෂ්ඨය හඳුනාගත්තේය; අනතුරුව OmniRoute සජීවී වයර් ආකෘතිය ස්වාධීනව සත්යාපනය කර නිවැරදි කළේය.
## 📄 බලපත්රය MIT බලපත්රය - විස්තර සඳහා [LICENSE](LICENSE) බලන්න. ---
**[⬆ ආපසු ඉහළට](#-omniroute)** · විවෘත මූලාශ්ර AI ප්රජාව වෙනුවෙන් ❤️ සමඟ නිර්මාණය කරන ලදී. OmniRoute v3.8.53 · Node ≥22.22.2 · MIT බලපත්රය · omniroute.online