# 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) · 🇮🇳 [ml](../../../ml/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) · 🇳🇱 [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) · 🇮🇳 [ml](../../../ml/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) · 🇳🇱 [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 Combo / शून्य-कन्फिग स्वतः राउटिङ** — `auto/coding`, `auto/fast`, `auto/cheap`, `auto/offline`, `auto/smart`, `auto/lkgp`, `auto/chaos` प्रिफिक्सहरू प्रयोग गर्नुहोस्। १६-कारक स्कोरिङ इन्जिन र सावधानीपूर्वक तयार गरिएका ६ वटा **मोड प्याकहरू** (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` प्रमाणहरू प्रयोग गर्छ - 🆓 **८ नयाँ निःशुल्क प्रदायकहरू** — 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` सहित २०+ कमान्डहरू - 🔍 **Qdrant एम्बेडिङ मोडेल खोज** — स्वचालित भेक्टर-स्टोर मोडेल प्रोब - 🔑 **`manage` स्कोप भएका API कुञ्जीहरू / Bearer कुञ्जीहरू** — API मार्फत प्रोग्रामेटिक रूपमा प्रशासनिक कार्यहरू गर्नुहोस् - 🏥 **कम्बो लक्ष्य स्वास्थ्य विश्लेषण** + **संरचित कम्बो बिल्डर** — `(provider, model, connection)` चरणहरू संयोजन गर्न प्रत्येक-लक्ष्य स्वास्थ्य र UI बिल्डर - 🤝 **GitLab Duo OAuth प्रदायक** — GitLab प्रमाणहरूद्वारा लगइन गर्नुहोस् - 🧠 **Reasoning Replay Cache** — तर्क ट्रेसहरूको हाइब्रिड इन-मेमोरी + SQLite स्थायित्व 📚 **सम्बन्धित दस्तावेजहरू:** [Skills Framework](../frameworks/SKILLS.md) · [Memory System](../frameworks/MEMORY.md) · [Cloud Agents](../frameworks/CLOUD_AGENT.md) · [Webhooks](../frameworks/WEBHOOKS.md) · [Reasoning Replay Cache](../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) --- ## 🎨 कम्बोहरू १९ वटा सार्वजनिक रणनीतिहरूसहित मोडेल राउटिङ कम्बोहरू सिर्जना गर्नुहोस्: प्राथमिकता, भारित, राउन्ड-रोबिन, कन्टेक्स्ट-रिले, फिल-फर्स्ट, p2c (दुई विकल्पको शक्ति), र्यान्डम, सबैभन्दा कम प्रयोग भएको, लागत-अनुकूलित, रिसेट-सचेत, रिसेट-विन्डो, हेडरुम, स्ट्रिक्ट-र्यान्डम, अटो, lkgp (पछिल्लो-पटक-ठीक-रहेको-प्रदायक), कन्टेक्स्ट-अनुकूलित, क्यास-अनुकूलित, **फ्युजन** (मोडेलहरूको प्यानलमा समानान्तर रूपमा अनुरोध पठाउने, त्यसपछि निर्णायकमार्फत एउटै उत्तर संश्लेषण गर्ने), र **पाइपलाइन**। प्रत्येक कम्बोले स्वचालित फलब्याकसहित धेरै मोडेलहरूलाई शृङ्खलाबद्ध गर्छ र द्रुत टेम्प्लेट तथा तत्परता जाँचहरू समावेश गर्छ। कम्बोमा हालै गरिएका सुधारहरू: - **संरचित कम्बो बिल्डर** — प्रदायक, मोडेल, र ठ्याक्कै खाता/जडान चयन गरेर प्रत्येक चरण सिर्जना गर्नुहोस् - **दोहोरिएको प्रदायक समर्थन** — `(provider, model, connection)` ट्युपल अद्वितीय रहेसम्म एउटै कम्बोमा उही प्रदायकलाई धेरैपटक पुनः प्रयोग गर्नुहोस् - **कम्बो लक्ष्यको स्वास्थ्य** — एनालिटिक्स र स्वास्थ्यसम्बन्धी सतहहरूले अब सबै कुरालाई मोडेल स्ट्रिङमा समेट्नुको सट्टा प्रत्येक कम्बो लक्ष्य/चरणलाई छुट्टाछुट्टै पहिचान गर्छन् - **कम्पोजिट टियर क्रम** — `defaultTier -> fallbackTier` ले अब शीर्ष-स्तरीय कम्बो चरणहरूको रनटाइम कार्यान्वयन/फलब्याक क्रमलाई प्रभाव पार्छ - **सिस्टम प्रम्प्ट टेम्प्लेटहरू** — कम्बो `system_message` ले सर्भर-साइड `{{MODEL_ID}}`, `{{PROVIDER_ID}}`, `{{ACCOUNT}}` र `{{FINGERPRINT}}` प्लेसहोल्डरहरू समर्थन गर्छ, जसलाई पठाउनुभन्दा ठीकअघि वास्तवमै राउट गरिएको लक्ष्यबाट विस्तार गरिन्छ। यी अनुमति-सूचीमा आधारित र नन-रिकर्सिभ छन्; अज्ञात प्लेसहोल्डरहरू जस्ताको तस्तै रहन्छन्; खाली मानहरू खालीमा विस्तार हुन्छन्; क्लाइन्ट सिस्टम प्रम्प्टहरू कहिल्यै पुनर्लेखन गरिँदैनन्। `{{FINGERPRINT}}` पिन गरिएको वा स्वतः-रोटेट गरिएको फिङ्गरप्रिन्ट भएका फिङ्गरप्रिन्ट-आधारित निःशुल्क प्रदायकहरूका लागि मात्र समाधान हुन्छ — अन्यत्र यो खालीमा विस्तार हुन्छ (जस्तै एकल-फिङ्गरप्रिन्ट जडानहरू, गैर-fp प्रदायकहरू)। विस्तारले मानक डिस्प्याच लुप, राउन्ड-रोबिन, र पिन गरिएका कन्टेक्स्ट-क्यास सत्रहरू समेट्छ; फ्युजन, केअस, पाइपलाइन र नेस्टेड-एक्जिक्युट रणनीतिहरूले अझै प्लेसहोल्डरहरू विस्तार गर्दैनन्। ![कम्बो ड्यासबोर्ड](../screenshots/02-combos.png) --- ## 📊 एनालिटिक्स टोकन खपत, लागत अनुमान, गतिविधि हिटम्याप, साप्ताहिक वितरण चार्ट, र प्रत्येक प्रदायकअनुसारका विवरणसहितको विस्तृत प्रयोग एनालिटिक्स। ![एनालिटिक्स ड्यासबोर्ड](../screenshots/03-analytics.png) --- ## 🏥 प्रणाली स्वास्थ्य रियल-टाइम अनुगमन: अपटाइम, मेमोरी, संस्करण, लेटेन्सी पर्सेन्टाइलहरू (p50/p95/p99), क्यास तथ्याङ्क, प्रदायक सर्किट ब्रेकर अवस्थाहरू, सक्रिय कोटा-अनुगमन गरिएका सत्रहरू, र कम्बो लक्ष्यको स्वास्थ्य। ![स्वास्थ्य ड्यासबोर्ड](../screenshots/04-health.png) --- ## 🔧 अनुवादक प्लेग्राउन्ड API अनुवादहरू डिबग गर्नका लागि चार मोड: **Playground** (ढाँचा रूपान्तरणकर्ता), **Chat Tester** (प्रत्यक्ष अनुरोधहरू), **Test Bench** (ब्याच परीक्षणहरू), र **Live Monitor** (रियल-टाइम स्ट्रिम)। ![अनुवादक प्लेग्राउन्ड](../screenshots/05-translator.png) --- ## 🎮 मोडेल प्लेग्राउन्ड _(v2.0.9+)_ ड्यासबोर्डबाटै कुनै पनि मोडेल परीक्षण गर्नुहोस्। प्रदायक, मोडेल र एन्डपोइन्ट चयन गर्नुहोस्, Monaco Editor मार्फत प्रम्प्टहरू लेख्नुहोस्, प्रतिक्रियाहरू रियल-टाइममा स्ट्रिम गर्नुहोस्, स्ट्रिमको बीचमै रोक्नुहोस्, र समयसम्बन्धी मेट्रिक्स हेर्नुहोस्। --- ## 🎨 थिमहरू _(v2.0.5+)_ सम्पूर्ण ड्यासबोर्डका लागि अनुकूलनयोग्य रङ थिमहरू। ७ वटा पूर्वनिर्धारित रङहरू (कोरल, निलो, रातो, हरियो, बैजनी, सुन्तला, सियान) मध्ये छनोट गर्नुहोस् वा कुनै पनि हेक्स रङ चयन गरेर आफूअनुकूल थिम सिर्जना गर्नुहोस्। लाइट, डार्क र सिस्टम मोड समर्थित छन्। --- ## ⚙️ सेटिङहरू **७ वटा ट्याबहरू** भएको विस्तृत सेटिङ प्यानल: - **सामान्य** — सिस्टम भण्डारण, ब्याकअप व्यवस्थापन (डेटाबेस निर्यात/आयात) - **देखावट** — थिम चयनकर्ता (डार्क/लाइट/सिस्टम), रङ थिमका पूर्वनिर्धारित विकल्पहरू र आफूअनुकूल रङहरू, हेल्थ लग दृश्यता, साइडबारका आइटम र समूह विभाजकको दृश्यता नियन्त्रण, एन्डपोइन्ट टनेलको दृश्यता नियन्त्रण - **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 एजेन्टहरू पत्ता लगाउन र व्यवस्थापन गर्नका लागि ड्यासबोर्ड। यसले निम्न सुविधासहित १६ वटा बिल्ट-इन एजेन्टहरू (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, परीक्षण, बिल्ड, प्याकेज, Docker, इन्फ्रा, JSON, र स्ट्याक-ट्रेस आउटपुटका लागि कमान्डप्रति सचेत कम्प्रेसन - **कम्प्रेसन कम्बोहरू** — राउटिङ कम्बोहरूमा तोकिएका `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 active`) — कुलमध्ये कति मोडेल सक्षम छन् भनेर एकै नजरमा देखाउँछ --- ## 🔧 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 लाई स्ट्यान्डअलोन अनुप्रयोगका रूपमा चलाउनुहोस्। मुख्य सुविधाहरू: - सर्भर तयारी पोलिङ (प्रारम्भिक स्टार्टमा खाली स्क्रिन हुँदैन) - पोर्ट व्यवस्थापनसहित प्रणाली ट्रे - सामग्री सुरक्षा नीति - एकल-इन्स्ट्यान्स लक - पुनः सुरु गर्दा स्वतः-अद्यावधिक - प्लेटफर्म-ससर्त 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 कुञ्जी वा सत्र कुकी प्रयोग गर्छ। मुख्य व्यवहारहरू: - जडान स्थापना हुनुअघि WS अपग्रेडलाई `src/lib/ws/handshake.ts` द्वारा प्रमाणीकरण गरिन्छ - सत्र बन्द हुँदा वा अपस्ट्रिम त्रुटि आउँदा स्ट्रिमहरू सफा रूपमा अन्त्य गरिन्छन् - विद्यमान 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` द्वारा उत्सर्जित हुन्छन्।