## 💰 മൂന്നാംകക്ഷി ഫ്രീ ടയറുകളിലുടനീളം പ്രതിമാസം ~1.62B ടോക്കണുകൾ
> **നിങ്ങളുടെ സ്വന്തം പ്രൊവൈഡർ അക്കൗണ്ടുകൾ കൊണ്ടുവരിക.** ഇത് OmniRoute-ൽ നിന്നുള്ള ഒരു ടോക്കൺ ഗ്രാന്റ് അല്ല; പ്രത്യേകം യോഗ്യതയുള്ള മൂന്നാംകക്ഷി ഫ്രീ ടയറുകളിലുടനീളമുള്ള കണക്കാക്കിയ ആകെത്തുകയാണ്. സൈൻ അപ്പ് ചെയ്യുക, ആവശ്യമുള്ളിടത്ത് ക്രെഡൻഷ്യലുകൾ നേടുക, നിങ്ങൾക്ക് ഉപയോഗിക്കാവുന്ന പ്രൊവൈഡറുകളെ ബന്ധിപ്പിക്കുക; ഓരോ പ്രൊവൈഡറും അതിന്റേതായ പരിധികൾ, ലഭ്യത, നിബന്ധനകൾ എന്നിവ നിയന്ത്രിക്കുന്നു.
>
> ഫ്രീ ടയറുകൾ സ്വയം കൂട്ടിച്ചേർക്കുന്നത് വേദനിപ്പിക്കുന്ന കാര്യമാണ് — ഡസൻ കണക്കിന് SDK-കൾ, ഡസൻ കണക്കിന് റേറ്റ് ലിമിറ്റുകൾ, നിങ്ങളുടെ കയ്യിൽ യഥാർത്ഥത്തിൽ എത്രയുണ്ടെന്ന് അറിയുകയുമില്ല. OmniRoute **34 ആവർത്തന പൂൾ കീകളിലുടനീളം 467 ഫ്രീ-ടയർ എൻട്രികൾ** കാറ്റലോഗ് ചെയ്യുന്നു, കൂടാതെ **പ്രസിദ്ധീകരിച്ച പോസിറ്റീവ് പ്രതിമാസ ബജറ്റുള്ള 17 പൂളുകളും അഞ്ച് മോഡൽ-തല Groq പരിധികളും** അടിസ്ഥാനമാക്കി, പങ്കിട്ട പൂൾ പ്രകാരം ഡ്യൂപ്ലിക്കേറ്റ് ഒഴിവാക്കി, ടോക്കൺ ഹെഡ്ലൈൻ കണക്കാക്കുന്നു. പ്രാദേശിക ഐഡന്റിറ്റി പരിശോധനയ്ക്ക് ശേഷം മാത്രം തുറക്കുന്ന ക്വോട്ടകൾ (ഇന്ന്: ModelScope) പ്രത്യേകം കാണിക്കുന്നു — പ്രാദേശിക ഐഡന്റിറ്റി വെരിഫിക്കേഷന് പിന്നിൽ +~6M — ഒരിക്കലും ഹെഡ്ലൈനിൽ ചേർക്കാറില്ല. ഫലം ഡാഷ്ബോർഡിൽ (`/dashboard/free-tiers`) ദൃശ്യമായി തുടരും.
> തത്സമയ `/dashboard/free-tiers` പേജിന്റെ ആനിമേറ്റഡ് സംഗ്രഹം. പൂർണ്ണ രീതിശാസ്ത്രം (പൂൾ ഡ്യൂപ്പ്, ക്രെഡിറ്റ് ടയറുകൾ, പ്രൊവൈഡർ നിബന്ധനകൾ): **[docs/reference/FREE_TIERS.md](docs/reference/FREE_TIERS.md)**.
>
> ഈ കണക്കുകൾ ഓരോ രണ്ടാഴ്ചയിലും തത്സമയ കാറ്റലോഗിനെതിരെ വീണ്ടും ഓഡിറ്റ് ചെയ്യുന്നു, അവ **രണ്ടു വഴിക്കും നീങ്ങും** — ഒരു പ്രൊവൈഡർ ഫ്രീ ടയർ അവസാനിപ്പിച്ചാൽ സംഖ്യ കുറയുന്നു; പുതിയൊന്ന് എത്തിയാൽ അത് കൂടുന്നു. കാറ്റലോഗ് യഥാർത്ഥത്തിൽ കണക്കാക്കുന്നത് തന്നെ ഞങ്ങൾ പ്രസിദ്ധീകരിക്കുന്നു, ഒരിക്കലും ഉയർത്തിക്കാണിക്കുന്ന മികച്ച കണക്കല്ല.
⭐ OMNIROUTE നിങ്ങളെ പണം ലാഭിക്കാനും ജോലി എളുപ്പമാക്കാനും സഹായിച്ചുവെങ്കിൽ റിപ്പോയ്ക്ക് സ്റ്റാർ നൽകുക.
[](https://github.com/diegosouzapw/OmniRoute)
[](https://www.star-history.com/diegosouzapw/omniroute)
[](https://olud.ai/project/diegosouzapw-omniroute.html)
### 💬 കമ്മ്യൂണിറ്റിയിൽ ചേരുക
**👋 മെയ്ൻറെയ്നറെ ഫോളോ ചെയ്യുക — പുതിയ പ്രൊവൈഡറുകൾ, റിലീസുകൾ, ടിപ്പുകൾ എന്നിവ ആദ്യം നേടുക:**
[](https://www.linkedin.com/in/diegosouzapw/)
[](https://github.com/diegosouzapw)
[](https://discord.gg/U47eFqAXCn)
[](https://t.me/omnirouteOficial)
[](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4)
[](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4)
[](https://omniroute.online)
**ചോദ്യങ്ങൾ, പ്രൊവൈഡർ ടിപ്പുകൾ, റോഡ്മാപ്പ്, പിന്തുണ → [Discord](https://discord.gg/U47eFqAXCn) · [Telegram](https://t.me/omnirouteOficial) · WhatsApp [🌍 Global](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) / [🇧🇷 Brasil](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) / [Portal](https://portal.sthub.com.br/communities/groups/st-hub/channels/Omniroute-World-8kRjmK)**
## 📈 ഗേറ്റ്വേ തുടർച്ചയായി വളരുന്നു
## 🆓 ഇൻസ്റ്റാൾ ചെയ്യുക, ഒരു പ്രൊവൈഡർ കണക്ട് ചെയ്യുക, തുടർന്ന് ഒരു എൻഡ്പോയിന്റിലൂടെ റൂട്ട് ചെയ്യുക
```bash
# ഒരു പ്രൊവൈഡർ കണക്ട് ചെയ്ത ശേഷം, Dashboard → Endpoints-ൽ നിന്ന് നിങ്ങളുടെ OmniRoute കീ പകർത്തുക:
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`-ന് യോഗ്യമായ ഒരു റൂട്ട് ആവശ്യമാണ്. പുതിയ ഇൻസ്റ്റലേഷനിൽ യോഗ്യമായ കീലെസ് ടാർഗെറ്റുകൾ ഒന്നും ഉണ്ടായിരിക്കില്ല, ഒരു കീലെസ് പ്രൊവൈഡർ മൂന്നാംകക്ഷി ക്ലയന്റുകളെ നിരസിച്ചേക്കാം. Kiro ഉൾപ്പെടെ `tos: avoid` എന്ന് അടയാളപ്പെടുത്തിയ പ്രൊവൈഡറുകൾ സ്വതേ യാന്ത്രിക റൂട്ടിംഗിൽ നിന്ന് ഒഴിവാക്കപ്പെടും; ഒരു അക്കൗണ്ട് കണക്ട് ചെയ്യുന്നത് ആ ക്രമീകരണത്തെ മാറ്റിമറിക്കില്ല. ഒരു പ്രൊവൈഡർ തിരഞ്ഞെടുക്കുന്നതിന് മുമ്പ് [സൗജന്യ ടയർ ഗൈഡ്](docs/getting-started/FREE-TIERS-GUIDE.md) കാണുക.📦 **Python, Node.js, PHP, cURL** എന്നിവയ്ക്കുള്ള കോപ്പി-പേസ്റ്റ് ക്വിക്സ്റ്റാർട്ട് സ്ക്രിപ്റ്റുകൾ → [`examples/quickstart/`](examples/quickstart/)
# 💥 വാഗ്ദാനം
# 🤔 എന്തുകൊണ്ട് OmniRoute?
## 🤝 ഞങ്ങളുടെ ഓപ്പൺ സോഴ്സ് സുഹൃത്തുക്കളുടെ പിന്തുണയോടെ
> **ഒരു ഓപ്പൺ സോഴ്സ് സുഹൃത്തായി ചേരാൻ താൽപ്പര്യമുണ്ടോ?** ഓപ്പൺ സോഴ്സിനെ പിന്തുണയ്ക്കുകയും OmniRoute മുന്നോട്ട് കൊണ്ടുപോകാൻ സഹായിക്കുകയും ചെയ്യുന്ന കമ്പനികളാണിവ — അവർ ഞങ്ങൾക്ക് നൽകുന്ന ഓരോ ടോക്കണും എവിടെയാണ് ഉപയോഗിക്കുന്നതെന്ന് ഞങ്ങൾ പരസ്യമായി പറയുന്നു. ബന്ധപ്പെടുക: [diegosouza.pw@outlook.com](mailto:diegosouza.pw@outlook.com)
Kimi Moonshot AI
ഈ പ്രോജക്റ്റിനെ പിന്തുണച്ചതിന് ഞങ്ങളുടെ സ്ഥാപക ഓപ്പൺ സോഴ്സ് സുഹൃത്തായ 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 കീ). Kimi-യുടെ സപ്പോർട്ട് പ്രോഗ്രാമിലെ ആദ്യത്തെ ബ്രസീലിയൻ ഓപ്പൺ സോഴ്സ് പ്രോജക്റ്റ് കൂടിയാണ് OmniRoute. 15% അധിക ക്രെഡിറ്റുകളോടെ ഒരു Kimi API കീ നേടുക →
Cheaper Inference cheaperinference.com
ഈ പ്രോജക്റ്റിനെ പിന്തുണച്ചതിന് OmniRoute ഓപ്പൺ സോഴ്സ് സുഹൃത്തായ Cheaper Inference-ന് നന്ദി! Cheaper Inference എന്നത് ഒരു കോസ്റ്റ്-റാങ്ക്ഡ് ഗേറ്റ്വേയാണ്, അത് 42 ഫ്രോണ്ടിയർ മോഡലുകൾ — Claude, GPT-5.x, Gemini, Kimi K3, GLM, DeepSeek, Grok, MiniMax — ഒരു OpenAI-അനുയോജ്യമായ എൻഡ്പോയിന്റിന് പിന്നിൽ റീസെൽ ചെയ്യുന്നു, ഓരോ അഭ്യർത്ഥനയും മോഡൽ നിർമ്മാതാവിൻ്റെ ലിസ്റ്റ് വിലയേക്കാൾ കൂടുതൽ ഈടാക്കാതെ ഏറ്റവും വിലകുറഞ്ഞ യോഗ്യതയുള്ള ദാതാവിലേക്ക് റൂട്ട് ചെയ്യുന്നു.
OmniRoute-ലെ ഫസ്റ്റ്-ക്ലാസ് പിന്തുണ: Chat Completions, നേറ്റീവ് /v1/responses എൻഡ്പോയിന്റ്, വിഷൻ, ടൂൾ കോളിംഗ്, 3 ഇമേജ് മോഡലുകൾ (grok-imagine, nano-banana-pro, nano-banana-2, cheaperinference/<model> ആയി ലഭ്യമാണ്). ഒരു API കീ നേടുക →
aff=omniroute എന്ന് ടാഗ് ചെയ്ത ലിങ്കുകൾ പങ്കാളി ലിങ്കുകളാണ്. നിങ്ങൾക്ക് അധിക ചിലവില്ലാതെ അവ പ്രോജക്റ്റിന് ധനസഹായം നൽകുന്നു. 🎟️ അഫിലിയേറ്റ് പ്രൊമോ — ഞങ്ങൾ സ്പോൺസർ ചെയ്യാത്ത ദാതാക്കളിൽ നിന്നുള്ള സൗജന്യ സൈൻഅപ്പ് കൂപ്പണുകൾ (വികസിപ്പിക്കാൻ ക്ലിക്ക് ചെയ്യുക)ഈ വിഭാഗം റഫറൽ/കൂപ്പൺ കോഡുകൾക്ക് മാത്രമുള്ളതാണ്. സ്പോൺസർ ചെയ്ത പങ്കാളിത്തങ്ങൾ മുകളിലുള്ള 🤝 ഞങ്ങളുടെ ഓപ്പൺ സോഴ്സ് സുഹൃത്തുക്കളുടെ പിന്തുണയോടെ എന്ന വിഭാഗത്തിൽ കാണാം. OmniRoute-ന് ഇവിടെ ലിസ്റ്റ് ചെയ്തിട്ടുള്ള ദാതാക്കളുമായി സ്പോൺസർഷിപ്പോ പങ്കാളിത്തമോ ഇല്ല — ഇവ ആർക്കും ഉപയോഗിക്കാവുന്ന പൊതു കൂപ്പണുകളാണ്.
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 ഉപയോക്താക്കൾക്ക് പ്രയോജനം ചെയ്യുന്ന ഉദാരമായ സൗജന്യ സൈൻഅപ്പ് കൂപ്പണുകളുള്ള മറ്റൊരു ദാതാവിനെ അറിയാമോ? ഒരു ഇഷ്യൂ തുറക്കുക, ഞങ്ങൾ അത് ഇവിടെ ചേർക്കും.
## 🎯 കോംബോകൾ — മുഖ്യ സവിശേഷത
> **കോംബോ** എന്നാൽ OmniRoute **സ്വയമേവ** റൂട്ട് ചെയ്യുന്ന മോഡലുകളുടെ ഒരു ശൃംഖലയാണ്. ക്വാട്ട തീരുകയോ, ഒരു പ്രൊവൈഡർ പരാജയപ്പെടുകയോ, ചെലവ് കുത്തനെ ഉയരുകയോ ചെയ്താൽ, കോംബോയ്ക്ക് യോഗ്യവും പ്രവർത്തനക്ഷമവുമായ അടുത്ത മോഡലിലേക്ക് മാറാനാകും. 🛡️
### ⚡ കോൺഫിഗറേഷൻ ആവശ്യമില്ല — `auto` ഉപയോഗിച്ചാൽ മതി
കോംബോ സൃഷ്ടിക്കേണ്ടതില്ല. നിങ്ങളുടെ മോഡൽ `auto` (അല്ലെങ്കിൽ അതിന്റെ ഒരു വകഭേദം) ആയി സജ്ജീകരിക്കുക; കണക്റ്റ് ചെയ്ത പ്രൊവൈഡറുകളിൽനിന്ന് തത്സമയം സ്കോർ ചെയ്ത ഒരു വെർച്വൽ കോംബോ OmniRoute നിർമ്മിക്കും:
മോഡൽ ID
ഇത് എന്തിനായി ഒപ്റ്റിമൈസ് ചെയ്യുന്നു
auto
🎯 സന്തുലിതമായ ഡിഫോൾട്ട് (LKGP — അവസാനം നന്നായി പ്രവർത്തിച്ച പ്രൊവൈഡറിൽ തുടരുന്നു)
auto/coding
🧑💻 കോഡ് ജനറേഷനായി ഗുണനിലവാരത്തിന് മുൻഗണന നൽകുന്ന വെയിറ്റുകൾ
auto/fast
⚡ ഏറ്റവും കുറഞ്ഞ ലേറ്റൻസിക്ക് ആദ്യം മുൻഗണന
auto/cheap
💰 ഓരോ ടോക്കണിനും ഏറ്റവും കുറഞ്ഞ ചെലവിന് ആദ്യം മുൻഗണന
auto/subscription
🎟️ നിങ്ങൾ ഇതിനകം പണം നൽകുന്ന സബ്സ്ക്രിപ്ഷൻ ക്വാട്ട മാത്രം — ലഭ്യമല്ലെങ്കിൽ അടച്ച നിലയിൽ പരാജയപ്പെടും, ബിൽ ചെയ്യാവുന്ന ഫാൾബാക്കിലേക്ക് ഒരിക്കലും മാറില്ല (മാർഗ്ഗനിർദ്ദേശം)
auto/thrifty
🪜 ആദ്യം പ്ലാൻ ക്വാട്ട, തുടർന്ന് ഏറ്റവും വിലകുറഞ്ഞ പണമടച്ചുള്ള ഓപ്ഷനുകളിലേക്ക് ഓരോ പടി വീതം — പ്ലാൻ റീസെറ്റ് ചെയ്തശേഷം വീണ്ടും അതിലേക്ക് മടങ്ങും (മാർഗ്ഗനിർദ്ദേശം)
auto/offline
🔋 ഏറ്റവും കൂടുതൽ ക്വാട്ട / റേറ്റ്-ലിമിറ്റ് ശേഷിക്ക് ആദ്യം മുൻഗണന
auto/smart
🔭 ഗുണനിലവാരത്തിന് മുൻഗണന + മികച്ച മോഡലുകൾ കണ്ടെത്താൻ 10% പര്യവേക്ഷണം
auto/lkgp
📌 അവസാനം നന്നായി പ്രവർത്തിച്ച പ്രൊവൈഡറിൽ തുടരാനുള്ള വ്യക്തമായ മുൻഗണന
auto/chaos
🧪 മോഡലുകളുടെ ഒരു പാനലിലേക്ക് സമാന്തര ഫാൻ-ഔട്ട് (ഓരോ പ്രൊവൈഡറിനും ഒന്ന്, ഡിഫോൾട്ടായി 5), ഒരു ഉത്തരം തിരികെ നൽകുന്നു; ഓരോ പാനൽ മോഡലിനും ഒരു അപ്സ്ട്രീം കോൾ, ഇത് തകരാർ കുത്തിവെക്കലല്ല
##
### 🔀 അല്ലെങ്കിൽ നിങ്ങളുടേത് നിർമ്മിക്കുക — 20 റൂട്ടിംഗ് തന്ത്രങ്ങൾ
**20** തന്ത്രങ്ങളും — ഓരോ കോംബോ ഘട്ടത്തിലും ഇഷ്ടാനുസരണം സംയോജിപ്പിക്കാം:
#
തന്ത്രം
ഇത് ചെയ്യുന്നത്
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
വീണ്ടും ഉപയോഗിക്കാവുന്ന ഓരോ പ്രോംപ്റ്റ് പ്രിഫിക്സും അതേ അക്കൗണ്ടിൽ നിലനിർത്തുന്നു — പ്രോംപ്റ്റ്-കാഷ് ഹിറ്റുകൾ പരമാവധിയാക്കുന്നു 🎯
17
lkgp
അവസാനം വിജയിച്ച പാത — അവസാനം വിജയിച്ച പ്രൊവൈഡറിൽ നിലനിർത്തുകയും തുടർന്ന് നിയമങ്ങളിലേക്ക് ഫാൾബാക്ക് ചെയ്യുകയും ചെയ്യുന്നു
18
auto
എല്ലാ കണക്ഷനുകളിലും 16 ഘടകങ്ങളെ അടിസ്ഥാനമാക്കിയുള്ള തത്സമയ സ്കോറിങ് 🤖
19
fusion
മോഡലുകളുടെ ഒരു പാനലിലേക്ക് ഫാൻ-ഔട്ട് ചെയ്യുന്നു + ഒരു ജഡ്ജ് അവയിൽനിന്ന് ഒരൊറ്റ ഉത്തരം സംശ്ലേഷണം ചെയ്യുന്നു 🧬
20
pipeline
ഘട്ടങ്ങളെ ശൃംഖലയാക്കുന്നു — ഓരോ ടാർഗറ്റിന്റെയും ഔട്ട്പുട്ട് അടുത്തതിലേക്ക് ഇൻപുട്ടായി നൽകുന്നു 🔗
Auto-Combo എഞ്ചിൻ ഓരോ സാധ്യതയെയും **16 ഘടകങ്ങളുടെ** (ആരോഗ്യം, ക്വോട്ട, ചെലവ്, ലേറ്റൻസി, ടാസ്ക് അനുയോജ്യത, ഗുണനിലവാരം, സെഷൻ ലഭ്യത…) അടിസ്ഥാനത്തിൽ സ്കോർ ചെയ്യുന്നു — [`docs/routing/AUTO-COMBO.md`](docs/routing/AUTO-COMBO.md) കാണുക.
##
### 🧱 പ്രതിരോധശേഷി അന്തർനിർമ്മിതമാണ് (3 സ്വതന്ത്ര പാളികൾ)
📖 [Auto-Combo എഞ്ചിൻ](docs/routing/AUTO-COMBO.md) · [പ്രതിരോധശേഷി മാർഗ്ഗദർശിക](docs/architecture/RESILIENCE_GUIDE.md)
## 🏆 OmniRoute-നെ വ്യത്യസ്തമാക്കുന്നത് എന്താണ്
📊 സമ്പൂർണ്ണ രീതിശാസ്ത്രവും 9router, OpenRouter, CLIProxyAPI, LiteLLM എന്നിവയുമായുള്ള ഓരോ സവിശേഷതയുടെയും വിശദമായ താരതമ്യവും → [`docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md`](docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md)
## 💚 OmniRoute-നെ പിന്തുണയ്ക്കുക
OmniRoute MIT ലൈസൻസുള്ളതും തുറന്ന രീതിയിൽ പരിപാലിക്കപ്പെടുന്നതുമാണ്. ഇത് നിങ്ങളുടെ സമയമോ പണമോ ലാഭിക്കുന്നുവെങ്കിൽ, അതിന്റെ സ്വാതന്ത്ര്യം നിലനിർത്താൻ സഹായിക്കുന്ന വഴികൾ ഇതാ — നിങ്ങൾക്ക് അനുയോജ്യമായത് തിരഞ്ഞെടുക്കുക. സ്പോൺസർഷിപ്പ് ഒരിക്കലും റൂട്ടിംഗ് മുൻഗണനയെ ബാധിക്കില്ല; അത് നൽകുന്നത് ദൃശ്യപരതയാണ്, റാങ്കിംഗല്ല.
⭐ റിപ്പോസിറ്ററിക്ക് സ്റ്റാർ നൽകുക
സൗജന്യം — ദൃശ്യപരത വർധിപ്പിക്കാൻ ഇത് യഥാർത്ഥത്തിൽ സഹായിക്കുന്നു
⚠️ ഓരോ കോയിനും കാണിച്ചിരിക്കുന്ന നെറ്റ്വർക്കിൽ മാത്രം അയയ്ക്കുക — തെറ്റായ നെറ്റ്വർക്കിലൂടെ അയച്ചാൽ പണം നഷ്ടപ്പെടാം.
🐛 ഒരു ബഗ് കണ്ടെത്തിയോ അഭിപ്രായമുണ്ടോ? ഒരു [ചർച്ച](https://github.com/diegosouzapw/OmniRoute/discussions) ആരംഭിക്കുക.
ഡെവലപ്പർ കുറിപ്പുകൾ: ഡെവലപ്പർമാരുടെ സൗകര്യത്തിനായി npm install/postinstall സമയത്ത് പ്രോജക്റ്റ് ഒരു പ്രാദേശിക .env ഫയൽ സൃഷ്ടിച്ചേക്കാം. ഈ ഫയൽ മനഃപൂർവം .gitignore വഴി അവഗണിക്കപ്പെടുന്നു (.gitignore കാണുക), അത് ഒരിക്കലും കമ്മിറ്റ് ചെയ്യരുത് — അബദ്ധത്തിൽ കമ്മിറ്റ് ചെയ്താൽ, വെളിപ്പെട്ട ഏതെങ്കിലും രഹസ്യങ്ങൾ മാറ്റുകയും ചരിത്രത്തിൽനിന്ന് ഫയൽ നീക്കം ചെയ്യുകയും വേണം. പ്രാദേശിക എൻവയോൺമെന്റ് ഫയലുകളും രഹസ്യങ്ങളും കൈകാര്യം ചെയ്യുന്നതിനുള്ള മാർഗനിർദേശങ്ങൾക്ക് docs/DEVELOPER-ENVIRONMENT.md കാണുക.
## 📡 OmniRoute Radar
മുകളിൽ രേഖപ്പെടുത്തിയിട്ടുള്ള, പൂൾ അടിസ്ഥാനത്തിൽ ഡ്യൂപ്ലിക്കേറ്റുകൾ നീക്കിയ കാറ്റലോഗിൽ നിന്നുള്ള പ്രധാന സൗജന്യ-ടയർ പരിധി **~1.62B ടോക്കണുകൾ/മാസം** ആയി തുടരുന്നു. താൽക്കാലിക പ്രൊവൈഡർ സൈൻ-അപ്പ് ക്രെഡിറ്റുകൾക്ക് ആദ്യ മാസത്തെ പരിധി പ്രത്യേകം **~2.22B** ആയി ഉയർത്താനാകും. OmniRoute റിലീസുകൾക്കിടയിൽ സൗജന്യ മോഡലുകളുടെ ലഭ്യതയെക്കുറിച്ചുള്ള കൂടുതൽ പുതുമയുള്ള വിവരങ്ങൾ ആഗ്രഹിക്കുന്നവർക്കായി, ഐച്ഛികമായി ഉപയോഗിക്കാവുന്ന സൈൻ ചെയ്ത കാറ്റലോഗ് ഓവർലേയാണ് Radar; കമ്മ്യൂണിറ്റി കാറ്റലോഗും നിലവിലുള്ള എല്ലാ സൗജന്യ ഫീച്ചറുകളും സൗജന്യമായി തന്നെ തുടരും.
പിന്തുണ നൽകുന്നവർക്ക് ലൈവ് കാറ്റലോഗും അധിക പ്രൊവൈഡർ അവസരങ്ങളും ലഭിക്കാം. പ്രൊവൈഡർ ലഭ്യതയെ ആശ്രയിച്ച്, ഇതിന്റെ വേറിട്ടതും മാറ്റത്തിന് വിധേയവുമായ പരമാവധി പരിധി **ഏറ്റവും കൂടിയത് ഏകദേശം 3B ടോക്കണുകൾ/മാസം** ആണ്. ആ പരിധി ഉറപ്പുനൽകുന്നതല്ല: പ്രൊവൈഡർമാർക്ക് ക്വോട്ടകൾ, യോഗ്യതാ മാനദണ്ഡങ്ങൾ, മോഡലുകൾ, അല്ലെങ്കിൽ മേഖലകൾ എപ്പോൾ വേണമെങ്കിലും മാറ്റാനാകും.
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-ാംത്തെ കോംബോ സ്ട്രാറ്റജി ക്ഷയിച്ച അക്കൗണ്ടുകൾ ഒഴിവാക്കുകയും, ശേഷിക്കുന്ന ക്വോട്ട ÷ ഇൻ-ഫ്ലൈറ്റ് ലോഡ് എന്നിവയുടെ അനുപാതത്തിൽ ബാക്കിയുള്ളവയിൽ നിന്ന് തിരഞ്ഞെടുക്കുകയും ചെയ്യുന്നു; നിലവിലുള്ള സംഭാഷണങ്ങളെ പിൻ ചെയ്ത നിലയിൽ നിലനിർത്തും. → [Auto-Combo](docs/routing/AUTO-COMBO.md)
- **🧰 ഹെഡ്ലെസ് മോഡ്** — `omniroute serve --headless` (അഥവാ `OMNIROUTE_HEADLESS=1`) `/v1/*` പ്രോക്സി എഞ്ചിൻ മാത്രം പ്രവർത്തിപ്പിക്കുന്നു; ഡാഷ്ബോർഡും ഡാഷ്ബോർഡ്-മാത്ര ഉപസിസ്റ്റങ്ങളും ഓഫ് ചെയ്ത നിലയിൽ. → [ഹെഡ്ലെസ് മോഡ്](docs/guides/HEADLESS.md)
- **🔎 മോഡൽ ഡിസ്കവറി** — `/v1/models` capability, context, kind, text എന്നിവ അനുസരിച്ച് ഫിൽട്ടർ ചെയ്യുന്നു; `POST /v1/models/query` അതേ പെർ-കീ ദൃശ്യതയോടെ കൂടിയ ചെറിയ ഡിറ്റർമിനിസ്റ്റിക് ഷോർട്ട്ലിസ്റ്റ് നൽകുന്നു. → [API റഫറൻസ്](docs/reference/API_REFERENCE.md)
- **🔑 പെർ-കീ റൂട്ടിംഗ് നിയന്ത്രണം** — `forcedModel` ഉപയോഗിച്ച് ഒരു API കീയെ ഒരൊറ്റ മോഡലിലേക്കോ കോംബോയിലേക്കോ പിൻ ചെയ്യുക; ഒരു കീയുടെ മോഡലുകളും കോംബോകളും ആറ്റോമിക്കായി ചേർക്കുകയോ നീക്കം ചെയ്യുകയോ ചെയ്യുക (`/api/keys/{id}/access`). → [API റഫറൻസ്](docs/reference/API_REFERENCE.md) · [OpenAPI](docs/openapi.yaml)
- **🛡️ കൂടുതൽ സൂക്ഷ്മമായ PII നിയന്ത്രണങ്ങൾ** — തരം തിരിച്ചുള്ള തിരഞ്ഞെടുപ്പ്, 20 വരെ വാലിഡേറ്റ് ചെയ്ത കസ്റ്റം മാസ്കിംഗ് പാറ്റേണുകൾ, തരം അനുസരിച്ചുള്ള ഡിറ്റക്ഷൻ കൗണ്ടറുകൾ; മാസ്കിംഗ് തന്നെ ഓപ്റ്റ്-ഇൻ ആയി തുടരുന്നു. → [ഗാർഡ്റെയിൽസ്](docs/security/GUARDRAILS.md)
- **🌍 67 ഭാഷകൾ** — ഡാഷ്ബോർഡ്, ഡോക്സ് മിററുകൾ, CLI എന്നിവയിൽ; `npm run i18n:add-locale` ഒരു കമാൻഡുകൊണ്ട് എല്ലായിടത്തും ഒരു ഭാഷ ചേർക്കുന്നു. → [i18n ഗൈഡ്](docs/guides/I18N.md)
- **🎛️ OmniConductor** — നിങ്ങളുടെ ഏജന്റ് സംഘത്തിലേക്ക് ഇൻബൗണ്ട് A2A ഡെലിഗേഷൻ, Agent Card-ൽ Conductor സ്കില്ലുകൾ, Faro പുഷ്-ടു-ടോക്ക് വോയ്സ് ചാറ്റുള്ള ഒരു ഡാഷ്ബോർഡ് പാനൽ. → [A2A സെർവർ](docs/frameworks/A2A-SERVER.md)
- **🛂 അഡാപ്റ്റീവ് അഡ്മിഷനും ഓവർലോഡ് സംരക്ഷണവും** — ഹെവിവെയ്റ്റ് ചാറ്റ് റിക്വസ്റ്റുകൾ 503 പിഴവ് മടക്കുന്നതിനു പകരം ക്യൂവിൽ കാത്തിരിക്കുന്നു; ഓരോ കണക്ഷനും ആറ്റോമിക് RPM റോളിംഗ് ലീസുകളോടെ. → [റെസിലിയൻസ് ഗൈഡ്](docs/architecture/RESILIENCE_GUIDE.md)
- **🗂️ കാനോനിക്കൽ `/v1/models` ക്രമീകരണം** — ഓരോ പ്രൊവൈഡർക്കും ഒരു തുടർച്ചയായ പ്രൊവൈഡർ-ഗ്രൂപ്പ് ചെയ്ത ബ്ലോക്ക് (കോംബോകൾ ആദ്യം പിൻ ചെയ്യും), എല്ലാ കാറ്റലോഗ് സോഴ്സുകളിലും സ്ഥിരം. → [API റഫറൻസ്](docs/reference/API_REFERENCE.md)
- **🗜️ കംപ്രഷൻ ഹാർഡനിംഗ്** — ഡിഫോൾട്ടായി ഓൺ ആയ ഇൻഫ്ലേഷൻ ഗാർഡ്, DE / FR / JA + ചൈനീസ് (wényán)-നുള്ള Caveman പായ്ക്കുകൾ, Gradle & .NET-നുള്ള RTK ഫിൽട്ടറുകൾ. → [കംപ്രഷൻ](docs/compression/COMPRESSION_ENGINES.md)
- **💸 സത്യസന്ധമായ ഫ്ലാറ്റ്-റേറ്റ് ചെലവ്** — സബ്സ്ക്രിപ്ഷൻ / കോഡിംഗ്-പ്ലാൻ പ്രൊവൈഡർമാർ കോസ്റ്റ് അനലിറ്റിക്സിൽ **$0** ആയി കാണിക്കും; ബജറ്റ്, ക്വോട്ട, റൂട്ടിംഗ് എന്നിവ എസ്റ്റിമേറ്റ് ചെയ്യുന്നത് തുടരും. → [API റഫറൻസ്](docs/reference/API_REFERENCE.md)
- **⚖️ Quota-Share റൂട്ടിംഗ്** — പങ്കിട്ട അക്കൗണ്ടിന്റെ ക്വോട്ട പൂൾ ചെയ്ത കീകൾക്കിടയിൽ നീതിയായി വിഭജിക്കുന്നു; work-conserving ആയതിനാൽ നിഷ്ക്രിയ ഭാഗങ്ങൾ മറ്റുള്ളവയ്ക്ക് കടം കൊടുക്കപ്പെടുന്നു. → [റെസിലിയൻസ് ഗൈഡ്](docs/architecture/RESILIENCE_GUIDE.md)
- **🤖 ഒറ്റക്കമാൻഡ് CLI/ഏജന്റ് സെറ്റപ്പ്** — 15 രജിസ്റ്റർഡ് `setup-*` കമാൻഡുകൾ; `omniroute run` 7 CLI-കൾ സ്റ്റാർട്ട് ചെയ്യുന്നു (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI); `omniroute configure` ഒരു ഇന്ററാക്ടീവ് പ്രൊവൈഡർ+മോഡൽ പിക്കറും പെർ-കോൺടെക്സ്റ്റ് പ്രിയങ്കരങ്ങളും സഹിതം 11 ടാർഗറ്റുകളെ പിന്തുണയ്ക്കുന്നു. → [CLI ഇന്റഗ്രേഷനുകൾ](docs/guides/CLI-INTEGRATIONS.md)
- **🛰️ റിമോട്ട് മോഡ്** — സ്കോപ്പ് ചെയ്ത ടോക്കണുകൾ (`connect` / `contexts` / `tokens`) + VPS ഇൻസ്റ്റാളുകൾക്കായുള്ള `antigravity` OAuth ഹെൽപ്പർ എന്നിവയോടെ ഒരു റിമോട്ട് OmniRoute നിയന്ത്രിക്കുക. → [റിമോട്ട് മോഡ്](docs/guides/REMOTE-MODE.md)
- **🧭 കൂടുതൽ മിടുക്കുള്ള ഓട്ടോ-റൂട്ടിംഗ്** — `auto/:` കോംബോകൾ, **Fusion** (മോഡൽ പാനൽ + ജഡ്ജ്), ടാസ്ക്-അവേർ റൂട്ടിംഗ്, പെർ-റിക്വസ്റ്റ് മോഡൽ / മോഡ് / USD-ബജറ്റ് ഓവർറൈഡുകൾ. → [Auto-Combo](docs/routing/AUTO-COMBO.md)
- **🗜️ പ്ലഗബിൾ കംപ്രഷൻ** — 12 കമ്പോസബിൾ എഞ്ചിനുകൾ + Compression Studios: LLMLingua-2, two-tier Ultra, omniglyph, പെർ-സ്റ്റെപ്പ് ഫിഡലിറ്റി ഗേറ്റ്, GCF v3.2, ഡ്രാഗ്-റീഓർഡർ എഡിറ്റർ. → [കംപ്രഷൻ](docs/compression/COMPRESSION_ENGINES.md)
- **🕵️ ട്രാൻസ്പാരന്റ് MITM ഡീക്രിപ്റ്റ് (TPROXY)** — പ്രോക്സി env വേരിയബിളുകൾ അവഗണിക്കുന്ന CLI-കളെ പിടികൂടുന്നു; പെർ-SNI CA + ട്രസ്റ്റ്-സ്റ്റോർ ഇൻസ്റ്റാളറോടെ. → [MITM/TPROXY](docs/security/MITM-TPROXY-DECRYPT.md)
- **💸 എല്ലായിടത്തും കോസ്റ്റ് ടെലിമെട്രി** — ഓരോ എൻഡ്പോയിന്റിലും `X-OmniRoute-*` കോസ്റ്റ്/യൂസേജ് ഹെഡറുകൾ, cache-HIT ലാഭ ഹെഡർ, പെർ-കീ USD ചെലവ് ക്വോട്ടകൾ. → [API റഫറൻസ്](docs/reference/API_REFERENCE.md)
- **🧠 നിങ്ങൾ നിയന്ത്രിക്കുന്ന മെമ്മറി** — ഡിഫോൾട്ടായി ഓഫ്, ഓപ്റ്റ്-ഇൻ int8 വെക്ടർ ക്വാണ്ടൈസേഷൻ + ടൈപ്പ്ഡ് ഡീകേ, പെർ-റിക്വസ്റ്റ് `x-omniroute-no-memory`. → [മെമ്മറി](docs/frameworks/MEMORY.md)
- **🛡️ സെക്യൂരിറ്റി** — ഓരോ LLM റൂട്ടിലും പ്രോംപ്റ്റ്-ഇൻജക്ഷൻ ഗാർഡ് (റെഡ്-ടീം സ്യൂട്ട്), ഓപ്റ്റ്-ഇൻ ക്രെഡൻഷ്യൽ-മാസ്കിംഗ് ഗാർഡ്റെയിൽ (ചോർന്ന API കീകളെയും സീക്രട്ടുകളെയും ഇരു ദിശകളിലും മറച്ചുവെക്കുന്നു), സൗജന്യ DuckDuckGo അവസാന-ആശ്രയ വെബ് തിരയൽ, ഡാഷ്ബോർഡിനുള്ള ഓപ്ഷണൽ OIDC ലോഗിൻ ഗേറ്റ് (പാസ്വേഡ് ലോഗിൻ എപ്പോഴും ലഭ്യമായിരിക്കും). → [ഗാർഡ്റെയിൽസ്](docs/security/GUARDRAILS.md)
- **🖼️ പുതിയ എൻഡ്പോയിന്റുകൾ** — `/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 പോലുള്ള സ്പീച്ച് പ്രൊവൈഡർമാർ. → [API റഫറൻസ്](docs/reference/API_REFERENCE.md)
- **🌍 ഡിപ്ലോയ്മെൻ്റും ഓപ്സും** — റിവേഴ്സ്-പ്രോക്സി `basePath`, ബ്രൗസർ-ഭാഷാ ഓട്ടോ-ഡിറ്റക്ട്, പെർ-കീ ഡിവൈസ് ട്രാക്കിംഗ്, റൂട്ട്-ഇല്ലാത്ത MITM ട്രസ്റ്റ്, zh-TW ലോക്കലൈസേഷൻ. → [എൻവയോൺമെന്റ്](docs/reference/ENVIRONMENT.md)
- **🤝 കൂടുതൽ പ്രൊവൈഡർമാരും ഏജന്റുമാരും** — ക്ലൗഡ് ഏജന്റുമാർ (Codex Cloud, Cursor, Devin, Jules), ബ്രൗസർ + OAuth ലോഗിനോടെ Grok Build (xAI), Ollama ഫസ്റ്റ്-ക്ലാസ് കാർഡ്, Claude Opus 5 & Sonnet 5, Kimi ഔദ്യോഗിക പാർട്ട്ണർഷിപ്പ് (Code/Web/Moonshot), Zed, Requesty, SenseNova, Yuanbao, Agnes AI… പുതുക്കിയ **375-പ്രൊവൈഡർ കാറ്റലോഗും**. → [പ്രൊവൈഡർമാർ](docs/reference/PROVIDER_REFERENCE.md)
- **📡 റൂട്ടിംഗ് സുതാര്യത** — ഓരോ പ്രതികരണവും അത് സർവ് ചെയ്ത സ്ട്രാറ്റജി/പ്രൊവൈഡർ/ലേറ്റൻസി വ്യക്തമാക്കുന്ന ഒരു `X-OmniRoute-Decision` ഹെഡർ കൊണ്ടുപോകുന്നു; പുതിയ `cache-optimized` കോംബോ സ്ട്രാറ്റജിയും Auto-Combo `cacheAffinity` ഫാക്ടറും ആവർത്തിച്ചുള്ള റിക്വസ്റ്റുകളെ കാഷ് ചെയ്ത പ്രിഫിക്സ് ഉള്ള കണക്ഷനിലേക്ക് തിരിച്ചയയ്ക്കുന്നു; ഒരു റീഡ്-ഓൺലി `/v1/auto-combo/{channel}/candidates` എൻഡ്പോയിന്റ് ഒരു `auto/*` ചാനലിന്റെ തത്സമയ കാൻഡിഡേറ്റ് പൂൾ വെളിപ്പെടുത്തുന്നു. → [Auto-Combo](docs/routing/AUTO-COMBO.md)
- **⚡ പ്രാദേശിക പ്രകടനവും ഇൻഫ്രാസ്ട്രക്ചറും** — ഒറ്റ ക്ലിക്കിൽ പ്രാദേശിക Redis, Cloudflare Workers / Deno Deploy റിലേ ഡിപ്ലോയറുകൾ, മേൽനോട്ടം വഹിക്കുന്ന എംബഡഡ് സേവനങ്ങളായി Bifrost & Mux. → [എംബഡഡ് സേവനങ്ങൾ](docs/frameworks/EMBEDDED-SERVICES.md)
- **🧩 ബോക്സിൽ ഇവയുമുണ്ട്** — പ്ലഗിൻ ഫ്രെയിംവർക്ക് + മാർക്കറ്റ്പ്ലേസ്, Omni/Agent/GitHub സ്കിൽസ് ഫ്രെയിംവർക്കുകൾ, Obsidian വോൾട്ട് ഇന്റഗ്രേഷൻ (22 MCP ടൂളുകൾ), OpenAI-യുമായി പൊരുത്തപ്പെടുന്ന Batch & Files API-കൾ, സെമാന്റിക് റെസ്പോൺസ് കാഷെ, ലീഡർബോർഡുകളോടെയുള്ള ഗെയിമിഫിക്കേഷൻ, ACP ഏജന്റ് ഡിസ്കവറി (15 ബിൽറ്റ്-ഇൻ ഏജന്റുകൾ), BigQuery-ലേക്ക് ഷെഡ്യൂൾ ചെയ്ത ലോഗ് എക്സ്പോർട്ട്, `auto/chaos` സമാന്തര മൾട്ടി-മോഡൽ ഫാൻ-ഔട്ട്, ഒരു Telegram ബോട്ട് ബ്രിഡ്ജ്, ഒരു ഇൻ-ആപ്പ് വേർഷൻ മാനേജർ, LMArena-ELO സൗജന്യ-പ്രൊവൈഡർ റാങ്കിംഗുകൾ. → [ഡോക്സ്](docs/README.md)
## 🤖 അനുയോജ്യമായ CLI-കളും കോഡിംഗ് ഏജന്റുകളും
> ഒരൊറ്റ കോൺഫിഗ് — `http://localhost:20128/v1` — ഉപയോഗിച്ച് **എല്ലാ** AI IDE-കളും CLI-കളും സൗജന്യവും കുറഞ്ഞ ചെലവിലുള്ളതുമായ മോഡലുകളിൽ പ്രവർത്തിക്കുന്നു.
**പിന്തുണയ്ക്കുന്ന ഏത് CLI-യും ഒരൊറ്റ കമാൻഡിലൂടെ OmniRoute ഉപയോഗിച്ച് പ്രവർത്തിപ്പിക്കുക** — കോൺഫിഗറേഷൻ ഫയലുകളൊന്നും എഴുതപ്പെടില്ല,
ഓരോ പ്രോസസിനും ക്രെഡൻഷ്യലുകൾ ഇൻജക്റ്റ് ചെയ്യപ്പെടും, കൂടാതെ Qwen/Gemini-ക്ക് താൽക്കാലികമായ ഒറ്റപ്പെട്ട ഹോം ലഭിക്കും:
```bash
omniroute run claude --model openai/gpt-5.4 # Claude Code
omniroute run codex --model glm/glm-5.2 # OpenAI Codex CLI
omniroute run aider --model glm/glm-5.2 -- --message "reply OK"
omniroute run goose --model glm/glm-5.2
omniroute run opencode --model glm/glm-5.2 -- run "reply OK"
omniroute run qwen --model glm/glm-5.2 -- -p "reply OK"
omniroute run gemini --model glm/glm-5.2 -- --skip-trust -p "reply OK"
# അല്ലെങ്കിൽ provider+model ഇന്ററാക്ടീവായി തിരഞ്ഞെടുത്ത് ടൂളിന്റെ സ്വന്തം കോൺഫിഗറേഷൻ എഴുതുക:
omniroute configure codex # ഇവയും: claude opencode qwen aider goose gemini cline continue kilo 5dive
```
എല്ലാ കമാൻഡുകളും സജീവമായ റിമോട്ട് കോൺടെക്സ്റ്റ് (`omniroute connect `) മാനിക്കുന്നു; `--dry-run`
നിർവഹിക്കാതെ തന്നെ കൃത്യമായ env/args പ്രിവ്യൂ ചെയ്യുന്നു; കൂടാതെ `--api-key-env NAME` രഹസ്യങ്ങൾ
നിങ്ങളുടെ ഷെൽ ഹിസ്റ്ററിയിൽ ഉൾപ്പെടാതിരിക്കാൻ സഹായിക്കുന്നു. → [CLI ഇന്റഗ്രേഷനുകൾ](docs/guides/CLI-INTEGRATIONS.md)
## 🌐 375 AI ദാതാക്കൾ — 153 എണ്ണം കാറ്റലോഗിൽ സൗജന്യമായി അടയാളപ്പെടുത്തിയവ
> കാനോണിക്കൽ ചാറ്റ്, മീഡിയ, തിരയൽ, ലോക്കൽ, ക്ലൗഡ്-ഏജന്റ്, സിസ്റ്റം ശേഖരങ്ങളിലായി **375 രജിസ്റ്റർ ചെയ്ത ദാതാക്കൾ**, അതിൽ **`hasFree: true` ഡിസ്കവറി മെറ്റാഡാറ്റ** വഹിക്കുന്ന **153 എണ്ണവും** ഉൾപ്പെടുന്നു. ചാറ്റ് മോഡൽ റെജിസ്ട്രി **239 ദാതാക്കൾ / 3,059 വ്യത്യസ്ത ദാതാവ്-മോഡൽ ജോഡികൾ / 1,475 അസംസ്കൃത മോഡൽ ID-കൾ** ഉൾക്കൊള്ളുന്നു; പ്രത്യേക സൗജന്യ-ബഡ്ജറ്റ് കാറ്റലോഗിൽ **467 മോഡൽ തിരിച്ചുള്ള വരികൾ**, **34 ആവർത്തിക്കുന്ന പൂളുകൾ**, **51 ആവർത്തന/കീ-രഹിത എക്കാലത്തെയും സൗജന്യ ദാതാക്കൾ** എന്നിവയുണ്ട്. രൂപകൽപ്പന പ്രകാരം ഇവ വ്യത്യസ്ത ഹരങ്ങൾ (denominators) ആണ്; നിർവചനങ്ങളും പൂൾ-ഡീഡ്യൂപ്പ് ചെയ്ത കണക്കുകൂട്ടലുകളും [ദാതാവ് റഫറൻസ്](docs/reference/PROVIDER_REFERENCE.md), [സൗജന്യ ടയറുകൾ](docs/reference/FREE_TIERS.md) എന്നിവയിലുണ്ട്.
### 🏢 എല്ലാ പ്രധാന ലാബുകളും — ഒരൊറ്റ എൻഡ്പോയിന്റ് വഴി
OpenAI
Anthropic
Gemini
xAI Grok
DeepSeek
Mistral
Qwen
Meta Llama
Groq
NVIDIA
MiniMax
Cohere
Perplexity
HuggingFace
Together
Fireworks
Cloudflare
Baidu
…കൂടാതെ 350+ എണ്ണം കൂടുതൽ — ഓരോ ഐക്കണും ഡാഷ്ബോർഡിന്റെ ദാതാവ് കാറ്റലോഗിൽ നിന്ന് തത്സമയം റിസോൾവ് ചെയ്യപ്പെടുന്നു. 📖 [ദാതാവ് റഫറൻസ്](docs/reference/PROVIDER_REFERENCE.md)
### 🆓 എന്നേക്കും സൗജന്യം — $0, കാർഡ് ആവശ്യമില്ല
OpenCode Zen DeepSeek V4, Nemotron 3 ടോക്കൺ പരിധിയില്ല
Kilo Code ഓട്ടോ-റൂട്ടർ, Tencent Hy3 എന്നേക്കുമായി സൗജന്യം
### 🧩 പുതിയത്: VS Code-ന്റെ നേറ്റീവ് Copilot Chat-നുള്ളിൽ OmniRoute
> പുതിയ സൈഡ്ബാറോ പുതിയ ചാറ്റ് UI-യോ ഇല്ല — OmniRoute നൽകുന്ന എല്ലാ മോഡലുകളും നിങ്ങൾ ഇതിനകം ഉപയോഗിക്കുന്ന
> **Copilot Chat മോഡൽ പിക്കറിൽ നേരിട്ട്** ദൃശ്യമാകും. VS Code 1.122 മുതൽ, GitHub സൈൻ-ഇൻ അല്ലെങ്കിൽ Copilot സബ്സ്ക്രിപ്ഷൻ
> ഇല്ലാതെയും പ്രൊവൈഡർ മോഡലുകൾ പ്രവർത്തിക്കുന്നു — ഏജന്റ് മോഡ്, ടൂൾ കോളിംഗ്, വിഷൻ എന്നിവ
> സൗജന്യമായി.
**[OmniCopilot](https://github.com/diegosouzapw/OmniCopilot)** എക്സ്റ്റൻഷൻ ഇൻസ്റ്റാൾ ചെയ്ത്, അത് നിങ്ങളുടെ
OmniRoute സെർവറിലേക്ക് ചൂണ്ടുക (സ്ഥിരസ്ഥിതിയായി `localhost:20128`), തുടർന്ന് Copilot Chat → മോഡൽ പിക്കർ
→ **മോഡലുകൾ നിയന്ത്രിക്കുക…** → **OmniRoute** തുറക്കുക.
എഡിറ്ററിനുള്ളിൽനിന്ന്: **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 ദിവസത്തെ ചെലവ് വിഭജനം
🔄 അതേ സ്ഥാനത്ത് സ്വയം അപ്ഡേറ്റ് ചെയ്യുന്നു
ഘട്ടംഘട്ടമായ ഇൻസ്റ്റാളേഷൻ, അറ്റോമിക് സ്വാപ്പ്, പരാജയപ്പെട്ടാൽ റോൾബാക്ക് — എല്ലായ്പ്പോഴും ഏറ്റവും പുതിയ റിലീസിൽ
🚀 ലോഗിൻ ചെയ്യുമ്പോൾ ആരംഭിക്കുക
ലോഗിൻ സമയത്ത് വേണമെങ്കിൽ ആരംഭിക്കാം; ട്രേയിൽ മാത്രം, ഡോക്ക് ഐക്കൺ ഇല്ല
🩺 പരിശോധനയും ലോഗുകളും
ഒറ്റ ക്ലിക്കിൽ ഡയഗ്നോസ്റ്റിക്സും സെർവർ ലോഗുകളിലേക്കുള്ള പ്രവേശനവും
```sh
brew install --cask zoispag/tap/omniroute-tray
```
ഡൗൺലോഡ് ചെയ്യാനാണോ താൽപ്പര്യം? ഏറ്റവും പുതിയ .dmgറിലീസുകളിൽനിന്ന് നേടുക. സോഴ്സ്, പ്രശ്നങ്ങൾ, ബിൽഡ്
ഡോക്യുമെന്റേഷൻ എന്നിവ zoispag/omniroute-tray-ൽ ലഭ്യമാണ്.
💛 @zoispag സൃഷ്ടിച്ച ഒരു കമ്മ്യൂണിറ്റി പ്രോജക്റ്റ് — ഔദ്യോഗിക OmniRoute റിലീസ് അല്ല.
> സെർവറിനപ്പുറം, OmniRoute **80+ കമാൻഡുകളുള്ള ഒരു സമ്പൂർണ്ണ കമാൻഡ്-ലൈൻ കോക്ക്പിറ്റാണ്**; കൂടാതെ, ഒരു AI ഏജന്റിന് ഇത് **സ്വയം** പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന ഓപ്പൺ ഏജന്റ് പ്രോട്ടോക്കോളുകളും ഇതിലുണ്ട്.
### ⌨️ ഒരു യഥാർത്ഥ CLI (`start` മാത്രമല്ല)
```bash
omniroute # ഗേറ്റ്വേ + ഡാഷ്ബോർഡ് പ്രവർത്തിപ്പിക്കുക (പോർട്ട് 20128)
omniroute chat # ഇന്ററാക്ടീവ് TUI ചാറ്റ് ക്ലയന്റ് (സ്ലാഷ്: /model /combo /skill /memory)
omniroute setup # മാർഗനിർദേശത്തോടെയുള്ള ആദ്യ റൺ വിസാർഡ്
omniroute doctor # പ്രൊവൈഡറുകൾ, പോർട്ടുകൾ, നേറ്റീവ് ഡിപെൻഡൻസികൾ എന്നിവ പരിശോധിക്കുക
```
### 🛰️ റിമോട്ട് മോഡ് — CLI ഇവിടെ പ്രവർത്തിപ്പിക്കുക, OmniRoute ഒരു VPS-ൽ
OmniRoute ഒരു സെർവറിലാണോ? **അതേ CLI** ഉപയോഗിച്ച് നിങ്ങളുടെ ലാപ്ടോപ്പിൽ നിന്ന് അത് നിയന്ത്രിക്കുക. നിർദ്ദിഷ്ട പരിധിയുള്ള ആക്സസ് ടോക്കൺ ഉപയോഗിച്ച് ഒരിക്കൽ ലോഗിൻ ചെയ്താൽ,
പിന്നീടുള്ള എല്ലാ കമാൻഡുകളും റിമോട്ട് സെർവറിനെയാണ് ലക്ഷ്യമിടുക.
```bash
omniroute connect 192.168.0.15 # പാസ്വേഡ് → നിർദ്ദിഷ്ട പരിധിയുള്ള ടോക്കൺ, ഒരു കോൺടെക്സ്റ്റായി സേവ് ചെയ്യുന്നു
omniroute models # ← റിമോട്ട് സെർവറിനെതിരെ പ്രവർത്തിക്കുന്നു
omniroute configure codex # ← ഒരു റിമോട്ട് മോഡൽ തിരഞ്ഞെടുക്കുകയും ഒരു ലോക്കൽ Codex പ്രൊഫൈൽ എഴുതുകയും ചെയ്യുന്നു
omniroute tokens create --name ci --scope read # മറ്റ് മെഷീനുകൾക്കായി കൂടുതൽ പരിമിതമായ ടോക്കണുകൾ സൃഷ്ടിക്കുക
omniroute contexts use default # ← ലോക്കൽ സെർവറിലേക്ക് തിരികെ മാറുക
```
ടോക്കണുകളുടെ പരിധികൾ `read` / `write` / `admin` എന്നിവയാണ്; പ്രോസസുകൾ ആരംഭിക്കുന്ന റൂട്ടുകൾ ലൂപ്പ്ബാക്കിൽ മാത്രം ലഭ്യമാണ്.
📖 [റിമോട്ട് മോഡ്](docs/guides/REMOTE-MODE.md)
### 🤝 ഒരു ഏജന്റിനെ കണക്റ്റ് ചെയ്യുക — തുടർന്ന് അത് OmniRoute-നെ തന്നെ നിയന്ത്രിക്കും
OmniRoute-നെ **MCP**, **A2A**, ഒരു **REST API**, **വെബ്ഹുക്കുകൾ**, അല്ലെങ്കിൽ ഒരു **റിമോട്ട് CLI** വഴി ലഭ്യമാക്കുക — കഴിവുള്ള ഏത് ഏജന്റിനും (അല്ലെങ്കിൽ നിങ്ങളുടെ സ്വന്തം കോഡിനും) മുഴുവൻ ഗേറ്റ്വേയുടെ നിയന്ത്രണം ലഭിക്കും: റൂട്ടിംഗ്, പ്രൊവൈഡറുകൾ, കോമ്പോകൾ, കാഷ്, കംപ്രഷൻ, മെമ്മറി — എല്ലാം സ്വയം പ്രവർത്തിപ്പിക്കാം. താഴെയുള്ള HTTP എൻഡ്പോയിന്റുകൾ `http://localhost:20128`-ന് കീഴിലാണ് ലഭ്യമാകുന്നത്.
ഇന്റർഫേസ്
എൻഡ്പോയിന്റ് / കമാൻഡ്
ഉപയോഗം
🧰 MCP (stdio)
omniroute --mcp
Claude 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-അനുയോജ്യം — ചാറ്റ്, എംബെഡ്ഡിംഗുകൾ, ചിത്രങ്ങൾ, ഓഡിയോ, OCR
🔔 വെബ്ഹുക്കുകൾ
/api/webhooks
റിക്വസ്റ്റ് / ക്വോട്ട ഇവന്റുകൾ Slack, Discord, Telegram, അല്ലെങ്കിൽ ഏത് URL-ലേക്കും പുഷ് ചെയ്യുക
🛰️ റിമോട്ട് CLI
omniroute connect
നിർദ്ദിഷ്ട പരിധിയുള്ള ആക്സസ് ടോക്കണുകൾ ഉപയോഗിച്ച് ഒരു റിമോട്ട് ഇൻസ്റ്റൻസ് നിയന്ത്രിക്കുക
```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)
### 📖 ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നു — പൈപ്പ്ലൈൻ, ആർക്കിടെക്ചർ & ലാഭ ഗണിതം
ഡിഫോൾട്ട് സ്റ്റാക്ക് ചെയ്ത കോംബോ `RTK → Caveman` പ്രവർത്തിപ്പിക്കുന്നു. രണ്ടും ഒരേ ടൂൾ/കോൺടെക്സ്റ്റ് പേലോഡിൽ പ്രവർത്തിക്കുമ്പോൾ, ലാഭം സംയോജിതമായി വർധിക്കുന്നു:
```txt
combined = 1 − (1 − RTK) × (1 − Caveman_input)
average = 1 − (1 − 0.80) × (1 − 0.46) = 89.2%
range = 78.4 – 94.6%
```
കോഡ് ബ്ലോക്കുകൾ, URL-കൾ, JSON, ഘടനാപരമായ ഡാറ്റ എന്നിവ പ്രിസർവേഷൻ എഞ്ചിനാൽ **എപ്പോഴും സംരക്ഷിക്കപ്പെടുന്നു**.
> **കുറച്ച് ടോക്കണുകൾക്ക് കാര്യം നടക്കുമ്പോൾ എന്തിന് ധാരാളം ടോക്കണുകൾ ഉപയോഗിക്കണം?** ഓരോ അഭ്യർത്ഥനയും OmniRoute-ന്റെ കംപ്രഷൻ പൈപ്പ്ലൈനിലൂടെ **സുതാര്യമായി** കടന്നുപോകുന്നു — ക്ലയന്റിൽ മാറ്റങ്ങളൊന്നും ആവശ്യമില്ല. ഇത് ഇപ്പോൾ ക്രമത്തിൽ പ്രവർത്തിക്കുകയും ഓരോ റൂട്ടിംഗ് കോംബോയിലും ഇണക്കി മാറ്റുകയും ചെയ്യുന്ന **12 കംപോസബിൾ എഞ്ചിനുകളുടെ സ്റ്റാക്ക്** ആണ് — [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-എഞ്ചിൻ സ്റ്റാക്ക്
എഞ്ചിനുകൾ പൈപ്പ്ലൈൻ ക്രമത്തിൽ പ്രവർത്തിക്കുന്നു; ഓരോന്നും സ്വതന്ത്രമായി ടോഗിൾ ചെയ്യാനും ഓരോ കോംബോയിലും ക്രമീകരിക്കാനും കഴിയും:
#
എഞ്ചിൻ
ഇത് ചെയ്യുന്നത്
1
Session-Dedup
ടേണുകളിലുടനീളം ആവർത്തിക്കുന്ന ഉള്ളടക്കം ഒഴിവാക്കുന്നു (കൺടന്റ്-അഡ്രസ്ഡ്, ക്രോസ്-ടേൺ)
2
CCR
വലിയ ബ്ലോക്കുകൾ റിട്രീവ് മാർക്കറുകൾക്ക് പിന്നിൽ ആർക്കൈവ് ചെയ്യുന്നു, ആവശ്യാനുസരണം എടുക്കുന്നു
നേരിട്ടുള്ള Anthropic വയറിൽ അളന്ന Claude Fable 5-നുള്ള പരീക്ഷണാത്മക കോൺടെക്സ്റ്റ്-ആസ്-ഇമേജ് എൻകോഡിംഗ്; GPT 5.6 ട്രാൻസ്ഫോർമറുകൾ പ്രൊവൈഡർ രസീദുകൾ കാത്തിരിക്കുന്നതിനാൽ ഫെയിൽ-ക്ലോസ്ഡ് ആയി തുടരുന്നു. നാല് കംപ്രഷൻ പ്രൊഫൈലുകൾ (ആക്രമണോത്സുക ഡിഫോൾട്ട്, ബാലൻസ്ഡ്, കോഡിംഗ്-സേഫ്, പാസ്ത്രൂ) (ഏറ്റവും ആക്രമണോത്സുകം; ഓപ്റ്റ്-ഇൻ)
കോഡ് ബ്ലോക്കുകൾ, URL-കൾ, ഘടനാപരമായ ഡാറ്റ എന്നിവ **എപ്പോഴും** ബൈറ്റ്-പെർഫക്റ്റായി സംരക്ഷിക്കപ്പെടുന്നു. **ഒറ്റ-ക്ലിക്ക് പ്രീസെറ്റുകൾ** എഞ്ചിനുകളെ സംയോജിപ്പിക്കുന്നു:
മോഡ്
ലാഭം
ഏറ്റവും അനുയോജ്യം
🪶 Lite
~15%
എപ്പോഴും ഓണായ സുരക്ഷിത ഡിഫോൾട്ട്
🪨 Standard (Caveman)
~30%
ദൈനംദിന കോഡിംഗ്
⚡ Aggressive
~50%
ദീർഘമായ ടൂൾ-കേന്ദ്രീകൃത സെഷനുകൾ
🔥 Ultra
~75%
പരമാവധി ലാഭം
🧰 RTK
60–90%
ഷെൽ/ടെസ്റ്റ്/ബിൽഡ്/git ഔട്ട്പുട്ട്
🔗 Stacked (RTK → Caveman)
78–95%
മിശ്ര പ്രോംപ്റ്റുകൾ + ടൂൾ ലോഗുകൾ
**യഥാർത്ഥ ഉദാഹരണം — Standard മോഡ്:**
> **മുമ്പ് (69 ടോക്കണുകൾ):** _"നിങ്ങളുടെ React കോംപോണന്റ് റീ-റെൻഡർ ചെയ്യുന്നതിന്റെ കാരണം, ഓരോ റെൻഡർ സൈക്കിളിലും നിങ്ങൾ ഒരു പുതിയ ഓബ്ജക്റ്റ് റഫറൻസ് സൃഷ്ടിക്കുന്നതിനാലായിരിക്കാം. ഒരു ഇൻലൈൻ ഓബ്ജക്റ്റ് പ്രോപ്പായി കൈമാറുമ്പോൾ, React-ന്റെ ഷാലോ താരതമ്യം അത് എല്ലായ്പ്പോഴും വ്യത്യസ്ത ഓബ്ജക്റ്റായി കാണുന്നു, ഇത് റീ-റെൻഡർ ട്രിഗർ ചെയ്യുന്നു. ഓബ്ജക്റ്റ് മെമൊയൈസ് ചെയ്യാൻ useMemo ഉപയോഗിക്കാൻ ഞാൻ ശുപാർശ ചെയ്യുന്നു."_
>
> **ശേഷം (19 ടോക്കണുകൾ):** _"ഓരോ റെൻഡറിലും പുതിയ ഓബ്ജക്റ്റ് റഫ്. ഇൻലൈൻ ഓബ്ജക്റ്റ് പ്രോപ്പ് = പുതിയ റഫ് = റീ-റെൻഡർ. useMemo-യിൽ റാപ്പ് ചെയ്യുക."_
>
> **അതേ ഉത്തരം. 72% കുറവ് ടോക്കണുകൾ. പൂജ്യം കൃത്യതാ നഷ്ടം.** ✅
**PT-BR ഉദാഹരണം — [Troglodita](https://github.com/leninejunior/troglodita) മോഡ്:**
> **മുമ്പ് (42 ടോക്കനുകൾ):** _"പ്രശ്നം എന്നത്, ഓരോ റെൻഡർ സൈക്കിളിലും ഒരു പുതിയ ഓബ്ജക്റ്റ് റഫറൻസ് സൃഷ്ടിക്കപ്പെടുന്നതിനാൽ കോംപോണന്റ് വീണ്ടും റെൻഡർ ചെയ്യപ്പെടുന്നു എന്നതാണ്. useMemo ഉപയോഗിക്കാൻ ഞാൻ ശുപാർശ ചെയ്യും."_
>
> **ശേഷം (12 ടോക്കനുകൾ):** _"റീ-റെൻഡർ: ഓരോ സൈക്കിളിലും പുതിയ റഫറൻസ് (ഇൻലൈൻ ഓബ്ജക്റ്റ് വീണ്ടും സൃഷ്ടിക്കുന്നു). `useMemo` ഉപയോഗിക്കുക."_
>
> **അതേ ഉത്തരം. ~70% കുറവ് ടോക്കനുകൾ. സാങ്കേതിക കൃത്യത നിലനിൽക്കുന്നു.** ✅
### 🎚️ എഞ്ചിനുകൾക്കപ്പുറം — ഔട്ട്പുട്ട് സ്റ്റൈലുകൾ, അഡാപ്റ്റീവ് ഡയൽ, റിക്വസ്റ്റ്-തല നിയന്ത്രണം
മുകളിലുള്ള 12 എഞ്ചിനുകൾ **അകത്തേക്ക്** പോകുന്നതിനെ ചെറുതാക്കുന്നു. ഇനി മൂന്ന് ലേയറുകൾ **എങ്ങനെ**, **എപ്പോൾ**, **പുറത്തേക്ക്** എന്ത് വരുന്നു എന്നിവ രൂപപ്പെടുത്തുന്നു:
- **🪄 ഔട്ട്പുട്ട് സ്റ്റൈലുകൾ** _(ഔട്ട്പുട്ട്-അക്ഷ സ്റ്റിയറിംഗ്)_ — ഡിറ്റർമിനിസ്റ്റിക്കായ, കാഷെ-സുരക്ഷിതമായ പ്രതികരണ-രൂപപ്പെടുത്തൽ നിർദ്ദേശങ്ങൾ ചേർക്കുന്നു; സംയോജിപ്പിക്കാവുന്നവ, ഓരോന്നും `lite` / `full` / `ultra` തീവ്രതയിൽ. ഒരു സ്റ്റൈൽ ചേർക്കുന്നത് ഒറ്റവരി റെജിസ്ട്രി എൻട്രിയാണ്:
- **Terse prose** — ഫില്ലറുകളും ആർട്ടിക്കിളുകളും hedging-ഉം ഒഴിവാക്കുക; സാങ്കേതിക ഉള്ളടക്കം കൃത്യമായി നിലനിർത്തുക.
- **Less code** — "lazy senior dev" YAGNI: ഏറ്റവും ചെറിയ പ്രവർത്തിക്കുന്ന മാറ്റം, ആവശ്യപ്പെടാത്ത സ്കാഫോൾഡിംഗ് ഇല്ല.
- **Ponytail (lazy senior dev)** — YAGNI ചവിട്ടുപടി കയറുക, അടിസ്ഥാന കാരണം പരിഹരിക്കുക, ഏറ്റവും ചെറിയ പ്രവർത്തിക്കുന്ന diff.
- **I have ADHD (action-first)** — അടുത്ത പ്രവർത്തി മുൻനിരയിൽ, ഘട്ടങ്ങൾക്ക് നമ്പർ, ഒരു കൃത്യമായ അടുത്ത ഘട്ടം, ആമുഖമില്ല.
- **Terse CJK (文言)** — ക്ലാസിക്കൽ ചൈനീസ് അൾട്രാ-ടെർസ് ശൈലി (`zh`-ലേക്ക് ലോക്കേൽ-ഗേറ്റ് ചെയ്തത്).
- **🎯 അഡാപ്റ്റീവ് കോൺടെക്സ്റ്റ്-ബജറ്റ്** _(ഡയൽ)_ — ഒരു ഓൺ/ഓഫ് ടോക്കൺ പരിധിക്ക് പകരം, **മോഡലിന്റെ കോൺടെക്സ്റ്റ് വിൻഡോയിൽ ഒതുക്കാൻ** ആവശ്യമായിടത്തോളം മാത്രം ഏറ്റവും ചിലവുകുറഞ്ഞ, ഏറ്റവും കുറവ് നഷ്ടമുള്ള എഞ്ചിനുകൾ ക്രമമായി ഉയർത്തുക. പോളിസി: `reserve-output` (ഡിഫോൾട്ട്, മോഡൽ-അവെയർ) · `percentage` · `absolute`. മോഡ്: `floor` (ഫിറ്റ് ഉറപ്പാക്കുന്നു) · `replace-autotrigger` (നിങ്ങളുടെ വ്യക്തമായ തിരഞ്ഞെടുപ്പ് വിജയിക്കും) · `off` (ലെഗസി പരിധി).
- **🎛️ കംപ്രഷൻ എവിടെയാണ് തീരുമാനിക്കുന്നത്** _(മുൻഗണന, ഉയർന്നത് → താഴ്ന്നത്)_ — ഓരോ റിക്വസ്റ്റിലെയും `x-omniroute-compression` ഹെഡർ › റൂട്ടിംഗ്-കോംബോ ഓവർറൈഡ് › സജീവ നേംഡ് പ്രൊഫൈൽ › അഡാപ്റ്റീവ് / ഓട്ടോ-ട്രിഗർ › പാനൽ ഡിഫോൾട്ട് › ഓഫ്. പ്രയോഗിച്ച പ്ലാൻ `X-OmniRoute-Compression: ; source=` റെസ്പോൺസ് ഹെഡറിൽ തിരിച്ചെത്തും.
ടോക്കൺ പരിധി പ്രകാരം ഓട്ടോ-ട്രിഗർ ചെയ്യുക, അഡാപ്റ്റീവ് ഡയൽ ഓണാക്കുക, ഒരു നേംഡ് പ്രൊഫൈൽ പിൻ ചെയ്യുക, ഓരോ റിക്വസ്റ്റിനും ഒറ്റത്തവണ സെറ്റ് ചെയ്യുക, അല്ലെങ്കിൽ ഓരോ റൂട്ടിംഗ് കോംബോയ്ക്കും ഒരു പൈപ്പ്ലൈൻ നൽകുക — ജോലിക്ക് ഏതാണ് അനുയോജ്യമോ അത് തിരഞ്ഞെടുക്കുക. ഒരു മാറ്റം പ്രമോട്ട് ചെയ്യുന്നതിന് മുമ്പ്, ഒരു ഓപ്റ്റ്-ഇൻ ഓഫ്ലൈൻ **മൂല്യനിർണ്ണയ ഹാർനസ്** (`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`) ആവശ്യമാണ്. ഗ്ലോബലായി ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ npm-ന്റെ മുന്നറിയിപ്പിൽ പേരിട്ടിരിക്കുന്ന പാക്കേജുകൾ അനുവദിക്കുക. OmniRoute 3.8.53 റിപ്പോർട്ട് ചെയ്യുന്ന പാക്കേജ് സെറ്റിനായി:
>
> ```bash
> npm install -g --allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild omniroute
> ```
>
> ഭാവിയിലെ ഗ്ലോബൽ ഇൻസ്റ്റാളുകൾക്കായി ഈ അനുമതിപ്പട്ടിക വീണ്ടും ഉപയോഗിക്കാൻ, ഇത് ഒരിക്കൽ കോൺഫിഗർ ചെയ്തശേഷം സാധാരണപോലെ ഇൻസ്റ്റാൾ ചെയ്യുക:
>
> ```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 അല്ലെങ്കിൽ മറ്റൊരു വെബ്-കുക്കി പ്രൊവൈഡർ ഉപയോഗിക്കുന്നുണ്ടോ?** npm പാക്കേജിൽ Playwright ഉൾപ്പെടുന്നു, പക്ഷേ അതിന്റെ Chromium ബൈനറി ഉൾപ്പെടുന്നില്ല. ആദ്യത്തെ വെബ്-പ്രൊവൈഡർ റിക്വസ്റ്റ് ചെയ്യുന്നതിന് മുമ്പ്
> [Playwright Chromium സെറ്റപ്പ്](docs/guides/TROUBLESHOOTING.md#gemini-web-and-playwright-chromium)
> കുറിപ്പ് കാണുക.
ഡാഷ്ബോർഡ് `http://localhost:20128`-ൽ · API `http://localhost:20128/v1`-ൽ.
**2) നിങ്ങളുടെ സ്വന്തം അക്കൗണ്ട് ഉപയോഗിച്ച് ഒരു യോഗ്യമായ പ്രൊവൈഡറെ ബന്ധിപ്പിക്കുക**
ഡാഷ്ബോർഡ് → **Providers** → നിലവിലെ നിബന്ധനകളും ക്വോട്ടയും നിങ്ങളുടെ ഉപയോഗസാഹചര്യത്തിന് അനുയോജ്യമായ ഒരു പ്രൊവൈഡർ തിരഞ്ഞെടുക്കുക → അതിന്റെ API കീ ചേർക്കുക അല്ലെങ്കിൽ അതിന്റെ അക്കൗണ്ട് ഫ്ലോ പൂർത്തിയാക്കുക. സൗജന്യ ടിയറുകൾക്ക് സൈൻഅപ്പ്, അംഗീകാരം, അല്ലെങ്കിൽ പേയ്മെന്റ് രീതി ആവശ്യമായി വന്നേക്കാം. [Free Tiers Guide](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 നിങ്ങൾക്കായി ഓട്ടോ-റൂട്ട് ചെയ്യുകയും ഫോൾബാക്ക് ചെയ്യുകയും ചെയ്യും.
നിങ്ങളുടെ ക്ലയന്റിന് കസ്റ്റം ഹെഡറുകൾ അയയ്ക്കാൻ കഴിയുന്നില്ലെങ്കിൽ, 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, സോഴ്സ്, 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) കാണുക. ഇമേജിൽ **`OMNIROUTE_MEMORY_MB=1024`** പിൻ ചെയ്തിരിക്കുന്നു. ഡാഷ്ബോർഡിനും ലഘുവായ ചാറ്റിനും അത് മതിയാകും. **കോഡിംഗ് ഏജന്റുകൾക്ക്** (Claude Code, Codex, Grok, … എന്നിവയിൽ നിന്നുള്ള `POST /v1/responses`) ഇതിലും വളരെ വലിയ V8 heap ആവശ്യമാണ്; അല്ലെങ്കിൽ ദൈർഘ്യമേറിയ രണ്ട് context-കൾ ഒരേ സമയം പ്രവർത്തിക്കുമ്പോൾ ഏകദേശം 12 GiB-ൽ പ്രോസസ്സിൽ `FATAL ERROR` സംഭവിക്കും. heap-നേക്കാൾ കൂടുതൽ ശേഷിയോടെ container ക്രമീകരിക്കുക (native buffer-കൾ V8-ന് പുറത്താണ് സ്ഥിതി ചെയ്യുന്നത്):
| വർക്ക്ലോഡ് | Heap (`-e OMNIROUTE_MEMORY_MB`) | Container (`--memory`) |
| ----------------------------------------- | ------------------------------- | ---------------------- |
| ഡാഷ്ബോർഡ് / ലഘുവായ ചാറ്റ് | `1024` (ഇമേജിന്റെ ഡിഫോൾട്ട്) | ≥2 g |
| ഒരു കോഡിംഗ് ഏജന്റ് | `8192` | ≥10 g |
| ഒരേസമയം രണ്ട് ദൈർഘ്യമേറിയ `/v1/responses` | `10240`–`12288` | ≥12–16 g |
```bash
docker run -d --name omniroute --restart unless-stopped --stop-timeout 40 \
-e OMNIROUTE_MEMORY_MB=8192 --memory=10g \
-p 127.0.0.1:20128:20128 -v omniroute-data:/app/data diegosouzapw/omniroute:latest
```
പൂർണ്ണ പട്ടിക: [Docker ഗൈഡ് — runtime RAM](docs/guides/DOCKER_GUIDE.md#runtime-ram-for-coding-agents).
> **പ്രീ-റിലീസ് Docker ചാനൽ:** `diegosouzapw/omniroute:next`, കൂടാതെ
> `diegosouzapw/omniroute:next-web` എന്നിവ നിലവിലെ ഡിഫോൾട്ട് `release/v*`
> branch പിന്തുടരുന്നു. മാറ്റം വരാവുന്ന ഈ tag-കൾ റിലീസ് ചെയ്യാത്ത പരിഹാരങ്ങൾ പരിശോധിക്കാൻ മാത്രം
> ഉദ്ദേശിച്ചുള്ളവയാണ്; അവ **production-നായി പിന്തുണയ്ക്കുന്നില്ല**. കാണുക:
> [Docker റിലീസ് ചാനലുകൾ](docs/guides/DOCKER_GUIDE.md#release-channels).
**🥟 Bun**
Bun runtime കണ്ടെത്തൽ വഴി സാധാരണ `bun install`, global installation (`bun install -g omniroute`) എന്നിവ പിന്തുണയ്ക്കുന്നു:
- **Built-in `bun:sqlite`**: Bun-ൽ പ്രവർത്തിക്കുമ്പോൾ OmniRoute, Bun-ന്റെ built-in `bun:sqlite` driver ഉപയോഗിക്കുന്നു; Node.js-ൽ `better-sqlite3` അല്ലെങ്കിൽ `sql.js` ഉപയോഗിക്കുന്നു.
- **dev-ൽ സ്വയമേവയുള്ള Webpack bundler തിരഞ്ഞെടുപ്പ്**: native V8 binding പൊരുത്തക്കേടുകൾ തടയാൻ development (`bun run dev`) Bun-നെ സ്വയമേവ കണ്ടെത്തുകയും 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-കൾക്കായുള്ള multi-stage `Dockerfile.bun` (`docker build -f Dockerfile.bun -t omniroute:bun .`).
```bash
# Bun ഉപയോഗിച്ച് ഇൻസ്റ്റാൾ ചെയ്ത് പ്രവർത്തിപ്പിക്കുക
bun install
bun run dev
```
**🛠️ സോഴ്സിൽ നിന്ന്**
```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 profile-കൾ, Caddy HTTPS, Cloudflare tunnel-കൾ.
**🦭 Podman**
```bash
# 1. bind-mount ചെയ്ത data directory തയ്യാറാക്കുക
mkdir -p data
# 2. Linux + local rootless Podman-ൽ മാത്രം (remote Podman Machine client-ൽ ഒരിക്കലും ഉപയോഗിക്കരുത്):
podman unshare chown 1000:1000 ./data
# 3. runtime hint സജ്ജമാക്കി, local Compose image build ചെയ്ത് ആരംഭിക്കുക
echo "CONTAINER_HOST=podman" >> .env
podman compose --profile base up -d --build
```
macOS അല്ലെങ്കിൽ Windows-ൽ Podman ഒരു remote Podman Machine ഉപയോഗിക്കുന്നു: `podman unshare` ഒഴിവാക്കി
[topology-നിർദ്ദിഷ്ട data directory മാർഗ്ഗനിർദ്ദേശം](contrib/podman/README.md#data-directory-permissions-by-topology) പിന്തുടരുക.
📖 [Podman ഗൈഡ്](contrib/podman/README.md) — Compose build-കൾ, Podman Machine, കൂടാതെ
Linux/systemd Quadlet സജ്ജീകരണം.
**⚡ കൂടുതൽ വേഗതയുള്ള / ലഘുവായ ഇൻസ്റ്റാളേഷൻ (native build ഒഴിവാക്കുക)**
native SQLite engine (`better-sqlite3`) ഒരു **optional** dependency ആണ്. അതിനാൽ global
installation ഒരിക്കലും source-ൽ നിന്നുള്ള compilation കാത്ത് തടസ്സപ്പെടുന്നില്ല: നിങ്ങളുടെ
platform/Node-ന് അനുയോജ്യമായ prebuilt binary ലഭ്യമാണെങ്കിൽ അത് ഉപയോഗിക്കുന്നു; അല്ലെങ്കിൽ
build tool-കൾ ആവശ്യമില്ലാതെ ഒരു pure-JS engine-ലേക്ക് (`node:sqlite` Node 22+-ൽ, അല്ലെങ്കിൽ
bundle ചെയ്ത `sql.js` WASM) സുതാര്യമായി fallback ചെയ്യുന്നു.
post-install native warm-up പൂർണ്ണമായും ഒഴിവാക്കാൻ (CI, headless, അല്ലെങ്കിൽ വേഗത കുറഞ്ഞ machine-കൾ):
```bash
OMNIROUTE_SKIP_POSTINSTALL=1 npm install -g omniroute # CI=1 ഇതും ഒഴിവാക്കുന്നു
```
ഏറ്റവും വേഗതയുള്ള installation-കൾക്കായി **pnpm** തിരഞ്ഞെടുക്കുക (content-addressed store + hard link-കൾ — മുകളിൽ കാണുക).
ഡാഷ്ബോർഡ് ഇല്ലാത്ത headless runtime-നായി Docker `base` profile (മുകളിൽ) അല്ലെങ്കിൽ
[Termux ഗൈഡ്](docs/guides/TERMUX_GUIDE.md) ഉപയോഗിക്കുക. CLI-യും web dashboard-ും ഒരേ
port-ൽ ഒരേ process വഴിയാണ് ലഭ്യമാക്കുന്നത്; അതിനാൽ നിലവിൽ പ്രത്യേക CLI-only package ഇല്ല.
Node.js ടെസ്റ്റ് റണ്ണർ + Vitest — 7,800+ ട്രാക്ക് ചെയ്ത ടെസ്റ്റ് ഫയലുകളിലായി 56,000+ സ്റ്റാറ്റിക് ടെസ്റ്റ് ഡിക്ലറേഷനുകൾ (യൂണിറ്റ്, ഇന്റഗ്രേഷൻ, E2E, സുരക്ഷ, ഇക്കോസിസ്റ്റം)
7,800+ ട്രാക്ക് ചെയ്യുന്ന ടെസ്റ്റ് ഫയലുകളിലുടനീളമുള്ള 56,000+ സ്റ്റാറ്റിക് ടെസ്റ്റ് ഡെക്ലറേഷനുകൾക്കുള്ള ടെസ്റ്റ് കവറേജ് തന്ത്രം
# ⭐ പ്രധാന സംഭാവകർ
> OmniRoute രൂപപ്പെടുത്തിയത് ഉത്സാഹമൂളുന്ന ഒരു ഓപ്പൺ-സോഴ്സ് കമ്മ്യൂണിറ്റിയാണ്. പ്രോജക്റ്റിന്റെ ഗുണനിലവാരം, സ്ഥിരത, വ്യാപ്തി എന്നിവയെ നേരിട്ട് സ്വാധീനിക്കുന്ന അസാധാരണമായ സംഭാവനകൾ ഈ വ്യക്തികൾ നൽകിയിട്ടുണ്ട്. **നന്ദി.**
### ലയിപ്പിച്ച പുൾ റിക്വസ്റ്റുകൾ അനുസരിച്ച് ബാഹ്യ സംഭാവകർ
2026-10-18 15:09:09 UTC-ൽ തത്സമയ release/v3.8.52 tip 656f01cb43 ഉപയോഗിച്ച് എടുത്ത സെൻസസ്. പേജിനേറ്റഡ് GitHub GraphQL സെൻസസിൽ 9,191 ലയിപ്പിച്ച PR-കൾ അടങ്ങിയിരിക്കുന്നു: 3,834 എണ്ണം റിപ്പോസിറ്ററി ഉടമയുടേതിൽ നിന്ന്, 229 എണ്ണം Dependabot-ൽ നിന്ന്, 6 എണ്ണം മറ്റ് ബോട്ടുകൾ/ആപ്പുകളിൽ നിന്ന്, കൂടാതെ **835 വ്യത്യസ്ത സംഭാവകരിൽ നിന്നുള്ള 5,122 ബാഹ്യ PR-കൾ**. "മാറ്റിയ വരികൾ" എന്നത് GitHub additions + deletions ആണ്, കൂടാതെ ജനറേറ്റ് ചെയ്ത ഫയലുകൾ, ലോക്ക്ഫയലുകൾ, കാറ്റലോഗുകൾ, വിവർത്തനങ്ങൾ, ഡോക്യുമെന്റേഷൻ എന്നിവയും ഉൾപ്പെടുന്നു; ഇത് രചിക്കപ്പെട്ട LOC അല്ല, ചേൺ (churn) ആണ്. 500,000 വരികൾക്ക് മുകളിലുള്ള GitHub ഡിഫുകൾ 49 PR-കൾ റിപ്പോർട്ട് ചെയ്യുന്നു (ഉദാഹരണത്തിന് #13399, ഒരു പ്രോവൈഡർ ചേർക്കൽ മാത്രം, 2,347 മാറ്റിയ ഫയലുകൾ പട്ടികപ്പെടുത്തുന്നു), ഇത് മുകളിലുള്ള നിരവധി ആകെത്തുകകൾ വർദ്ധിപ്പിക്കുന്നു. തുല്യതകൾ ഒരുമിച്ചാണ് റാങ്ക് ചെയ്യുന്നത്.
### GitHub ആട്രിബ്യൂട്ട് ചെയ്ത കമ്മിറ്റുകൾ
Dizzle 🥇 367 GitHub-ആട്രിബ്യൂട്ട് ചെയ്ത കമ്മിറ്റുകൾ
Bob.Hou 🥈 269 GitHub-ആട്രിബ്യൂട്ട് ചെയ്ത കമ്മിറ്റുകൾ
Paijo 🥉 229 GitHub-ആട്രിബ്യൂട്ട് ചെയ്ത കമ്മിറ്റുകൾ
backryun 🏅 202 GitHub-ആട്രിബ്യൂട്ട് ചെയ്ത കമ്മിറ്റുകൾ
Paco Cartones 🏅 174 GitHub-ആട്രിബ്യൂട്ട് ചെയ്ത കമ്മിറ്റുകൾ
Ravi Tharuma 🏅 126 GitHub-ആട്രിബ്യൂട്ട് ചെയ്ത കമ്മിറ്റുകൾ
Markus Hartung 🏅 114 GitHub-ആട്രിബ്യൂട്ട് ചെയ്ത കമ്മിറ്റുകൾ
Randi 🏅 108 GitHub-ആട്രിബ്യൂട്ട് ചെയ്ത കമ്മിറ്റുകൾ
Jan Leon 🏅 87 GitHub-ആട്രിബ്യൂട്ട് ചെയ്ത കമ്മിറ്റുകൾ
2026-10-18 14:44:45 UTC-ന് വീണ്ടും പരിശോധിച്ചു: release/v3.8.52 ഡിഫോൾട്ട് ബ്രാഞ്ചിനായി റിപ്പോസിറ്ററിയുടെ Contributors API റിപ്പോർട്ട് ചെയ്ത GitHub-ആട്രിബ്യൂട്ട് ചെയ്ത കമ്മിറ്റുകൾ. API 849 ഐഡന്റിറ്റികൾ തിരിച്ചുനൽകി (429 ഉപയോക്താക്കൾ, 2 ബോട്ടുകൾ, 418 അജ്ഞാതർ); ഈ പട്ടിക മെയിന്റെയ്നറെയും ബോട്ടുകളെയും അജ്ഞാത ഐഡന്റിറ്റികളെയും ഒഴിവാക്കുകയും മത്സരത്തിൽ സമനിലകൾ നിലനിർത്തുകയും ചെയ്യുന്നു. മുകളിലുള്ള merged-PR റാങ്കിംഗിൽ നിന്നും താഴെയുള്ള Git-മെറ്റാഡാറ്റ സെൻസസിൽ നിന്നും ഇത് വ്യത്യസ്തമാണ്.
> 🙏 ഈ കോൺട്രിബ്യൂട്ടർമാരുടെ ഫീച്ചറുകളും ബഗ് ഫിക്സുകളും ഇൻഫ്രാസ്ട്രക്ചർ മെച്ചപ്പെടുത്തലുകളും OmniRoute-നെ വിശ്വസനീയവും ഫീച്ചർ-സമ്പന്നവുമാക്കുന്നതിന്റെ **അത്യാവശ്യ ഘടകമാണ്**. ഓരോ പുൾ റിക്വസ്റ്റും, ഓരോ ടെസ്റ്റ് കേസും, ഓരോ i18n വിവർത്തന ഫയലും വിലയേറിയതാണ്. ഓപ്പൺ സോഴ്സ് നിർമ്മിക്കുന്നത് അവരെപ്പോലുള്ള ആളുകളാണ്.
---
## 💖 സ്പോൺസർമാർ
സ്വന്തം പണത്തിൽ നിന്ന് OmniRoute-ന് ധനസഹായം നൽകുന്നവർക്ക് ഹൃദയം നിറഞ്ഞ നന്ദി — ഓരോ സംഭാവനയും ഈ പ്രോജക്റ്റിനെ സൗജന്യവും സ്വതന്ത്രവും സജീവവുമായി നിലനിർത്തുന്നു.
… കൂടാതെ സ്വകാര്യമായി തുടരാൻ ആഗ്രഹിക്കുന്ന മറ്റുള്ളവരും 💛GitHub Sponsors GraphQL API വഴി പൊതു GitHub Sponsors വിവരങ്ങൾ 2026-10-18-ന് വീണ്ടും സാധൂകരിച്ചു: ആകെയുള്ള 14 സ്പോൺസർഷിപ്പുകളിൽ 11 എണ്ണം പൊതുവായവയാണ് (6 സജീവം, 5 മുൻകാലത്തേത്). മുകളിലുള്ള സജീവ ലേബലുകൾ നിർണ്ണയിക്കുന്നത് GitHub-ന്റെ isActive നിലയാണ്; മുൻകാല പൊതു ഒറ്റത്തവണ പിന്തുണക്കാർക്കുള്ള നന്ദി നിലനിർത്തുന്നു, സ്വകാര്യ സ്പോൺസർമാർ അജ്ഞാതരായി തുടരുന്നു. പൊതു സ്പോൺസർ രേഖ ഇല്ലാത്തതിനാൽ Ko-fi, Buy Me a Coffee, Liberapay, PIX, ക്രിപ്റ്റോ സംഭാവനകൾ എന്നിവ പട്ടികപ്പെടുത്തിയിട്ടില്ല.💖 ഒരു സ്പോൺസറാകൂ → — ഓരോ ഡോളറും OmniRoute-നെ സൗജന്യവും സ്വതന്ത്രവുമായി നിലനിർത്തുന്നു.
## 👥 900+ സംഭാവകർ
[](https://github.com/diegosouzapw/OmniRoute/graphs/contributors)
2026-10-18-ന് തത്സമയ release/v3.8.52 ടിപ്പ് ad160ab2d1-ൽ (6,826 കമ്മിറ്റുകൾ) ഓഡിറ്റ് ചെയ്തത്: സാധാരണവൽക്കരിച്ച 993 മനുഷ്യ Git ഐഡന്റിറ്റികൾ — 707 പേർ കമ്മിറ്റ് രചയിതാക്കളായി പ്രത്യക്ഷപ്പെടുന്നു (പരിപാലകൻ ഉൾപ്പെടെ), 286 പേർ വ്യക്തമായ Co-authored-by ട്രെയിലറുകളിൽ മാത്രം പ്രത്യക്ഷപ്പെടുന്നു. ഈ കണക്കെടുപ്പ് .mailmap പ്രയോഗിക്കുന്നു, ഇ-മെയിൽ വിലാസങ്ങൾ വലിയക്ഷര-ചെറിയക്ഷര വ്യത്യാസമില്ലാതെ താരതമ്യം ചെയ്യുന്നു, ഒരേ ഹാൻഡിൽ എൻകോഡ് ചെയ്യുമ്പോൾ മാത്രം സംഖ്യാത്മകവും സാധാരണവുമായ GitHub noreply വിലാസങ്ങൾ സംയോജിപ്പിക്കുന്നു, 26 ബോട്ട്/ഏജന്റ്/സേവന/പ്ലെയ്സ്ഹോൾഡർ ഐഡന്റിറ്റികളെ ഒഴിവാക്കുന്നു, കൂടാതെ പ്രദർശനനാമങ്ങൾ പൊരുത്തപ്പെടുന്നു എന്ന കാരണത്താൽ മാത്രം സാധാരണ ഇ-മെയിൽ വിലാസങ്ങൾ ലയിപ്പിക്കുന്നില്ല. 2026-08-24-ലെ ഓഡിറ്റിൽ 639 എന്ന് പ്രസിദ്ധീകരിച്ചിരുന്നു; അതേ ഓഡിറ്റിന്റെ അടിസ്ഥാനമായ ac02c5b42f-ൽ ഈ രീതി വീണ്ടും പ്രവർത്തിപ്പിക്കുമ്പോൾ 619 ലഭിക്കുന്നു. അതിനാൽ വർധനവ് പുതിയ സംഭാവകരിൽ നിന്നുള്ളതാണ്, കൂടുതൽ അയഞ്ഞ രീതിയിൽ നിന്നല്ല.
### എങ്ങനെ സംഭാവന ചെയ്യാം
1. റെപ്പോസിറ്ററി ഫോർക്ക് ചെയ്യുക
2. **സജീവമായ** `release/vX.Y.Z` ടിപ്പിൽ നിന്ന് ബ്രാഞ്ച് സൃഷ്ടിക്കുക (`main`-ൽ നിന്നല്ല) — [ബ്രാഞ്ചിംഗ് & റിലീസ് മോഡൽ](docs/ops/BRANCHING_MODEL.md) കാണുക
3. നിങ്ങളുടെ ഫീച്ചർ ബ്രാഞ്ച് സൃഷ്ടിക്കുക (`git checkout -b feat/amazing-feature`)
4. നിങ്ങളുടെ മാറ്റങ്ങൾ കമ്മിറ്റ് ചെയ്യുക (`git commit -m 'feat: add amazing feature'`)
5. ബ്രാഞ്ചിലേക്ക് പുഷ് ചെയ്യുക (`git push origin feat/amazing-feature`)
6. **base = ആ `release/vX.Y.Z` ബ്രാഞ്ച്** ആയി ഒരു Pull Request തുറക്കുക
വിശദമായ മാർഗ്ഗനിർദ്ദേശങ്ങൾക്കായി [CONTRIBUTING.md](CONTRIBUTING.md) കാണുക.
### ഒരു പുതിയ പതിപ്പ് റിലീസ് ചെയ്യൽ
```bash
# ഒരു റിലീസ് സൃഷ്ടിക്കുക — npm publish സ്വയമേവ നടക്കും
VERSION=x.y.z
gh release create "v${VERSION}" --title "v${VERSION}" --generate-notes
```
## 📊 നക്ഷത്രങ്ങൾ
## 🌍 StarMapper
## 🙏 നന്ദിപ്രകടനം
OmniRoute മഹത്തായ മുൻഗാമികളുടെ സംഭാവനകളെ അടിസ്ഥാനമാക്കിയാണ് നിലകൊള്ളുന്നത്. ഇത് **[9router](https://github.com/decolua/9router)**-ന്റെ ഒരു fork ആയും Go പ്രോജക്റ്റായ **[CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI)**-യുടെ TypeScript port ആയും ആരംഭിച്ചു — തുടർന്ന്, താഴെയുള്ള ഓരോ subsystem-വും അതത് മേഖലയിൽ ആദ്യം എത്തിയ ഒരു open-source പ്രോജക്റ്റിൽനിന്ന് പ്രചോദനം ഉൾക്കൊണ്ടു. അവയിൽ ഓരോന്നും OmniRoute-ന്റെ ഒരു നിർദിഷ്ട ഭാഗത്തെ രൂപപ്പെടുത്തി. അവർക്കെല്ലാമുള്ള ഞങ്ങളുടെ നന്ദിയാണിത്. 🙏
> ⭐ star എണ്ണങ്ങൾ 2026 ഒക്ടോബർ 18-ന് GitHub-ന്റെ REST API ഉപയോഗിച്ച് സ്ഥിരീകരിച്ചതാണ് — ഈ പ്രോജക്റ്റുകൾക്ക് ഒരു star നൽകൂ. ഈ എണ്ണങ്ങൾ ഒരു നിർദിഷ്ട തീയതിയിലെ കൃത്യമായ snapshot ആണ്; സ്വാഭാവികമായും അവ മാറും.
### 🧬 പാരമ്പര്യവും gateway-യും
ഞങ്ങളുടെ ചെലവ്-ട്രാക്കിങ് sync-ന് ആവശ്യമായ പൊതുവിലനിർണ്ണയ dataset നൽകുകയും, provider-normalization മാതൃകയിലൂടെ ഞങ്ങളുടെ routing-നെ രൂപപ്പെടുത്തുകയും ചെയ്ത AI gateway.
stream recovery, no-thinking alias-കൾ, fallback web search, sliding-window പരിധികൾ, log redaction, കൂടുതൽ സുരക്ഷിതമാക്കിയ launcher flow-കൾ എന്നിവയിലേക്ക് port ചെയ്ത pattern-കൾ.
അതിന്റെ Grok model mapping-ുകൾ, fake-TypeError Statsig generator, request, device default-കൾ, NDJSON response processor എന്നിവ OmniRoute-ന്റെ Grok Web executor-ലേക്ക് ഗണ്യമായി അനുരൂപമാക്കി.
grok2api-merged-ന് പിന്നിലെ പ്രധാന transitive code source; അതിന്റെ model, header, payload, Statsig, processor implementation-ുകൾ Grok Web പാരമ്പര്യത്തിൽ സംരക്ഷിച്ചിരിക്കുന്നു.
അതിന്റെ proxy-pool layer-ന്റെ ഉറവിടമായി grok2api-merged അംഗീകരിച്ച ഒരു transitive source; OmniRoute ആ പാരമ്പര്യ അറിയിപ്പ് നിലനിർത്തുന്നു, എന്നാൽ അതിന്റെ പരിമിതമായ Grok Web executor-ൽ ഒരു proxy-pool port അവകാശപ്പെടുന്നില്ല.
യഥാർഥ Grok Web implementation അതിന്റെ HTTP/browser upstream design പരിശോധിച്ചിരുന്നു; അതിന്റെ direct HTTP path GrokProxy-യിൽനിന്ന് ഉരുത്തിരിഞ്ഞതിനാൽ സ്വതന്ത്രമായ code port അവകാശപ്പെടുന്നില്ല.
വൈറലായ "കുറച്ച് ടോക്കൺ കൊണ്ട് കാര്യം നടക്കുമ്പോൾ എന്തിന് കൂടുതൽ ടോക്കൺ ഉപയോഗിക്കണം" എന്ന പ്രോജക്റ്റ് — അതിന്റെ ഗുഹാമനുഷ്യ ഭാഷാശൈലിയാണ് ഞങ്ങളുടെ സ്റ്റാൻഡേർഡ് കംപ്രഷൻ മോഡിനും 30-ലധികം ഫില്ലർ/കണ്ടൻസേഷൻ നിയമങ്ങൾക്കും അടിസ്ഥാനം.
ഉയർന്ന പ്രകടനക്ഷമതയുള്ള കമാൻഡ്-ഔട്ട്പുട്ട് കംപ്രഷൻ — ഞങ്ങളുടെ RTK എഞ്ചിൻ, JSON ഫിൽട്ടർ DSL, അസംസ്കൃത ഔട്ട്പുട്ട് വീണ്ടെടുക്കൽ, സ്റ്റാക്ക് ചെയ്ത RTK → Caveman പൈപ്പ്ലൈൻ എന്നിവയ്ക്ക് പ്രചോദനമായി.
പ്രോംപ്റ്റ്-കംപ്രഷൻ ഗവേഷണം (LLMLingua / LLMLingua-2) — ഞങ്ങളുടെ അസിങ്ക്രണസ്, കോഡ്-സുരക്ഷിത, പരാജയപ്പെട്ടാലും പ്രവർത്തനം തുടരുന്ന llmlingua എഞ്ചിന് പ്രചോദനമായി.
PT-BR ടോക്കൺ കംപ്രഷൻ — ബ്രസീലിയൻ-പോർച്ചുഗീസ് വ്യാകരണത്തിന് അനുയോജ്യമായി ക്രമപ്പെടുത്തിയ ആവർത്തനപ്രയോഗം കുറയ്ക്കലും ഫില്ലർ നീക്കംചെയ്യലും ഉൾപ്പെടുന്ന ഞങ്ങളുടെ pt-BR ഭാഷാ പാക്കിന് ശക്തി പകരുന്നു.
വൈറലായ "മടിയനായ സീനിയർ ഡെവ്" YAGNI-കോഡർ സ്കിൽ — ഞങ്ങളുടെ less-code ഔട്ട്പുട്ട് ശൈലിക്ക് പ്രചോദനമായി: _സൃഷ്ടിക്കപ്പെടുന്ന_ കോഡിന്റെ അളവ് കുറയ്ക്കുന്ന, പ്രവർത്തിക്കുന്നതിൽ ഏറ്റവും ചെറിയ മാറ്റത്തിലേക്ക് നയിക്കുന്ന സമീപനം (Caveman-ന്റെ സംക്ഷിപ്ത ഗദ്യത്തിന്റെ ഔട്ട്പുട്ട്-അക്ഷ സഹോദരൻ).
പരാജയസാധ്യത കണക്കിലെടുത്തുള്ള ബെയിൽ-ഔട്ടോടുകൂടിയ, ഓരോ ഫയൽ തരത്തിനും അനുയോജ്യമായ ഉള്ളടക്ക-അവബോധമുള്ള ഔട്ട്പുട്ട് കംപ്രഷൻ — ഓരോ തരത്തിനുമുള്ള ഞങ്ങളുടെ ഡിസ്പാച്ചും കുറഞ്ഞ നേട്ടമെങ്കിൽ ഒഴിവാക്കുന്ന രീതിയും ശരിവെച്ചു.
Rust കോളമ്നാർ-JSON + ഉള്ളടക്ക-അഡ്രസ്ഡ് റിട്രീവ് + സന്ദേശങ്ങൾക്കിടയിലുള്ള ഡീഡ്യൂപ്പ് — ഞങ്ങളുടെ headroom/ccr/session-dedup എഞ്ചിൻ രൂപകൽപ്പനയും കാഷ്-സ്ഥിരതയുള്ള "കംപ്രസ് ചെയ്ത രൂപം സ്ഥാനത്തെ ആശ്രയിക്കുന്നില്ല" എന്ന ഇൻവേരിയന്റും ശരിവെച്ചു.
കോഡിംഗ് അസിസ്റ്റന്റ് ↔ LLM ട്രാഫിക്കിന്റെ MITM ഇന്റർസെപ്ഷൻ/വിശകലനം ആദ്യകാല Traffic Inspector ആവശ്യകതകൾക്ക് രൂപം നൽകി. മുമ്പ് അതിൽനിന്ന് ഉരുത്തിരിഞ്ഞ നാല് മൊഡ്യൂളുകൾ — SSE ലയനം, സംഭാഷണ നോർമലൈസേഷൻ, രഹസ്യ വിവരങ്ങളുടെ മാസ്കിംഗ്, ഹെഡർ സാനിറ്റൈസേഷൻ — പൊതു പ്രോട്ടോക്കോൾ മാനദണ്ഡങ്ങളെ അടിസ്ഥാനമാക്കിയുള്ള സ്വതന്ത്ര clean-room നടപ്പാക്കലുകൾ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിച്ചിട്ടുണ്ട്. രണ്ട് ഹോസ്റ്റ്-പാസ്ത്രൂ സർഫേസുകളും (passthrough.ts, _internal/bypass.cjs) സ്വതന്ത്രമായി വർഗ്ഗീകരിച്ച OmniRoute-ആന്തരിക നടപ്പാക്കലുകളായി തുടരുന്നു; ആ മാറ്റിസ്ഥാപനത്തിന്റെ ഭാഗമായി അവ വീണ്ടും എഴുതിയിട്ടില്ല.
ഞങ്ങളുടെ സുരക്ഷാ തിരഞ്ഞെടുപ്പുകൾക്ക് മാർഗ്ഗനിർദ്ദേശം നൽകുന്ന, സ്വതവേ സുരക്ഷിതമായ ലൈബ്രറികളുടെ ക്യൂറേറ്റ് ചെയ്ത പട്ടിക (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink).
അഭ്യർത്ഥന ഡീഡ്യൂപ്ലിക്കേഷൻ, അടിയന്തര സീറോ-കോസ്റ്റ് ഫാൾബാക്ക്, പ്ലഗ് ചെയ്യാവുന്ന Auto-Combo തന്ത്രങ്ങൾ, ബഹുഭാഷാ ഉദ്ദേശ്യ വർഗ്ഗീകരണം എന്നിവയ്ക്ക് പ്രചോദനമായി.
അതിന്റെ അക്കൗണ്ട്-അവബോധമുള്ള മോഡൽ റീമാപ്പിംഗ്, എക്സിക്യൂട്ടബിൾ-പാത്ത് മൂല്യനിർണ്ണയം, പ്ലാൻ-ലേബൽ പ്രവർത്തനം എന്നിവ OmniRoute-ന്റെ Antigravity റൺടൈമിന് രൂപം നൽകാൻ സഹായിച്ചു.
Grok Build ക്വോട്ട സർഫേസ് തിരിച്ചറിഞ്ഞു; തുടർന്ന് OmniRoute തത്സമയ വയർ ഫോർമാറ്റ് സ്വതന്ത്രമായി പരിശോധിച്ച് തിരുത്തി.
## 📄 ലൈസൻസ്
MIT ലൈസൻസ് - വിശദാംശങ്ങൾക്കായി [LICENSE](LICENSE) കാണുക.
---
**[⬆ മുകളിലേക്ക് മടങ്ങുക](#-omniroute)** · ഓപ്പൺ സോഴ്സ് AI കമ്മ്യൂണിറ്റിക്കായി ❤️ ഉപയോഗിച്ച് നിർമ്മിച്ചത്.
OmniRoute v3.8.53 · Node ≥22.22.2 · MIT License · omniroute.online