README (नेपाली)
🌐 Languages: 🇺🇸 English · 🇸🇦 ar · 🇦🇿 az · 🇧🇬 bg · 🇧🇩 bn · 🇨🇿 cs · 🇩🇰 da · 🇩🇪 de · 🇬🇷 el · 🇪🇸 es · 🇪🇪 et · 🇮🇷 fa · 🇫🇮 fi · 🇫🇷 fr · 🇮🇪 ga · 🇮🇳 gu · 🇮🇱 he · 🇮🇳 hi · 🇭🇷 hr · 🇭🇺 hu · 🇮🇩 id · 🇮🇹 it · 🇯🇵 ja · 🇰🇭 km · 🇮🇳 kn · 🇰🇷 ko · 🇱🇹 lt · 🇱🇻 lv · 🇮🇳 ml · 🇮🇳 mr · 🇲🇾 ms · 🇲🇹 mt · 🇲🇲 my · 🇳🇱 nl · 🇳🇴 no · 🇮🇳 or · 🇮🇳 pa · 🇵🇭 phi · 🇵🇱 pl · 🇵🇹 pt · 🇧🇷 pt-BR · 🇷🇴 ro · 🇷🇺 ru · 🇱🇰 si · 🇸🇰 sk · 🇸🇮 sl · 🇷🇸 sr · 🇸🇪 sv · 🇰🇪 sw · 🇮🇳 ta · 🇮🇳 te · 🇹🇭 th · 🇹🇷 tr · 🇺🇦 uk-UA · 🇵🇰 ur · 🇻🇳 vi · 🇨🇳 zh-CN · 🇹🇼 zh-TW
💰 ~1.47B निःशुल्क Tokens / महिना
निःशुल्क tiers लाई हातैले एकत्रित गर्नु कठिन छ — दर्जनौँ SDKs, दर्जनौँ rate limits, र तपाईंसँग वास्तवमा कति उपलब्ध छ भन्ने कुनै जानकारी हुँदैन। OmniRoute ले 34 recurring pool keys अन्तर्गत 444 free-tier entries सूचीकृत गर्छ र प्रकाशित सकारात्मक मासिक बजेट भएका 16 pools तथा प्रति-model Groq का पाँच caps बाट token शीर्षक गणना गर्छ, जसमा साझा pool का आधारमा दोहोरो गणना हटाइन्छ। क्षेत्रीय पहिचान जाँचपछि मात्र खुल्ने quotas (हाल: ModelScope) लाई छुट्टै देखाइन्छ—क्षेत्रीय पहिचान प्रमाणीकरणपछि +~6M—र तिनलाई शीर्षकको कुलमा कहिल्यै जोडिँदैन। नतिजा ड्यासबोर्डमा (
/dashboard/free-tiers) सधैँ देखिन्छ।
प्रत्यक्ष
/dashboard/free-tiersपृष्ठको एनिमेटेड सारांश। पूर्ण कार्यविधि (pool dedupe, credit tiers, प्रदायकका सर्तहरू): docs/reference/FREE_TIERS.md।यी तथ्याङ्कलाई प्रत्यक्ष catalog सँग तुलना गरेर प्रत्येक दुई हप्तामा पुनः परीक्षण गरिन्छ र ती दुवै दिशामा परिवर्तन हुन्छन् — कुनै प्रदायकले free tier बन्द गरे संख्या घट्छ; नयाँ प्रदायक थपिए संख्या बढ्छ। हामी catalog ले वास्तवमै गणना गरेको कुरा प्रकाशित गर्छौँ, बढाएर गोलाकार बनाइएको सर्वोत्तम सम्भावित आँकडा होइन।
⭐ OMNIROUTE ले तपाईंलाई पैसा बचाउन र काम सजिलो बनाउन मद्दत गरेको छ भने repo लाई Star दिनुहोस्।
💬 समुदायमा सामेल हुनुहोस्
👋 मर्मतकर्तालाई Follow गर्नुहोस् — नयाँ प्रदायकहरू, releases र सुझावहरू सबैभन्दा पहिले पाउनुहोस्:
प्रश्नहरू, प्रदायकसम्बन्धी सुझावहरू, roadmap र सहायता → Discord · Telegram · WhatsApp 🌍 विश्वव्यापी / 🇧🇷 ब्राजिल / पोर्टल
📈 गेटवे निरन्तर विस्तार हुँदैछ
| v3.8.49 | v3.8.50 | v3.8.51+ |
|
|---|---|---|---|
| 🌐 प्रदायकहरू | 290 | 352 | थप लाममा छन् |
| 🧠 अद्वितीय च्याट मोडेल ID हरू | 1185 | 1312 | — |
| 🖼️ मोडालिटी ब्रिज | — | 🆕 दृष्टि + अडियो + भिडियो | — |
| 📡 Radar निःशुल्क क्याटलग | — | 🆕 स्वैच्छिक | — |
| ⚖️ कोटा-सचेत समयतालिकीकरण | — | 🆕 Quota-Share | — |
| 📊 कोटा टेलिमेट्री | — | 🆕 प्रत्यक्ष | — |
→ रोडम्याप — v3.9.0 LTS तर्फ रेलयात्रा गर्दै
🧩 उपलब्ध
| 🚀 सुरु गर्नुहोस् | 🚀 द्रुत सुरुवात | 📦 स्थापना गर्नुहोस् | 🆓 शून्य-कन्फिगरेसन |
| 💡 सिक्नुहोस् | 💥 प्रतिबद्धता | 🤔 OmniRoute किन | 🏆 के कुराले यसलाई फरक बनाउँछ |
| ⚙️ सुविधाहरू | 🎯 कम्बोहरू | 🌐 प्रदायकहरू | 🔌 CLI र MCP |
| 🗜️ सङ्कुचन | 🖥️ यो कहाँ चल्छ | 🔒 निजी | |
| 👀 हेर्नुहोस् | 🎬 कार्यरत अवस्थामा | ✨ नयाँ के छ | 🤖 अनुकूल CLI हरू |
| 💚 सहयोग | 💚 सहयोग / दान | 💬 समुदाय | 💖 प्रायोजकहरू |
| 📦 परियोजना | 🛠️ प्रविधि स्ट्याक | 📖 दस्तावेजहरू | 👥 योगदानकर्ताहरू |
🆓 इन्स्टल गर्नेबित्तिकै काम गर्छ — कुनै key वा config आवश्यक पर्दैन
# नयाँ install, शून्य credentials — `auto` ले पहिल्यै काम गर्छ:
curl http://localhost:20128/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{"model":"auto","messages":[{"role":"user","content":"Hello!"}]}'
कुनै विशेष निःशुल्क backend रुचाउनुहुन्छ? oc/… (OpenCode Free) लाई सीधै call गर्नुहोस्। त्यसपछि auto मा जानुहोस् र OmniRoute लाई छनोट गर्न दिनुहोस्।
📦 Python, Node.js, PHP, र cURL का लागि copy-paste quickstart scripts → examples/quickstart/
💥 प्रतिज्ञा
🤔 OmniRoute किन?
🤝 हाम्रा खुला स्रोत मित्रहरूद्वारा समर्थित
खुला स्रोत मित्रका रूपमा जोडिन चाहनुहुन्छ? यी खुला स्रोतलाई समर्थन गर्ने र OmniRoute लाई निरन्तर अघि बढाउन मद्दत गर्ने कम्पनीहरू हुन् — र उनीहरूले हामीलाई दिने प्रत्येक टोकन कहाँ प्रयोग हुन्छ भन्ने कुरा हामी सार्वजनिक रूपमा बताउँछौँ। सम्पर्क गर्नुहोस्: 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 कुञ्जी)। OmniRoute, Kimi को समर्थन कार्यक्रममा समावेश हुने पहिलो ब्राजिली खुला-स्रोत परियोजना पनि हो। 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/offline | 🔋 सबैभन्दा धेरै कोटा / दर-सीमा हेडरुम पहिले |
auto/smart | 🔭 गुणस्तर-प्रथम + अझ राम्रा मोडेलहरू पत्ता लगाउन 10% अन्वेषण |
auto/lkgp | 📌 पछिल्लो-ज्ञात-राम्रो-प्रदायकप्रतिको स्पष्ट आबद्धता |
auto/chaos | 🧪 लचिलोपन परीक्षणका लागि त्रुटि-इन्जेक्सन भारहरू (क्याओस इन्जिनियरिङ) |
🔀 वा आफ्नै बनाउनुहोस् — 19 राउटिङ रणनीतिहरू
सबै 19 रणनीतिहरू — प्रत्येक कम्बो चरणमा इच्छाअनुसार मिलाउनुहोस्:
| # | रणनीति | यसले के गर्छ |
|---|---|---|
| 1 | priority |
पहिलो-लक्ष्य प्राथमिकतासहितको क्रमबद्ध सूची — अर्कोमा जानुअघि प्रत्येकलाई समाप्त पार्छ 🥇 |
| 2 | fill-first |
अर्कोमा जानुअघि प्रत्येक लक्ष्यको कोटा पूर्ण रूपमा भर्छ |
| 3 | weighted |
प्रत्येक लक्ष्यको भारअनुसार भारित यादृच्छिक चयन |
| 4 | round-robin |
लक्ष्यहरूलाई क्रमअनुसार चक्रीय रूपमा प्रयोग गर्छ |
| 5 | p2c |
दुई-विकल्पको-शक्ति आधारित यादृच्छिक लोड सन्तुलन |
| 6 | least-used |
हाल सबैभन्दा कम लोड भएको लक्ष्य चयन गर्छ |
| 7 | random |
समान सम्भावनासहितको यादृच्छिक चयन (दोहोरोपन हटाइएको) |
| 8 | strict-random |
दोहोरिएका चयनहरू नहटाई यादृच्छिक रूपमा छान्छ 🎲 |
| 9 | cost-optimized |
प्रत्यक्ष क्याटलग मूल्यबाट प्रति अनुरोध $ न्यूनतम पार्छ 💸 |
| 10 | headroom |
सबैभन्दा धेरै बाँकी कोटा भएको लक्ष्य चयन गर्छ |
| 11 | reset-window |
जसको कोटा विन्डो सबैभन्दा चाँडो रिसेट हुन्छ, त्यस लक्ष्यलाई प्राथमिकता दिन्छ |
| 12 | reset-aware |
कोटा रिसेट समयअनुसार क्रम निर्धारण गर्छ — छोटा विन्डोहरू पहिले 📊 |
| 13 | context-relay |
लामो संवादका लागि लक्ष्यहरूबीच सन्दर्भ हस्तान्तरण गर्छ 🧠 |
| 14 | context-optimized |
हालको सन्दर्भ आकारका लागि सबैभन्दा उपयुक्त लक्ष्य चयन गर्छ |
| 15 | cache-optimized |
प्रत्येक पुनःप्रयोगयोग्य प्रम्प्ट प्रिफिक्सलाई एउटै खातामा पिन गर्छ — प्रम्प्ट-क्यास हिटहरू अधिकतम बनाउँछ 🎯 |
| 16 | lkgp |
पछिल्लो-ज्ञात-राम्रो पथ — पछिल्लो सफल प्रदायकमा पिन गर्छ, त्यसपछि नियमहरूमा फलब्याक गर्छ |
| 17 | auto |
प्रत्येक जडानमा 16-कारक प्रत्यक्ष स्कोरिङ 🤖 |
| 18 | fusion |
मोडेलहरूको प्यानलमा अनुरोध फैलाउँछ + निर्णायकले एउटा उत्तर संश्लेषण गर्छ 🧬 |
| 19 | pipeline |
चरणहरूलाई शृङ्खलाबद्ध गर्छ — प्रत्येक लक्ष्यको आउटपुट अर्को लक्ष्यको इनपुट बन्छ 🔗 |
Auto-Combo इन्जिनले प्रत्येक उम्मेदवारलाई 16 कारकहरू (स्वास्थ्य, कोटा, लागत, विलम्बता, कार्य उपयुक्तता, गुणस्तर, सत्र उपलब्धता…) का आधारमा स्कोर गर्छ — docs/routing/AUTO-COMBO.md हेर्नुहोस्।
🧱 लचिलोपन अन्तर्निर्मित छ (3 स्वतन्त्र तहहरू)
📖 स्वतः-कम्बो इन्जिन · रेजिलियन्स मार्गदर्शिका
🏆 OmniRoute लाई केले विशिष्ट बनाउँछ
📊 9router, OpenRouter, CLIProxyAPI र LiteLLM सँगको पूर्ण कार्यविधि तथा प्रत्येक सुविधाको विस्तृत तुलना → docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md
💚 OmniRoute लाई समर्थन गर्नुहोस्
OmniRoute MIT इजाजतपत्रप्राप्त छ र खुला रूपमा मर्मत गरिन्छ। यदि यसले तपाईंको समय वा पैसा बचाउँछ भने, यसलाई स्वतन्त्र राख्न मद्दत गर्ने तरिकाहरू यहाँ छन् — आफूलाई उपयुक्त हुने विकल्प छान्नुहोस्। प्रायोजनले राउटिङ प्राथमिकतालाई कहिल्यै असर गर्दैन; यसले दृश्यता दिन्छ, श्रेणी होइन।
| ⭐ रिपोजिटरीलाई स्टार दिनुहोस् | निःशुल्क — दृश्यता बढाउन साँच्चिकै मद्दत गर्छ | OmniRoute लाई स्टार दिनुहोस् |
| 🐙 GitHub Sponsors | एकपटक वा मासिक · प्लेटफर्म शुल्क शून्य | github.com/sponsors/diegosouzapw |
| ☕ Ko-fi | छिटो एकपटकको सहयोग, दाताले साइन अप गर्नुपर्दैन | ko-fi.com/diegosouzapw |
| 🧋 Buy Me a Coffee | सानो, अनौपचारिक सहयोग | buymeacoffee.com/diegosouzapw |
| 🖐 Liberapay | आवर्ती · गैरनाफामूलक · खुला स्रोत | liberapay.com/diegosouzapw |
| 🇧🇷 PIX (ब्राजिल) | तत्काल, कुनै शुल्क छैन | कुञ्जी र QR तल छन् |
| ₿ क्रिप्टो | BTC · ETH · USDT-TRC20 · USDC-Solana | ठेगानाहरू तल छन् |
🇧🇷 PIX — तत्काल, कुनै शुल्क छैन (ब्राजिल)
कुञ्जी (यादृच्छिक): 5d865059-bc44-483a-962d-43ceb80126eb
Pix प्रतिलिपि गरेर टाँस्नुहोस्:
00020101021126580014br.gov.bcb.pix01365d865059-bc44-483a-962d-43ceb80126eb5204000053039865802BR5922OMNIROUTE CONTRIBUICAO6006BRASIL62070503***630475DD
₿ क्रिप्टो — BTC · ETH · USDT-TRC20 · USDC-Solana (विस्तार गर्न क्लिक गर्नुहोस्)
| ₿ BTC | Bitcoin (SegWit) | bc1qh00smz004sy85wyl28v77tenkt3ckl6eaep7fd |
| Ξ ETH | Ethereum (ERC20) | 0x64Cf6B68A6Ff34288e89172950a2d00102337a84 |
| ₮ USDT | Tron (TRC20) | TKAF41JpuQrHbKTnsQa9svJE2T192Hvsc2 |
| $ USDC | Solana | 2emNNZzVVWQc3FQ2wk9M6qXUQmW8AKdjjL174fXR28Tu |
⚠️ प्रत्येक सिक्का देखाइएको नेटवर्कमा मात्र पठाउनुहोस् — गलत नेटवर्कमा पठाउँदा रकम गुम्न सक्छ।
🐛 बग फेला पार्नुभयो वा प्रतिक्रिया छ? एउटा छलफल खोल्नुहोस्।
विकासकर्ता टिप्पणीहरू: विकासकर्ताको सुविधाका लागि परियोजनाले npm install/postinstall का क्रममा स्थानीय .env फाइल सिर्जना गर्न सक्छ। यो फाइललाई जानाजानी .gitignore मार्फत बेवास्ता गरिएको छ (.gitignore हेर्नुहोस्) र यसलाई कहिल्यै कमिट गर्नु हुँदैन — यदि भूलवश कमिट भयो भने, खुलासा भएका सबै गोप्य मानहरू परिवर्तन गर्नुहोस् र इतिहासबाट फाइल हटाउनुहोस्। स्थानीय वातावरण फाइलहरू र गोप्य मानहरू व्यवस्थापन गर्ने मार्गदर्शनका लागि docs/DEVELOPER-ENVIRONMENT.md हेर्नुहोस्।
📡 OmniRoute Radar
माथि दस्तावेजीकृत, पूल-डिडुप्लिकेट गरिएको क्याटलगबाट प्राप्त हुने मुख्य निःशुल्क-टियर परिमाण ~1.47B टोकन/महिना नै रहन्छ। प्रदायकका अस्थायी साइनअप क्रेडिटहरूले पहिलो महिनाको परिमाणलाई छुट्टै रूपमा ~2.10B सम्म बढाउन सक्छन्। OmniRoute का रिलीजहरूबीच निःशुल्क मोडेलहरूको अझ अद्यावधिक उपलब्धता चाहनेहरूका लागि Radar एउटा वैकल्पिक, हस्ताक्षरित क्याटलग ओभरले हो; सामुदायिक क्याटलग र हालका सबै निःशुल्क सुविधाहरू निःशुल्क नै रहन्छन्।
समर्थकहरूले लाइभ क्याटलग र प्रदायकका थप अवसरहरू प्राप्त गर्न सक्छन्। प्रदायकको उपलब्धताअनुसार यसको छुट्टै, परिवर्तनशील अधिकतम सीमा बढीमा लगभग 3B टोकन/महिना हो। उक्त सीमा ग्यारेन्टी होइन: प्रदायकहरूले जुनसुकै समयमा कोटा, योग्यता, मोडेल वा क्षेत्रहरू परिवर्तन गर्न सक्छन्।
Radar स्वैच्छिक र GET-मात्र हो। OmniRoute क्लाइन्टले प्रम्प्टहरू, ट्राफिक, प्रदायक कन्फिगरेसन, प्रयोगसम्बन्धी टेलिमेट्री वा स्थानीय घोषणा-खारेजी अवस्था अपलोड गर्दैन। योग्यता र हालको क्याटलगबारे radar.omniroute.online/planos मा जान्नुहोस्।
✨ नयाँ के छ
v3.8.20 → v3.8.50 का हालैका मुख्य विशेषताहरू। पूर्ण इतिहास
CHANGELOG.mdमा छ।
- 🎛️ OmniConductor — तपाईंको एजेन्ट समूहमा आगमन A2A प्रत्यायोजन, Agent Card मा Conductor सीपहरू, र Faro push-to-talk भ्वाइस च्याटसहितको ड्यासबोर्ड प्यानल। → A2A सर्भर
- 🛂 अनुकूलनीय प्रवेश तथा ओभरलोड सुरक्षा — भारी च्याट अनुरोधहरूले 503 दिनुको सट्टा लामबद्ध हुन्छन्, र प्रत्येक जडानका लागि परमाणविक RPM रोलिङ लिजहरू प्रयोग हुन्छन्। → लचिलोपन मार्गदर्शिका
- 🗂️ मानक
/v1/modelsक्रमबद्धता — प्रत्येक प्रदायकका लागि प्रदायकअनुसार समूहबद्ध गरिएको एउटा निरन्तर ब्लक (combos लाई सुरुमा स्थिर राखेर), जुन हरेक क्याटलग स्रोतमा स्थिर रहन्छ। → API सन्दर्भ - 🗜️ कम्प्रेसन सुदृढीकरण — पूर्वनिर्धारित रूपमा सक्रिय inflation guard, DE / FR / JA + चिनियाँ (wényán) का लागि Caveman packs, र Gradle तथा .NET का लागि RTK filters। → कम्प्रेसन
- 💸 पारदर्शी समदर लागत — सदस्यता / कोडिङ-योजना प्रदायकहरूको लागत विश्लेषणमा $0 देखिन्छ; बजेट, कोटा तथा राउटिङले अनुमान जारी राख्छन्। → API सन्दर्भ
- ⚖️ Quota-Share राउटिङ — साझा खाताको कोटा pooled keys बीच निष्पक्ष रूपमा बाँड्छ र निष्क्रिय हिस्साहरू अरूलाई उपलब्ध गराएर काम-संरक्षणशील रहन्छ। → लचिलोपन मार्गदर्शिका
- 🤖 एक-कमान्ड CLI/एजेन्ट सेटअप — दर्ता गरिएका 13 वटा
setup-*कमान्ड;omniroute runले 7 वटा CLI (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI) सुरु गर्छ;omniroute configureले अन्तरक्रियात्मक प्रदायक+मोडेल चयनकर्ता र प्रत्येक सन्दर्भका मनपर्ने विकल्पहरूसहित 10 वटा लक्ष्य समर्थन गर्छ। → CLI एकीकरणहरू - 🛰️ रिमोट मोड — सीमित-कार्यक्षेत्र टोकनहरू (
connect/contexts/tokens) र VPS स्थापनाका लागिantigravityOAuth सहायक प्रयोग गरेर रिमोट OmniRoute सञ्चालन गर्नुहोस्। → रिमोट मोड - 🧭 अझ बुद्धिमान स्वतः-राउटिङ —
auto/<category>:<tier>combos, Fusion (मोडेल प्यानल + निर्णायक), कार्य-सचेत राउटिङ, र प्रत्येक अनुरोधका लागि मोडेल / मोड / USD-बजेट ओभरराइडहरू। → Auto-Combo - 🗜️ प्लग गर्न मिल्ने कम्प्रेसन — संयोजन गर्न मिल्ने 12 वटा इन्जिन + Compression Studios: LLMLingua-2, दुई-तहको Ultra, omniglyph, प्रत्येक चरणको fidelity gate, GCF v3.2, र तानेर पुनःक्रमबद्ध गर्ने सम्पादक। → कम्प्रेसन
- 🕵️ पारदर्शी MITM डिक्रिप्ट (TPROXY) — प्रत्येक SNI का लागि CA र trust-store installer प्रयोग गरी proxy env vars बेवास्ता गर्ने CLI हरू क्याप्चर गर्नुहोस्। → MITM/TPROXY
- 💸 सर्वत्र लागत टेलिमेट्री — प्रत्येक endpoint मा
X-OmniRoute-*लागत/प्रयोग headers, cache-HIT बचत header, र प्रत्येक key का लागि USD खर्च कोटा। → API सन्दर्भ - 🧠 तपाईंको नियन्त्रणमा रहेको मेमोरी — पूर्वनिर्धारित रूपमा बन्द, रोजेर सक्रिय गर्न मिल्ने int8 vector quantization + typed decay, र प्रत्येक अनुरोधका लागि
x-omniroute-no-memory। → मेमोरी - 🛡️ सुरक्षा — प्रत्येक LLM route मा prompt-injection guard (red-team suite), रोजेर सक्रिय गर्न मिल्ने credential-masking guardrail (दुवै दिशामा चुहिएका API keys/secrets लुकाउँछ), अन्तिम निःशुल्क विकल्पका रूपमा DuckDuckGo वेब खोज, र ड्यासबोर्डका लागि वैकल्पिक OIDC लगइन गेट (पासवर्ड लगइन सधैँ उपलब्ध रहन्छ)। → सुरक्षा सीमाहरू
- 🖼️ नयाँ endpoints —
/v1/ocr(Mistral OCR) र/v1/audio/translations(Whisper-शैली) ले मिडिया क्षमतालाई पूर्ण बनाउँछन्। → API सन्दर्भ - 🎨 छवि / भिडियो / अडियो उत्पादन — मिडियाका लागि एउटै API: xAI Grok Imagine & Novita AI video, ComfyUI, Magnific, Adobe Firefly, Segmind, र ElevenLabs जस्ता वाणी प्रदायकहरू। → API सन्दर्भ
- 🌍 डिप्लोयमेन्ट तथा सञ्चालन — reverse-proxy
basePath, ब्राउजर भाषाको स्वतः पहिचान, प्रत्येक key को उपकरण ट्र्याकिङ, root-less MITM trust, र zh-TW स्थानीयकरण। → वातावरण - 🤝 थप प्रदायक तथा एजेन्टहरू — क्लाउड एजेन्टहरू (Codex Cloud, Cursor, Devin, Jules), ब्राउजर + OAuth लगइनसहित Grok Build (xAI), Ollama को प्रथम-श्रेणी card, Claude Opus 5 & Sonnet 5, Kimi को आधिकारिक साझेदारी (Code/Web/Moonshot), Zed, Requesty, SenseNova, Yuanbao, Agnes AI… र अद्यावधिक गरिएको 352-प्रदायक क्याटलग। → प्रदायकहरू
- 📡 राउटिङ पारदर्शिता — प्रत्येक प्रतिक्रियामा सेवा प्रदान गर्ने रणनीति/प्रदायक/विलम्बको नाम उल्लेख भएको
X-OmniRoute-Decisionheader हुन्छ, नयाँcache-optimizedcombo strategy + Auto-CombocacheAffinityfactor ले दोहोरिएका अनुरोधहरू cached prefix भएको जडानतर्फ फिर्ता पठाउँछ, र read-only/v1/auto-combo/{channel}/candidatesendpoint लेauto/*channel को प्रत्यक्ष candidate pool उपलब्ध गराउँछ। → Auto-Combo - ⚡ स्थानीय कार्यसम्पादन तथा पूर्वाधार — एक-क्लिक स्थानीय Redis, Cloudflare Workers / Deno Deploy relay deployers, र सुपरिवेक्षण गरिएका embedded services का रूपमा Bifrost & Mux। → Embedded Services
- 🧩 प्याकेजमा थप सुविधाहरू — plugin framework + marketplace, Omni/Agent/GitHub skills frameworks, Obsidian vault integration (22 MCP tools), OpenAI-compatible Batch & Files APIs, semantic response cache, leaderboards सहितको gamification, ACP agent discovery (15 built-in agents), BigQuery मा निर्धारित log export,
auto/chaosfault injection, Telegram bot bridge, in-app version manager र LMArena-ELO free-provider rankings। → कागजातहरू
🤖 अनुकूल CLI हरू र कोडिङ एजेन्टहरू
एउटै कन्फिग —
http://localhost:20128/v1— र हरेक AI IDE वा CLI निःशुल्क र कम लागतका मोडेलहरूमा चल्छ।
Claude Code |
Codex CLI |
Cline |
Kilo Code |
Zoo Code |
Continue |
Aider |
ForgeCode |
jcode |
DeepSeek TUI |
CodeWhale |
OpenCode |
Factory Droid |
Copilot CLI |
Cursor CLI |
Smelt |
Pi |
Grok Build |
Hermes Agent |
OpenClaw |
Goose |
Open Interpreter |
Warp AI |
Agent Deck |
📖 सबै 36 उपकरणका लागि प्रति-उपकरण सेटअप (26 CLI Code's + 10 CLI Agents) → docs/reference/CLI-TOOLS.md · 🧩 OpenCode प्लगइन → @omniroute/opencode-provider
एउटै आदेशमा OmniRoute मार्फत कुनै पनि समर्थित CLI सुरु गर्नुहोस् — कुनै कन्फिगरेसन फाइल लेखिँदैन, प्रत्येक प्रक्रियामा प्रमाणपत्रहरू इन्जेक्ट गरिन्छन्, र Qwen/Gemini ले अस्थायी पृथक होम पाउँछन्:
omniroute run claude --model openai/gpt-5.4 # Claude Code
omniroute run codex --model glm/glm-5.2 # OpenAI Codex CLI
omniroute run aider --model glm/glm-5.2 -- --message "reply OK"
omniroute run goose --model glm/glm-5.2
omniroute run opencode --model glm/glm-5.2 -- run "reply OK"
omniroute run qwen --model glm/glm-5.2 -- -p "reply OK"
omniroute run gemini --model glm/glm-5.2 -- --skip-trust -p "reply OK"
# वा अन्तरक्रियात्मक रूपमा प्रदायक+मोडेल छान्नुहोस् र उपकरणकै कन्फिगरेसन लेख्नुहोस्:
omniroute configure codex # यी पनि: claude opencode qwen aider goose gemini cline continue kilo
हरेक आदेशले सक्रिय रिमोट कन्टेक्स्ट (omniroute connect <host>) पालना गर्छ, --dry-run ले
कार्यान्वयन नगरी ठ्याक्कै प्रयोग हुने env/args को पूर्वावलोकन गर्छ, र --api-key-env NAME ले गोप्य जानकारीलाई
तपाईंको शेल इतिहासबाट बाहिर राख्छ। → CLI एकीकरणहरू
🌐 352 AI प्रदायकहरू — 152 क्याटलगमा निःशुल्कका रूपमा चिन्हित
352 दर्ता भएका प्रदायकहरू प्रामाणिक च्याट, मिडिया, खोज, स्थानीय, क्लाउड-एजेन्ट र प्रणाली सङ्ग्रहहरूमा उपलब्ध छन्, जसमध्ये 152 सँग
hasFree: trueखोज मेटाडेटा छ। च्याट मोडेल रजिस्ट्रीले 229 प्रदायकहरू / 2,554 फरक प्रदायक-मोडेल जोडीहरू / 1,283 कच्चा मोडेल ID हरू समेट्छ; छुट्टै निःशुल्क-बजेट क्याटलगमा प्रति-मोडेल 444 पङ्क्तिहरू, 34 आवर्ती पूलहरू र 52 आवर्ती/कुञ्जीरहित सधैँका लागि निःशुल्क प्रदायकहरू छन्। यी अभिप्रायअनुसार फरक हरहरू हुन्; परिभाषाहरू र पूल-डिडुप गरिएका गणनाहरू प्रदायक सन्दर्भ र निःशुल्क तहहरू मा छन्।
🏢 प्रत्येक प्रमुख ल्याब — एउटै एन्डपोइन्टमार्फत
OpenAI |
Anthropic |
Gemini |
xAI Grok |
DeepSeek |
Mistral |
Qwen |
Meta Llama |
Groq |
NVIDIA |
MiniMax |
Cohere |
Perplexity |
HuggingFace |
Together |
Fireworks |
Cloudflare |
Baidu |
…र थप 330+ — प्रत्येक आइकन ड्यासबोर्डको प्रदायक क्याटलगबाट प्रत्यक्ष रूपमा प्राप्त हुन्छ। 📖 प्रदायक सन्दर्भ
🆓 सधैँका लागि निःशुल्क — $0, कार्ड आवश्यक छैन
📖 पूर्ण मेसिन-पठनीय सूची → docs/reference/PROVIDER_REFERENCE.md
🖥️ OmniRoute कहाँ चल्छ — जहाँसुकै
उही एप, तपाईंको मेसिन, तपाईंका नियमहरू। ग्लोबल npm इन्स्टलदेखि Termux मार्फत तपाईंको फोनसम्म।
| प्लेटफर्म | इन्स्टल | मुख्य विशेषताहरू |
|---|---|---|
| 📦 npm (ग्लोबल) | npm install -g omniroute | एउटै कमान्ड, जुनसुकै OS |
| 🐳 Docker | docker run … diegosouzapw/omniroute | मल्टी-आर्क AMD64 + ARM64 |
| 🖥️ डेस्कटप (Electron) | npm run electron:build | नेटिभ विन्डो + सिस्टम ट्रे — Windows / macOS / Linux |
| 🎩 मेनु-बार (OmniRouteTray) | brew install --cask zoispag/tap/omniroute-tray | सर्भरको सुपरिवेक्षण र स्वतः अपडेट गर्छ — macOS |
| 💪 ARM | नेटिभ arm64 | Raspberry Pi, ARM सर्भरहरू, Apple Silicon |
| 📱 Android (Termux) | pkg install nodejs && npx -y omniroute | तपाईंको फोनमै चल्छ, 24/7, root आवश्यक पर्दैन |
| 📲 PWA | "होम स्क्रिनमा थप्नुहोस्" | फुलस्क्रिन, अफलाइन, ब्राउजरबाट इन्स्टल गर्न मिल्ने |
| 🧩 OpenCode प्लगइन | @omniroute/opencode-provider | नेटिभ OpenCode एकीकरण |
| 🤖 VS Code Copilot Chat | OmniCopilot एक्सटेन्सन इन्स्टल गर्नुहोस् | नेटिभ Copilot Chat पिकरमा प्रत्येक OmniRoute मोडेल — stable र Insiders |
| 🛠️ स्रोतबाट | npm install && npm run dev | परिमार्जन गर्नुहोस्, योगदान दिनुहोस् |
📖 Docker मार्गदर्शिका · डेस्कटप · मेनु-बार ट्रे · Termux · PWA · OpenCode
🧩 नयाँ: VS Code को नेटिभ Copilot Chat भित्र OmniRoute
कुनै नयाँ साइडबार छैन, कुनै नयाँ च्याट UI छैन — OmniRoute ले उपलब्ध गराउने प्रत्येक मोडेल तपाईंले पहिल्यै प्रयोग गर्ने Copilot Chat मोडेल पिकरमै देखिन्छ। VS Code 1.122 देखि, प्रोभाइडर मोडेलहरू GitHub साइन-इन वा Copilot सदस्यताबिना नै काम गर्छन् — एजेन्ट मोड, टुल कलिङ र भिजन, निःशुल्क।
OmniCopilot एक्सटेन्सन इन्स्टल गर्नुहोस्, यसलाई
तपाईंको OmniRoute सर्भरतर्फ लक्षित गर्नुहोस् (पूर्वनिर्धारित रूपमा localhost:20128), त्यसपछि Copilot Chat → मोडेल पिकर
→ मोडेलहरू व्यवस्थापन गर्नुहोस्… → OmniRoute खोल्नुहोस्।
| स्टोर | लिङ्क | यससँग काम गर्छ |
|---|---|---|
| 🧩 VS Code Marketplace | इन्स्टल गर्नुहोस् → | VS Code — stable र Insiders |
| 🔓 Open VSX Registry | इन्स्टल गर्नुहोस् → | Cursor, Windsurf, VSCodium, Theia, code-server, Gitpod, Antigravity, Kiro… |
एडिटरभित्रबाट: Extensions भ्यु खोल्नुहोस्, "OmniRoute" खोज्नुहोस्, Install मा क्लिक गर्नुहोस् — दुवै स्टोरमा उही तरिकाले काम गर्छ। स्रोत, इस्युहरू र प्रकाशन रनबुक diegosouzapw/OmniCopilot मा उपलब्ध छन्।
📖 VS Code Copilot Chat मार्गदर्शिका — सेटअप, पिकरले के देखाउँछ, ट्याबभित्रको ड्यासबोर्ड, समस्या समाधान
🎩 नयाँ: OmniRouteTray — मेनु बारमै रहने तपाईंको गेटवे
omniroute serveसधैँ चालु हुँदा सबैभन्दा राम्रोसँग काम गर्छ। OmniRouteTray ले यसलाई macOS का लागि एकपटक सेट गरेर बिर्सन मिल्ने मेनु-बार एपमा रूपान्तरण गर्छ: यसले सर्भर सुरु गर्छ, रिबुटपछि पनि चालु राख्छ, त्यहीँ अपडेट गर्छ, र तपाईंको लाइभ टोकन बजेटलाई एक क्लिकको दूरीमा राख्छ — कुनै टर्मिनल विन्डो खुला छोड्नु पर्दैन,npm install -g omnirouteको रेखदेख गर्नु पर्दैन।
Tauri v2 प्रयोग गरेर निर्मित (राउन्डिङ त्रुटिजत्तिकै सानो Rust कोर), यसले
आफ्नै हस्ताक्षरित Node 24 रनटाइम समावेश गर्छ र एपको स्वामित्वमा रहेको OmniRoute इन्स्टल व्यवस्थापन गर्छ, त्यसैले यसले तपाईंको
ग्लोबल node/bun सँग कहिल्यै द्वन्द्व गर्दैन। यसले तपाईंको विद्यमान ~/.omniroute/ कन्फिग र डेटाबेस साझा गर्छ — त्यसैले यो
तपाईंले पहिल्यै चलाइरहनुभएको उही OmniRoute हो, केवल टोपी लगाएको। 🎩
| यसले के गर्छ | कसरी |
|---|---|
| 🟢 सर्भरको सुपरिवेक्षण गर्छ | omniroute serve सुरु गर्छ, प्रतिलिपि बनाउनुको सट्टा पहिल्यै चलिरहेको इन्स्ट्यान्स अपनाउँछ |
| 📊 एकै नजरमा लाइभ प्रयोग | प्रोभाइडर कोटा बारहरू, रिसेट काउन्टडाउनसहित Claude का सेसन/साप्ताहिक सीमाहरू, 30-दिने लागत विवरण |
| 🔄 त्यहीँ स्वतः अपडेट गर्छ | चरणबद्ध इन्स्टल, एटोमिक स्वाप, असफल भएमा रोलब्याक — सधैँ नवीनतम रिलिजमा |
| 🚀 लगइन गर्दा सुरु हुन्छ | लगइनमा वैकल्पिक सुरुवात; ट्रे-मात्र, डक आइकन छैन |
| 🩺 डाक्टर र लगहरू | एक क्लिकमा डायग्नोस्टिक्स र सर्भर लगमा पहुँच |
brew install --cask zoispag/tap/omniroute-tray
डाउनलोड गर्न रुचाउनुहुन्छ? नवीनतम .dmg
रिलिजहरूबाट प्राप्त गर्नुहोस्। स्रोत, समस्याहरू र बिल्डसम्बन्धी
कागजातहरू zoispag/omniroute-tray मा उपलब्ध छन्।
💛 @zoispag द्वारा निर्मित सामुदायिक परियोजना — यो आधिकारिक OmniRoute रिलिज होइन।
🔒 निजी र स्थानीय-प्राथमिक
📖 प्राधिकरण · सुरक्षा सीमाहरू · अनुपालन
🔌 पूर्ण CLI + A2A र MCP
सर्भरभन्दा पर, OmniRoute 80+ कमान्डहरू भएको पूर्ण कमान्ड-लाइन ककपिट हो, साथै खुला एजेन्ट प्रोटोकलहरू पनि छन्, जसले गर्दा AI एजेन्टले यसलाई आफैं सञ्चालन गर्न सक्छ।
⌨️ वास्तविक CLI (start मात्र होइन)
omniroute # गेटवे + ड्यासबोर्ड सञ्चालन गर्नुहोस् (पोर्ट 20128)
omniroute chat # अन्तरक्रियात्मक TUI च्याट क्लाइन्ट (स्ल्यास: /model /combo /skill /memory)
omniroute setup # निर्देशित पहिलो-पटक सञ्चालन विजार्ड
omniroute doctor # प्रदायकहरू, पोर्टहरू र नेटिभ निर्भरताहरूको निदान गर्नुहोस्
🛰️ रिमोट मोड — CLI यहाँ चलाउनुहोस्, OmniRoute VPS मा
OmniRoute सर्भरमा छ? उही CLI प्रयोग गरेर आफ्नो ल्यापटपबाट यसलाई सञ्चालन गर्नुहोस्। स्कोप गरिएको पहुँच टोकनमार्फत एकपटक लगइन गर्नुहोस्; त्यसपछि प्रत्येक कमान्डले रिमोटलाई लक्षित गर्छ।
omniroute connect 192.168.0.15 # पासवर्ड → स्कोप गरिएको टोकन, कन्टेक्स्टका रूपमा सुरक्षित
omniroute models list # ← रिमोट सर्भरविरुद्ध चल्छ
omniroute configure codex # ← रिमोट मोडेल छान्छ, स्थानीय Codex प्रोफाइल लेख्छ
omniroute tokens create --name ci --scope read # अन्य मेसिनहरूका लागि अझ सीमित टोकनहरू जारी गर्नुहोस्
omniroute contexts use default # ← स्थानीय सर्भरमा फिर्ता जानुहोस्
टोकनहरू read / write / admin मा स्कोप गरिएका हुन्छन्; प्रक्रिया सुरु गर्ने रुटहरू लुपब्याकमा मात्र सीमित रहन्छन्।
📖 रिमोट मोड
🤝 एजेन्ट जडान गर्नुहोस् — र यसले OmniRoute लाई आफैं नियन्त्रण गर्छ
OmniRoute लाई MCP, A2A, REST API, webhooks वा रिमोट 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 |
| 🔔 Webhooks | /api/webhooks | अनुरोध / कोटा घटनाहरू Slack, Discord, Telegram वा कुनै पनि URL मा पुश गर्नुहोस् |
| 🛰️ रिमोट CLI | omniroute connect | स्कोप गरिएका पहुँच टोकनहरूमार्फत रिमोट इन्स्ट्यान्स सञ्चालन गर्नुहोस् |
# MCP मार्फत Claude Code लाई पूर्ण OmniRoute उपकरणसमूह दिनुहोस्:
claude mcp add-server omniroute --type http --url http://localhost:20128/api/mcp/stream
📖 MCP सर्भर · A2A सर्भर · एजेन्ट प्रोटोकलहरू
🗜️ 15–95% टोकन बचत गर्नुहोस् — स्वचालित रूपमा
📖 यसले कसरी काम गर्छ — पाइपलाइन, आर्किटेक्चर र बचतको गणना
पूर्वनिर्धारित स्ट्याक गरिएको संयोजनले RTK → Caveman चलाउँछ। दुवैले एउटै टुल/कन्टेक्स्ट पेलोडमा काम गर्दा बचत चक्रवृद्धि हुन्छ:
combined = 1 − (1 − RTK) × (1 − Caveman_input)
average = 1 − (1 − 0.80) × (1 − 0.46) = 89.2%
range = 78.4 – 94.6%
कोड ब्लकहरू, URLs, JSON र संरचित डेटा संरक्षण इन्जिनद्वारा सधैँ सुरक्षित राखिन्छन्।
थोरै टोकनले काम हुने हुँदा धेरै टोकन किन प्रयोग गर्ने? प्रत्येक अनुरोध OmniRoute को कम्प्रेसन पाइपलाइन हुँदै पारदर्शी रूपमा जान्छ — क्लाइन्टमा कुनै परिवर्तन आवश्यक पर्दैन। अब यो क्रमबद्ध रूपमा चल्ने र प्रत्येक राउटिङ संयोजनअनुसार मिसाउन तथा मिलाउन सकिने 12 वटा संयोजनयोग्य इन्जिनहरूको स्ट्याक हो — जुन RTK, Caveman (⭐ 90K+), LLMLingua-2, र Troglodita (PT-BR) का अवधारणाहरूमा आधारित छ।
🧱 12-इन्जिन स्ट्याक
इन्जिनहरू पाइपलाइनको क्रममा चल्छन्; प्रत्येकलाई संयोजनअनुसार स्वतन्त्र रूपमा चालु/बन्द र कन्फिगर गर्न सकिन्छ:
| # | इन्जिन | यसले के गर्छ |
|---|---|---|
| 1 | Session-Dedup | वार्ताका पालोहरूमा दोहोरिएको सामग्री हटाउँछ (सामग्री-सम्बोधित, पालोहरूबीच) |
| 2 | CCR | ठूला ब्लकहरूलाई पुनःप्राप्ति मार्करहरूको पछाडि सङ्ग्रह गर्छ र मागअनुसार ल्याउँछ |
| 3 | Lite | ह्वाइटस्पेस + छवि-URL काँटछाँट (कम-विलम्बता आधाररेखा) |
| 4 | RTK | टुल परिणामहरूको बुद्धिमानी फिल्टरिङ, दोहोराइ हटाउने र छोट्याउने काम गर्छ (कमाण्ड-सचेत) |
| 5 | Responses Tool Output | shell/patch/search/build आउटपुटका लागि पहिले हानिरहित JSON + सीमित डायग्नोस्टिक कम्प्रेसन (Responses API) |
| 6 | Headroom | भेन्डर गरिएको GCF कोडेकमार्फत JSON एरेहरूको हानिरहित तालिकाबद्ध सङ्कुचन (~30%) |
| 7 | Relevance | अन्तिम प्रयोगकर्ता प्रश्नका आधारमा निष्कर्षणात्मक वाक्य स्कोरिङ |
| 8 | Caveman | नियममा आधारित गद्य कम्प्रेसन (आउटपुटमा ~65–75%) |
| 9 | Aggressive | सारांशकरण + पुराना पालोहरूको क्रमिक पुरानोपन व्यवस्थापन |
| 10 | LLMLingua-2 | MobileBERT ONNX मार्फत ML अर्थगत छाँटकाँट — कोड-सुरक्षित, असिङ्क्रोनस |
| 11 | Ultra | वैकल्पिक सानो-मोडेल (SLM) तहसहित ह्युरिस्टिक टोकन छाँटकाँट |
| 12 | OmniGlyph | प्रत्यक्ष Anthropic जडानमा मापन गरिएको Claude Fable 5 का लागि प्रयोगात्मक कन्टेक्स्ट-एज-इमेज इन्कोडिङ; प्रदायकका प्रमाणहरू प्राप्त नभएसम्म GPT 5.6 ट्रान्सफर्मरहरू fail-closed रहन्छन्। चार कम्प्रेसन प्रोफाइल (पूर्वनिर्धारित aggressive, balanced, coding-safe, passthrough) (सबैभन्दा आक्रामक; स्वैच्छिक रूपमा सक्रिय गर्नुपर्ने) |
कोड ब्लकहरू, URLs र संरचित डेटा सधैँ बाइट-स्तरमा यथावत् सुरक्षित राखिन्छन्। एक-क्लिक प्रिसेटहरू ले इन्जिनहरू संयोजन गर्छन्:
| मोड | बचत | यसका लागि उत्तम |
|---|---|---|
| 🪶 Lite | ~15% | सधैँ सक्रिय रहने सुरक्षित पूर्वनिर्धारित विकल्प |
| 🪨 Standard (Caveman) | ~30% | दैनिक कोडिङ |
| ⚡ Aggressive | ~50% | टुलको धेरै प्रयोग हुने लामो सत्रहरू |
| 🔥 Ultra | ~75% | अधिकतम बचत |
| 🧰 RTK | 60–90% | Shell/test/build/git आउटपुट |
| 🔗 Stacked (RTK → Caveman) | 78–95% | मिश्रित प्रम्प्टहरू + टुल लगहरू |
वास्तविक उदाहरण — Standard मोड:
अघि (69 टोकन): "तपाईंको React कम्पोनेन्ट पुनः रेन्डर हुनुको सम्भावित कारण प्रत्येक रेन्डर चक्रमा तपाईंले नयाँ अब्जेक्ट रेफरेन्स सिर्जना गर्नु हो। तपाईंले इनलाइन अब्जेक्टलाई prop का रूपमा पठाउँदा React को shallow comparison ले त्यसलाई प्रत्येक पटक फरक अब्जेक्टका रूपमा देख्छ, जसले पुनः रेन्डर गराउँछ। म उक्त अब्जेक्टलाई memoize गर्न useMemo प्रयोग गर्ने सुझाव दिन्छु।"
पछि (19 टोकन): "हरेक रेन्डरमा नयाँ अब्जेक्ट रेफरेन्स। इनलाइन अब्जेक्ट prop = नयाँ रेफरेन्स = पुनः रेन्डर। useMemo मा बेर्नुहोस्।"
उही उत्तर। 72% कम टोकन। सटीकतामा शून्य हानि। ✅
PT-BR उदाहरण — Troglodita मोड:
अघि (42 tokens): "समस्या यो हो कि कम्पोनेन्ट पुनः रेन्डर भइरहेको छ किनभने प्रत्येक रेन्डरिङ चक्रमा वस्तुको नयाँ सन्दर्भ सिर्जना भइरहेको छ। म useMemo प्रयोग गर्न सिफारिस गर्छु।"
पछि (12 tokens): "पुनः रेन्डर: हरेक चक्रमा नयाँ ref (inline वस्तु पुनः सिर्जित)।
useMemoप्रयोग गर्नुहोस्।"उही उत्तर। ~70% कम tokens। प्राविधिक शुद्धता यथावत्। ✅
🎚️ इन्जिनहरूभन्दा पर — आउटपुट शैलीहरू, अनुकूली डायल र प्रत्येक अनुरोधको नियन्त्रण
माथिका 12 इन्जिनले भित्र जाने सामग्री घटाउँछन्। थप तीन तहले कसरी, कहिले, र के बाहिर आउँछ भन्ने निर्धारण गर्छन्:
- 🪄 आउटपुट शैलीहरू (आउटपुट-अक्ष निर्देशन) — निर्धारणात्मक, cache-सुरक्षित प्रतिक्रिया-आकार निर्देशनहरू प्रविष्ट गर्छ; संयोजन गर्न मिल्ने, प्रत्येकलाई
lite/full/ultraतीव्रतामा प्रयोग गर्न सकिन्छ। शैली थप्न registry मा एक लाइनको entry पर्याप्त हुन्छ:- संक्षिप्त गद्य — अनावश्यक शब्द / articles / अनिश्चित अभिव्यक्ति हटाउनुहोस्; प्राविधिक सार ठ्याक्कै कायम राख्नुहोस्।
- कम code — "अल्छी वरिष्ठ dev" YAGNI: काम गर्ने सबैभन्दा सानो परिवर्तन, अनुरोध नगरिएको scaffolding बिना।
- Ponytail (अल्छी वरिष्ठ dev) — YAGNI को सिँढी चढ्नुहोस्, मूल कारण समाधान गर्नुहोस्, काम गर्ने सबैभन्दा सानो diff।
- मलाई ADHD छ (कार्य-पहिले) — अर्को कार्य सुरुमा, चरणहरू क्रमाङ्कित, एउटा ठोस अर्को कदम, कुनै प्रस्तावना छैन।
- संक्षिप्त CJK (文言) — शास्त्रीय-चिनियाँ अति-संक्षिप्त शैली (
zhमा locale-gated)।
- 🎯 अनुकूली context-budget (डायल) — एउटै on/off token threshold को सट्टा, मोडेलको context window भित्र अटाउन आवश्यक हदसम्म मात्र सबैभन्दा सस्ता, न्यूनतम-हानियुक्त इन्जिनहरू क्रमशः सक्रिय गर्छ। नीति:
reserve-output(पूर्वनिर्धारित, मोडेल-सचेत) ·percentage·absolute। मोड:floor(अट्ने सुनिश्चितता) ·replace-autotrigger(तपाईंको स्पष्ट छनोट लागू हुन्छ) ·off(पुरानो threshold)। - 🎛️ Compression कहाँ निर्धारण हुन्छ (प्राथमिकता, उच्च → न्यून) — प्रत्येक अनुरोधको
x-omniroute-compressionheader › routing-combo override › सक्रिय नामित profile › adaptive / auto-trigger › panel default › off। लागू गरिएको योजनाX-OmniRoute-Compression: <mode>; source=<source>response header मा फर्काइन्छ।
Token threshold अनुसार auto-trigger गर्नुहोस्, अनुकूली डायल खोल्नुहोस्, नामित profile pin गर्नुहोस्, प्रत्येक अनुरोधका लागि एकपटकको सेटिङ राख्नुहोस्, वा प्रत्येक routing combo मा pipeline तोक्नुहोस् — workload लाई जे उपयुक्त हुन्छ। Opt-in offline eval harness (npm run eval:compression) ले परिवर्तन प्रवर्द्धन गर्नुअघि pinned corpus मा fidelity र savings मूल्याङ्कन गर्छ।
📖 COMPRESSION_GUIDE.md · RTK_COMPRESSION.md · COMPRESSION_ENGINES.md
⚡ द्रुत सुरुवात
1) स्थापना गरी चलाउनुहोस्
npm install -g omniroute
omniroute
💡
npm warn ERESOLVEवा peer-dep चेतावनीहरू देख्नुभयो? ती हानिरहित छन्।
Dashboard http://localhost:20128 मा · API http://localhost:20128/v1 मा।
2) निःशुल्क provider जडान गर्नुहोस् (signup आवश्यक छैन)
Dashboard → Providers → Kiro AI (निःशुल्क Claude, प्रत्येक account मा ~50 credits/month) वा OpenCode Free (auth आवश्यक छैन) जडान गर्नुहोस् → सकियो।
3) आफ्नो coding tool लाई निर्देशित गर्नुहोस्
Base URL: http://localhost:20128/v1
API Key: [Dashboard → Endpoints बाट प्रतिलिपि गर्नुहोस्]
Model: auto (शून्य-कन्फिग smart routing — वा कुनै पनि provider/model)
4) यसले काम गरिरहेको छ भनी पुष्टि गर्नुहोस्
curl http://localhost:20128/v1/models -H "Authorization: Bearer YOUR_KEY"
तपाईंले जडान गरेका models को सूची देख्नुपर्छ। 🎉 यति नै हो — coding सुरु गर्नुहोस्, र OmniRoute ले तपाईंका लागि स्वतः route तथा fallback गर्छ।
तपाईंको client ले custom headers पठाउन सक्दैन भने, OmniRoute ले tokenized compatibility aliases पनि उपलब्ध गराउँछ:
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 ... संलग्न गर्न नसक्ने clients का लागि प्रयोग गर्नुहोस्। Header auth नै रुचाइएको mode हो।
📦 थप स्थापना विधिहरू — Docker, स्रोत, pnpm, Arch
🐳 Docker
docker run -d --name omniroute --restart unless-stopped --stop-timeout 40 \
-p 127.0.0.1:20128:20128 -v omniroute-data:/app/data diegosouzapw/omniroute:latest
:latest ले उच्चतम प्रकाशित स्थिर SemVer पछ्याउँछ। यसले git main लाई पछ्याउँदैन। GitOps का लागि :X.Y.Z निश्चित गर्नुहोस्। Docker रिलिज च्यानलहरू हेर्नुहोस्। इमेजले OMNIROUTE_MEMORY_MB=1024 निश्चित गर्छ। यो ड्यासबोर्ड र हल्का च्याटका लागि पर्याप्त छ। कोडिङ एजेन्टहरू (Claude Code, Codex, Grok, … बाट POST /v1/responses) लाई धेरै ठूलो V8 heap आवश्यक पर्छ, अन्यथा दुईवटा एक-अर्कासँग खप्टिएका लामा कन्टेक्स्टअन्तर्गत प्रक्रिया ~12 GiB मा FATAL ERROR सहित बन्द हुन्छ। कन्टेनरको आकार heap भन्दा ठूलो राख्नुहोस् (नेटिभ बफरहरू V8 बाहिर रहन्छन्):
| कार्यभार | Heap (-e OMNIROUTE_MEMORY_MB) |
कन्टेनर (--memory) |
|---|---|---|
| ड्यासबोर्ड / हल्का च्याट | 1024 (इमेजको पूर्वनिर्धारित मान) |
≥2 g |
| एउटा कोडिङ एजेन्ट | 8192 |
≥10 g |
एकसाथ चल्ने दुई लामा /v1/responses |
10240–12288 |
≥12–16 g |
docker run -d --name omniroute --restart unless-stopped --stop-timeout 40 \
-e OMNIROUTE_MEMORY_MB=8192 --memory=10g \
-p 127.0.0.1:20128:20128 -v omniroute-data:/app/data diegosouzapw/omniroute:latest
पूर्ण तालिका: Docker गाइड — रनटाइम RAM।
पूर्व-रिलिज Docker च्यानल:
diegosouzapw/omniroute:nextरdiegosouzapw/omniroute:next-webले हालको पूर्वनिर्धारितrelease/v*ब्रान्चलाई पछ्याउँछन्। यी परिवर्तनशील ट्यागहरू अप्रकाशित सुधारहरूको परीक्षणका लागि मात्र हुन् र उत्पादनमा समर्थित छैनन्। हेर्नुहोस्: Docker रिलिज च्यानलहरू।
🥟 Bun
Bun रनटाइम पहिचानमार्फत मानक bun install र ग्लोबल स्थापना (bun install -g omniroute) समर्थित छन्:
- अन्तर्निर्मित
bun:sqlite: Bun अन्तर्गत चल्दा OmniRoute ले Bun को अन्तर्निर्मितbun:sqliteड्राइभर प्रयोग गर्छ र Node.js माbetter-sqlite3वाsql.jsमा फलब्याक गर्छ। - डेभमा स्वचालित Webpack बन्डलर चयन: विकास (
bun run dev) ले Bun स्वतः पहिचान गर्छ र नेटिभ V8 बाइन्डिङ असङ्गतिहरू रोक्न Turbopack लाई निष्क्रिय पारेर Webpack प्रयोग गर्छ। उत्पादन बिल्डहरू (bun run build) ले Node मा जस्तै ठ्याक्कैOMNIROUTE_USE_TURBOPACKपछ्याउँछन्: पूर्वनिर्धारित रूपमा Turbopack, Webpack मार्फत बिल्ड गर्नOMNIROUTE_USE_TURBOPACK=0(Dockerfile.bunले यसलाई--build-argका रूपमा उपलब्ध गराउँछ)। - समर्पित Bun Dockerfile: नेटिभ Bun उत्पादन डिप्लोयमेन्टहरूका लागि बहु-चरणीय
Dockerfile.bun(docker build -f Dockerfile.bun -t omniroute:bun .)।
# Bun मार्फत स्थापना गरी चलाउनुहोस्
bun install
bun run dev
🛠️ स्रोतबाट
cp .env.example .env && npm install
PORT=20128 npm run dev
📦 pnpm
pnpm add -g omniroute@latest --allow-build=better-sqlite3 --allow-build=@swc/core && omniroute
🐧 Arch Linux (AUR)
yay -S omniroute-bin && systemctl --user enable --now omniroute.service
🔧 Nix (Flake)
# Nix flakes प्रयोग गर्दै
nix develop
npm run dev
# वा devbox प्रयोग गर्दै
devbox run npm run dev
📖 Docker गाइड — Compose प्रोफाइलहरू, Caddy HTTPS, Cloudflare टनेलहरू।
🦭 Podman
# 1. बाइन्ड-माउन्ट गरिएको डेटा डाइरेक्टरी तयार गर्नुहोस्
mkdir -p data
# 2. Linux + स्थानीय rootless Podman मा मात्र (रिमोट Podman Machine क्लाइन्टमा कहिल्यै होइन):
podman unshare chown 1000:1000 ./data
# 3. रनटाइम सङ्केत सेट गर्नुहोस्, स्थानीय Compose इमेज बिल्ड गर्नुहोस् र सुरु गर्नुहोस्
echo "CONTAINER_HOST=podman" >> .env
podman compose --profile base up -d --build
macOS वा Windows मा Podman ले रिमोट Podman Machine प्रयोग गर्छ: podman unshare छोड्नुहोस् र
टोपोलोजी-विशिष्ट डेटा डाइरेक्टरी मार्गदर्शन पालना गर्नुहोस्।
📖 Podman गाइड — Compose बिल्डहरू, Podman Machine, र Linux/systemd Quadlet सेटअप।
⚡ छिटो / हल्का स्थापना (नेटिभ बिल्ड छोड्नुहोस्)
नेटिभ SQLite इन्जिन (better-sqlite3) एउटा वैकल्पिक निर्भरता हो, त्यसैले ग्लोबल
स्थापना स्रोतबाट कम्पाइल हुने प्रतीक्षामा कहिल्यै रोकिन्न: तपाईंको प्लेटफर्म/Node सँग मिल्दा यसले पूर्वनिर्मित बाइनरी प्रयोग गर्छ
र अन्यथा पारदर्शी रूपमा शुद्ध-JS इन्जिनमा फलब्याक गर्छ
(Node 22+ मा node:sqlite, अन्यथा समावेश गरिएको sql.js WASM) — कुनै बिल्ड उपकरण आवश्यक पर्दैन।
स्थापनापछिको नेटिभ वार्म-अप पूर्ण रूपमा छोड्न (CI, हेडलेस वा ढिला मेसिनहरू):
OMNIROUTE_SKIP_POSTINSTALL=1 npm install -g omniroute # CI=1 ले पनि यसलाई छोड्छ
सबैभन्दा छिटो स्थापनाका लागि pnpm रोज्नुहोस् (कन्टेन्ट-अड्रेस्ड स्टोर + हार्ड लिङ्कहरू — माथि हेर्नुहोस्)।
ड्यासबोर्डरहित, हेडलेस रनटाइमका लागि Docker को base प्रोफाइल (माथि) वा
Termux गाइड प्रयोग गर्नुहोस्। CLI र वेब ड्यासबोर्ड एउटै पोर्टमा एउटै
प्रक्रियाद्वारा सेवा गरिन्छन्, त्यसैले हाल कुनै छुट्टै CLI-मात्र प्याकेज छैन।
🎬 कार्यरत OmniRoute
📹 भिडियो मार्गदर्शिकाहरू
2026-08-24 को ड्यासबोर्ड स्न्यापसट · कच्चा क्याटलग: YT 809 | TT 137 | IG 124 · नवीनता (दिन): YT 1 | TT 21 | IG 22
पूर्ण वरीयता (डुप्लिकेट हटाइएका क्यानोनिकल URLs, v > 0, सर्वाधिक पहुँच):
| #1 | #2 | #3 | #4 | #5 |
|---|---|---|---|---|
| nick_saraev — Instagram — 3,042,474 | theopenstack — Instagram — 692,419 | milesreevesai — TikTok — 620,400 | Vaibhav Sisinty — YouTube — 391,109 | buildwithai.club — Instagram — 347,652 |
| #6 | #7 | #8 | #9 | #10 |
|---|---|---|---|---|
| nivedan.ai — Instagram — 331,973 | vaibhavsisinty — Instagram — 263,744 | Nick Automates — YouTube Shorts — 218,174 | theroshankrishna — Instagram — 186,786 | midudev — TikTok — 177,800 |
2026-08-24 का क्यानोनिकल मेट्रिक्स: 1.029 अद्वितीय भिडियोहरू · 11.132.922 ज्ञात हेराइहरू (v > 0) · नेटवर्कअनुसार 639 च्यानल/प्रोफाइलहरू। कच्चा ड्यासबोर्डमा 1.070 पङ्क्तिहरू छन्; Instagram का 41 डुप्लिकेटहरूलाई प्रत्येक भिडियोको सबैभन्दा ठूलो गणना कायम राख्दै क्यानोनिकल URL द्वारा सामान्यीकरण गरिएको थियो।
🎬 OmniRoute बारे भिडियो बनाउनुभयो? लिङ्कसहित एउटा इस्यु वा छलफल खोल्नुहोस् — हामी यसलाई यहाँ प्रस्तुत गर्नेछौँ।
📧 समुदाय र सहायता
सबै कुरा एउटै ठाउँमा — मर्मतकर्तालाई फलो गर्नुहोस्, समुदायसँग कुराकानी गर्नुहोस्, वा एउटा इस्यु खोल्नुहोस्।
| च्यानल | कहाँ / कसरी |
|---|---|
| 💼 LinkedIn — मर्मतकर्तालाई फलो गर्नुहोस् | linkedin.com/in/diegosouzapw |
| 🐙 GitHub — रिलिज र सुझावहरूका लागि फलो गर्नुहोस् | @diegosouzapw |
| 💬 Discord | discord.gg/U47eFqAXCn |
| ✈️ Telegram | t.me/omnirouteOficial |
| 🟢 WhatsApp — 🌍 विश्वव्यापी | समूहमा सामेल हुनुहोस् |
| 🟢 WhatsApp — 🇧🇷 ब्राजिल | समूहमा सामेल हुनुहोस् |
| 🌍 वेबसाइट | omniroute.online |
| 🌍 🌍StHub OmniRoute समुदाय (निःशुल्क) | StHub पोर्टल |
| 📦 स्रोत कोड | github.com/diegosouzapw/OmniRoute |
| 🐛 बग रिपोर्ट गर्नुहोस् | समस्या खोल्नुहोस् — npm run system-info को आउटपुट संलग्न गर्नुहोस् |
| 🤝 योगदान गर्नुहोस् | CONTRIBUTING.md · ब्रान्चिङ र रिलिज मोडेल · एउटा good first issue रोज्नुहोस् |
| 💚 परियोजनालाई समर्थन गर्नुहोस् | समर्थन गर्ने तरिकाहरू ↑ · GitHub Sponsors |
🛠️ प्राविधिक स्ट्याक
| तह | प्रविधि |
|---|---|
| रनटाइम | Node.js 22.x / 24.x LTS — >=22.22.2 <23 || >=24.0.0 <27 |
| भाषा | TypeScript 6.0 — src/ र open-sse/ भरि 100% TypeScript (v2.0 देखि कोरमा शून्य any) |
| फ्रेमवर्क | Next.js 16 + React 19 + Tailwind CSS 4 |
| डेटाबेस | better-sqlite3 (SQLite, WAL जर्नलिङ) + LowDB (JSON लिगेसी) — 122 डोमेन मोड्युल, 172 माइग्रेसन |
| मेमोरी | SQLite FTS5 पूर्ण-पाठ + int8-क्वान्टाइज्ड भेक्टर एम्बेडिङ, टाइपयुक्त क्षय |
| स्किमा | Zod 4 — MCP उपकरण I/O प्रमाणीकरण + API कन्ट्र्याक्टहरू |
| प्रोटोकलहरू | MCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE) |
| स्ट्रिमिङ | सर्भर-सेन्ट इभेन्ट्स (SSE) + WebSocket ब्रिज (/v1/ws) |
| कम्प्रेसन | 12-इन्जिन पाइपलाइन — RTK, Caveman, LLMLingua-2 (MobileBERT ONNX), GCF, OmniGlyph |
| प्रमाणीकरण & सुरक्षा | OAuth 2.0 (PKCE) + JWT + API कुञ्जीहरू + MCP स्कोपयुक्त प्रमाणीकरण · भण्डारणमा AES-256-GCM · DOMPurify |
| गोपनीयता | wreq-js — JA3 / JA4 TLS फिङ्गरप्रिन्ट प्रतिरूपण, 3-स्तरीय प्रोक्सी |
| लचकता | सर्किट ब्रेकर, एक्सपोनेन्सियल ब्याकअफ, एन्टी-थन्डरिङ-हर्ड, अटो-कम्बो स्व-उपचार |
| लगिङ | pino — अनुरोध सन्दर्भसहितका संरचित JSON लगहरू |
| परीक्षण | Node.js परीक्षण रनर + Vitest — 5,100+ ट्र्याक गरिएका परीक्षण फाइलहरूमा 39,000+ स्थिर परीक्षण घोषणाहरू (एकाइ, एकीकरण, E2E, सुरक्षा, इकोसिस्टम) |
| प्लेटफर्महरू | डेस्कटप (Electron) · Android (Termux) · PWA (जुनसुकै ब्राउजर) |
| CI/CD | GitHub Actions — रिलिज हुँदा स्वचालित npm प्रकाशन + Docker Hub |
| लिङ्कहरू | वेबसाइट · npm · Docker Hub |
📖 दस्तावेजीकरण
📘 सुरु गर्ने तरिका
| कागजात | विवरण |
|---|---|
| प्रयोगकर्ता मार्गदर्शिका | प्रदायकहरू, कम्बोहरू, CLI एकीकरण, डिप्लोयमेन्ट |
| सेटअप मार्गदर्शिका | सम्पूर्ण स्थापना विधिहरू, CLI उपकरण कन्फिगरेसनहरू, प्रोटोकल सेटअप, टाइमआउट ट्युनिङ |
| CLI उपकरण मार्गदर्शिका | Claude Code, Codex, Cursor, Cline, OpenClaw, Kilo, Copilot का लागि प्रत्येक उपकरणअनुसारको सेटअप |
| रिमोट मोड | स्कोपयुक्त पहुँच टोकनहरूमार्फत आफ्नो ल्यापटप CLI बाट रिमोट OmniRoute (VPS) सञ्चालन गर्नुहोस् |
| Claude Code कन्फिगरेसन | launch + प्रत्येक मोडेलका प्रोफाइलहरूसहित Claude Code लाई OmniRoute (स्थानीय/रिमोट) तर्फ निर्देशित गर्नुहोस् |
| द्रुत सुरुवात | 3-चरणीय स्थापना → जडान → कन्फिगरेसन |
🔧 सञ्चालन & डिप्लोयमेन्ट
| कागजात | विवरण |
|---|---|
| Docker मार्गदर्शिका | Docker run, Compose प्रोफाइलहरू, Caddy HTTPS, टनेलहरू, इमेज ट्यागहरू |
| Podman मार्गदर्शिका | Quadlet systemd एकीकरण, podman-compose, SELinux |
| VM डिप्लोयमेन्ट | सम्पूर्ण मार्गदर्शिका: VM + nginx + Cloudflare सेटअप |
| Fly.io डिप्लोयमेन्ट | स्थायी भण्डारणसहित Fly.io मा डिप्लोय गर्नुहोस् |
| Termux मार्गदर्शिका | Termux मार्फत Android मा OmniRoute चलाउनुहोस् |
| PWA मार्गदर्शिका | प्रोग्रेसिभ वेब एप स्थापना, क्यासिङ, वास्तुकला |
| अनइन्स्टल मार्गदर्शिका | सबै स्थापना विधिहरूका लागि सफा हटाइ |
| वातावरण कन्फिगरेसन | सम्पूर्ण .env भेरिएबलहरू र सन्दर्भहरू |
🧠 सुविधाहरू & वास्तुकला
| कागजात | विवरण |
|---|---|
| वास्तुकला | प्रणाली वास्तुकला, डेटा प्रवाह, र आन्तरिक संरचना |
| सङ्कुचन मार्गदर्शिका | ७-विकल्पीय पाइपलाइन: बन्द / हल्का / मानक / आक्रामक / अल्ट्रा / RTK / स्ट्याक्ड |
| RTK सङ्कुचन | कमाण्ड-आउटपुट सङ्कुचन, फिल्टरहरू, विश्वास, प्रमाणीकरण, कच्चा-आउटपुट पुनःप्राप्ति |
| सङ्कुचन इन्जिनहरू | Caveman, RTK, स्ट्याक्ड पाइपलाइनहरू, ड्यासबोर्ड/API/MCP सतहहरू |
| सङ्कुचन नियमहरूको ढाँचा | Caveman र RTK फिल्टरहरूका लागि JSON नियम-प्याक स्किमाहरू |
| सङ्कुचन भाषा प्याकहरू | भाषा पहिचान र Caveman नियम-प्याक लेखन |
| लचकता मार्गदर्शिका | सर्किट ब्रेकरहरू, कूलडाउनहरू, पङ्क्ति, एन्टी-थन्डरिङ हर्ड, TLS स्पूफिङ |
| स्वतः-कम्बो इन्जिन | १६-कारक स्कोरिङ, मोड प्याकहरू, स्व-मर्मत |
| प्रोक्सी मार्गदर्शिका | ३-स्तरीय प्रोक्सी प्रणाली, 1proxy बजार, रजिस्ट्री CRUD |
| निःशुल्क तहहरू | समेकित निर्देशिका: दस्तावेजीकृत ३४ आवर्ती पूलहरू / सूचीबद्ध ४४४ निःशुल्क-तह प्रविष्टिहरू |
| सुविधा ग्यालरी | स्क्रिनसटहरूसहितको दृश्यात्मक ड्यासबोर्ड भ्रमण |
| कोडबेस दस्तावेजीकरण | सुरुआतीमैत्री कोडबेस चरणबद्ध अवलोकन |
🤖 प्रोटोकलहरू र API हरू
| कागजात | विवरण |
|---|---|
| API सन्दर्भ | उदाहरणहरूसहित सबै एन्डपोइन्टहरू |
| OpenAPI विशिष्टता | OpenAPI 3.0 विशिष्टता |
| MCP सर्भर | ११० MCP उपकरणहरू, IDE कन्फिगरेसनहरू, Python/TS/Go क्लाइन्टहरू |
| MCP सर्भर मार्गदर्शिका | MCP स्थापना, ट्रान्सपोर्टहरू, र उपकरण सन्दर्भ |
| A2A सर्भर | JSON-RPC 2.0 प्रोटोकल, सीपहरू, स्ट्रिमिङ, कार्य व्यवस्थापन |
| A2A सर्भर मार्गदर्शिका | A2A एजेन्ट कार्ड, कार्यहरू, सीपहरू, र स्ट्रिमिङ |
📋 परियोजना र गुणस्तर
| कागजात | विवरण |
|---|---|
| योगदान | विकास सेटअप र दिशानिर्देशहरू |
| ब्रान्चिङ र रिलिज मोडेल | PR हरूले लक्षित गर्ने स्थान (release/*), र main तथा ट्यागहरूको अर्थ |
| परिवर्तन अभिलेख | प्रत्येक संस्करणको पूर्ण रिलिज इतिहास |
| सुरक्षा नीति | कमजोरी रिपोर्टिङ र सुरक्षा अभ्यासहरू |
| i18n मार्गदर्शिका | ४२-भाषा समर्थन, अनुवाद कार्यप्रवाह, RTL |
| रिलिज जाँचसूची | रिलिजपूर्व प्रमाणीकरण चरणहरू |
| कभरेज योजना | ५,१००+ ट्र्याक गरिएका परीक्षण फाइलहरूमा ३९,०००+ स्थिर परीक्षण घोषणाहरूका लागि परीक्षण कभरेज रणनीति |
⭐ शीर्ष योगदानकर्ताहरू
OmniRoute एक उत्साही खुला-स्रोत समुदायद्वारा आकार दिइएको छ। यी व्यक्तिहरूले परियोजनाको गुणस्तर, स्थिरता, र पहुँचमा प्रत्यक्ष प्रभाव पार्ने असाधारण योगदान गरेका छन्। धन्यवाद।
मर्ज गरिएका पुल रिक्वेस्टहरूका आधारमा बाह्य योगदानकर्ताहरू
| स्थान | योगदानकर्ता | मर्ज गरिएका PR हरू | ~परिवर्तित पङ्क्तिहरू |
|---|---|---|---|
| 1 | backryun | 190 | 227,977 |
| 2 | oyi77 | 180 | 407,678 |
| 3 | rdself | 145 | 80,663 |
| 4 | JxnLexn | 128 | 387,049 |
| 5 | KooshaPari | 101 | 125,747 |
| 6 | herjarsa | 88 | 230,872 |
| 7 | RaviTharuma | 79 | 55,106 |
| 8 | maxmad64bis | 69 | 394,715 |
| 9 | artickc | 59 | 33,260 |
| 10 | HouMinXi | 51 | 47,334 |
| 10 | chirag127 | 51 | 5,153 |
| 12 | xz-dev | 50 | 245,976 |
| 13 | hartmark | 47 | 52,185 |
| 14 | rqzbeh | 39 | 143,181 |
| 15 | dhaern | 34 | 19,559 |
| 16 | Dingding-leo | 33 | 1,986 |
| 17 | NomenAK | 32 | 13,854 |
| 18 | MumuTW | 30 | 16,953 |
| 19 | benzntech | 29 | 11,641 |
| 20 | pacocartones | 24 | 9,331 |
| 20 | Prudhvivuda | 24 | 6,312 |
लाइभ release/v3.8.50 को टिप dafb4ae808 मा स्थिर गरिएको, जसमा 2026-08-24 05:26:03 UTC सम्मका मर्जहरू समावेश छन्। पृष्ठाङ्कित GitHub GraphQL गणनामा 5,911 मर्ज गरिएका PR हरू छन्: रिपोजिटरी मालिकद्वारा 2,707, Dependabot द्वारा 179, र 535 जना फरक योगदानकर्ताबाट 3,025 बाह्य PR हरू। “परिवर्तित पङ्क्तिहरू” भनेको GitHub मा भएका थपहरू + मेटाइहरू हो र यसमा उत्पन्न गरिएका फाइलहरू, लकफाइलहरू, क्याटलगहरू, अनुवादहरू र दस्तावेजहरू समावेश हुन्छन्; यो परिवर्तनको परिमाण हो, लेखकद्वारा लेखिएको LOC होइन। सीमामा भएका बराबरी स्थानहरू कायम राखिएका छन्।
GitHub द्वारा श्रेय दिइएका कमिटहरू
|
backryun 🥇 GitHub-द्वारा श्रेय दिइएका 220 कमिटहरू |
Paijo 🥈 GitHub-द्वारा श्रेय दिइएका 219 कमिटहरू |
Randi 🥉 GitHub-द्वारा श्रेय दिइएका 108 कमिटहरू |
Ravi Tharuma 🏅 GitHub-द्वारा श्रेय दिइएका 81 कमिटहरू |
Chris 🏅 GitHub-द्वारा श्रेय दिइएका 70 कमिटहरू |
Markus Hartung 🏅 GitHub-द्वारा श्रेय दिइएका 69 कमिटहरू · संयुक्त रूपमा #6 |
|
Dizzle 🏅 GitHub-द्वारा श्रेय दिइएका 69 कमिटहरू · संयुक्त रूपमा #6 |
Jan Leon 🏅 GitHub-द्वारा श्रेय दिइएका 64 कमिटहरू |
zenobit 🏅 GitHub-द्वारा श्रेय दिइएका 62 कमिटहरू |
Bob.Hou 🏅 GitHub-द्वारा श्रेय दिइएका 51 कमिटहरू · संयुक्त रूपमा #10 |
Xiangzhe 🏅 GitHub-द्वारा श्रेय दिइएका 51 कमिटहरू · संयुक्त रूपमा #10 |
2026-08-24 06:14:31 UTC मा पुनः जाँच गरिएको: release/v3.8.50 पूर्वनिर्धारित शाखाका लागि रिपोजिटरी Contributors API द्वारा रिपोर्ट गरिएका GitHub-द्वारा श्रेय दिइएका कमिटहरू। API ले 525 पहिचानहरू (415 प्रयोगकर्ता, 2 बट, 108 अज्ञात) फिर्ता गर्यो; यस तालिकाले मर्मतकर्ता, बटहरू र अज्ञात पहिचानहरूलाई समावेश गर्दैन र प्रतिस्पर्धात्मक बराबरीहरूलाई कायम राख्छ। यो माथिको मर्ज गरिएका PR हरूको श्रेणीकरण र तलको 639-व्यक्तिको Git-मेटाडेटा गणना दुवैभन्दा भिन्न छ।
🙏 यी योगदानकर्ताहरूका सुविधाहरू, बग समाधानहरू र पूर्वाधार सुधारहरू OmniRoute लाई भरपर्दो र सुविधासम्पन्न बनाउने कुराको मुख्य अंश हुन्। प्रत्येक पुल अनुरोध, प्रत्येक परीक्षण केस र प्रत्येक i18n अनुवाद फाइल महत्त्वपूर्ण हुन्छ। खुला स्रोत उनीहरूजस्तै मानिसहरूद्वारा निर्माण हुन्छ।
💖 प्रायोजकहरू
आफ्नै खल्तीबाट OmniRoute लाई आर्थिक सहयोग गर्ने व्यक्तिहरूप्रति हार्दिक धन्यवाद — प्रत्येक योगदानले परियोजनालाई निःशुल्क, स्वतन्त्र र निरन्तर अघि बढिरहन मद्दत गर्छ।
![]() Andrew 💛 सक्रिय मासिक प्रायोजक |
![]() Vlad I 💛 सक्रिय मासिक प्रायोजक |
![]() Paco Cartones 💛 सक्रिय एकपटकका प्रायोजक |
![]() Prof. Igor Morais 💛 विगतका एकपटकका समर्थक |
![]() longtao 💛 विगतका एकपटकका समर्थक |
… र गोप्य रहन रुचाउने अन्य व्यक्तिहरू 💛
सार्वजनिक GitHub Sponsors लाई 2026-08-24 मा पुनः प्रमाणीकरण गरिएको थियो। GitHub को activeOnly स्थितिले माथिका सक्रिय लेबलहरू निर्धारण गर्छ; यसअघि खुलासा गरिएका सार्वजनिक एकपटकका समर्थकहरूलाई धन्यवाद दिन जारी राखिएको छ, र निजी प्रायोजकहरू गुमनाम रहन्छन्।
💖 प्रायोजक बन्नुहोस् → — प्रत्येक डलरले OmniRoute लाई निःशुल्क र स्वतन्त्र राख्छ।
👥 600+ योगदानकर्ताहरू
2026-08-24 मा स्थिर आधार ac02c5b42f मा परीक्षण गरिएको र प्रत्यक्ष release/v3.8.50 को नवीनतम dafb4ae808 मा पुनः जाँच गरिएको: 639 सामान्यीकृत मानवीय Git पहिचानहरू — 407 कमिट लेखकका रूपमा देखा पर्छन् (मर्मतकर्तासहित) र 232 स्पष्ट Co-authored-by ट्रेलरहरूमा मात्र देखा पर्छन्। यो गणनाले GitHub noreply ह्यान्डलहरूलाई सामान्यीकरण गर्छ, 26 बोट/एजेन्ट/सेवा/प्लेसहोल्डर पहिचानहरूलाई समावेश गर्दैन, र देखाइने नामहरू मिलेकै आधारमा सामान्य इमेल ठेगानाहरूलाई एकीकृत गर्दैन।
योगदान कसरी गर्ने
- रिपोजिटरीलाई फोर्क गर्नुहोस्
- सक्रिय
release/vX.Y.Zको नवीनतम अवस्थाबाट ब्रान्च बनाउनुहोस् (mainबाट होइन) — ब्रान्चिङ र रिलिज मोडेल हेर्नुहोस् - आफ्नो फिचर ब्रान्च सिर्जना गर्नुहोस् (
git checkout -b feat/amazing-feature) - आफ्ना परिवर्तनहरू कमिट गर्नुहोस् (
git commit -m 'feat: add amazing feature') - ब्रान्चमा पुश गर्नुहोस् (
git push origin feat/amazing-feature) - base = उक्त
release/vX.Y.Zब्रान्च राखेर पुल अनुरोध खोल्नुहोस्
विस्तृत दिशानिर्देशहरूका लागि CONTRIBUTING.md हेर्नुहोस्।
नयाँ संस्करण रिलिज गर्ने
# रिलिज सिर्जना गर्नुहोस् — npm publish स्वतः हुन्छ
VERSION=x.y.z
gh release create "v${VERSION}" --title "v${VERSION}" --generate-notes
📊 ताराहरू
🙏 आभार
OmniRoute दिग्गजहरूको योगदानमा आधारित छ। यो 9router को फोर्क र Go परियोजना CLIProxyAPI को TypeScript पोर्टका रूपमा सुरु भएको थियो — र त्यसपछि तलका प्रत्येक उपप्रणाली यस क्षेत्रमा पहिले नै काम गरिसकेको कुनै खुला-स्रोत परियोजनाबाट प्रेरित भयो। ती प्रत्येकले OmniRoute को एउटा ठोस भागलाई आकार दिएका छन्। यो ती सबैप्रति हाम्रो धन्यवाद हो। 🙏
⭐ ताराहरूको सङ्ख्या अगस्ट 24, 2026 मा GitHub को REST API बाट प्रमाणित गरिएको हो — यी परियोजनाहरूलाई पनि एउटा तारा दिनुहोस्। यी सङ्ख्याहरू उक्त मितिको यथार्थ स्न्यापसट हुन् र स्वाभाविक रूपमा परिवर्तन हुनेछन्।
🧬 वंशावली र गेटवे
| परियोजना | ⭐ | यसले OmniRoute लाई कसरी प्रेरित गर्यो |
|---|---|---|
| 9router | 26,161 | यो फोर्क निर्माण गरिएको मूल परियोजना — यहाँ बहु-मोडल API हरू र पूर्ण TypeScript पुनर्लेखनसहित विस्तार गरिएको छ। |
| CLIProxyAPI | 48,497 | यस JavaScript / TypeScript पोर्टलाई प्रेरित गर्ने Go कार्यान्वयन। |
| LiteLLM | 57,100 | त्यो AI गेटवे, जसको सार्वजनिक मूल्य-निर्धारण डेटासेटले हाम्रो लागत-ट्र्याकिङ समक्रमणलाई डेटा उपलब्ध गराउँछ र जसको प्रदायक-सामान्यीकरण मोडेलले हाम्रो राउटिङलाई दिशा दिएको छ। |
| codex-chatgpt-web | 1,410 | ब्राउजर-सत्र, प्रतिक्रिया-फ्रेमिङ, उपयोग र वेब-खोज एडाप्टरहरूसहित, भेन्डर गरिएको ChatGPT Web → Codex Responses ब्रिजमा अनुकूलित MIT स्रोत। |
| free-claude-code | 48,112 | स्ट्रिम पुनर्प्राप्ति, no-thinking उपनामहरू, फलब्याक वेब खोज, स्लाइडिङ-विन्डो सीमाहरू, लग रिड्याक्सन र थप सुरक्षित लन्चर प्रवाहहरूमा पोर्ट गरिएका ढाँचाहरू। |
| composer-api | 322 | नेटिभ Cursor एक्जिक्युटरमा अनुकूलित Cursor Composer का उपकरण-छनोट, आउटपुट-बाध्यता र उपकरण-कमिट ढाँचाहरू। |
| codex-multi-auth | 457 | Codex OAuth पुनःप्रमाणीकरणमा पोर्ट गरिएका नयाँ-लगइन र रिफ्रेस-टोकन रोटेसन ढाँचाहरू। |
| opencode-anthropic-auth | 510 | OmniRoute को कन्फिग-सञ्चालित ब्रिजमा सामान्यीकृत Claude Code-सङ्गत रूपान्तरण पूर्वनिर्धारणहरू र बिलिङ-हेडर व्यवहार। |
| grok2api-merged | 2 | यसका Grok मोडेल म्यापिङहरू, नक्कली-TypeError Statsig जेनेरेटर, अनुरोध र उपकरण पूर्वनिर्धारणहरू तथा NDJSON प्रतिक्रिया प्रोसेसरलाई OmniRoute को Grok Web एक्जिक्युटरमा उल्लेखनीय रूपमा अनुकूलित गरिएको थियो। |
| TQZHR/grok2api | 705 | grok2api-merged पछाडिको प्रमुख अप्रत्यक्ष कोड स्रोत; यसका मोडेल, हेडर, पेलोड, Statsig र प्रोसेसर कार्यान्वयनहरू Grok Web वंशावलीमा सुरक्षित राखिएका छन्। |
| chenyme/grok2api | 7,520 | Grok पेलोड र उपकरण पूर्वनिर्धारणहरू, Statsig जेनेरेटर तथा TQZHR र grok2api-merged मार्फत ल्याइएको result.response प्रोसेसरका लागि अन्तर्निहित MIT स्रोत। |
| grok2api-pro | 27 | यसको प्रोक्सी-पुल तहका लागि grok2api-merged ले श्रेय दिएको एउटा अप्रत्यक्ष स्रोत; OmniRoute ले त्यो वंशावली सूचना सुरक्षित राख्छ, तर आफ्नो सीमित Grok Web एक्जिक्युटरमा प्रोक्सी-पुल पोर्ट गरिएको दाबी गर्दैन। |
| GrokProxy | 50 | यसको कुकी-प्रमाणीकृत Grok प्रोक्सी र result.response.token स्ट्रिमिङ ढाँचाले OmniRoute को Grok Web ट्रान्सपोर्टलाई दिशा दिएको छ। |
| GrokBridge | 5 | मूल Grok Web कार्यान्वयनले यसको HTTP/ब्राउजर अपस्ट्रिम डिजाइनलाई सन्दर्भ गरेको थियो; यसको प्रत्यक्ष HTTP मार्ग GrokProxy बाट व्युत्पन्न भएकाले कुनै स्वतन्त्र कोड पोर्ट गरिएको दाबी गरिँदैन। |
| grok-web-api | 14 | यसका Rust ChatOptions र प्रतिक्रिया-आवरण स्किमाहरूले OmniRoute का TypeScript Grok अनुरोध र स्ट्रिमिङ-प्रतिक्रिया प्रकारहरूलाई दिशा दिएका छन्। |
🗜️ कन्टेक्स्ट र टोकन कम्प्रेसन — इन्जिनहरू
| परियोजना | ⭐ | यसले OmniRoute लाई कसरी प्रेरित गर्यो |
|---|---|---|
| Caveman | 100,538 | भाइरल "थोरै टोकनले काम हुँदा किन धेरै टोकन प्रयोग गर्ने" परियोजना — यसको गुफामानव-जस्तो बोलीको दर्शनले हाम्रो मानक सङ्कुचन मोड र 30+ अनावश्यक शब्द हटाउने/सङ्क्षेपीकरण नियमहरूलाई शक्ति दिन्छ। |
| RTK – Rust Token Killer | 77,185 | उच्च-कार्यक्षमतायुक्त कमान्ड-आउटपुट सङ्कुचन — यसले हाम्रो RTK इन्जिन, JSON फिल्टर DSL, कच्चा-आउटपुट पुनर्प्राप्ति र तहबद्ध RTK → Caveman पाइपलाइनलाई प्रेरित गर्यो। |
| headroom | 67,310 | उल्ट्याउन मिल्ने सन्दर्भ-सङ्कुचन (SmartCrusher) — यसले हाम्रो headroom इन्जिन र ccr पुनर्प्राप्ति-मार्कर ढाँचालाई प्रेरित गर्यो। |
| LLMLingua | 6,598 | प्रम्प्ट-सङ्कुचन अनुसन्धान (LLMLingua / LLMLingua-2) — यसले हाम्रो एसिङ्क्रोनस, कोड-सुरक्षित, विफल हुँदा खुला रहने llmlingua इन्जिनलाई प्रेरित गर्यो। |
| llmlingua-2-js | 31 | हाम्रो LLMLingua इन्जिनका लागि वर्कर-थ्रेड ब्याकएन्डका रूपमा प्रयोग गरिएको JS/ONNX पोर्ट (MobileBERT / XLM-RoBERTa)। |
| Troglodita | 40 | PT-BR टोकन सङ्कुचन — यसले हाम्रो pt-BR भाषा प्याकलाई शक्ति दिन्छ: ब्राजिलियन-पोर्चुगिज व्याकरणअनुसार मिलाइएको अनावश्यक पुनरुक्ति न्यूनीकरण र पूरक शब्द हटाउने प्रक्रिया। |
| ponytail | 108,957 | भाइरल "अल्छी वरिष्ठ विकासकर्ता" YAGNI-कोडर सीप — यसले हाम्रो less-code आउटपुट शैलीलाई प्रेरित गर्यो: _उत्पन्न_ कोड घटाउने सबैभन्दा सानो कार्यशील परिवर्तनतर्फको निर्देशन (Caveman को सङ्क्षिप्त गद्यको आउटपुट-अक्षीय सहोदर)। |
| i-have-adhd | 23,526 | यसको कार्य-पहिलो, ADHD-मैत्री प्रतिक्रिया शैलीलाई पाँच भाषामा OmniRoute को सङ्क्षिप्त आउटपुट शैलीमा रूपान्तरण गरियो। |
🧩 सङ्क्षिप्त ढाँचाहरू, टोकन अनुसन्धान र कोड-सचेत उपकरणहरू
| परियोजना | ⭐ | यसले OmniRoute लाई कसरी प्रेरित गर्यो |
|---|---|---|
| TOON | 25,233 | टोकन-उन्मुख वस्तु सङ्केतन — यसको स्तम्भीय, हेडर-प्लस-पङ्क्ति मोडेलले हाम्रो तालिकात्मक सङ्कुचन चरणलाई आकार दियो। |
| GCF – Graph Compact Format | 41 | यसको सङ्क्षिप्त ग्राफ ढाँचा र जेनेरिक-प्रोफाइल डिजाइनले OmniRoute को तालिकात्मक सङ्कुचन र Headroom कोडेक ढाँचालाई दिशा दियो। |
| gcf-typescript | 4 | Headroom जेनेरिक-प्रोफाइल कोडेकका रूपमा प्रत्यक्ष रूपमा भेन्डर गरी विस्तार गरिएको MIT TypeScript कार्यान्वयन। |
| token-optimizer-mcp | 494 | Brotli/SQLite क्यास + प्रति-सत्र सन्दर्भ-डेल्टा — यसले हाम्रो session-dedup इन्जिनलाई प्रेरित गर्यो। |
| token-savior | 1,122 | Bash-आउटपुट सङ्कुचन + MCP प्रोफाइलहरू — यसले हाम्रो सङ्कुचन त्याग्ने अनुशासन र MCP उपकरण-म्यानिफेस्ट न्यूनीकरणलाई प्रेरित गर्यो। |
| token-saver | 138 | विफलता-सचेत त्यागसहित सामग्री-सचेत, प्रति-फाइल-प्रकार आउटपुट सङ्कुचन — यसले हाम्रो प्रति-प्रकार प्रेषण र न्यूनतम-लाभ स्किपलाई पुष्टि गर्यो। |
| token-optimizer | 1,951 | "अदृश्य टोकनहरू खोज्नुहोस्" — यसको अफलोड + पुनर्प्राप्त गर्न मिल्ने ह्यान्डल ढाँचाले हाम्रो CCR अफलोड सोचलाई दिशा दियो। |
| TokenMizer | 28 | हाम्रो session-dedup डिजाइनलाई दिशा दिने सत्र-ग्राफ + पालोहरूबीचको लाइन-डिडुप खाका। |
| OmniCompress | 3 | Rust स्तम्भीय-JSON + सामग्री-ठेगानायुक्त पुनर्प्राप्ति + सन्देशहरूबीचको डिडुप — यसले हाम्रो headroom/ccr/session-dedup इन्जिन डिजाइन र क्यास-स्थिर "सङ्कुचित रूप स्थानबाट स्वतन्त्र हुन्छ" अपरिवर्तनीयतालाई पुष्टि गर्यो। |
| mcp-compressor | 113 | MCP उपकरण-स्किमा/विवरण सङ्कुचन — यसले हाम्रो MCP उपकरण-म्यानिफेस्ट कार्डिनालिटी न्यूनीकरणलाई दिशा दियो। |
| RepoMapper | 197 | Aider-शैली रिपो-म्याप श्रेणीकरण — यसले हाम्रो रिपो-म्याप / पुनर्प्राप्ति-श्रेणीकरण अन्वेषणलाई दिशा दियो। |
| quiet-shell-mcp | 4 | MCP मार्फत घोषणात्मक शेल-आउटपुट न्यूनीकरण — यसले हाम्रो घोषणात्मक bash-आउटपुट सङ्कुचनलाई पुष्टि गर्यो। |
| ts-morph | 6,162 | TypeScript Compiler API उपकरणसङ्ग्रह — यसले स्ट्रिङ, टेम्प्लेट र रेगेक्स लिटरलहरू जोगाउने हाम्रो पार्सर-आधारित टिप्पणी हटाउने प्रक्रियालाई प्रेरित गर्यो। |
🧠 मेमोरी र RAG
| परियोजना | ⭐ | यसले OmniRoute लाई कसरी प्रेरित गर्यो |
|---|---|---|
| Mem0 | 63,902 | सार्वभौमिक मेमोरी तह — यसको proxy-as-write/read-boundary मोडेलले हाम्रो मेमोरी आर्किटेक्चरलाई आकार दियो। |
| Letta (MemGPT) | 24,382 | तहबद्ध मेमोरी भएका स्थितियुक्त एजेन्टहरू — यसले हाम्रो Context Control & Recovery (CCR) को तहबद्ध मोडेललाई प्रेरित गर्यो। |
| WFGY | 1,781 | बारम्बार दोहोरिने १६ वटा RAG/LLM विफलता मोडहरूको ProblemMap वर्गीकरण — हाम्रो समस्या-समाधान मार्गदर्शिकामा प्रयोग गरिएको साझा शब्दावली। |
🛰️ ट्राफिक निरीक्षण, MITM र पारदर्शी प्रोक्सी
| परियोजना | ⭐ | यसले OmniRoute लाई कसरी प्रेरित गर्यो |
|---|---|---|
| llm-interceptor | 66 | कोडिङ सहायक ↔ LLM ट्राफिकको MITM अवरोधन/विश्लेषणले प्रारम्भिक Traffic Inspector आवश्यकताहरूलाई दिशा दियो। पहिले व्युत्पन्न गरिएका चार मोड्युल — SSE मर्जिङ, संवाद सामान्यीकरण, गोप्य जानकारी मास्किङ र हेडर शुद्धीकरण — लाई सार्वजनिक प्रोटोकल मापदण्डहरूमा आधारित स्वतन्त्र clean-room कार्यान्वयनहरूले प्रतिस्थापन गरेका छन्। दुई host-passthrough सतहहरू (passthrough.ts र _internal/bypass.cjs) स्वतन्त्र रूपमा वर्गीकृत OmniRoute का आन्तरिक कार्यान्वयनकै रूपमा रहेका छन्; उक्त प्रतिस्थापनअन्तर्गत तिनलाई पुनर्लेखन गरिएको थिएन। |
| ProxyBridge | 5,995 | प्रति-प्रक्रिया पारदर्शी प्रोक्सी राउटिङ — यसले हाम्रो क्र्यास-सुरक्षित MITM समापन, सकेट निष्क्रियता-समयसीमा, /proc प्रक्रिया श्रेयाङ्कन र TPROXY क्याप्चरलाई प्रेरित गर्यो। |
📚 मोडेल डेटा, अवलोकनशीलता र UI
| परियोजना | ⭐ | यसले OmniRoute लाई कसरी प्रेरित गर्यो |
|---|---|---|
| models.dev | 6,555 | AI मोडेलका विशिष्टता, मूल्य निर्धारण र क्षमताहरूको खुला डेटाबेस — हाम्रो मोडेल क्याटलगमा मूल रूपमा समक्रमण गरिएको। |
| React Flow / xyflow | 38,108 | हाम्रो वास्तविक-समय Compression Studio र Combo/Routing Studio सञ्चालन गर्ने नोड-आधारित ग्राफ लाइब्रेरी। |
| LangGraph | 40,314 | LangGraph Studio को प्रत्यक्ष कार्यप्रवाह-ग्राफ दृश्याङ्कनले हाम्रा Studios को वास्तविक-समय क्यास्केड दृश्यलाई प्रेरित गर्यो। |
| Langfuse | 33,592 | यसको trace → span → generation अवलोकनशीलता मोडेलले हाम्रो Compression Studio वाटरफललाई आकार दियो। |
| Kiali | 3,631 | Istio सेवा-मेस अवलोकनशीलता — यसले Routing/Combo Studio मा हाम्रा सर्किट-ब्रेकर ब्याज र त्रुटि-एज दृश्यहरूलाई प्रेरित गर्यो। |
| lobe-icons | 2,428 | हाम्रो ड्यासबोर्डभरि प्रदायक आइकनहरू रेन्डर गर्ने AI/LLM ब्रान्ड लोगोहरू। |
| flag-icons | 12,354 | README भाषा चयनकर्ताले प्रयोग गर्ने MIT-इजाजतपत्रप्राप्त SVG झन्डाहरू उपलब्ध गराउँछ। |
🛡️ सुरक्षा
| परियोजना | ⭐ | यसले OmniRoute लाई कसरी प्रेरित गर्यो |
|---|---|---|
| awesome-secure-defaults | 721 | पूर्वनिर्धारित रूपमै सुरक्षित लाइब्रेरीहरूको छनोटित सूची, जसले हाम्रा सुरक्षा विकल्पहरूलाई मार्गदर्शन गर्छ (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink)। |
🧭 पूरक उपकरणहरू
| परियोजना | ⭐ | यसले OmniRoute लाई कसरी प्रेरित गर्यो |
|---|---|---|
| ClawRouter | 6,564 | यसले अनुरोध डिडुप्लिकेसन, आपत्कालीन शून्य-लागत फलब्याक, प्लगेबल Auto-Combo रणनीतिहरू र बहुभाषिक उद्देश्य वर्गीकरणलाई प्रेरित गर्यो। |
| Antigravity-Manager | 30,652 | यसको खाता-सचेत मोडेल पुनःम्यापिङ, कार्यान्वयनयोग्य-पथ प्रमाणीकरण र योजना-लेबल व्यवहारले OmniRoute को Antigravity रनटाइमलाई दिशा दियो। |
| vscode-antigravity-cockpit | 4,817 | यसको सङ्क्षिप्त कोटा-रिसेट काउन्टडाउन ढाँचाले OmniRoute मा रहेको सम्बन्धित प्रदायक-सीमा प्रदर्शनलाई प्रेरित गर्यो। |
| AionUi | 32,230 | यसका ACP एकीकरणहरूले OmniRoute मा स्थापित CLI एजेन्टहरूको स्वचालित पहिचानलाई प्रेरित गरे। |
| CodexBar | 20,507 | यसले Grok Build कोटा सतह पहिचान गर्यो; त्यसपछि OmniRoute ले प्रत्यक्ष वायर ढाँचालाई स्वतन्त्र रूपमा प्रमाणीकरण र सच्यायो। |
📄 लाइसेन्स
विवरणका लागि LICENSE हेर्नुहोस् — MIT लाइसेन्स।
⬆ शीर्षमा फर्कनुहोस् · खुला-स्रोत AI समुदायका लागि ❤️ सहित निर्मित।
OmniRoute v3.8.51 · Node ≥22.22.2 · MIT लाइसेन्स · omniroute.online





