# OmniRoute — Dashboard Features Gallery (മലയാളം) 🌐 **Languages:** 🇺🇸 [English](../../../../guides/FEATURES.md) · 🇪🇹 [am](../../../am/docs/guides/FEATURES.md) · 🇸🇦 [ar](../../../ar/docs/guides/FEATURES.md) · 🇦🇿 [az](../../../az/docs/guides/FEATURES.md) · 🇧🇬 [bg](../../../bg/docs/guides/FEATURES.md) · 🇧🇩 [bn](../../../bn/docs/guides/FEATURES.md) · 🇧🇦 [bs](../../../bs/docs/guides/FEATURES.md) · 🇨🇿 [cs](../../../cs/docs/guides/FEATURES.md) · 🇩🇰 [da](../../../da/docs/guides/FEATURES.md) · 🇩🇪 [de](../../../de/docs/guides/FEATURES.md) · 🇬🇷 [el](../../../el/docs/guides/FEATURES.md) · 🇪🇸 [es](../../../es/docs/guides/FEATURES.md) · 🇪🇪 [et](../../../et/docs/guides/FEATURES.md) · 🇮🇷 [fa](../../../fa/docs/guides/FEATURES.md) · 🇫🇮 [fi](../../../fi/docs/guides/FEATURES.md) · 🇫🇷 [fr](../../../fr/docs/guides/FEATURES.md) · 🇮🇪 [ga](../../../ga/docs/guides/FEATURES.md) · 🇮🇳 [gu](../../../gu/docs/guides/FEATURES.md) · 🇳🇬 [ha](../../../ha/docs/guides/FEATURES.md) · 🇮🇱 [he](../../../he/docs/guides/FEATURES.md) · 🇮🇳 [hi](../../../hi/docs/guides/FEATURES.md) · 🇭🇷 [hr](../../../hr/docs/guides/FEATURES.md) · 🇭🇺 [hu](../../../hu/docs/guides/FEATURES.md) · 🇦🇲 [hy](../../../hy/docs/guides/FEATURES.md) · 🇮🇩 [id](../../../id/docs/guides/FEATURES.md) · 🇳🇬 [ig](../../../ig/docs/guides/FEATURES.md) · 🇮🇹 [it](../../../it/docs/guides/FEATURES.md) · 🇯🇵 [ja](../../../ja/docs/guides/FEATURES.md) · 🇬🇪 [ka](../../../ka/docs/guides/FEATURES.md) · 🇰🇭 [km](../../../km/docs/guides/FEATURES.md) · 🇮🇳 [kn](../../../kn/docs/guides/FEATURES.md) · 🇰🇷 [ko](../../../ko/docs/guides/FEATURES.md) · 🇱🇹 [lt](../../../lt/docs/guides/FEATURES.md) · 🇱🇻 [lv](../../../lv/docs/guides/FEATURES.md) · 🇮🇳 [mr](../../../mr/docs/guides/FEATURES.md) · 🇲🇾 [ms](../../../ms/docs/guides/FEATURES.md) · 🇲🇹 [mt](../../../mt/docs/guides/FEATURES.md) · 🇲🇲 [my](../../../my/docs/guides/FEATURES.md) · 🇳🇵 [ne](../../../ne/docs/guides/FEATURES.md) · 🇳🇱 [nl](../../../nl/docs/guides/FEATURES.md) · 🇳🇴 [no](../../../no/docs/guides/FEATURES.md) · 🇮🇳 [or](../../../or/docs/guides/FEATURES.md) · 🇮🇳 [pa](../../../pa/docs/guides/FEATURES.md) · 🇵🇭 [phi](../../../phi/docs/guides/FEATURES.md) · 🇵🇱 [pl](../../../pl/docs/guides/FEATURES.md) · 🇵🇹 [pt](../../../pt/docs/guides/FEATURES.md) · 🇧🇷 [pt-BR](../../../pt-BR/docs/guides/FEATURES.md) · 🇷🇴 [ro](../../../ro/docs/guides/FEATURES.md) · 🇷🇺 [ru](../../../ru/docs/guides/FEATURES.md) · 🇱🇰 [si](../../../si/docs/guides/FEATURES.md) · 🇸🇰 [sk](../../../sk/docs/guides/FEATURES.md) · 🇸🇮 [sl](../../../sl/docs/guides/FEATURES.md) · 🇷🇸 [sr](../../../sr/docs/guides/FEATURES.md) · 🇸🇪 [sv](../../../sv/docs/guides/FEATURES.md) · 🇰🇪 [sw](../../../sw/docs/guides/FEATURES.md) · 🇮🇳 [ta](../../../ta/docs/guides/FEATURES.md) · 🇮🇳 [te](../../../te/docs/guides/FEATURES.md) · 🇹🇭 [th](../../../th/docs/guides/FEATURES.md) · 🇹🇷 [tr](../../../tr/docs/guides/FEATURES.md) · 🇺🇦 [uk-UA](../../../uk-UA/docs/guides/FEATURES.md) · 🇵🇰 [ur](../../../ur/docs/guides/FEATURES.md) · 🇺🇿 [uz](../../../uz/docs/guides/FEATURES.md) · 🇻🇳 [vi](../../../vi/docs/guides/FEATURES.md) · 🇳🇬 [yo](../../../yo/docs/guides/FEATURES.md) · 🇨🇳 [zh-CN](../../../zh-CN/docs/guides/FEATURES.md) · 🇹🇼 [zh-TW](../../../zh-TW/docs/guides/FEATURES.md) --- 🌐 **Languages:** 🇺🇸 [English](../../../../guides/FEATURES.md) · 🇪🇹 [am](../../../am/docs/guides/FEATURES.md) · 🇸🇦 [ar](../../../ar/docs/guides/FEATURES.md) · 🇦🇿 [az](../../../az/docs/guides/FEATURES.md) · 🇧🇬 [bg](../../../bg/docs/guides/FEATURES.md) · 🇧🇩 [bn](../../../bn/docs/guides/FEATURES.md) · 🇧🇦 [bs](../../../bs/docs/guides/FEATURES.md) · 🇨🇿 [cs](../../../cs/docs/guides/FEATURES.md) · 🇩🇰 [da](../../../da/docs/guides/FEATURES.md) · 🇩🇪 [de](../../../de/docs/guides/FEATURES.md) · 🇬🇷 [el](../../../el/docs/guides/FEATURES.md) · 🇪🇸 [es](../../../es/docs/guides/FEATURES.md) · 🇪🇪 [et](../../../et/docs/guides/FEATURES.md) · 🇮🇷 [fa](../../../fa/docs/guides/FEATURES.md) · 🇫🇮 [fi](../../../fi/docs/guides/FEATURES.md) · 🇫🇷 [fr](../../../fr/docs/guides/FEATURES.md) · 🇮🇪 [ga](../../../ga/docs/guides/FEATURES.md) · 🇮🇳 [gu](../../../gu/docs/guides/FEATURES.md) · 🇳🇬 [ha](../../../ha/docs/guides/FEATURES.md) · 🇮🇱 [he](../../../he/docs/guides/FEATURES.md) · 🇮🇳 [hi](../../../hi/docs/guides/FEATURES.md) · 🇭🇷 [hr](../../../hr/docs/guides/FEATURES.md) · 🇭🇺 [hu](../../../hu/docs/guides/FEATURES.md) · 🇦🇲 [hy](../../../hy/docs/guides/FEATURES.md) · 🇮🇩 [id](../../../id/docs/guides/FEATURES.md) · 🇳🇬 [ig](../../../ig/docs/guides/FEATURES.md) · 🇮🇹 [it](../../../it/docs/guides/FEATURES.md) · 🇯🇵 [ja](../../../ja/docs/guides/FEATURES.md) · 🇬🇪 [ka](../../../ka/docs/guides/FEATURES.md) · 🇰🇭 [km](../../../km/docs/guides/FEATURES.md) · 🇮🇳 [kn](../../../kn/docs/guides/FEATURES.md) · 🇰🇷 [ko](../../../ko/docs/guides/FEATURES.md) · 🇱🇹 [lt](../../../lt/docs/guides/FEATURES.md) · 🇱🇻 [lv](../../../lv/docs/guides/FEATURES.md) · 🇮🇳 [mr](../../../mr/docs/guides/FEATURES.md) · 🇲🇾 [ms](../../../ms/docs/guides/FEATURES.md) · 🇲🇹 [mt](../../../mt/docs/guides/FEATURES.md) · 🇲🇲 [my](../../../my/docs/guides/FEATURES.md) · 🇳🇵 [ne](../../../ne/docs/guides/FEATURES.md) · 🇳🇱 [nl](../../../nl/docs/guides/FEATURES.md) · 🇳🇴 [no](../../../no/docs/guides/FEATURES.md) · 🇮🇳 [or](../../../or/docs/guides/FEATURES.md) · 🇮🇳 [pa](../../../pa/docs/guides/FEATURES.md) · 🇵🇭 [phi](../../../phi/docs/guides/FEATURES.md) · 🇵🇱 [pl](../../../pl/docs/guides/FEATURES.md) · 🇵🇹 [pt](../../../pt/docs/guides/FEATURES.md) · 🇧🇷 [pt-BR](../../../pt-BR/docs/guides/FEATURES.md) · 🇷🇴 [ro](../../../ro/docs/guides/FEATURES.md) · 🇷🇺 [ru](../../../ru/docs/guides/FEATURES.md) · 🇱🇰 [si](../../../si/docs/guides/FEATURES.md) · 🇸🇰 [sk](../../../sk/docs/guides/FEATURES.md) · 🇸🇮 [sl](../../../sl/docs/guides/FEATURES.md) · 🇷🇸 [sr](../../../sr/docs/guides/FEATURES.md) · 🇸🇪 [sv](../../../sv/docs/guides/FEATURES.md) · 🇰🇪 [sw](../../../sw/docs/guides/FEATURES.md) · 🇮🇳 [ta](../../../ta/docs/guides/FEATURES.md) · 🇮🇳 [te](../../../te/docs/guides/FEATURES.md) · 🇹🇭 [th](../../../th/docs/guides/FEATURES.md) · 🇹🇷 [tr](../../../tr/docs/guides/FEATURES.md) · 🇺🇦 [uk-UA](../../../uk-UA/docs/guides/FEATURES.md) · 🇵🇰 [ur](../../../ur/docs/guides/FEATURES.md) · 🇺🇿 [uz](../../../uz/docs/guides/FEATURES.md) · 🇻🇳 [vi](../../../vi/docs/guides/FEATURES.md) · 🇳🇬 [yo](../../../yo/docs/guides/FEATURES.md) · 🇨🇳 [zh-CN](../../../zh-CN/docs/guides/FEATURES.md) · 🇹🇼 [zh-TW](../../../zh-TW/docs/guides/FEATURES.md) OmniRoute ഡാഷ്ബോർഡിലെ ഓരോ വിഭാഗത്തിനുമുള്ള ദൃശ്യ മാർഗ്ഗനിർദ്ദേശം. > 📅 **അവസാനം പുതുക്കിയത്:** 2026-06-28 — **v3.8.40** --- ## ✨ v3.8.0 പ്രധാന സവിശേഷതകൾ v3.7.x → v3.8.0 കാലയളവിൽ സീറോ-കോൺഫിഗ് ഓട്ടോ റൂട്ടിംഗ്, പുതിയ പ്രൊവൈഡറുകൾ, OAuth ഫ്ലോകൾ, കൂടുതൽ ആഴത്തിലുള്ള പ്രതിരോധശേഷി, ഏറെ സമ്പന്നമായ CLI അനുഭവം എന്നിവ ചേർത്തു. പ്രധാന സവിശേഷതകൾ താഴെ നൽകിയിരിക്കുന്നു — പൂർണ്ണ വിവരങ്ങൾ ഈ പ്രമാണത്തിൽ തുടർന്നും ലിങ്ക് ചെയ്തിരിക്കുന്ന സ്പെസിഫിക്കേഷനുകളിലും ലഭ്യമാണ്. - 🤖 **ഓട്ടോ കോംബോ / സീറോ-കോൺഫിഗ് ഓട്ടോ-റൂട്ടിംഗ്** — `auto/coding`, `auto/fast`, `auto/cheap`, `auto/offline`, `auto/smart`, `auto/lkgp`, `auto/chaos` എന്നീ പ്രിഫിക്സുകൾ ഉപയോഗിക്കുക. 16-ഘടക സ്കോറിംഗ് എൻജിനും പ്രത്യേകം തയ്യാറാക്കിയ 6 **മോഡ് പാക്കുകളും** (ship-fast, cost-saver, quality-first, offline-friendly, reliability-first, chaos-mode) ഇതിന് പിന്തുണ നൽകുന്നു - 🆕 **Command Code പ്രൊവൈഡർ** (#2199) — മോഡൽ കാറ്റലോഗും ക്വോട്ട ട്രാക്കിംഗും ഉൾപ്പെടുന്ന പൂർണ്ണ പിന്തുണയുള്ള രജിസ്ട്രേഷൻ - 🆕 **Z.AI പ്രൊവൈഡർ** — ക്വോട്ട ലേബലുകളോടുകൂടിയ പുതിയ സൗജന്യ-ടയർ പ്രൊവൈഡർ - 🎬 **KIE മീഡിയ വിപുലീകരണം** — വീഡിയോ ജനറേഷൻ മോഡലുകൾ ഉൾപ്പെടുന്ന വിപുലീകരിച്ച കാറ്റലോഗ് - 🔐 **Devin ഓതന്റിക്കേഷൻ** — Desktop നിലവിലുള്ള Devin API കീ ഇമ്പോർട്ട് ചെയ്യുന്നു; CLI ലോക്കൽ `devin auth login` ക്രെഡൻഷ്യലുകൾ ഉപയോഗിക്കുന്നു - 🆓 **8 പുതിയ സൗജന്യ പ്രൊവൈഡറുകൾ** — LLM7, Lepton, UncloseAI, BazaarLink, Completions, Enally, FreeTheAi, Command Code - 🎯 **മാനിഫെസ്റ്റ്-അവബോധമുള്ള W1–W4 ടയർ റൂട്ടിംഗ്** — പ്രൊവൈഡർ മാനിഫെസ്റ്റുകൾ ഭാരിത ടയർ തിരഞ്ഞെടുപ്പിനെ നിയന്ത്രിക്കുന്നു - 🎨 **Cursor-ന് പൂർണ്ണ OpenAI തുല്യത** — ടൂൾ കോളുകൾ, സ്ട്രീമിംഗ്, സെഷൻ മാനേജ്മെന്റ് എന്നിവയ്ക്ക് എൻഡ്-ടു-എൻഡ് പിന്തുണ - 📊 **Cursor Pro പ്ലാൻ ഉപയോഗം** — ക്വോട്ടയും സൈക്കിൾ ഡാറ്റയും പ്രൊവൈഡർ-ലിമിറ്റ്സ് ഡാഷ്ബോർഡിൽ പ്രദർശിപ്പിക്കുന്നു - ⚡ **സർവീസ് ടയർ വിഭജനം / Codex ഫാസ്റ്റ് ടയർ അനലിറ്റിക്സ്** — ഓരോ ടയറിലെയും ഉപഭോഗം കാണാനുള്ള സൗകര്യം - 📌 **ഓരോ സെഷനിലുമുള്ള സ്റ്റിക്കി റൂട്ടിംഗ്** — ടേണുകൾക്കിടയിൽ Codex സെഷനുകൾ ഒരേ അക്കൗണ്ടിലേക്ക് പിൻ ചെയ്യപ്പെടുന്നു - 🔊 **Inworld TTS മെച്ചപ്പെടുത്തലുകൾ** — വോയ്സ് കാറ്റലോഗുകൾ, സ്ട്രീമിംഗ്, ലേറ്റൻസി മെച്ചപ്പെടുത്തലുകൾ - 🔑 **Kiro ഹെഡ്ലെസ് ഓതന്റിക്കേഷൻ** — ലോക്കൽ `kiro-cli` SQLite സ്റ്റോർ വഴി ലോഗിൻ ചെയ്യാം; ബ്രൗസർ ആവശ്യമില്ല - 📉 **DeepSeek ക്വോട്ടയും പരിധിയും നിരീക്ഷിക്കൽ** — പ്രതിദിന/പ്രതിമാസ ഉപയോഗം ഡാഷ്ബോർഡ് വഴി ലഭ്യമാക്കുന്നു - 🔄 **റീസെറ്റ്-അവബോധമുള്ള റൂട്ടിംഗ് തന്ത്രം** — ക്വോട്ട വിൻഡോ ഏറ്റവും വേഗം റീസെറ്റ് ആകുന്ന അക്കൗണ്ടുകൾക്ക് കോംബോകൾ ഇപ്പോൾ മുൻഗണന നൽകുന്നു - ⏱️ **`fallbackDelayMs`** ഉം **ഡൈനാമിക് ടൂൾ പരിധി കണ്ടെത്തലും** — കൂടുതൽ സൂക്ഷ്മമായ ഫാൾബാക്ക് ടൈമിംഗ് + ഓരോ പ്രൊവൈഡറിനുമുള്ള ടൂൾ-എണ്ണ പരിധികൾ - 🔧 **പശ്ചാത്തല മോഡ് ഡീഗ്രഡേഷൻ (Responses API)** — അപ്സ്ട്രീമിൽ പശ്ചാത്തല പോളിംഗ് ലഭ്യമല്ലെങ്കിൽ ഘടനാബദ്ധമായ മുന്നറിയിപ്പോടെ സിൻക്രണസ് മോഡിലേക്ക് ഫാൾബാക്ക് ചെയ്യുന്നു - 🚦 **ഓരോ പ്രൊവൈഡറിനുമുള്ള 429 വർഗ്ഗീകരണം** + `useUpstream429BreakerHints` ടോഗിൾ — അപ്സ്ട്രീം റേറ്റ്-ലിമിറ്റ് സൂചനകൾ ഉപയോഗിച്ചുള്ള കൂടുതൽ സൂക്ഷ്മമായ ബ്രേക്കർ പെരുമാറ്റം - 🩺 **മോഡൽ കൂൾഡൗൺ ഡാഷ്ബോർഡ്** — ഓരോ മോഡലിലുമുള്ള ലോക്ക്ഔട്ടുകൾ നിരീക്ഷിക്കാനും UI-യിൽ നിന്ന് മാനുവലായി വീണ്ടും പ്രവർത്തനക്ഷമമാക്കാനും കഴിയും - 🔒 **MITM ഡൈനാമിക് Linux സർട്ടിഫിക്കറ്റ് കണ്ടെത്തൽ** — Debian/Ubuntu, Fedora/RHEL, Arch എന്നിവയിലും മറ്റ് ഡിസ്ട്രോകളിലും പ്രവർത്തിക്കുന്നു - 💻 **CLI മെച്ചപ്പെടുത്തൽ സ്യൂട്ട്** — `omniroute providers`, `omniroute combos`, `omniroute doctor`, `omniroute setup` എന്നിവയുൾപ്പെടെ 20-ലധികം കമാൻഡുകൾ - 🔍 **Qdrant എംബെഡിംഗ് മോഡൽ കണ്ടെത്തൽ** — ഓട്ടോമാറ്റിക് വെക്റ്റർ-സ്റ്റോർ മോഡൽ പ്രോബ് - 🔑 **`manage` സ്കോപ്പുള്ള API കീകൾ / Bearer കീകൾ** — API വഴി പ്രോഗ്രാമാറ്റിക്കായി അഡ്മിൻ പ്രവർത്തനങ്ങൾ നിർവഹിക്കുക - 🏥 **കോംബോ ടാർഗറ്റ് ഹെൽത്ത് അനലിറ്റിക്സ്** + **ഘടനാബദ്ധമായ കോംബോ ബിൽഡർ** — ഓരോ ടാർഗറ്റിന്റെയും ഹെൽത്ത് വിവരങ്ങളും `(provider, model, connection)` ഘട്ടങ്ങൾ കൂട്ടിച്ചേർക്കുന്നതിനുള്ള UI ബിൽഡറും - 🤝 **GitLab Duo OAuth പ്രൊവൈഡർ** — GitLab ക്രെഡൻഷ്യലുകൾ ഉപയോഗിച്ച് ലോഗിൻ ചെയ്യുക - 🧠 **റീസണിംഗ് റീപ്ലേ കാഷ്** — റീസണിംഗ് ട്രേസുകളുടെ ഹൈബ്രിഡ് ഇൻ-മെമ്മറി + SQLite പെർസിസ്റ്റൻസ് 📚 **ബന്ധപ്പെട്ട പ്രമാണങ്ങൾ:** [സ്കിൽസ് ഫ്രെയിംവർക്ക്](../frameworks/SKILLS.md) · [മെമ്മറി സിസ്റ്റം](../frameworks/MEMORY.md) · [ക്ലൗഡ് ഏജന്റുകൾ](../frameworks/CLOUD_AGENT.md) · [വെബ്ഹുക്കുകൾ](../frameworks/WEBHOOKS.md) · [റീസണിംഗ് റീപ്ലേ കാഷ്](../routing/REASONING_REPLAY.md) --- ## 🔌 പ്രൊവൈഡറുകൾ AI പ്രൊവൈഡർ കണക്ഷനുകൾ കൈകാര്യം ചെയ്യുക: OAuth പ്രൊവൈഡറുകൾ (Claude Code, Codex), API കീ പ്രൊവൈഡറുകൾ (Groq, DeepSeek, OpenRouter), സൗജന്യ പ്രൊവൈഡറുകൾ (Qoder, Kiro). Kiro അക്കൗണ്ടുകളിൽ ക്രെഡിറ്റ് ബാലൻസ് ട്രാക്കിംഗ് ഉൾപ്പെടുന്നു — ശേഷിക്കുന്ന ക്രെഡിറ്റുകൾ, ആകെ അനുവദിച്ച പരിധി, പുതുക്കൽ തീയതി എന്നിവ Dashboard → Usage എന്നതിൽ കാണാം. OpenRouter കണക്ഷനുകൾക്ക് Advanced Settings-ൽ ഓരോ കണക്ഷനും പ്രത്യേകം ഒരു `preset` സംഭരിക്കാനാകും. അത് സജ്ജമാക്കിയിരിക്കുമ്പോൾ, ക്ലയന്റ് അഭ്യർത്ഥനയിൽ സ്വന്തം `preset` ഇതിനകം നൽകിയിട്ടില്ലെങ്കിൽ, OmniRoute അതിനെ OpenRouter-ന്റെ ടോപ്പ്-ലെവൽ അഭ്യർത്ഥനാ ഫീൽഡായി അയയ്ക്കുന്നു, ഉദാഹരണത്തിന് `"preset": "email-copywriter"`. ![പ്രൊവൈഡറുകളുടെ ഡാഷ്ബോർഡ്](../screenshots/01-providers.png) --- ## 🎨 കോംബോകൾ 19 പൊതു സ്ട്രാറ്റജികൾ ഉപയോഗിച്ച് മോഡൽ റൂട്ടിംഗ് കോംബോകൾ സൃഷ്ടിക്കുക: priority, weighted, round-robin, context-relay, fill-first, p2c (power-of-two choices), random, least-used, cost-optimized, reset-aware, reset-window, headroom, strict-random, auto, lkgp (last-known-good-provider), context-optimized, cache-optimized, **fusion** (മോഡലുകളുടെ ഒരു പാനലിലേക്ക് സമാന്തരമായി അഭ്യർത്ഥനകൾ അയച്ച്, തുടർന്ന് ഒരു ജഡ്ജ് വഴി ഒറ്റ ഉത്തരം സമന്വയിപ്പിക്കുന്നു), കൂടാതെ **pipeline**. ഓരോ കോംബോയും സ്വയമേവയുള്ള fallback ഉപയോഗിച്ച് ഒന്നിലധികം മോഡലുകളെ ശൃംഖലയാക്കുകയും ദ്രുത ടെംപ്ലേറ്റുകളും സന്നദ്ധതാ പരിശോധനകളും ഉൾപ്പെടുത്തുകയും ചെയ്യുന്നു. സമീപകാല കോംബോ മെച്ചപ്പെടുത്തലുകൾ: - **ഘടനാപരമായ കോംബോ ബിൽഡർ** — പ്രൊവൈഡർ, മോഡൽ, കൃത്യമായ അക്കൗണ്ട്/കണക്ഷൻ എന്നിവ തിരഞ്ഞെടുത്ത് ഓരോ ഘട്ടവും സൃഷ്ടിക്കുക - **ആവർത്തിച്ചുള്ള പ്രൊവൈഡർ പിന്തുണ** — `(provider, model, connection)` ട്യൂപ്പിൾ സവിശേഷമായിരിക്കുന്നിടത്തോളം, ഒരേ പ്രൊവൈഡറെ ഒരു കോംബോയിൽ പലതവണ വീണ്ടും ഉപയോഗിക്കുക - **കോംബോ ടാർഗറ്റ് ഹെൽത്ത്** — എല്ലാം മോഡൽ സ്ട്രിങ്ങുകളായി ഒന്നിപ്പിക്കുന്നതിനുപകരം, അനലിറ്റിക്സും ഹെൽത്ത് പ്രതലങ്ങളും ഇപ്പോൾ ഓരോ കോംബോ ടാർഗറ്റിനെയും/ഘട്ടത്തെയും വേർതിരിച്ചറിയുന്നു - **കോംപോസിറ്റ് ടയർ ക്രമീകരണം** — ടോപ്പ്-ലെവൽ കോംബോ ഘട്ടങ്ങളുടെ റൺടൈം നിർവഹണ/fallback ക്രമത്തെ ഇപ്പോൾ `defaultTier -> fallbackTier` സ്വാധീനിക്കുന്നു - **സിസ്റ്റം പ്രോംപ്റ്റ് ടെംപ്ലേറ്റുകൾ** — കോംബോ `system_message`, സെർവർ-സൈഡ് `{{MODEL_ID}}`, `{{PROVIDER_ID}}`, `{{ACCOUNT}}`, `{{FINGERPRINT}}` പ്ലേസ്ഹോൾഡറുകളെ പിന്തുണയ്ക്കുന്നു; ഡിസ്പാച്ചിന് തൊട്ടുമുമ്പ് യഥാർത്ഥത്തിൽ റൂട്ട് ചെയ്ത ടാർഗറ്റിൽനിന്ന് ഇവ വികസിപ്പിക്കപ്പെടുന്നു. അനുവദനീയ പട്ടികയിലുള്ളവ മാത്രം, കൂടാതെ റിക്കർഷൻ ഇല്ല; അജ്ഞാത പ്ലേസ്ഹോൾഡറുകൾ മാറ്റമില്ലാതെ നിലനിൽക്കും; ശൂന്യമായ മൂല്യങ്ങൾ ശൂന്യമായി വികസിക്കും; ക്ലയന്റ് സിസ്റ്റം പ്രോംപ്റ്റുകൾ ഒരിക്കലും മാറ്റിയെഴുതില്ല. `{{FINGERPRINT}}` എന്നത് പിൻ ചെയ്തതോ സ്വയം റൊട്ടേറ്റ് ചെയ്യുന്നതോ ആയ fingerprint ഉള്ള fingerprint-അധിഷ്ഠിത സൗജന്യ പ്രൊവൈഡറുകൾക്ക് മാത്രമേ പരിഹരിക്കപ്പെടുകയുള്ളൂ — മറ്റിടങ്ങളിൽ ഇത് ശൂന്യമായി വികസിക്കും (ഉദാ. single-fingerprint കണക്ഷനുകൾ, non-fp പ്രൊവൈഡറുകൾ). വികസനം സ്റ്റാൻഡേർഡ് ഡിസ്പാച്ച് ലൂപ്പ്, round-robin, പിൻ ചെയ്ത context-cache സെഷനുകൾ എന്നിവ ഉൾക്കൊള്ളുന്നു; fusion, chaos, pipeline, nested-execute സ്ട്രാറ്റജികൾ ഇതുവരെ പ്ലേസ്ഹോൾഡറുകൾ വികസിപ്പിക്കുന്നില്ല. ![കോംബോകളുടെ ഡാഷ്ബോർഡ്](../screenshots/02-combos.png) --- ## 📊 അനലിറ്റിക്സ് ടോക്കൺ ഉപഭോഗം, ചെലവ് കണക്കുകൾ, ആക്റ്റിവിറ്റി ഹീറ്റ്മാപ്പുകൾ, പ്രതിവാര വിതരണ ചാർട്ടുകൾ, ഓരോ പ്രൊവൈഡറിനുമുള്ള വിശദാംശങ്ങൾ എന്നിവയോടുകൂടിയ സമഗ്രമായ ഉപയോഗ അനലിറ്റിക്സ്. ![അനലിറ്റിക്സ് ഡാഷ്ബോർഡ്](../screenshots/03-analytics.png) --- ## 🏥 സിസ്റ്റം ഹെൽത്ത് തത്സമയ നിരീക്ഷണം: uptime, മെമ്മറി, പതിപ്പ്, latency percentiles (p50/p95/p99), കാഷെ സ്ഥിതിവിവരക്കണക്കുകൾ, പ്രൊവൈഡർ circuit breaker നിലകൾ, സജീവമായ quota-monitored സെഷനുകൾ, കോംബോ ടാർഗറ്റ് ഹെൽത്ത്. ![ഹെൽത്ത് ഡാഷ്ബോർഡ്](../screenshots/04-health.png) --- ## 🔧 ട്രാൻസ്ലേറ്റർ പ്ലേഗ്രൗണ്ട് API വിവർത്തനങ്ങൾ ഡീബഗ് ചെയ്യുന്നതിനുള്ള നാല് മോഡുകൾ: **Playground** (ഫോർമാറ്റ് കൺവേർട്ടർ), **Chat Tester** (തത്സമയ അഭ്യർത്ഥനകൾ), **Test Bench** (ബാച്ച് പരിശോധനകൾ), **Live Monitor** (തത്സമയ സ്ട്രീം). ![ട്രാൻസ്ലേറ്റർ പ്ലേഗ്രൗണ്ട്](../screenshots/05-translator.png) --- ## 🎮 മോഡൽ പ്ലേഗ്രൗണ്ട് _(v2.0.9+)_ ഡാഷ്ബോർഡിൽ നിന്ന് ഏത് മോഡലും നേരിട്ട് പരിശോധിക്കുക. പ്രൊവൈഡർ, മോഡൽ, എൻഡ്പോയിന്റ് എന്നിവ തിരഞ്ഞെടുത്ത്, Monaco Editor ഉപയോഗിച്ച് പ്രോംപ്റ്റുകൾ എഴുതുക, പ്രതികരണങ്ങൾ തത്സമയം സ്ട്രീം ചെയ്യുക, സ്ട്രീമിങ്ങിനിടെ നിർത്തുക, സമയമെടുപ്പ് മെട്രിക്കുകൾ കാണുക. --- ## 🎨 തീമുകൾ _(v2.0.5+)_ മുഴുവൻ ഡാഷ്ബോർഡിനുമായി ഇഷ്ടാനുസൃതമാക്കാവുന്ന വർണ്ണ തീമുകൾ. മുൻകൂട്ടി സജ്ജമാക്കിയ 7 നിറങ്ങളിൽ നിന്ന് (കോറൽ, നീല, ചുവപ്പ്, പച്ച, വയലറ്റ്, ഓറഞ്ച്, സയാൻ) തിരഞ്ഞെടുക്കുക, അല്ലെങ്കിൽ ഏതെങ്കിലും ഹെക്സ് നിറം തിരഞ്ഞെടുത്ത് ഒരു ഇഷ്ടാനുസൃത തീം സൃഷ്ടിക്കുക. ലൈറ്റ്, ഡാർക്ക്, സിസ്റ്റം മോഡുകൾ പിന്തുണയ്ക്കുന്നു. --- ## ⚙️ ക്രമീകരണങ്ങൾ **7 ടാബുകളുള്ള** സമഗ്രമായ ക്രമീകരണ പാനൽ: - **പൊതുവായത്** — സിസ്റ്റം സംഭരണം, ബാക്കപ്പ് മാനേജ്മെന്റ് (ഡാറ്റാബേസ് എക്സ്പോർട്ട്/ഇംപോർട്ട്) - **രൂപഭാവം** — തീം സെലക്ടർ (ഡാർക്ക്/ലൈറ്റ്/സിസ്റ്റം), വർണ്ണ തീം പ്രീസെറ്റുകളും ഇഷ്ടാനുസൃത നിറങ്ങളും, ഹെൽത്ത് ലോഗ് ദൃശ്യത, സൈഡ്ബാർ ഇനങ്ങളുടെയും ഗ്രൂപ്പ് സെപ്പറേറ്ററുകളുടെയും ദൃശ്യതാ നിയന്ത്രണങ്ങൾ, എൻഡ്പോയിന്റ് ടണൽ ദൃശ്യതാ നിയന്ത്രണങ്ങൾ - **AI** — AI അസിസ്റ്റന്റ് സവിശേഷതകൾ, ഡിഫോൾട്ട് റൂട്ടിങ് പ്രീസെറ്റുകൾ (Auto Combo `auto/coding`, `auto/fast`, `auto/cheap`, `auto/smart`), റീസണിങ് റീപ്ലേ കാഷ്, സ്കിൽ/മെമ്മറി ടോഗിളുകൾ - **സുരക്ഷ** — API എൻഡ്പോയിന്റ് സംരക്ഷണം, ഇഷ്ടാനുസൃത പ്രൊവൈഡർ ബ്ലോക്കിങ്, IP ഫിൽട്ടറിങ്, സെഷൻ വിവരങ്ങൾ - **റൂട്ടിങ്** — മോഡൽ അപരനാമങ്ങൾ, പശ്ചാത്തല ടാസ്ക് ഡീഗ്രഡേഷൻ, മാനിഫെസ്റ്റ് അധിഷ്ഠിത ടിയർ റൂട്ടിങ് (W1–W4), `fallbackDelayMs`, ഓരോ സെഷനുമുള്ള സ്റ്റിക്കി റൂട്ടിങ് - **പ്രതിരോധശേഷി** — നിരക്ക് പരിധി നിലനിർത്തൽ, സർക്യൂട്ട് ബ്രേക്കർ ട്യൂണിങ്, നിരോധിക്കപ്പെട്ട അക്കൗണ്ടുകൾ സ്വയമേവ പ്രവർത്തനരഹിതമാക്കൽ, പ്രൊവൈഡർ കാലഹരണപ്പെടൽ നിരീക്ഷണം, **Context Relay** കൈമാറ്റ ത്രെഷോൾഡും സംഗ്രഹ മോഡൽ കോൺഫിഗറേഷനും, ഓരോ പ്രൊവൈഡറിനുമുള്ള 429 വർഗ്ഗീകരണവും `useUpstream429BreakerHints` ടോഗിളും, മോഡൽ കൂൾഡൗണുകൾ - **വിപുലമായവ** — കോൺഫിഗറേഷൻ ഓവർറൈഡുകൾ, കോൺഫിഗറേഷൻ ഓഡിറ്റ് ട്രെയിൽ, ഫാൾബാക്ക് ഡീഗ്രഡേഷൻ മോഡ്, Responses API-യ്ക്കുള്ള പശ്ചാത്തല മോഡ് ഡീഗ്രഡേഷൻ ![ക്രമീകരണ ഡാഷ്ബോർഡ്](../screenshots/06-settings.png) --- ## 🔧 CLI ഉപകരണങ്ങൾ AI കോഡിങ് ഉപകരണങ്ങൾക്കുള്ള ഒറ്റ-ക്ലിക്ക് കോൺഫിഗറേഷൻ: Claude Code, Codex CLI, OpenClaw, Kilo Code, Antigravity, Cline, Continue, Cursor, Factory Droid. സ്വയമേവയുള്ള കോൺഫിഗറേഷൻ പ്രയോഗിക്കൽ/റീസെറ്റ്, കണക്ഷൻ പ്രൊഫൈലുകൾ, മോഡൽ മാപ്പിങ് എന്നിവ ഉൾപ്പെടുന്നു. ![CLI ഉപകരണങ്ങളുടെ ഡാഷ്ബോർഡ്](../screenshots/07-cli-tools.png) --- ## 🤖 CLI ഏജന്റുകൾ _(v2.0.11+)_ CLI ഏജന്റുകളെ കണ്ടെത്തുന്നതിനും കൈകാര്യം ചെയ്യുന്നതിനുമുള്ള ഡാഷ്ബോർഡ്. 16 ബിൽറ്റ്-ഇൻ ഏജന്റുകളുടെ (Codex, Claude, Goose, OpenClaw, Aider, OpenCode, Cline, ForgeCode, Amazon Q, Open Interpreter, Cursor CLI, Warp, **Windsurf**, **Devin CLI**, **Kimi Coding**, **Command Code**) ഒരു ഗ്രിഡ് ഇനിപ്പറയുന്നവയോടൊപ്പം കാണിക്കുന്നു: - **ഇൻസ്റ്റലേഷൻ നില** — പതിപ്പ് കണ്ടെത്തലോടുകൂടിയ ഇൻസ്റ്റാൾ ചെയ്തത് / കണ്ടെത്തിയില്ല - **പ്രോട്ടോക്കോൾ ബാഡ്ജുകൾ** — stdio, HTTP തുടങ്ങിയവ. - **ഇഷ്ടാനുസൃത ഏജന്റുകൾ** — ഫോം വഴി ഏത് CLI ഉപകരണവും രജിസ്റ്റർ ചെയ്യുക (പേര്, ബൈനറി, പതിപ്പ് കമാൻഡ്, സ്പോൺ ആർഗ്യുമെന്റുകൾ) - **CLI ഫിംഗർപ്രിന്റ് മാച്ചിങ്** — പ്രോക്സി IP നിലനിർത്തിക്കൊണ്ട് നിരോധന സാധ്യത കുറയ്ക്കുന്നതിനായി നേറ്റീവ് CLI അഭ്യർത്ഥനാ സിഗ്നേച്ചറുകളുമായി പൊരുത്തപ്പെടുത്താനുള്ള ഓരോ പ്രൊവൈഡറിനുമുള്ള ടോഗിൾ - **ലോക്കൽ Devin ഓതന്റിക്കേഷൻ** — Devin CLI `devin auth login` ഉപയോഗിക്കുന്നു; ബ്രൗസർ OAuth ഫ്ലോ ആവശ്യമില്ല --- ## 🔗 കോൺടെക്സ്റ്റ് റിലേ _(v3.5.5+)_ സംഭാഷണത്തിനിടെ അക്കൗണ്ട് റൊട്ടേഷൻ നടക്കുമ്പോൾ സെഷന്റെ തുടർച്ച നിലനിർത്തുന്ന ഒരു സംയോജിത തന്ത്രം. സജീവ അക്കൗണ്ടിന്റെ ക്വോട്ട തീരുന്നതിന് മുമ്പ്, OmniRoute പശ്ചാത്തലത്തിൽ ഘടനാപരമായ ഒരു കൈമാറ്റ സംഗ്രഹം സൃഷ്ടിക്കുന്നു. അടുത്ത അഭ്യർത്ഥന മറ്റൊരു അക്കൗണ്ടിലേക്ക് റിസോൾവ് ചെയ്ത ശേഷം, പുതിയ അക്കൗണ്ടിന് പൂർണ്ണ കോൺടെക്സ്റ്റോടെ തുടരാനായി ആ സംഗ്രഹം ഒരു സിസ്റ്റം സന്ദേശമായി ചേർക്കുന്നു. കോംബോ-തലത്തിലോ ആഗോള ക്രമീകരണങ്ങൾ വഴിയോ കോൺഫിഗർ ചെയ്യാം: - **കൈമാറ്റ പരിധി** — സംഗ്രഹം സൃഷ്ടിക്കുന്നതിന് കാരണമാകുന്ന ക്വോട്ട ഉപയോഗ ശതമാനം (സ്ഥിരസ്ഥിതി 85%) - **സംഗ്രഹത്തിനുള്ള പരമാവധി സന്ദേശങ്ങൾ** — സമീപകാല ചരിത്രത്തിൽ എത്രത്തോളം ചുരുക്കണമെന്ന് നിർണ്ണയിക്കുന്നു - **സംഗ്രഹ മോഡൽ** — കൈമാറ്റ സംഗ്രഹം സൃഷ്ടിക്കുന്നതിനുള്ള ഐച്ഛിക ഓവർറൈഡ് മോഡൽ നിലവിൽ Codex അക്കൗണ്ട് റൊട്ടേഷനെ പിന്തുണയ്ക്കുന്നു. [കോൺടെക്സ്റ്റ് റിലേ ഡോക്യുമെന്റേഷൻ](../architecture/ARCHITECTURE.md) കാണുക. --- ## 🗜️ പ്രോംപ്റ്റ് കംപ്രഷൻ _(v3.7.9+)_ കോൺടെക്സ്റ്റ് & കാഷ് ഇപ്പോൾ Caveman, RTK, കംപ്രഷൻ കോംബോകൾ എന്നിവയ്ക്കായി പ്രത്യേക പേജുകൾ നൽകുന്നു: - **Caveman** — ഭാഷാ-അവബോധമുള്ള റൂൾ പാക്കുകൾ, പ്രിവ്യൂ, ഔട്ട്പുട്ട്-മോഡ് നിയന്ത്രണങ്ങൾ, അനലിറ്റിക്സ് - **RTK** — shell, git, test, build, package, Docker, infra, JSON, stack-trace ഔട്ട്പുട്ടുകൾക്കായുള്ള കമാൻഡ്-അവബോധമുള്ള കംപ്രഷൻ - **കംപ്രഷൻ കോംബോകൾ** — റൂട്ടിംഗ് കോംബോകൾക്ക് നൽകിയിരിക്കുന്ന `rtk -> caveman` പോലുള്ള പേരിട്ട പൈപ്പ്ലൈനുകൾ; രണ്ട് എൻജിനുകളും പ്രയോഗിക്കുമ്പോൾ സ്ഥിരസ്ഥിതി സ്റ്റാക്ക്ഡ് കണക്കുകൂട്ടൽ ശരാശരി `~89%` ലും യോഗ്യമായ കോൺടെക്സ്റ്റിൽ `78-95%` ലാഭത്തിലും എത്തുന്നു - **അസംസ്കൃത ഔട്ട്പുട്ട് വീണ്ടെടുക്കൽ** — കംപ്രസ് ചെയ്ത പരാജയങ്ങൾ ഡീബഗ് ചെയ്യുന്നതിനുള്ള ഐച്ഛികവും രഹസ്യവിവരങ്ങൾ മറച്ചതുമായ RTK അസംസ്കൃത-ഔട്ട്പുട്ട് പോയിന്ററുകൾ [കംപ്രഷൻ ഗൈഡ്](../compression/COMPRESSION_GUIDE.md), [RTK കംപ്രഷൻ](../compression/RTK_COMPRESSION.md), കൂടാതെ [കംപ്രഷൻ എൻജിനുകൾ](../compression/COMPRESSION_ENGINES.md) കാണുക. --- ## 🛡️ പ്രോക്സി ഹാർഡനിംഗ് _(v3.5.5+)_ മുഴുവൻ അഭ്യർത്ഥന പൈപ്പ്ലൈനിലുമുള്ള സമഗ്രമായ പ്രോക്സി കോൺഫിഗറേഷൻ നിർബന്ധിതമാക്കൽ: - **ടോക്കൺ ആരോഗ്യ പരിശോധന** — പശ്ചാത്തല OAuth പുതുക്കൽ ഇപ്പോൾ ഓരോ കണക്ഷനും പ്രത്യേകം പ്രോക്സി കോൺഫിഗറേഷൻ റിസോൾവ് ചെയ്യുന്നു, അതുവഴി പ്രോക്സി ആവശ്യമായ പരിതസ്ഥിതികളിലെ പരാജയങ്ങൾ ഒഴിവാക്കുന്നു - **API കീ സാധൂകരണം** — പ്രൊവൈഡർ കീ സാധൂകരണം (`POST /api/providers/validate`) പ്രൊവൈഡർ-തലത്തിലെയും ആഗോളതലത്തിലെയും പ്രോക്സി ക്രമീകരണങ്ങൾ മാനിച്ചുകൊണ്ട് `runWithProxyContext` വഴി റൂട്ട് ചെയ്യുന്നു - **undici ഡിസ്പാച്ചർ പരിഹാരം** — പ്രോക്സി ഡിസ്പാച്ചറുകൾ Node-ന്റെ ബിൽറ്റ്-ഇൻ fetch-ന് പകരം undici-യുടെ സ്വന്തം fetch നടപ്പാക്കൽ ഉപയോഗിക്കുന്നു, ഇതിലൂടെ Node.js 22-ലെ `invalid onRequestStart method` പിശകുകൾ പരിഹരിക്കുന്നു - **Node.js പതിപ്പ് കണ്ടെത്തൽ** — ലോഗിൻ പേജ് പൊരുത്തമില്ലാത്ത Node.js പതിപ്പുകൾ (24+) മുൻകൂട്ടി കണ്ടെത്തുകയും Node 22 LTS ഉപയോഗിക്കാനുള്ള നിർദ്ദേശങ്ങളോടുകൂടിയ മുന്നറിയിപ്പ് ബാനർ പ്രദർശിപ്പിക്കുകയും ചെയ്യുന്നു --- ## 📧 ഇമെയിൽ സ്വകാര്യതാ മാസ്കിംഗ് _(v3.5.6+)_ സ്ക്രീൻഷോട്ടുകൾ പങ്കിടുമ്പോഴോ ഡെമോകൾ റെക്കോർഡ് ചെയ്യുമ്പോഴോ ആകസ്മികമായി വെളിപ്പെടുന്നത് തടയാൻ OAuth അക്കൗണ്ട് ഇമെയിലുകൾ സ്ഥിരസ്ഥിതിയായി മാസ്ക് ചെയ്തിരിക്കുന്നു (ഉദാ. `di*****@g****.com`). പ്രൊവൈഡറുകൾ, കോംബോകൾ, ലോഗുകൾ, ക്വോട്ട, പ്ലേഗ്രൗണ്ട് സ്ക്രീനുകൾ എന്നിവയിലുടനീളം പൂർണ്ണ അക്കൗണ്ട് ഇമെയിലുകൾ ആഗോളമായി വെളിപ്പെടുത്താനോ മറയ്ക്കാനോ ക്രമീകരണങ്ങൾ → രൂപഭാവം → അക്കൗണ്ട് ഇമെയിൽ ദൃശ്യത ഉപയോഗിക്കുക. --- ## 👁️ മോഡൽ ദൃശ്യതാ ടോഗിൾ _(v3.5.6+)_ പ്രൊവൈഡർ പേജിലെ മോഡൽ പട്ടികയിൽ ഇപ്പോൾ ഇവ ഉൾപ്പെടുന്നു: - **തത്സമയ തിരയൽ/ഫിൽട്ടർ ബാർ** — നിർദ്ദിഷ്ട മോഡലുകൾ വേഗത്തിൽ കണ്ടെത്തുക - **ഓരോ മോഡലിനുമുള്ള ദൃശ്യതാ ടോഗിൾ** (👁 ഐക്കൺ) — മറച്ച മോഡലുകൾ ചാരനിറത്തിലാക്കുകയും `/v1/models` കാറ്റലോഗിൽ നിന്ന് ഒഴിവാക്കുകയും ചെയ്യുന്നു - **സജീവ-എണ്ണ ബാഡ്ജ്** (`N/M സജീവം`) — മൊത്തം മോഡലുകളിൽ എത്ര എണ്ണം പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെന്ന് ഒറ്റനോട്ടത്തിൽ കാണിക്കുന്നു --- ## 🔧 OAuth Env അറ്റകുറ്റപ്പണി _(v3.6.1+)_ നഷ്ടപ്പെട്ട എൻവയോൺമെന്റ് വേരിയബിളുകൾ പുനഃസ്ഥാപിക്കുകയും തകരാറിലായ ഓത്ത് അവസ്ഥ പരിഹരിക്കുകയും ചെയ്യുന്ന OAuth പ്രൊവൈഡറുകൾക്കായുള്ള ഒറ്റ-ക്ലിക്ക് "Repair env" പ്രവർത്തനം. `Dashboard → Providers → [OAuth Provider] → Repair env` എന്നതിൽ നിന്ന് ഇത് ആക്സസ് ചെയ്യാം. ഇനിപ്പറയുന്നവ സ്വയമേവ കണ്ടെത്തി പരിഹരിക്കുന്നു: - നഷ്ടപ്പെട്ട OAuth ക്ലയന്റ് ക്രെഡൻഷ്യലുകൾ - കേടായ env ഫയൽ എൻട്രികൾ - ബാക്കപ്പ് പാത്ത് ശുചീകരണം --- ## 🗑️ അൺഇൻസ്റ്റാൾ / പൂർണ്ണ അൺഇൻസ്റ്റാൾ _(v3.6.2+)_ എല്ലാ ഇൻസ്റ്റലേഷൻ രീതികൾക്കുമുള്ള വൃത്തിയുള്ള നീക്കംചെയ്യൽ സ്ക്രിപ്റ്റുകൾ: | കമാൻഡ് | പ്രവർത്തനം | | ------------------------ | ------------------------------------------------------------------------------------------------------------- | | `npm run uninstall` | സിസ്റ്റം ആപ്പ് നീക്കംചെയ്യുന്നു, എന്നാൽ `~/.omniroute`-ൽ **നിങ്ങളുടെ DB-യും കോൺഫിഗറേഷനുകളും നിലനിർത്തുന്നു**. | | `npm run uninstall:full` | ആപ്പ് നീക്കംചെയ്യുകയും **എല്ലാ കോൺഫിഗറേഷനുകളും കീകളും ഡാറ്റാബേസുകളും ശാശ്വതമായി മായ്ക്കുകയും** ചെയ്യുന്നു. | --- ## 🖼️ മീഡിയ _(v2.0.3+)_ ഡാഷ്ബോർഡിൽ നിന്ന് ചിത്രങ്ങളും വീഡിയോകളും സംഗീതവും സൃഷ്ടിക്കുക. OpenAI, xAI, Together, Hyperbolic, SD WebUI, ComfyUI, AnimateDiff, Stable Audio Open, MusicGen എന്നിവയെ പിന്തുണയ്ക്കുന്നു. --- ## 📝 അഭ്യർത്ഥന ലോഗുകൾ പ്രൊവൈഡർ, മോഡൽ, അക്കൗണ്ട്, API കീ എന്നിവ അനുസരിച്ച് ഫിൽട്ടർ ചെയ്യാവുന്ന തത്സമയ അഭ്യർത്ഥന ലോഗിംഗ്. സ്റ്റാറ്റസ് കോഡുകൾ, ടോക്കൺ ഉപയോഗം, ലേറ്റൻസി, പ്രതികരണ വിശദാംശങ്ങൾ എന്നിവ കാണിക്കുന്നു. ![ഉപയോഗ ലോഗുകൾ](../screenshots/08-usage.png) --- ## 🌐 API എൻഡ്പോയിന്റ് ശേഷികളുടെ വിശദവിഭജനത്തോടെയുള്ള നിങ്ങളുടെ ഏകീകൃത API എൻഡ്പോയിന്റ്: Chat Completions, Responses API, Embeddings, Image Generation, Reranking, Audio Transcription, Text-to-Speech, Moderations, രജിസ്റ്റർ ചെയ്ത API കീകൾ എന്നിവ. റിമോട്ട് ആക്സസിനായി Cloudflare Quick Tunnel, Tailscale Funnel, ngrok Tunnel, ക്ലൗഡ് പ്രോക്സി പിന്തുണ എന്നിവ ലഭ്യമാണ്. ![എൻഡ്പോയിന്റ് ഡാഷ്ബോർഡ്](../screenshots/09-endpoint.png) --- ## 🔑 API കീ മാനേജ്മെന്റ് API കീകൾ സൃഷ്ടിക്കുക, അവയുടെ പരിധി നിശ്ചയിക്കുക, അസാധുവാക്കുക. ഓരോ കീയും പൂർണ്ണ ആക്സസ് അല്ലെങ്കിൽ വായിക്കാൻ മാത്രമുള്ള അനുമതികളോടെ നിർദ്ദിഷ്ട മോഡലുകളിലേക്കോ പ്രൊവൈഡറുകളിലേക്കോ പരിമിതപ്പെടുത്താം. ഉപയോഗ ട്രാക്കിംഗോടുകൂടിയ ദൃശ്യ കീ മാനേജ്മെന്റ്. --- ## 📋 ഓഡിറ്റ് ലോഗ് പ്രവർത്തന തരം, പ്രവർത്തകൻ, ലക്ഷ്യം, IP വിലാസം, ടൈംസ്റ്റാമ്പ് എന്നിവ അനുസരിച്ച് ഫിൽട്ടർ ചെയ്യാവുന്ന അഡ്മിനിസ്ട്രേറ്റീവ് പ്രവർത്തന ട്രാക്കിംഗ്. സമ്പൂർണ്ണ സുരക്ഷാ ഇവന്റ് ചരിത്രം. --- ## 🖥️ ഡെസ്ക്ടോപ്പ് ആപ്ലിക്കേഷൻ Windows, macOS, Linux എന്നിവയ്ക്കായുള്ള നേറ്റീവ് Electron ഡെസ്ക്ടോപ്പ് ആപ്പ്. സിസ്റ്റം ട്രേ ഇന്റഗ്രേഷൻ, ഓഫ്ലൈൻ പിന്തുണ, സ്വയമേവയുള്ള അപ്ഡേറ്റ്, ഒറ്റ-ക്ലിക്ക് ഇൻസ്റ്റലേഷൻ എന്നിവയോടെ OmniRoute ഒരു സ്വതന്ത്ര ആപ്ലിക്കേഷനായി പ്രവർത്തിപ്പിക്കുക. പ്രധാന സവിശേഷതകൾ: - സെർവർ സജ്ജാവസ്ഥ പോളിംഗ് (കോൾഡ് സ്റ്റാർട്ടിൽ ശൂന്യമായ സ്ക്രീൻ ഉണ്ടാകില്ല) - പോർട്ട് മാനേജ്മെന്റോടുകൂടിയ സിസ്റ്റം ട്രേ - Content Security Policy - ഒറ്റ ഇൻസ്റ്റൻസ് ലോക്ക് - പുനരാരംഭിക്കുമ്പോൾ സ്വയമേവയുള്ള അപ്ഡേറ്റ് - പ്ലാറ്റ്ഫോം-നിബന്ധനാധിഷ്ഠിത UI (macOS ട്രാഫിക് ലൈറ്റുകൾ, Windows/Linux ഡിഫോൾട്ട് ടൈറ്റിൽബാർ) - സുരക്ഷ ശക്തിപ്പെടുത്തിയ Electron ബിൽഡ് പാക്കേജിംഗ് — സ്വതന്ത്ര ബണ്ടിലിലെ സിംലിങ്ക് ചെയ്ത `node_modules` പാക്കേജിംഗിന് മുമ്പ് കണ്ടെത്തി നിരസിക്കുന്നു; ഇതിലൂടെ ബിൽഡ് മെഷീനിലുള്ള റൺടൈം ഡിപ്പൻഡൻസി തടയുന്നു (v2.5.5+) - **സുഗമമായ ഷട്ട്ഡൗൺ** — Electron `before-quit`, Next.js-നെ വൃത്തിയായി ഷട്ട്ഡൗൺ ചെയ്യുന്നതിനാൽ SQLite WAL ഡാറ്റാബേസ് ലോക്കുകൾ തടയുന്നു (v3.6.2+) 📖 സമ്പൂർണ്ണ ഡോക്യുമെന്റേഷനായി [`electron/README.md`](../../electron/README.md) കാണുക. --- ## 🌐 V1 WebSocket ബ്രിഡ്ജ് _(v3.6.6+)_ OmniRoute ഇപ്പോൾ `/v1/ws` അപ്ഗ്രേഡ് എൻഡ്പോയിന്റ് വഴി **OpenAI-അനുയോജ്യമായ WebSocket ക്ലയന്റുകളെ** പിന്തുണയ്ക്കുന്നു. ഇഷ്ടാനുസൃത `scripts/dev/v1-ws-bridge.mjs` സെർവർ Next.js-നെ പൊതിഞ്ഞ്, WS കണക്ഷനുകളെ പൂർണ്ണമായ ദ്വിദിശാ സ്ട്രീമിംഗ് സെഷനുകളിലേക്ക് അപ്ഗ്രേഡ് ചെയ്യുന്നു. പ്രാമാണീകരണത്തിനായി HTTP അഭ്യർത്ഥനകളിലെ അതേ API കീയോ സെഷൻ കുക്കിയോ ഉപയോഗിക്കുന്നു. പ്രധാന പ്രവർത്തനരീതികൾ: - കണക്ഷൻ സ്ഥാപിക്കുന്നതിന് മുമ്പ് `src/lib/ws/handshake.ts` ഉപയോഗിച്ച് WS അപ്ഗ്രേഡ് സാധൂകരിക്കുന്നു - സെഷൻ അടയ്ക്കുമ്പോഴോ അപ്സ്ട്രീം പിശക് സംഭവിക്കുമ്പോഴോ സ്ട്രീമുകൾ വൃത്തിയായി അവസാനിപ്പിക്കുന്നു - നിലവിലുള്ള HTTP+SSE സ്ട്രീമിംഗ് പാതയ്ക്കൊപ്പം ഒരേസമയം പ്രവർത്തിക്കുന്നു --- ## 🔑 സിങ്ക് ടോക്കണുകളും കോൺഫിഗ് ബണ്ടിലും _(v3.6.6+)_ **സ്കോപ്പ് ചെയ്ത സിങ്ക് ടോക്കണുകൾ** വഴി ഇപ്പോൾ ഒന്നിലധികം ഉപകരണങ്ങളിൽ നിന്നും ബാഹ്യ ഓപ്പറേറ്റർമാർക്കും ആക്സസ് സാധ്യമാണ്: - **`POST /api/sync/tokens`** — ഒരു പുതിയ സിങ്ക് ടോക്കൺ നൽകുക (സ്കോപ്പ് ചെയ്തത്, ഐച്ഛിക കാലാവധിയോടെ) - **`DELETE /api/sync/tokens/:id`** — ഒരു ടോക്കൺ പിൻവലിക്കുക - **`GET /api/sync/bundle`** — കോൺഫിഗിന്റെ പതിപ്പുള്ളതും ETag-കീ ചെയ്തതുമായ JSON സ്നാപ്പ്ഷോട്ട് ഡൗൺലോഡ് ചെയ്യുക (സിങ്ക് ടോക്കൺ ഉപയോഗിച്ച് മാത്രം പ്രാമാണീകരിച്ചത്). ഡാഷ്ബോർഡ് പാസ്വേഡ് പോലുള്ള ഓത്ത് ക്രമീകരണങ്ങൾ നീക്കം ചെയ്യപ്പെടും, എന്നാൽ പ്രൊവൈഡർ ക്രെഡൻഷ്യലുകളും API കീകളും ഉൾപ്പെടുത്തിയിരിക്കുന്നതിനാൽ ഫയലിനെ ഒരു രഹസ്യമായി പരിഗണിക്കുക കോൺഫിഗ് ബണ്ടിൽ `src/lib/sync/bundle.ts` ആണ് നിർമ്മിക്കുന്നത്. മുഴുവൻ പേലോഡും വീണ്ടും ഡൗൺലോഡ് ചെയ്യാതെ മാറ്റങ്ങൾ കണ്ടെത്താൻ ഉപഭോക്താക്കൾ `ETag` പ്രതികരണ ഹെഡർ താരതമ്യം ചെയ്യുന്നു. CLI-യിൽ നിന്ന്, `omniroute sync bundle --token ` (അല്ലെങ്കിൽ `OMNIROUTE_SYNC_TOKEN`) അത് ഉടമയ്ക്ക് മാത്രം ആക്സസ് ചെയ്യാനാകുന്ന ഒരു ഫയലായി സംരക്ഷിക്കുന്നു. --- ## 🧠 GLM തിങ്കിങ് പ്രീസെറ്റ് _(v3.6.6+)_ **GLM Thinking (`glmt`)** ഇപ്പോൾ രജിസ്റ്റർ ചെയ്ത ഒരു ഫസ്റ്റ്-ക്ലാസ് പ്രൊവൈഡറാണ്: പരമാവധി 65 536 ഔട്ട്പുട്ട് ടോക്കണുകൾ, 24 576 തിങ്കിങ് ബജറ്റ്, 900 s ഡിഫോൾട്ട് ടൈംഔട്ട്, Claude-അനുയോജ്യമായ API ഫോർമാറ്റ്, GLM കുടുംബവുമായി പങ്കിടുന്ന ഉപയോഗ സിങ്ക് എന്നിവ ലഭ്യമാണ്. **ഹൈബ്രിഡ് ടോക്കൺ എണ്ണലും** v3.6.6-ൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്: Claude-അനുയോജ്യമായ ഒരു പ്രൊവൈഡർ `/messages/count_tokens` ലഭ്യമാക്കുമ്പോൾ, വലിയ അഭ്യർത്ഥനകൾക്ക് മുമ്പ് OmniRoute അത് വിളിക്കുകയും പരാജയപ്പെട്ടാൽ തടസ്സമില്ലാതെ ഏകദേശ കണക്കിലേക്കു മാറുകയും ചെയ്യുന്നു. --- ## 🛡️ സുരക്ഷിത ഔട്ട്ബൗണ്ട് ഫെച്ചും SSRF ഗാർഡും _(v3.6.6+)_ എല്ലാ പ്രൊവൈഡർ സാധൂകരണവും മോഡൽ കണ്ടെത്തൽ കോളുകളും ഇപ്പോൾ രണ്ട്-തല ഔട്ട്ബൗണ്ട് ഗാർഡിലൂടെയാണ് കടന്നുപോകുന്നത്: 1. **URL ഗാർഡ്** (`src/shared/network/outboundUrlGuard.ts`) — സോക്കറ്റ് തുറക്കുന്നതിന് മുമ്പ് സ്വകാര്യ/ലൂപ്പ്ബാക്ക്/ലിങ്ക്-ലോക്കൽ IP ശ്രേണികളെ തടയുന്നു. 2. **സുരക്ഷിത ഫെച്ച് റാപ്പർ** (`src/shared/network/safeOutboundFetch.ts`) — URL ഗാർഡ് പ്രയോഗിക്കുകയും ടൈംഔട്ടുകൾ ഏകീകരിക്കുകയും താൽക്കാലിക പിശകുകൾക്ക് എക്സ്പോണൻഷ്യൽ ബാക്ക്ഓഫോടെ വീണ്ടും ശ്രമിക്കുകയും ചെയ്യുന്നു. ഗാർഡ് ലംഘനങ്ങൾ HTTP 422 (`URL_GUARD_BLOCKED`) ആയി ദൃശ്യമാകുകയും `providerAudit.ts` വഴി കംപ്ലയൻസ് ഓഡിറ്റ് ലോഗിൽ രേഖപ്പെടുത്തുകയും ചെയ്യുന്നു. --- ## 🔄 കൂൾഡൗൺ പരിഗണിച്ചുള്ള പുനഃശ്രമങ്ങൾ _(v3.6.6+)_ ഒരു അപ്സ്ട്രീം പ്രൊവൈഡർ മോഡൽ-നിർദ്ദിഷ്ട കൂൾഡൗൺ മടക്കി നൽകുമ്പോൾ ചാറ്റ് അഭ്യർത്ഥനകൾ ഇപ്പോൾ **സ്വയമേവ വീണ്ടും ശ്രമിക്കുന്നു**. `REQUEST_RETRY` (ഡിഫോൾട്ട്: 2), `MAX_RETRY_INTERVAL_SEC` (ഡിഫോൾട്ട്: 30 s) എന്നിവ വഴി ഇത് ക്രമീകരിക്കാം. `x-ratelimit-reset-requests`, `x-ratelimit-reset-tokens`, `Retry-After` എന്നിവയിലുടനീളം റേറ്റ്-ലിമിറ്റ് ഹെഡർ ലേണിങ് മെച്ചപ്പെടുത്തിയിട്ടുണ്ട് — ഓരോ മോഡലിന്റെയും കൂൾഡൗൺ നില Resilience ഡാഷ്ബോർഡിൽ കാണാം. --- ## 📋 കംപ്ലയൻസ് ഓഡിറ്റ് v2 _(v3.6.6+)_ കർസർ അടിസ്ഥാനമാക്കിയുള്ള പേജിനേഷൻ, അഭ്യർത്ഥനാ സന്ദർഭ സമ്പുഷ്ടീകരണം (അഭ്യർത്ഥന ID, യൂസർ ഏജന്റ്, IP), ഘടനാബദ്ധമായ ഓതന്റിക്കേഷൻ ഇവന്റുകൾ, വ്യത്യാസ സന്ദർഭത്തോടുകൂടിയ പ്രൊവൈഡർ CRUD ഇവന്റുകൾ, SSRF തടഞ്ഞ സാധൂകരണ ലോഗിങ് എന്നിവ ഉൾപ്പെടുത്തി ഓഡിറ്റ് ലോഗ് വിപുലീകരിച്ചിട്ടുണ്ട്. പുതിയ ഇവന്റുകൾ `src/lib/compliance/providerAudit.ts` പുറപ്പെടുവിക്കുന്നു.