# README (বাংলা) 🌐 **Languages:** 🇺🇸 [English](../../../README.md) · 🇪🇹 [am](../am/README.md) · 🇸🇦 [ar](../ar/README.md) · 🇦🇿 [az](../az/README.md) · 🇧🇬 [bg](../bg/README.md) · 🇧🇦 [bs](../bs/README.md) · 🇨🇿 [cs](../cs/README.md) · 🇩🇰 [da](../da/README.md) · 🇩🇪 [de](../de/README.md) · 🇬🇷 [el](../el/README.md) · 🇪🇸 [es](../es/README.md) · 🇪🇪 [et](../et/README.md) · 🇮🇷 [fa](../fa/README.md) · 🇫🇮 [fi](../fi/README.md) · 🇫🇷 [fr](../fr/README.md) · 🇮🇪 [ga](../ga/README.md) · 🇮🇳 [gu](../gu/README.md) · 🇳🇬 [ha](../ha/README.md) · 🇮🇱 [he](../he/README.md) · 🇮🇳 [hi](../hi/README.md) · 🇭🇷 [hr](../hr/README.md) · 🇭🇺 [hu](../hu/README.md) · 🇦🇲 [hy](../hy/README.md) · 🇮🇩 [id](../id/README.md) · 🇳🇬 [ig](../ig/README.md) · 🇮🇹 [it](../it/README.md) · 🇯🇵 [ja](../ja/README.md) · 🇬🇪 [ka](../ka/README.md) · 🇰🇭 [km](../km/README.md) · 🇮🇳 [kn](../kn/README.md) · 🇰🇷 [ko](../ko/README.md) · 🇱🇹 [lt](../lt/README.md) · 🇱🇻 [lv](../lv/README.md) · 🇮🇳 [ml](../ml/README.md) · 🇮🇳 [mr](../mr/README.md) · 🇲🇾 [ms](../ms/README.md) · 🇲🇹 [mt](../mt/README.md) · 🇲🇲 [my](../my/README.md) · 🇳🇵 [ne](../ne/README.md) · 🇳🇱 [nl](../nl/README.md) · 🇳🇴 [no](../no/README.md) · 🇮🇳 [or](../or/README.md) · 🇮🇳 [pa](../pa/README.md) · 🇵🇭 [phi](../phi/README.md) · 🇵🇱 [pl](../pl/README.md) · 🇵🇹 [pt](../pt/README.md) · 🇧🇷 [pt-BR](../pt-BR/README.md) · 🇷🇴 [ro](../ro/README.md) · 🇷🇺 [ru](../ru/README.md) · 🇱🇰 [si](../si/README.md) · 🇸🇰 [sk](../sk/README.md) · 🇸🇮 [sl](../sl/README.md) · 🇷🇸 [sr](../sr/README.md) · 🇸🇪 [sv](../sv/README.md) · 🇰🇪 [sw](../sw/README.md) · 🇮🇳 [ta](../ta/README.md) · 🇮🇳 [te](../te/README.md) · 🇹🇭 [th](../th/README.md) · 🇹🇷 [tr](../tr/README.md) · 🇺🇦 [uk-UA](../uk-UA/README.md) · 🇵🇰 [ur](../ur/README.md) · 🇺🇿 [uz](../uz/README.md) · 🇻🇳 [vi](../vi/README.md) · 🇳🇬 [yo](../yo/README.md) · 🇨🇳 [zh-CN](../zh-CN/README.md) · 🇹🇼 [zh-TW](../zh-TW/README.md) ---
OmniRoute ড্যাশবোর্ড

# 🚀 OmniRoute — বিনামূল্যের AI গেটওয়ে **তৈরি করেছেন [Diego Souza](https://github.com/diegosouzapw)** OmniRoute — কখনও কোড লেখা থামাবেন না। প্রতিটি AI টুল → 388টি প্রোভাইডার — 150টিরও বেশি বিনামূল্যে — একটি এন্ডপয়েন্টের মাধ্যমে। Claude Code, Codex, Cursor, Cline, Copilot ও Antigravity এখন স্বয়ংক্রিয় ফ্যালব্যাকসহ বিনামূল্যের Claude / GPT / Gemini-তে। RTK + Caveman স্তরভিত্তিক কম্প্রেশন 15–95% টোকেন সাশ্রয় করে (~89% গড়) — কখনও সীমায় পৌঁছাবেন না। 388টি AI প্রোভাইডার · 150টিরও বেশি বিনামূল্যের টিয়ার · মাসে প্রায় 1.62B বিনামূল্যের টোকেন · 20টি রাউটিং কৌশল · শুরুতে $0।
## 💰 তৃতীয়-পক্ষের ফ্রি টিয়ার জুড়ে প্রতি মাসে ~1.62B টোকেন
> **নিজের provider account ব্যবহার করুন।** এটি পৃথকভাবে যোগ্য তৃতীয়-পক্ষের ফ্রি টিয়ারগুলোর একটি আনুমানিক সমষ্টি, OmniRoute-এর পক্ষ থেকে কোনো token grant নয়। সাইন আপ করুন, যেখানে প্রয়োজন সেখানে credentials সংগ্রহ করুন এবং যেসব provider ব্যবহার করতে পারবেন সেগুলো সংযুক্ত করুন; প্রতিটি provider নিজস্ব সীমা, প্রাপ্যতা এবং শর্তাবলী নিয়ন্ত্রণ করে। > > হাতে হাতে ফ্রি টিয়ার সাজানো বেশ কষ্টকর — কয়েক ডজন SDK, কয়েক ডজন rate limit, আর আপনি আসলে কতটা ব্যবহার করতে পারবেন সে সম্পর্কে কোনো ধারণা নেই। OmniRoute **34টি recurring pool key জুড়ে 465টি free-tier entry** তালিকাভুক্ত করে এবং **প্রকাশিত ইতিবাচক মাসিক বাজেটসহ 17টি pool এবং প্রতি-model-এর পাঁচটি Groq cap** থেকে token headline গণনা করে, shared pool অনুযায়ী deduplicate করে। যেসব quota আঞ্চলিক পরিচয় যাচাইয়ের পরেই সক্রিয় হয় (আজ: ModelScope), সেগুলো আলাদাভাবে দেখানো হয়, আঞ্চলিক পরিচয় যাচাইয়ের পেছনে অতিরিক্ত ~6M হিসেবে, এবং headline-এ কখনো যোগ করা হয় না। ফলাফল dashboard-এ (`/dashboard/free-tiers`) দৃশ্যমান থাকে। OmniRoute-এর free-tier budget card: প্রতি মাসে স্থিতিশীলভাবে ~1.62B ফ্রি টোকেন, signup credit সহ প্রথম মাসে সর্বোচ্চ ~2.22B, 34টি documented recurring pool key থেকে, যা একটি endpoint-এর পেছনে তালিকাভুক্ত 465টি free-tier entry কভার করে। সৎ pool-deduplicated গণনা — প্রতিটি shared pool একবার গণনা করা হয়েছে, যার মধ্যে প্রকাশিত ইতিবাচক মাসিক token budget-সহ 17টি recurring pool এবং প্রতি-model-এর পাঁচটি Groq cap রয়েছে; terms-risk catalog-এ 12টি provider-কে avoid হিসেবে চিহ্নিত করা হয়েছে, যাতে সিদ্ধান্ত আপনার হয়। Budget bar-এ রয়েছে Mistral 1B, Nara 210M, LLM7 150M, xKiro 150M, Groq 30M (প্রতি-model-এর পাঁচটি cap) এবং ছোট poolগুলো, পাশাপাশি প্রথম-মাসের signup credit এবং স্থায়ীভাবে ফ্রি no-token-cap providerগুলো আলাদাভাবে দেখানো হয়েছে, যাতে সেগুলো headline-কে কখনো কৃত্রিমভাবে না বাড়ায়। /dashboard/free-tiers-এ live ব্যবহৃত/অবশিষ্ট পরিমাণ। > লাইভ `/dashboard/free-tiers` পৃষ্ঠার অ্যানিমেটেড সারাংশ। সম্পূর্ণ পদ্ধতি (pool dedupe, credit tier, provider terms): **[docs/reference/FREE_TIERS.md](docs/reference/FREE_TIERS.md)**। > > এই পরিসংখ্যানগুলো live catalog-এর সঙ্গে মিলিয়ে প্রতি দুই সপ্তাহে পুনরায় audit করা হয় এবং **দুই দিকেই পরিবর্তিত হয়** — কোনো provider free tier বন্ধ করলে সংখ্যা কমে; নতুন কোনোটি যুক্ত হলে সংখ্যা বাড়ে। আমরা catalog আসলে যা গণনা করে সেটিই প্রকাশ করি, কখনো rounded-up best case নয়।

⭐ OMNIROUTE আপনাকে অর্থ সাশ্রয় করতে এবং কাজ সহজ করতে সাহায্য করলে repo-তে Star দিন।

[![Stars](https://img.shields.io/github/stars/diegosouzapw/OmniRoute?style=social)](https://github.com/diegosouzapw/OmniRoute) diegosouzapw%2FOmniRoute | Trendshift [![Star History Rank](https://api.star-history.com/badge?repo=diegosouzapw/OmniRoute&theme=dark)](https://www.star-history.com/diegosouzapw/omniroute) [![olud.ai](https://olud.ai/badge.php?tool=diegosouzapw-omniroute)](https://olud.ai/project/diegosouzapw-omniroute.html) ### 💬 কমিউনিটিতে যোগ দিন **👋 Maintainer-কে অনুসরণ করুন — নতুন provider, release ও tip সবার আগে পান:** [![Follow Diego on LinkedIn](https://img.shields.io/badge/Follow_Diego_on-LinkedIn-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/diegosouzapw/) [![Follow @diegosouzapw on GitHub](https://img.shields.io/github/followers/diegosouzapw?style=for-the-badge&logo=github&logoColor=white&label=Follow%20on%20GitHub&color=181717)](https://github.com/diegosouzapw) [![Discord](https://img.shields.io/badge/Discord-5865F2?style=for-the-badge&logo=discord&logoColor=white)](https://discord.gg/U47eFqAXCn) [![Telegram](https://img.shields.io/badge/Telegram-26A5E4?style=for-the-badge&logo=telegram&logoColor=white)](https://t.me/omnirouteOficial) [![WhatsApp Global](https://img.shields.io/badge/WhatsApp_Global-25D366?style=for-the-badge&logo=whatsapp&logoColor=white)](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) [![WhatsApp Brasil](https://img.shields.io/badge/WhatsApp_Brasil-25D366?style=for-the-badge&logo=whatsapp&logoColor=white)](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) [![Website](https://img.shields.io/badge/Website-omniroute.online-blue?logo=google-chrome&logoColor=white)](https://omniroute.online) **প্রশ্ন, provider tip, roadmap ও support → [Discord](https://discord.gg/U47eFqAXCn) · [Telegram](https://t.me/omnirouteOficial) · WhatsApp [🌍 Global](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) / [🇧🇷 Brasil](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) / [Portal](https://portal.sthub.com.br/communities/groups/st-hub/channels/Omniroute-World-8kRjmK)**
## 📈 গেটওয়ে ক্রমেই বড় হচ্ছে
| | v3.8.50 | **v3.8.51** | `v3.8.54+` | | ------------------------ | :--------------------: | :---------: | :-------------------: | | 🌐 প্রোভাইডার | 352 | **358** | 388 | | 🧠 অনন্য চ্যাট মডেল আইডি | 1320 | **1374** | 1491 | | 🖼️ মোডালিটি ব্রিজ | 🆕 ভিশন + অডিও + ভিডিও | ✓ | ✓ | | 📡 Radar ফ্রি ক্যাটালগ | 🆕 অপ্ট-ইন | ✓ | ✓ | | ⚖️ কোটা-সচেতন সময়সূচি | 🆕 Quota-Share | ✓ | ✓ | | 📊 কোটা টেলিমেট্রি | 🆕 লাইভ | ✓ | ✓ | | 🧰 হেডলেস মোড | — | — | 🆕 `serve --headless` | | 🛤️ LTS রেল অবকাঠামো | — | — | 🆕 রিলিজ চ্যানেল | | 🔎 মডেল আবিষ্কার API | — | — | 🆕 `/v1/models/query` | **→ [রোডম্যাপ](ROADMAP.md) — `v3.9.0 LTS`-এর পথে রেলের যাত্রা**

## 🧩 উপলব্ধ [![npm version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) ![NPM Monthly](https://img.shields.io/npm/dm/omniroute?label=npm/month&color=cb3837&logo=npm) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=flat-square)](LICENSE) ![Docker Pulls](https://img.shields.io/docker/pulls/diegosouzapw/omniroute?label=docker%20pulls&logo=docker&color=2496ED) ![Electron Downloads](https://img.shields.io/github/downloads/diegosouzapw/omniroute/total?style=flat&label=electron%20downloads&logo=electron&color=47848F)
🚀 শুরু করুন 🚀 দ্রুত শুরু 📦 ইনস্টল 🆓 একটি প্রদানকারীর সঙ্গে সংযুক্ত করুন
💡 জানুন 💥 প্রতিশ্রুতি 🤔 কেন OmniRoute 🏆 কী এটিকে আলাদা করে
⚙️ বৈশিষ্ট্য 🎯 কম্বো 🌐 প্রদানকারী 🔌 CLI ওamp; MCP
🗜️ সংকোচন 🖥️ কোথায় এটি চলে 🔒 গোপনীয়
👀 দেখুন 🎬 কার্যকর অবস্থায় ✨ নতুন কী আছে 🤖 সামঞ্জস্যপূর্ণ CLI
💚 সহায়তা 💚 সহায়তা / দান 💬 কমিউনিটি 💖 স্পনসর
📦 প্রকল্প 🛠️ প্রযুক্তি স্ট্যাক 📖 ডকুমেন্টেশন 👥 অবদানকারী
🌐 ৬৭টি ভাষায়

ইংরেজি (en) পর্তুগিজ — ব্রাজিল (pt-BR) পর্তুগিজ (pt) স্প্যানিশ (es) ফরাসি (fr) ইতালীয় (it) জার্মান (de) ডাচ (nl) রুশ (ru) ইউক্রেনীয় (uk-UA) পোলিশ (pl) চেক (cs) স্লোভাক (sk) রোমানিয়ান (ro) হাঙ্গেরীয় (hu) বুলগেরীয় (bg) ড্যানিশ (da) ফিনিশ (fi) নরওয়েজীয় (no) সুইডিশ (sv) চীনা — সরলীকৃত (zh-CN) চীনা — প্রথাগত (zh-TW) জাপানি (ja) কোরিয়ান (ko) থাই (th) ভিয়েতনামি (vi) ইন্দোনেশীয় (id) মালয় (ms) ফিলিপিনো (phi) হিন্দি (hi) গুজরাটি (gu) মারাঠি (mr) তামিল (ta) তেলুগু (te) বাংলা (bn) উর্দু (ur) ফারসি (fa) আরবি (ar) হিব্রু (he) তুর্কি (tr) আজারবাইজানি (az) সোয়াহিলি (sw) গ্রিক (el) ক্রোয়েশীয় (hr) সার্বীয় (sr) লিথুয়ানীয় (lt) এস্তোনীয় (et) লাতভীয় (lv) স্লোভেনীয় (sl) মাল্টিজ (mt) আইরিশ (ga) কন্নড় (kn) মালয়ালম (ml) ওড়িয়া (or) পাঞ্জাবি (pa) নেপালি (ne) সিংহলি (si) বার্মিজ (my) খমের (km) হাউসা (ha) ইওরুবা (yo) ইগবো (ig) আমহারিক (am) উজবেক (uz) জর্জিয়ান (ka) আর্মেনীয় (hy) বসনীয় (bs)


## 🆓 ইনস্টল করুন, একটি প্রদানকারীর সাথে সংযোগ করুন, তারপর একটি এন্ডপয়েন্টের মাধ্যমে রাউট করুন
তিনটি ধাপ: OmniRoute ইনস্টল করে চালু করুন, আপনার নিজস্ব অ্যাকাউন্ট বা API কী ব্যবহার করে একটি যোগ্য প্রদানকারীর সাথে সংযোগ করুন, তারপর OmniRoute API কী এবং model auto ব্যবহার করে আপনার টুলকে localhost:20128/v1-এ নির্দেশ করুন। রাউটিং উপলভ্য যোগ্য সংযোগ এবং প্রদানকারীর সীমার ওপর নির্ভর করে। ```bash # একটি প্রদানকারীর সাথে সংযোগ করার পর Dashboard → Endpoints থেকে আপনার OmniRoute কী কপি করুন: curl http://localhost:20128/v1/chat/completions \ -H "Authorization: Bearer YOUR_OMNIROUTE_KEY" \ -H "Content-Type: application/json" \ -d '{"model":"auto","messages":[{"role":"user","content":"Hello!"}]}' ``` `auto`-এর জন্য একটি যোগ্য রুট প্রয়োজন। নতুন ইনস্টলেশনে কোনো যোগ্য কী-বিহীন লক্ষ্য নাও থাকতে পারে, এবং কোনো কী-বিহীন প্রদানকারী তৃতীয় পক্ষের ক্লায়েন্ট প্রত্যাখ্যান করতে পারে। `tos: avoid` হিসেবে চিহ্নিত প্রদানকারীগুলো, যার মধ্যে Kiro-ও রয়েছে, ডিফল্টভাবে স্বয়ংক্রিয় রাউটিং থেকে বাদ থাকে; কোনো অ্যাকাউন্টের সাথে সংযোগ করলেও এই সেটিংটি পরিবর্তিত হয় না। কোনো প্রদানকারী বেছে নেওয়ার আগে [Free Tiers Guide](docs/getting-started/FREE-TIERS-GUIDE.md) দেখুন। 📦 **Python, Node.js, PHP, এবং cURL**-এর জন্য কপি-পেস্টযোগ্য দ্রুত-শুরুর স্ক্রিপ্ট → [`examples/quickstart/`](examples/quickstart/)
# 💥 প্রতিশ্রুতি
প্রতিশ্রুতি — একটি এন্ডপয়েন্ট এবং 388টি প্রদানকারী। আরেকটি সুস্থ লক্ষ্য উপলভ্য থাকা পর্যন্ত স্বয়ংক্রিয় ফলব্যাক রাউটিং সচল রাখে। ছয়টি স্তম্ভ: 388টি প্রদানকারী জুড়ে স্থিতিস্থাপক ফলব্যাক · যোগ্য ওয়ার্কলোডে সর্বোচ্চ 95% টোকেন সাশ্রয় · 150+টি ফ্রি টিয়ার এবং 52টি পুনরাবৃত্ত/কী-বিহীন চিরস্থায়ী বিনামূল্যের প্রদানকারীসহ $0 দিয়ে শুরু · একটি কনফিগারেশনের মাধ্যমে 39টি CLI/এজেন্ট ইন্টিগ্রেশন · /v1-এ OpenAI, Claude, Gemini এবং Responses API সামঞ্জস্য · সার্কিট ব্রেকার, TLS স্টেলথ, MCP-এর 110টি টুল, A2A, মেমরি, গার্ডরেল, ইভ্যাল, এবং 7,800+ ট্র্যাক করা টেস্ট ফাইলজুড়ে 56,000+ স্ট্যাটিক টেস্ট ডিক্লারেশনসহ প্রোডাকশন নিয়ন্ত্রণ।

# 🤔 কেন OmniRoute?
কেন OmniRoute — 10টি ড্যাশবোর্ড, নিষ্ক্রিয় API কী এবং অপ্রত্যাশিত বিল সামলানো বন্ধ করুন। প্রতিদিনের 10টি সমস্যা বনাম সমাধান: অব্যবহৃত অবস্থায় কোটা শেষ হয়ে যাওয়া → সাবস্ক্রিপশন সর্বাধিক ব্যবহার; কোড লেখার মাঝখানে রেট সীমা → 4-স্তরের স্বয়ংক্রিয় ফলব্যাক (Subscription → API → Cheap → Free); টুলের আউটপুটে টোকেন নষ্ট হওয়া → RTK + Caveman কমপ্রেশন (15–95%); ব্যয়বহুল API → খরচ-অপ্টিমাইজড রাউটিং; প্রতিটি টুলের নিজস্ব সেটআপ → একটি এন্ডপয়েন্ট, একটি ড্যাশবোর্ড; AI ব্লক হওয়া → 3-স্তরের প্রক্সি + TLS স্টেলথ; নিষ্ক্রিয় কী → 3-স্তরের স্থিতিস্থাপকতা (সার্কিট ব্রেকার, কী কুলডাউন, মডেল লকআউট); একটি সাবস্ক্রিপশন দলের মধ্যে ভাগ করা → ন্যায্য-ভাগ কোটা-সহ কী পুল; কারও ক্লাউডের মধ্য দিয়ে প্রম্পট পাঠানো → AES-256-GCM এনক্রিপ্ট করা কী-সহ লোকাল-ফার্স্ট; খরচের দৃশ্যমানতা না থাকা → লাইভ অ্যানালিটিক্স (ব্যবহার, কোটা, সাশ্রয়, p95 লেটেন্সি)।
OmniRoute অনুরোধ প্রবাহ: আপনার IDE বা CLI (Claude Code, Cursor, Cline…) একটি স্থানীয় এন্ডপয়েন্ট (http://localhost:20128/v1) কল করে; OmniRoute Smart Router (RTK + Caveman কমপ্রেশন, 20টি রাউটিং কৌশল, সার্কিট ব্রেকার, TLS স্টেলথ, MCP, A2A, গার্ডরেল) 4টি প্রদানকারী স্তর জুড়ে ফলব্যাক করতে পারে, যতক্ষণ একটি যোগ্য সুস্থ লক্ষ্য উপলভ্য থাকে — Tier 1 Subscription, Tier 2 API Key, Tier 3 Cheap এবং Tier 4 Free।

## 🤝 আমাদের ওপেন সোর্স বন্ধুদের সহায়তায়

Kimi K3 — উন্মুক্ত অগ্রসীমার বুদ্ধিমত্তা · 2.8T প্যারামিটার · 1M-টোকেন কনটেক্সট

> **ওপেন সোর্স বন্ধু হিসেবে যোগ দিতে চান?** এই প্রতিষ্ঠানগুলো ওপেন সোর্সকে সমর্থন করে এবং OmniRoute-কে এগিয়ে যেতে সহায়তা করে — আর তাদের দেওয়া প্রতিটি টোকেন কোথায় ব্যয় হয়, তা আমরা প্রকাশ্যে জানাই। যোগাযোগ করুন: [diegosouza.pw@outlook.com](mailto:diegosouza.pw@outlook.com)
Kimi (Moonshot AI)
Kimi
Moonshot AI

প্রতিষ্ঠাতা ওপেন সোর্স বন্ধু
এই প্রকল্পকে সমর্থন করার জন্য আমাদের প্রতিষ্ঠাতা ওপেন সোর্স বন্ধু Kimi (Moonshot AI)-কে ধন্যবাদ! Kimi হলো ওপেন-ওয়েট K2 ও K3 মডেল পরিবারের পেছনের AI ল্যাব — Kimi K3 ক্লোজড-মডেলের দামের একটি ক্ষুদ্র অংশে 1M-টোকেন কনটেক্সট উইন্ডো, নেটিভ ভিশন এবং অগ্রসীমার কোডিং সক্ষমতা প্রদান করে এবং Claude Code, Codex ও OmniRoute পরিবেশিত প্রতিটি কোডিং টুলের সঙ্গে সরাসরি কাজ করে।

Kimi-এর সহায়তায় যা পরিচালিত হয়: Kimi-এর API ক্রেডিট OmniRoute-এর AI-যাচাইকৃত রিলিজ পাইপলাইনকে শক্তি জোগায় — অর্থাৎ Kimi K3 দ্বারা পরিচালিত মার্জ যাচাইকরণ ধাপটি, যা প্রকাশের আগে প্রতিটি pull request পর্যালোচনা করে — পাশাপাশি দৈনন্দিন ফিচার ডেভেলপমেন্টেও সহায়তা করে। উভয় পথেই প্রথম-শ্রেণির Kimi সমর্থন রয়েছে: সরাসরি Kimi API (kimi-k3) এবং Kimi Code কোডিং প্ল্যান (OAuth ও API key)। এছাড়াও, Kimi-এর সহায়তা কর্মসূচিতে OmniRoute হলো ব্রাজিলের প্রথম ওপেন-সোর্স প্রকল্প। 15% অতিরিক্ত ক্রেডিটসহ একটি Kimi API key নিন →
Cheaper Inference
Cheaper Inference
cheaperinference.com

ওপেন সোর্স বন্ধু
এই প্রকল্পকে সমর্থন করার জন্য OmniRoute-এর ওপেন সোর্স বন্ধু Cheaper Inference-কে ধন্যবাদ! Cheaper Inference হলো মূল্য অনুযায়ী সাজানো একটি গেটওয়ে, যা Claude, GPT-5.x, Gemini, Kimi K3, GLM, DeepSeek, Grok ও MiniMax-সহ 42টি অগ্রসীমার মডেল একটি OpenAI-সামঞ্জস্যপূর্ণ এন্ডপয়েন্টের মাধ্যমে পুনর্বিক্রি করে এবং প্রতিটি অনুরোধকে সবচেয়ে সাশ্রয়ী যোগ্য প্রদানকারীর কাছে পাঠায়—কখনোই মডেল নির্মাতার তালিকাভুক্ত মূল্যের বেশি চার্জ না করে।

OmniRoute-এ প্রথম-শ্রেণির সমর্থন: Chat Completions, নেটিভ /v1/responses এন্ডপয়েন্ট, ভিশন, টুল কলিং এবং 3টি ইমেজ মডেল (grok-imagine, nano-banana-pro, nano-banana-2, যেগুলো cheaperinference/<model> হিসেবে ব্যবহারযোগ্য)। একটি API key নিন →
aff=omniroute ট্যাগযুক্ত লিংকগুলো পার্টনার লিংক। আপনার কোনো অতিরিক্ত খরচ ছাড়াই এগুলো প্রকল্পে অর্থায়ন করে।
🎟️ অ্যাফিলিয়েট প্রোমো — আমরা স্পনসর করি না এমন প্রদানকারীদের বিনামূল্যের সাইনআপ কুপন (প্রসারিত করতে ক্লিক করুন) এই বিভাগটি কেবল রেফারেল/কুপন কোডের জন্য। স্পনসরকৃত অংশীদারিত্বগুলো উপরের 🤝 আমাদের ওপেন সোর্স বন্ধুদের সহায়তায় বিভাগে রয়েছে। এখানে তালিকাভুক্ত প্রদানকারীদের সঙ্গে OmniRoute-এর কোনো স্পনসরশিপ বা অংশীদারিত্ব নেই — এগুলো সর্বজনীন কুপন, যা যে কেউ ব্যবহার করতে পারেন।
AgentRouter
AgentRouter
agentrouter.org
AgentRouter — অ্যাফিলিয়েট সাইনআপ · সাইনআপ করলেই $100 বিনামূল্যের ক্রেডিট (বিনামূল্যের সার্ভার, তাই বেশি ল্যাটেন্সি প্রত্যাশিত — প্রোডাকশনের পরিবর্তে পরীক্ষার জন্য সর্বোত্তম)। v3.8.50 থেকে OmniRoute-এ প্রথম-শ্রেণির সমর্থন রয়েছে: Chat Completions, Anthropic-সামঞ্জস্যপূর্ণ ওয়্যার ফরম্যাট এবং OpenAI-সামঞ্জস্যপূর্ণ পাথ। উপলভ্য মডেলগুলোর মধ্যে রয়েছে claude-opus-4-8, claude-opus-5, gpt-5.6-sol এবং আরও অনেক। আপনার $100 সংগ্রহ করুন →

⚠️ অ্যাফিলিয়েট লিংক — এই প্রদানকারীর সঙ্গে OmniRoute-এর কোনো স্পনসরশিপ বা অংশীদারিত্ব নেই।
OmniRoute ব্যবহারকারীদের উপকারে আসে এমন উদার বিনামূল্যের সাইনআপ কুপনসহ অন্য কোনো প্রদানকারীর কথা জানেন? একটি issue খুলুন, আমরা সেটি এখানে যোগ করব।

## 🎯 কম্বো — প্রধান আকর্ষণ
২০টি কম্বো রাউটিং কৌশলের মধ্যে ১৮টির অ্যানিমেটেড উদাহরণ — প্রতি কৌশলের জন্য একটি টাইল: priority, fill-first, weighted, round-robin, p2c, least-used, random, strict-random, cost-optimized, headroom, reset-window, reset-aware, context-relay, context-optimized, lkgp, auto, fusion, pipeline। cache-optimized এবং quota-weighted অ্যানিমেটেড নয়; নিচের টেবিলে সব ২০টির বর্ণনা রয়েছে। > একটি **কম্বো** হলো মডেলের এমন একটি শৃঙ্খল, যার মধ্যে OmniRoute **স্বয়ংক্রিয়ভাবে** রাউট করে। কোটা ফুরিয়ে গেলে, কোনো প্রদানকারী ব্যর্থ হলে বা খরচ বেড়ে গেলে, কম্বোটি পরবর্তী উপযুক্ত ও সচল মডেলে যেতে পারে। 🛡️ ### ⚡ শূন্য-কনফিগারেশন — শুধু `auto` ব্যবহার করুন কোনো কম্বো তৈরি করতে হবে না। আপনার মডেল `auto` (অথবা এর কোনো ভ্যারিয়েন্ট) হিসেবে সেট করুন, আর OmniRoute আপনার সংযুক্ত প্রদানকারীদের থেকে একটি ভার্চুয়াল কম্বো তৈরি করবে এবং তাৎক্ষণিকভাবে স্কোর করবে:
মডেল IDএটি যা অপ্টিমাইজ করে
auto🎯 ভারসাম্যপূর্ণ ডিফল্ট (LKGP — আপনার সর্বশেষ ভালো প্রদানকারীর সঙ্গেই থাকে)
auto/coding🧑💻 কোড তৈরির জন্য গুণমান-প্রথম ওজন
auto/fast⚡ সর্বনিম্ন ল্যাটেন্সি আগে
auto/cheap💰 প্রতি টোকেনে সবচেয়ে সস্তা আগে
auto/subscription🎟️ শুধু সেই সাবস্ক্রিপশন কোটা, যার জন্য আপনি ইতিমধ্যেই অর্থ দেন — বন্ধ অবস্থায় ব্যর্থ হয়, কখনোই বিলযোগ্য ফলব্যাক ব্যবহার করে না (নির্দেশিকা)
auto/thrifty🪜 প্রথমে প্ল্যানের কোটা, তারপর এক ধাপ করে সবচেয়ে সস্তা পেইড বিকল্পগুলোতে — প্ল্যান রিসেট হলে আবার তাতে ফিরে যায় (নির্দেশিকা)
auto/offline🔋 সর্বাধিক কোটা / রেট-লিমিট অবকাশ আগে
auto/smart🔭 গুণমান আগে + আরও ভালো মডেল খুঁজে পেতে ১০% অনুসন্ধান
auto/lkgp📌 সর্বশেষ-পরিচিত-ভালো-প্রদানকারীর সঙ্গে সুস্পষ্টভাবে আটকে থাকা
auto/chaos🧪 মডেলের একটি প্যানেলে সমান্তরাল ফ্যান-আউট (প্রতি প্রদানকারী থেকে একটি, ডিফল্টভাবে ৫টি), একটি উত্তর ফেরত দেয়; প্রতি প্যানেল মডেলের জন্য একটি আপস্ট্রিম কল, এটি ফল্ট ইনজেকশন নয়
## ### 🔀 অথবা নিজেরটি তৈরি করুন — ২০টি রাউটিং কৌশল সব **২০টি** কৌশল — প্রতিটি কম্বো ধাপে ইচ্ছেমতো মিশিয়ে ব্যবহার করুন:
# কৌশল এটি যা করে
১ priority প্রথম-টার্গেটভিত্তিক ক্রমানুসারী তালিকা — পরেরটিতে যাওয়ার আগে প্রতিটিকে নিঃশেষ করে 🥇
২ fill-first পরেরটিতে যাওয়ার আগে প্রতিটি টার্গেটের কোটা সম্পূর্ণভাবে পূরণ করে
৩ weighted প্রতি-টার্গেট ওজন অনুযায়ী ভারযুক্ত দৈব নির্বাচন
৪ round-robin টার্গেটগুলোর মধ্য দিয়ে ক্রমানুসারে চক্রাকারে যায়
৫ p2c দুটি-বিকল্পের-ক্ষমতাভিত্তিক দৈব লোড ব্যালান্সিং
৬ least-used বর্তমানে সবচেয়ে কম লোড থাকা টার্গেটটি বেছে নেয়
৭ random সমবণ্টিত দৈব নির্বাচন (ডুপ্লিকেট বাদ দিয়ে)
৮ strict-random পুনরাবৃত্তি ডিডুপ্লিকেট না করে দৈব নির্বাচন 🎲
৯ cost-optimized সরাসরি ক্যাটালগের মূল্য অনুযায়ী প্রতি অনুরোধের $ খরচ সর্বনিম্ন করে 💸
১০ headroom সবচেয়ে বেশি অবশিষ্ট কোটা থাকা টার্গেটটি বেছে নেয়
১১ quota-weighted নিঃশেষিত অ্যাকাউন্ট এড়িয়ে যায়, তারপর অবশিষ্ট কোটা ÷ চলমান লোডের অনুপাতে নির্বাচন করে — বিদ্যমান কথোপকথনগুলো নির্দিষ্ট অবস্থানেই থাকে ⚖️
১২ reset-window যে টার্গেটের কোটা উইন্ডো সবচেয়ে শিগগির রিসেট হবে, সেটিকে অগ্রাধিকার দেয়
১৩ reset-aware কোটা রিসেটের সময় অনুযায়ী র্যাঙ্ক করে — ছোট উইন্ডোগুলো আগে 📊
১৪ context-relay দীর্ঘ কথোপকথনের জন্য টার্গেটগুলোর মধ্যে কনটেক্সট হস্তান্তর করে 🧠
১৫ context-optimized বর্তমান কনটেক্সটের আকারের জন্য সবচেয়ে উপযুক্তটি বেছে নেয়
১৬ cache-optimized প্রতিটি পুনর্ব্যবহারযোগ্য প্রম্পট প্রিফিক্সকে একই অ্যাকাউন্টে স্থির রাখে — প্রম্পট-ক্যাশ হিট সর্বাধিক করে 🎯
১৭ lkgp সর্বশেষ-পরিচিত-ভালো পাথ — সর্বশেষ সফল প্রদানকারীর সঙ্গে আটকে থাকে, তারপর নিয়ম অনুযায়ী ফলব্যাক করে
১৮ auto প্রতিটি সংযোগজুড়ে ১৬টি ফ্যাক্টরের তাৎক্ষণিক স্কোরিং 🤖
১৯ fusion মডেলের একটি প্যানেলে ফ্যান-আউট করে + একজন বিচারক একটি উত্তর সংশ্লেষ করে 🧬
২০ pipeline ধাপগুলোকে শৃঙ্খলিত করে — প্রতিটি টার্গেটের আউটপুট পরেরটিতে ইনপুট হিসেবে যায় 🔗
Auto-Combo ইঞ্জিন প্রতিটি প্রার্থীকে **১৬টি বিষয়ের** (স্বাস্থ্য, কোটা, খরচ, ল্যাটেন্সি, কাজের উপযোগিতা, গুণমান, সেশন উপলভ্যতা…) ভিত্তিতে স্কোর করে — দেখুন [`docs/routing/AUTO-COMBO.md`](docs/routing/AUTO-COMBO.md)। ## ### 🧱 স্থিতিস্থাপকতা অন্তর্নির্মিত (৩টি স্বাধীন স্তর) OmniRoute-এর স্থিতিস্থাপকতা — ৩টি স্বাধীন স্ব-নিরাময় স্তর, সঠিক ব্যর্থতার জন্য সঠিক স্তর। স্তর ১ প্রোভাইডার সার্কিট ব্রেকার (সম্পূর্ণ প্রোভাইডার): শুধু 408/5xx-এ ট্রিপ করে, থ্রেশহোল্ড OAuth 8× / API-key 12× / local 2×, 60s/30s/15s পরে HALF-OPEN প্রোবে রিসেট হয়, অলস পুনরুদ্ধার; OPEN থাকা অবস্থায় কম্বো পরবর্তী প্রোভাইডারে পুনঃরুট করে। স্তর ২ সংযোগ কুলডাউন (একটি কী/অ্যাকাউন্ট): OAuth-এর জন্য বেস 5s / API-key-এর জন্য 3s, অ্যান্টি-থান্ডারিং-হার্ড সুরক্ষাসহ সূচকীয় ×2 ব্যাকঅফ, 429 হলে Retry-After মানা হয়, সফল হলে সব ত্রুটি-অবস্থা মুছে যায়; একটি কুলডাউনে থাকা কী এড়িয়ে যাওয়া হয়, আর একই গোষ্ঠীর অন্য কীগুলো সেবা দিতে থাকে। স্তর ৩ মডেল লকআউট (একটি মডেল): প্রতি-মডেলের 429, local 404 বা মোড প্রত্যাখ্যান শুধু সেই মডেলটিকেই লক করে — কখনোই সম্পূর্ণ সংযোগকে নয়। চূড়ান্ত অবস্থাগুলো (নিষিদ্ধ, মেয়াদোত্তীর্ণ, ক্রেডিট শেষ) অপারেটরের জন্য, কুলডাউনের জন্য নয়। 📖 [Auto-Combo ইঞ্জিন](docs/routing/AUTO-COMBO.md) · [স্থিতিস্থাপকতা নির্দেশিকা](docs/architecture/RESILIENCE_GUIDE.md)
## 🏆 OmniRoute-কে যা আলাদা করে তোলে
OmniRoute-কে যা আলাদা করে তোলে — ১৩টি সক্ষমতায় 9router, OpenRouter, CLIProxyAPI এবং LiteLLM-এর তুলনায় তারিখসহ বৈশিষ্ট্যের একটি স্ন্যাপশট। OmniRoute: ৩৮৩টি প্রদানকারী, অন্তর্নির্মিত ১৫০টিরও বেশি ফ্রি টিয়ার, ২০টি রাউটিং কৌশল, ১২-ইঞ্জিন টোকেন কম্প্রেশন, ১১০টি টুলসহ অন্তর্নির্মিত MCP সার্ভার, A2A এজেন্ট প্রোটোকল, স্থায়ী মেমরি, গার্ডরেল, ক্লাউড এজেন্ট, TLS ফিঙ্গারপ্রিন্ট স্টেলথ, Desktop/Termux/PWA এবং ৬৭টি i18n UI লোকেল। OmniRoute MIT-লাইসেন্সপ্রাপ্ত এবং নিজস্ব অবকাঠামোয় হোস্ট করা যায়। প্রতিযোগী সক্ষমতা ও সংখ্যাগুলো পরিবর্তিত হতে পারে; লিঙ্ক করা পদ্ধতিবিবরণ দেখুন। 📊 9router, OpenRouter, CLIProxyAPI এবং LiteLLM-এর তুলনায় সম্পূর্ণ পদ্ধতিবিবরণ ও প্রতিটি বৈশিষ্ট্যের বিস্তারিত → [`docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md`](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** — তাৎক্ষণিক, কোনো ফি নেই (ব্রাজিল) OmniRoute PIX QR কোড কী (এলোমেলো): `5d865059-bc44-483a-962d-43ceb80126eb` Pix কপি-পেস্ট: ``` 00020101021126580014br.gov.bcb.pix01365d865059-bc44-483a-962d-43ceb80126eb5204000053039865802BR5922OMNIROUTE CONTRIBUICAO6006BRASIL62070503***630475DD ```
₿ ক্রিপ্টো — BTC · ETH · USDT-TRC20 · USDC-Solana (বিস্তারিত দেখতে ক্লিক করুন)
₿ BTCBitcoin (SegWit)bc1qh00smz004sy85wyl28v77tenkt3ckl6eaep7fd
Ξ ETHEthereum (ERC20)0x64Cf6B68A6Ff34288e89172950a2d00102337a84
₮ USDTTron (TRC20)TKAF41JpuQrHbKTnsQa9svJE2T192Hvsc2
$ USDCSolana2emNNZzVVWQc3FQ2wk9M6qXUQmW8AKdjjL174fXR28Tu
⚠️ প্রতিটি কয়েন শুধু দেখানো নেটওয়ার্কেই পাঠান — ভুল নেটওয়ার্কে পাঠালে অর্থ হারিয়ে যেতে পারে।
🐛 কোনো বাগ পেয়েছেন বা মতামত আছে? একটি [আলোচনা](https://github.com/diegosouzapw/OmniRoute/discussions) শুরু করুন।

ডেভেলপার নোট: ডেভেলপারদের সুবিধার জন্য প্রকল্পটি npm install/postinstall-এর সময় একটি স্থানীয় .env ফাইল তৈরি করতে পারে। ফাইলটি ইচ্ছাকৃতভাবে .gitignore-এর মাধ্যমে উপেক্ষা করা হয় (.gitignore দেখুন) এবং এটি কখনোই কমিট করা যাবে না — ভুলবশত কমিট হয়ে গেলে উন্মুক্ত হয়ে পড়া যেকোনো সিক্রেট পরিবর্তন করুন এবং ইতিহাস থেকে ফাইলটি সরিয়ে ফেলুন। স্থানীয় এনভায়রনমেন্ট ফাইল ও সিক্রেট ব্যবস্থাপনার নির্দেশনার জন্য docs/DEVELOPER-ENVIRONMENT.md দেখুন।

## 📡 OmniRoute Radar উপরের নথিভুক্ত, পুল-ডিডুপ্লিকেটেড ক্যাটালগ থেকে প্রধান ফ্রি-টিয়ার সীমা এখনও **~1.62B টোকেন/মাস**। সাময়িক প্রদানকারী সাইনআপ ক্রেডিট আলাদাভাবে প্রথম মাসের সীমা বাড়িয়ে **~2.22B** করতে পারে। যারা OmniRoute-এর রিলিজগুলোর মধ্যবর্তী সময়ে ফ্রি মডেলের আরও হালনাগাদপ্রাপ্ততা চান, তাদের জন্য Radar হলো একটি ঐচ্ছিক, স্বাক্ষরিত ক্যাটালগ ওভারলে; কমিউনিটি ক্যাটালগ এবং বিদ্যমান প্রতিটি ফ্রি ফিচার বিনামূল্যেই থাকবে। সমর্থকেরা লাইভ ক্যাটালগ এবং অতিরিক্ত প্রদানকারী-সংক্রান্ত সুযোগ পেতে পারেন। প্রদানকারীর প্রাপ্যতার ওপর নির্ভর করে এর পৃথক, পরিবর্তনযোগ্য সর্বোচ্চ সীমা **সর্বাধিক আনুমানিক 3B টোকেন/মাস**। এই সর্বোচ্চ সীমাটি কোনো নিশ্চয়তা নয়: প্রদানকারীরা যেকোনো সময় কোটা, যোগ্যতা, মডেল বা অঞ্চল পরিবর্তন করতে পারে। Radar ব্যবহার ঐচ্ছিক এবং এটি কেবল GET অনুরোধ ব্যবহার করে। OmniRoute ক্লায়েন্ট প্রম্পট, ট্র্যাফিক, প্রদানকারী কনফিগারেশন, ব্যবহারের টেলিমেট্রি বা স্থানীয় ঘোষণা-খারিজের অবস্থা আপলোড করে না। যোগ্যতা ও বর্তমান ক্যাটালগ সম্পর্কে জানুন **[radar.omniroute.online/planos](https://radar.omniroute.online/planos)**-এ।
## ✨ কী নতুন
> **v3.8.20 → v3.8.54**-এর সাম্প্রতিক উল্লেখযোগ্য পরিবর্তন। সম্পূর্ণ ইতিহাস [`CHANGELOG.md`](CHANGELOG.md)-এ। - **⚖️ `quota-weighted` রাউটিং** — 20তম কম্বো কৌশলটি শেষ হয়ে যাওয়া অ্যাকাউন্টগুলো বাদ দেয়, তারপর অবশিষ্ট অ্যাকাউন্টগুলোর মধ্যে অবশিষ্ট কোটা ÷ ইন-ফ্লাইট লোডের অনুপাতে নির্বাচন করে; বিদ্যমান কথোপকথনগুলো একই অ্যাকাউন্টে পিন করা থাকে। → [Auto-Combo](docs/routing/AUTO-COMBO.md) - **🧰 হেডলেস মোড** — `omniroute serve --headless` (অথবা `OMNIROUTE_HEADLESS=1`) শুধু `/v1/*` প্রক্সি ইঞ্জিন চালায়, ড্যাশবোর্ড এবং শুধু-ড্যাশবোর্ডের সাবসিস্টেমগুলো বন্ধ রাখে। → [Headless Mode](docs/guides/HEADLESS.md) - **🔎 মডেল আবিষ্কার** — `/v1/models` সক্ষমতা, কনটেক্সট, ধরন এবং টেক্সট অনুযায়ী ফিল্টার করে, আর `POST /v1/models/query` একই প্রতি-কী দৃশ্যমানতা বজায় রেখে একটি সংক্ষিপ্ত, নির্ধারিত শর্টলিস্ট ফেরত দেয়। → [API Reference](docs/reference/API_REFERENCE.md) - **🔑 প্রতি-কী রাউটিং নিয়ন্ত্রণ** — `forcedModel` দিয়ে একটি API কী-কে একটি মডেল বা কম্বোতে পিন করুন, এবং একটি কী-এর মডেল ও কম্বো পরমাণবিকভাবে যোগ বা অপসারণ করুন (`/api/keys/{id}/access`)। → [API Reference](docs/reference/API_REFERENCE.md) · [OpenAPI](docs/openapi.yaml) - **🛡️ আরও সূক্ষ্ম PII নিয়ন্ত্রণ** — প্রতি-ধরন নির্বাচন, সর্বোচ্চ 20টি যাচাইকৃত কাস্টম মাস্কিং প্যাটার্ন এবং প্রতি-ধরন শনাক্তকরণ কাউন্টার; মাস্কিং নিজে এখনও অপ্ট-ইন। → [Guardrails](docs/security/GUARDRAILS.md) - **🌍 67টি ভাষা** — ড্যাশবোর্ড, ডকস মিরর এবং CLI-তে; `npm run i18n:add-locale` একটি কমান্ডেই সর্বত্র একটি ভাষা যোগ করে। → [i18n Guide](docs/guides/I18N.md) - **🎛️ OmniConductor** — আপনার এজেন্ট ফ্লিটে ইনবাউন্ড A2A ডেলিগেশন, Agent Card-এ Conductor স্কিল এবং Faro push-to-talk ভয়েস চ্যাটসহ একটি ড্যাশবোর্ড প্যানেল। → [A2A Server](docs/frameworks/A2A-SERVER.md) - **🛂 অভিযোজিত অ্যাডমিশন ও ওভারলোড সুরক্ষা** — ভারী চ্যাট অনুরোধগুলো 503 না দিয়ে কিউতে অপেক্ষা করে, প্রতি সংযোগে পরমাণবিক RPM রোলিং লিজসহ। → [Resilience Guide](docs/architecture/RESILIENCE_GUIDE.md) - **🗂️ ক্যানোনিক্যাল `/v1/models` ক্রম** — প্রতি প্রোভাইডারের জন্য একটি সংলগ্ন, প্রোভাইডার-গ্রুপভুক্ত ব্লক (কম্বোগুলো আগে পিন করা), প্রতিটি ক্যাটালগ সোর্সে স্থিতিশীল। → [API Reference](docs/reference/API_REFERENCE.md) - **🗜️ কমপ্রেশন শক্তিশালীকরণ** — ডিফল্টভাবে সক্রিয় inflation guard, DE / FR / JA + Chinese (wényán)-এর জন্য Caveman packs, Gradle ও .NET-এর জন্য RTK filters। → [Compression](docs/compression/COMPRESSION_ENGINES.md) - **💸 সৎ flat-rate খরচ** — subscription / coding-plan প্রোভাইডারগুলো cost analytics-এ **$0** হিসেবে দেখা যায়; budget, quota ও routing হিসাব চালিয়ে যায়। → [API Reference](docs/reference/API_REFERENCE.md) - **⚖️ Quota-Share রাউটিং** — pooled keys-এর মধ্যে একটি শেয়ার করা অ্যাকাউন্টের কোটা ন্যায্যভাবে ভাগ করে, idle slice ধার দিয়ে work-conserving থাকে। → [Resilience Guide](docs/architecture/RESILIENCE_GUIDE.md) - **🤖 এক-কমান্ডে CLI/এজেন্ট সেটআপ** — 15টি নিবন্ধিত `setup-*` কমান্ড; `omniroute run` 7টি CLI (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI) চালু করে; `omniroute configure` একটি ইন্টারঅ্যাক্টিভ provider+model picker এবং প্রতি-কনটেক্সট favorites-সহ 11টি টার্গেট সমর্থন করে। → [CLI Integrations](docs/guides/CLI-INTEGRATIONS.md) - **🛰️ রিমোট মোড** — scoped tokens (`connect` / `contexts` / `tokens`)-এর মাধ্যমে একটি রিমোট OmniRoute পরিচালনা করুন, সঙ্গে VPS ইনস্টলের জন্য একটি `antigravity` OAuth helper। → [Remote Mode](docs/guides/REMOTE-MODE.md) - **🧭 আরও বুদ্ধিমান অটো-রাউটিং** — `auto/:` কম্বো, **Fusion** (model panel + judge), task-aware routing, প্রতি-অনুরোধে model / mode / USD-budget overrides। → [Auto-Combo](docs/routing/AUTO-COMBO.md) - **🗜️ প্লাগযোগ্য কমপ্রেশন** — 12টি composable engine এবং Compression Studios: LLMLingua-2, two-tier Ultra, omniglyph, per-step fidelity gate, GCF v3.2, drag-reorder editor। → [Compression](docs/compression/COMPRESSION_ENGINES.md) - **🕵️ স্বচ্ছ MITM ডিক্রিপ্ট (TPROXY)** — proxy env vars উপেক্ষা করা capture CLI-গুলোর জন্য, প্রতি-SNI CA এবং trust-store installer-সহ। → [MITM/TPROXY](docs/security/MITM-TPROXY-DECRYPT.md) - **💸 সর্বত্র cost telemetry** — প্রতিটি endpoint-এ `X-OmniRoute-*` cost/usage headers, cache-HIT savings header এবং প্রতি-কী USD spend quotas। → [API Reference](docs/reference/API_REFERENCE.md) - **🧠 আপনার নিয়ন্ত্রণে Memory** — ডিফল্টভাবে বন্ধ, opt-in int8 vector quantization + typed decay, প্রতি-অনুরোধে `x-omniroute-no-memory`। → [Memory](docs/frameworks/MEMORY.md) - **🛡️ নিরাপত্তা** — প্রতিটি LLM route-এ prompt-injection guard (red-team suite), opt-in credential-masking guardrail (উভয় দিকের ফাঁস হওয়া API keys/secrets redacts করে), বিনামূল্যের DuckDuckGo last-resort web search এবং ড্যাশবোর্ডের জন্য একটি ঐচ্ছিক OIDC login gate (password login সবসময় উপলব্ধ থাকে)। → [Guardrails](docs/security/GUARDRAILS.md) - **🖼️ নতুন endpoint** — `/v1/ocr` (Mistral OCR) এবং `/v1/audio/translations` (Whisper-style) media surface সম্পূর্ণ করে। → [API Reference](docs/reference/API_REFERENCE.md) - **🎨 Image / video / audio generation** — media-এর জন্য একটি API: xAI Grok Imagine ও Novita AI video, ComfyUI, Magnific, Adobe Firefly, Segmind এবং ElevenLabs-এর মতো speech provider। → [API Reference](docs/reference/API_REFERENCE.md) - **🌍 Deployment ও ops** — reverse-proxy `basePath`, browser-language auto-detect, প্রতি-কী device tracking, root-less MITM trust, zh-TW localization। → [Environment](docs/reference/ENVIRONMENT.md) - **🤝 আরও প্রোভাইডার ও এজেন্ট** — cloud agents (Codex Cloud, Cursor, Devin, Jules), browser + OAuth login-সহ Grok Build (xAI), Ollama first-class card, Claude Opus 5 ও Sonnet 5, Kimi official partnership (Code/Web/Moonshot), Zed, Requesty, SenseNova, Yuanbao, Agnes AI… এবং নতুন করে সাজানো **388-provider catalog**। → [Providers](docs/reference/PROVIDER_REFERENCE.md) - **📡 রাউটিং স্বচ্ছতা** — প্রতিটি response-এ একটি `X-OmniRoute-Decision` header থাকে, যা এটি পরিবেশন করা strategy/provider/latency-এর নাম জানায়; নতুন `cache-optimized` combo strategy এবং Auto-Combo `cacheAffinity` factor পুনরাবৃত্তি হওয়া অনুরোধগুলোকে cached prefix ধারণকারী connection-এ ফেরত পাঠায়; আর একটি read-only `/v1/auto-combo/{channel}/candidates` endpoint কোনো `auto/*` channel-এর live candidate pool প্রকাশ করে। → [Auto-Combo](docs/routing/AUTO-COMBO.md)। - **⚡ স্থানীয় পারফরম্যান্স ও অবকাঠামো** — এক-ক্লিকে স্থানীয় Redis, Cloudflare Workers / Deno Deploy রিলে ডিপ্লয়মেন্টকারী, এবং তত্ত্বাবধানে চলা এমবেডেড পরিষেবা হিসেবে Bifrost ও Mux। → [এমবেডেড পরিষেবা](docs/frameworks/EMBEDDED-SERVICES.md) - **🧩 আরও যা অন্তর্ভুক্ত রয়েছে** — প্লাগইন ফ্রেমওয়ার্ক ও মার্কেটপ্লেস, Omni/Agent/GitHub স্কিলস ফ্রেমওয়ার্ক, Obsidian ভল্ট ইন্টিগ্রেশন (22টি MCP টুল), OpenAI-সামঞ্জস্যপূর্ণ Batch ও Files API, সেমান্টিক রেসপন্স ক্যাশ, লিডারবোর্ডসহ গ্যামিফিকেশন, ACP এজেন্ট আবিষ্কার (15টি বিল্ট-ইন এজেন্ট), BigQuery-তে নির্ধারিত সময়ে লগ এক্সপোর্ট, `auto/chaos` সমান্তরাল মাল্টি-মডেল ফ্যান-আউট, একটি Telegram বট ব্রিজ, ইন-অ্যাপ ভার্সন ম্যানেজার এবং LMArena-ELO বিনামূল্যের প্রোভাইডার র্যাঙ্কিং। → [ডকুমেন্টেশন](docs/README.md)
## 🤖 উপযোগী CLI ও কোডিং এজেন্টসমূহ > একটাই কনফিগ — `http://localhost:20128/v1` — এবং **প্রতিটি** AI IDE বা CLI চলে ফ্রি ও কম-দামের মডেলে।
Claude Code
Claude Code
                           
Codex CLI
Codex CLI
                           
Cline
Cline
                           
Kilo Code
Kilo Code
Zoo Code
Zoo Code
Continue
Continue
                           
Aider
Aider
                           
ForgeCode
ForgeCode
                           
jcode
jcode
                           
DeepSeek TUI
DeepSeek TUI
                           
CodeWhale
CodeWhale
                           
OpenCode
OpenCode
                           
Factory Droid
Factory Droid
                           
GitHub Copilot CLI
Copilot CLI
                           
Cursor CLI
Cursor CLI
                           
Smelt
Smelt
                           
Pi (pi-coding-agent)
Pi
                           
Grok Build (xAI)
Grok Build
                           
Hermes Agent (Nous Research)
Hermes Agent
                           
OpenClaw
OpenClaw
                           
Goose
Goose
                           
Open Interpreter
Open Interpreter
                           
Warp AI
Warp AI
                           
deyin.ai
deyin.ai
                           
+ আরও চলে · Agent Deck · Kiro · Command Code · Antigravity · Windsurf · AMP · যেকোনো OpenAI-সামঞ্জস্যপূর্ণ টুলে
📖 প্রতিটি টুলের জন্য পৃথক সেটআপ (মোট ৩৯টি টুল: ২৮টি CLI Code's + ১১টি CLI Agents) → [`docs/reference/CLI-TOOLS.md`](docs/reference/CLI-TOOLS.md) · 🧩 OpenCode প্লাগইন → [`@omniroute/opencode-provider`](https://www.npmjs.com/package/@omniroute/opencode-provider)

**একটি কমান্ডেই OmniRoute-এর মাধ্যমে যেকোনো সমর্থিত CLI চালু করুন** — কোনো কনফিগ ফাইল লেখা লাগবে না, প্রতিটি প্রসেসে আলাদাভাবে ক্রেডেনশিয়াল ইনজেক্ট হবে, Qwen/Gemini পাবে একটি অস্থায়ী আলাদা হোম: ```bash omniroute run claude --model openai/gpt-5.4 # Claude Code omniroute run codex --model glm/glm-5.2 # OpenAI Codex CLI omniroute run aider --model glm/glm-5.2 -- --message "reply OK" omniroute run goose --model glm/glm-5.2 omniroute run opencode --model glm/glm-5.2 -- run "reply OK" omniroute run qwen --model glm/glm-5.2 -- -p "reply OK" omniroute run gemini --model glm/glm-5.2 -- --skip-trust -p "reply OK" # অথবা ইন্টার্যাক্টিভভাবে provider+model নির্বাচন করুন এবং টুলের নিজস্ব কনফিগ লিখুন: omniroute configure codex # এছাড়াও: claude opencode qwen aider goose gemini cline continue kilo 5dive ``` প্রতিটি কমান্ড সক্রিয় রিমোট কনটেক্সট (`omniroute connect `) মেনে চলে, `--dry-run` এক্সিকিউট না করেই সঠিক env/args প্রিভিউ দেখায়, এবং `--api-key-env NAME` আপনার শেল হিস্টোরি থেকে সিক্রেট গোপন রাখে। → [CLI ইন্টিগ্রেশন](docs/guides/CLI-INTEGRATIONS.md)
## 🌐 388টি AI প্রদানকারী — ক্যাটালগে চিহ্নিত 153টি বিনামূল্যে
> **388টি নিবন্ধিত প্রদানকারী** canonical chat, media, search, local, cloud-agent এবং system collection জুড়ে রয়েছে, যার মধ্যে **153টি `hasFree: true` discovery metadata বহন করে**। Chat model registry-তে রয়েছে **239টি প্রদানকারী / 3,059টি স্বতন্ত্র provider-model pair / 1,475টি raw model ID**; পৃথক free-budget catalog-এ রয়েছে **471টি per-model row**, **34টি recurring pool** এবং **52টি recurring/keyless free-forever provider**। নকশা অনুযায়ী এগুলো ভিন্ন denominator; সংজ্ঞা এবং pool-deduped হিসাব [Provider Reference](docs/reference/PROVIDER_REFERENCE.md) ও [Free Tiers](docs/reference/FREE_TIERS.md)-এ রয়েছে।
### 🏢 প্রতিটি প্রধান ল্যাব — একটি endpoint-এর মাধ্যমে
OpenAI
OpenAI
                           
Anthropic
Anthropic
                           
Gemini
Gemini
                           
xAI Grok
xAI Grok
                           
DeepSeek
DeepSeek
                           
Mistral
Mistral
                           
Qwen
Qwen
                           
Meta Llama
Meta Llama
                           
Groq
Groq
                           
NVIDIA
NVIDIA
                           
MiniMax
MiniMax
                           
Cohere
Cohere
                           
Perplexity
Perplexity
                           
Hugging Face
HuggingFace
                           
Together
Together
                           
Fireworks
Fireworks
                           
Cloudflare
Cloudflare
                           
Baidu
Baidu
                           
…আরও 350+ — প্রতিটি আইকন dashboard-এর provider catalog থেকে সরাসরি resolve হয়। 📖 [Provider Reference](docs/reference/PROVIDER_REFERENCE.md)
### 🆓 চিরকাল বিনামূল্যে — $0, কোনো কার্ড নয়
OpenCode Zen
OpenCode Zen
DeepSeek V4, Nemotron 3
টোকেনের কোনো সীমা নেই
Kilo Code
Kilo Code
অটো-রাউটার, Tencent Hy3
চিরকাল বিনামূল্যে
Requesty
Requesty
GPT-OSS 120B, Nemotron
চিরকাল বিনামূল্যে
SiliconFlow
SiliconFlow
DeepSeek V3.2 / R1
বিনামূল্যের স্তর
Z.AI GLM
Z.AI GLM
GLM-4.7 / 4.5-Flash
চিরকাল বিনামূল্যে
Baidu ERNIE
Baidu ERNIE
ERNIE 4.0
চিরকাল বিনামূল্যে
Qoder AI
Qoder AI
Qwen3-Max, Kimi-K2
সীমাহীন বিনামূল্যে
Pollinations
Pollinations
GPT, Llama, Claude
কোনো কী প্রয়োজন নেই
Cloudflare AI
Cloudflare AI
৫০টিরও বেশি মডেল
প্রতিদিন ১০K নিউরন
NVIDIA NIM
NVIDIA NIM
GLM, MiniMax
প্রায় ৪০ RPM বিনামূল্যে
Cerebras
Cerebras
GLM 4.7, GPT-OSS
এককালীন $5 ক্রেডিট; কার্ড প্রয়োজন
OpenRouter
OpenRouter
বিনামূল্যের মডেল
+$10 → বেশি RPM
📖 সম্পূর্ণ মেশিন-পাঠযোগ্য ক্যাটালগ → [`docs/reference/PROVIDER_REFERENCE.md`](docs/reference/PROVIDER_REFERENCE.md)
## 🖥️ যেখানে OmniRoute চলে — যেকোনো জায়গায়
> একই অ্যাপ, আপনার মেশিন, আপনার নিয়ম। একটি বিশ্বব্যাপী npm থেকে ইনস্টল করুন** আপনার ফোন** Termux এর মাধ্যমে। ট্রে — Windows / macOS / Linux বার (OmniRouteTray) করে — macOS24/7 থেকে ইনস্টলযোগ্য অবদান করুন
প্ল্যাটফর্ম ইনস্টল করুন হাইলাইট
📦 npm (গ্লোবাল) npm ইনস্টল করুন -g omniroute এক কমান্ড, যেকোনো OS
⚡ Bun (গ্লোবাল) জুড়ুন -g omniroute একই রেজিস্ট্রি টারবল, দ্রুত ইনস্টল
🐳 Docker ডকার চালান … diegosouzapw/omniroute মাল্টি-আর্ক AMD64 + ARM64
🖥️ ডেস্কটপ (Electron npm চালান ইলেকট্রন: বিল্ড নেটিভ উইন্ডো +
🎩 মেনু ব্রু ইনস্টল করুন --cask zoispag/tap/omniroute-tray তত্ত্বাবধান করে & সার্ভারটিকে স্বয়ংক্রিয়-
💪 ARM নেটিভ arm64 রাস্পবেরি পাই, ARM সার্ভার, Apple সিলিকন
📱 -y
📲 PWA"হোম স্ক্রীনে যোগ করুন" ফুলস্ক্রিন, অফলাইন, ব্রাউজার
🧩 OpenCode প্লাগইন @omniroute/opencode-provider নেটিভ OpenCode ইন্টিগ্রেশন
🤖 VS কোড Copilot চ্যাট ইনস্টল করুন OmniCopilot এক্সটেনশন নেটিভ Copilot চ্যাট পিকারের প্রতিটি OmniRoute মডেল — স্থিতিশীল &
🛠️ উৎস থেকে npm ইনস্টল করুন && npm চালান dev হ্যাক করুন,
📖 [Docker গাইড](docs/guides/DOCKER_GUIDE.md) · [ডেস্কটপ](electron/README.md) · [মেনু-বার ট্রে](https://github.com/zoispag/omniroute-tray) · [Termux](docs/guides/TERMUX_GUIDE.md) · [PWA](docs/guides/PWA_GUIDE.md) · [OpenCode](docs/frameworks/OPENCODE.md)
### 🧩 নতুন: OmniRoute VS কোডের নেটিভ Copilot চ্যাটের ভিতরে
> কোন নতুন সাইডবার নেই, কোন নতুন চ্যাট UI নেই — প্রতিটি মডেল OmniRoute পরিবেশন করে সরাসরি দেখানো হয়**Copilot চ্যাট মডেল পিকার আপনি ইতিমধ্যেই ব্যবহার করছেন** . VS কোড 1.122 থেকে, প্রদানকারী মডেলগুলি GitHub সাইন-ইন বা Copilot সাবস্ক্রিপশন ছাড়াই কাজ করে — এজেন্ট মোড, টুল কলিং এবং ভিশন, বিনামূল্যে। ইনস্টল করুন** [OmniCopilot](https://github.com/diegosouzapw/OmniCopilot)** এক্সটেনশন, এটি আপনার OmniRoute সার্ভারে নির্দেশ করুন ( `localhost:20128` তে ডিফল্ট), তারপর Copilot Chat → মডেল পিকার → খুলুন** মডেলগুলি পরিচালনা করুন...** →**OmniRoute** . এর সাথে কাজ করে < td সারিবদ্ধ ="বামে">VS কোড — স্থিতিশীল & ইনসাইডার < td সারিবদ্ধ করুন ="বামে">Cursor, Windsurf, VSCodium, , থিয়া Antigravity…Kiro
স্টোর লিঙ্ক
🧩 VS কোড মার্কেটপ্লেস ইনস্টল করুন →
🔓 খুলুন VSX রেজিস্ট্রি ইনস্টল করুন →
সম্পাদকের ভিতর থেকে: খুলুন** এক্সটেনশন** দেখুন, অনুসন্ধান করুন** "OmniRoute"** , ক্লিক করুন** ইনস্টল করুন** — উভয় দোকানে একই ভাবে কাজ করে। উত্স, সমস্যা এবং প্রকাশনা রানবুক [diegosouzapw/OmniCopilot](https://github.com/diegosouzapw/OmniCopilot) এ লাইভ। 📖 [VS কোড Copilot চ্যাট গাইড](docs/guides/VSCODE-COPILOT.md) — সেটআপ, পিকার কী দেখায়, ড্যাশবোর্ড-ইন-এ-ট্যাব, সমস্যা সমাধান
### 🎩 নতুন: OmniRouteTray — আপনার গেটওয়ে, মেনু বারে বসবাস
> `omniroute serve` সবচেয়ে খুশি হয় যখন এটি সবসময় চালু থাকে।** [OmniRouteTray](https://github.com/zoispag/omniroute-tray)** এটিকে macOS জন্য একটি সেট-এন্ড-ফোরগেট মেনু-বার অ্যাপে পরিণত করে: এটি সার্ভারটিকে শুরু করে, এটিকে রিবুট জুড়ে জীবিত রাখে, এটিকে আপডেট করে এবং আপনার লাইভ টোকেন বাজেটকে এক ক্লিক দূরে রাখে —** কোনো টার্মিনাল জানালা খোলা নেই, বেবিসিট করার জন্য কোনো `npm install -g omniroute` নেই।** [Tauri v2](https://v2.tauri.app/) (একটি রাস্ট কোর একটি রাউন্ডিং ত্রুটির আকার) দিয়ে নির্মিত, এটি তার নিজস্ব স্বাক্ষরিত নোড 24 রানটাইম প্রেরণ করে এবং একটি অ্যাপ-মালিকানাধীন OmniRoute ইনস্টল পরিচালনা করে, তাই এটি কখনই আপনার বিশ্বব্যাপী `node`/`bun` সাথে লড়াই করে না। এটা** আপনার বিদ্যমান `~/.omniroute/` কনফিগারেশন এবং ডাটাবেস শেয়ার করে** — তাই আপনি ইতিমধ্যেই যে OmniRoute চালাচ্ছেন, শুধু একটি টুপি পরে। 🎩 নকল করার পরিবর্তে ইতিমধ্যেই চলমান একটি দৃষ্টান্ত গ্রহণ করে নেই
এটা কি করে কিভাবে
🟢 সার্ভারের তত্ত্বাবধান করে Spawns omniroute পরিবেশন করে,
📊 Claude session/weekly
🔄 জায়গায় স্বতঃ-আপডেট স্টেজড ইনস্টল, পারমাণবিক অদলবদল, ব্যর্থতার উপর রোলব্যাক — সর্বদা নতুন রিলিজ
🚀 লগইন শুরু করুন লগইন এ ঐচ্ছিক লঞ্চ; শুধুমাত্র ট্রে, কোন ডক আইকন
🩺 ডাক্তার & লগ এক-ক্লিক ডায়াগনস্টিকস এবং সার্ভার লগ অ্যাক্সেস
```sh brew install --cask zoispag/tap/omniroute-tray ``` একটি ডাউনলোড পছন্দ করেন? থেকে সর্বশেষ .dmg নিন
প্রকাশ করে। উত্স, সমস্যা এবং নির্মাণ ডক্স zoispag/omniroute-tray এ বাস করে।
💛 @zoispag এর দ্বারা একটি সম্প্রদায় প্রকল্প — একটি অফিসিয়াল OmniRoute প্রকাশ নয়।
## 🔒 ব্যক্তিগত ও লোকাল-ফার্স্ট
ব্যক্তিগত ও লোকাল-ফার্স্ট — OmniRoute-এর গেটওয়ে ও কন্ট্রোল প্লেন আপনার মেশিনে চলে। প্রতিটি অনুরোধের জন্য নির্বাচিত আপস্ট্রিম প্রোভাইডারের কাছে প্রম্পট পাঠানো হয়; OmniRoute কোনো হোস্টেড প্রম্পট-প্রসেসিং হপ যোগ করে না এবং টেলিমেট্রি ডিফল্টভাবে নিষ্ক্রিয় থাকে। সংরক্ষিত ক্রেডেনশিয়াল AES-256-GCM দিয়ে এনক্রিপ্ট করা হয়; নিয়ন্ত্রণগুলোর মধ্যে রয়েছে API-key স্কোপিং, IP ফিল্টারিং, রেট লিমিট, প্রম্পট-ইনজেকশন গার্ড, আপস্ট্রিম-হেডার স্ক্রাবিং, ঐচ্ছিক PII রিড্যাকশন, স্যানিটাইজ করা ত্রুটি এবং একটি স্থানীয় SQLite অডিট ট্রেইল। OmniRoute MIT-লাইসেন্সপ্রাপ্ত এবং স্ব-হোস্টযোগ্য। 📖 [অনুমোদন](docs/architecture/AUTHZ_GUIDE.md) · [সুরক্ষাব্যবস্থা](docs/security/GUARDRAILS.md) · [কমপ্লায়েন্স](docs/security/COMPLIANCE.md)
## 🔌 পূর্ণাঙ্গ CLI + A2A ও MCP
> সার্ভারের পাশাপাশি, OmniRoute হলো **80টিরও বেশি কমান্ড**-সহ একটি **পূর্ণাঙ্গ কমান্ড-লাইন ককপিট** এবং উন্মুক্ত এজেন্ট প্রোটোকলসমৃদ্ধ—যাতে কোনো AI এজেন্ট এটিকে **নিজে থেকেই** পরিচালনা করতে পারে। ### ⌨️ একটি প্রকৃত CLI (শুধু `start` নয়) ```bash omniroute # গেটওয়ে + ড্যাশবোর্ড পরিবেশন করুন (পোর্ট 20128) omniroute chat # ইন্টার্যাক্টিভ TUI চ্যাট ক্লায়েন্ট (স্ল্যাশ: /model /combo /skill /memory) omniroute setup # নির্দেশিত প্রথমবারের সেটআপ উইজার্ড omniroute doctor # প্রোভাইডার, পোর্ট ও নেটিভ ডিপেন্ডেন্সি নির্ণয় করুন ``` ### 🛰️ রিমোট মোড — CLI এখানে চালান, OmniRoute চালান VPS-এ OmniRoute কি কোনো সার্ভারে চলছে? **একই CLI** দিয়ে আপনার ল্যাপটপ থেকেই এটি পরিচালনা করুন। স্কোপযুক্ত অ্যাক্সেস টোকেন দিয়ে একবার লগইন করুন; এরপর প্রতিটি কমান্ড রিমোটকে লক্ষ্য করে চলবে। ```bash omniroute connect 192.168.0.15 # পাসওয়ার্ড → স্কোপযুক্ত টোকেন, কনটেক্সট হিসেবে সংরক্ষিত omniroute models # ← রিমোট সার্ভারের বিপরীতে চলে omniroute configure codex # ← একটি রিমোট মডেল বেছে নিয়ে স্থানীয় Codex প্রোফাইল লেখে omniroute tokens create --name ci --scope read # অন্যান্য মেশিনের জন্য আরও সীমিত টোকেন তৈরি করুন omniroute contexts use default # ← স্থানীয় সার্ভারে ফিরে যান ``` টোকেনগুলোর স্কোপ হলো `read` / `write` / `admin`; প্রসেস চালু করে এমন রুটগুলো কেবল লুপব্যাকেই সীমাবদ্ধ থাকে। 📖 [রিমোট মোড](docs/guides/REMOTE-MODE.md)
OmniRoute CLI প্রদর্শনকারী অ্যানিমেটেড টার্মিনাল—omniroute providers list, omniroute combo list এবং omniroute health—৮৯-কমান্ডের শীর্ষ-স্তরের পরিসরজুড়ে পর্যায়ক্রমে ঘুরছে: providers · oauth · keys · combo · nodes · models · cache · compression · cost · usage · quota · health · resilience · telemetry · logs · audit · mcp · a2a · cloud · memory · skills · eval · tunnel · backup · sync · webhooks · policy · pricing · translator · simulate …
### 🤝 একটি এজেন্ট সংযুক্ত করুন—এবং সেটি নিজেই OmniRoute নিয়ন্ত্রণ করবে **MCP**, **A2A**, একটি **REST API**, **webhooks** বা একটি **রিমোট CLI**-এর মাধ্যমে OmniRoute উন্মুক্ত করুন—যেকোনো সক্ষম এজেন্ট (অথবা আপনার নিজস্ব কোড) পুরো গেটওয়ের নিয়ন্ত্রণ পাবে: রাউটিং, প্রোভাইডার, কম্বো, ক্যাশ, কম্প্রেশন, মেমরি—সবকিছু স্বয়ংক্রিয়ভাবে। নিচের HTTP এন্ডপয়েন্টগুলো `http://localhost:20128`-এর অধীনে পরিবেশিত হয়।
ইন্টারফেসএন্ডপয়েন্ট / কমান্ডযে কাজে ব্যবহার করবেন
🧰 MCP (stdio)omniroute --mcpClaude Desktop, Cursor অথবা যেকোনো MCP ক্লায়েন্টের সঙ্গে সংযুক্ত করুন
🌊 MCP (HTTP)/api/mcp/streamরিমোট MCP—১১০টি টুল, ৩৩টি স্কোপ (প্রয়োগ ঐচ্ছিক), পূর্ণাঙ্গ অডিট ট্রেইল
📡 MCP (SSE)/api/mcp/sseস্ট্রিমিং MCP ট্রান্সপোর্ট
🤝 A2A/.well-known/agent.jsonএজেন্ট-টু-এজেন্ট, JSON-RPC 2.0 + SSE, ৬টি স্কিল
🌐 REST API/v1/*OpenAI-সামঞ্জস্যপূর্ণ—চ্যাট, এমবেডিং, ছবি, অডিও, OCR
🔔 Webhooks/api/webhooksরিকোয়েস্ট / কোটা ইভেন্ট Slack, Discord, Telegram অথবা যেকোনো URL-এ পাঠান
🛰️ রিমোট CLIomniroute connect স্কোপযুক্ত অ্যাক্সেস টোকেন দিয়ে একটি রিমোট ইনস্ট্যান্স পরিচালনা করুন
```bash # MCP-এর মাধ্যমে Claude Code-কে OmniRoute-এর সম্পূর্ণ টুলসেট দিন: claude mcp add-server omniroute --type http --url http://localhost:20128/api/mcp/stream ``` 📖 [MCP সার্ভার](docs/frameworks/MCP-SERVER.md) · [A2A সার্ভার](docs/frameworks/A2A-SERVER.md) · [এজেন্ট প্রোটোকল](docs/frameworks/AGENT_PROTOCOLS_GUIDE.md)
## 🗜️ স্বয়ংক্রিয়ভাবে ১৫–৯৫% টোকেন সাশ্রয় করুন
### 📖 এটি কীভাবে কাজ করে — পাইপলাইন, আর্কিটেকচার ও সাশ্রয়ের গণিত OmniRoute কম্প্রেশন পাইপলাইন: একটি দৃষ্টান্তমূলক ১০,০০০-টোকেনের ক্লায়েন্ট অনুরোধ ১২টি কম্পোজেবল ইঞ্জিন — Session-Dedup, CCR, Lite, RTK, Responses Tool Output, Headroom, Relevance, Caveman, Aggressive, LLMLingua-2, Ultra এবং OmniGlyph —-এর মধ্য দিয়ে যায় এবং নথিভুক্ত স্ট্যাকড উদাহরণে প্রায় ১,০৮০ টোকেনে প্রোভাইডারের কাছে পৌঁছাতে পারে। স্ট্রাকচার্ড কনটেন্ট সংরক্ষণ গার্ড ও প্রতিটি ধাপের ফিডেলিটি গেট দ্বারা সুরক্ষিত থাকে; স্পষ্টভাবে লসি বা পরীক্ষামূলক মোডগুলো উপযুক্ত কনটেন্ট রূপান্তর করতে পারে। ডিফল্ট স্ট্যাকড কম্বো `RTK → Caveman` চালায়। উভয়টি একই টুল/কনটেক্সট পেলোডে কাজ করলে সাশ্রয় একত্রিত হয়: ```txt combined = 1 − (1 − RTK) × (1 − Caveman_input) average = 1 − (1 − 0.80) × (1 − 0.46) = 89.2% range = 78.4 – 94.6% ``` কোড ব্লক, URL, JSON এবং স্ট্রাকচার্ড ডেটা **সবসময়** সংরক্ষণ ইঞ্জিন দ্বারা সুরক্ষিত থাকে। > **যখন অল্প কয়েকটি টোকেনেই কাজ হয়, তখন এত বেশি টোকেন ব্যবহার করবেন কেন?** প্রতিটি অনুরোধ OmniRoute-এর কম্প্রেশন পাইপলাইনের মধ্য দিয়ে **স্বচ্ছভাবে** যায় — ক্লায়েন্টে কোনো পরিবর্তন ছাড়াই। এটি এখন **১২টি কম্পোজেবল ইঞ্জিনের একটি স্ট্যাক**, যেগুলো ক্রমানুসারে চলে এবং প্রতিটি রাউটিং কম্বোর জন্য ইচ্ছেমতো একত্রিত করা যায় — [RTK](https://github.com/rtk-ai/rtk), [Caveman](https://github.com/JuliusBrussee/caveman) (⭐ 90K+), [LLMLingua-2](https://github.com/microsoft/LLMLingua) এবং [Troglodita](https://github.com/leninejunior/troglodita) (PT-BR)-এর ধারণার ওপর ভিত্তি করে। ### 🧱 ১২-ইঞ্জিনের স্ট্যাক ইঞ্জিনগুলো পাইপলাইনের ক্রমানুসারে চলে; প্রতিটি ইঞ্জিন আলাদাভাবে টগল করা যায় এবং প্রতিটি কম্বোর জন্য কনফিগার করা যায়:
#ইঞ্জিনএটি কী করে
1Session-Dedupটার্নগুলোর মধ্যে পুনরাবৃত্ত কনটেন্ট বাদ দেয় (কনটেন্ট-অ্যাড্রেসড, ক্রস-টার্ন)
2CCRবড় ব্লকগুলো রিট্রিভ মার্কারের আড়ালে আর্কাইভ করে, প্রয়োজনমতো সংগ্রহ করে
3Liteহোয়াইটস্পেস + ইমেজ-URL ছাঁটাই (কম-লেটেন্সির বেসলাইন)
4RTKস্মার্ট টুল-রেজাল্ট ফিল্টারিং, ডিডুপ ও ট্রাঙ্কেশন (কমান্ড-সচেতন)
5Responses Tool Outputশেল/প্যাচ/সার্চ/বিল্ড আউটপুটের জন্য লসলেস-ফার্স্ট JSON + সীমাবদ্ধ ডায়াগনস্টিক কম্প্রেশন (Responses API)
6Headroomএকটি ভেন্ডরড GCF কোডেকের মাধ্যমে JSON অ্যারের লসলেস ট্যাবুলার কমপ্যাকশন (~30%)
7Relevanceসর্বশেষ ব্যবহারকারীর কুয়েরির বিপরীতে এক্সট্র্যাক্টিভ বাক্য স্কোরিং
8Cavemanনিয়ম-ভিত্তিক গদ্য কম্প্রেশন (আউটপুটে ~65–75%)
9Aggressiveপুরোনো টার্নগুলোর সারসংক্ষেপ + ক্রমবর্ধমান এজিং
10LLMLingua-2MobileBERT ONNX-এর মাধ্যমে ML সেমান্টিক প্রুনিং — কোড-নিরাপদ, অ্যাসিঙ্ক
11Ultraঐচ্ছিক ছোট-মডেল (SLM) স্তরসহ হিউরিস্টিক টোকেন প্রুনিং
12OmniGlyphডাইরেক্ট Anthropic ওয়্যারে পরিমাপ করা Claude Fable 5-এর জন্য পরীক্ষামূলক কনটেক্সট-অ্যাজ-ইমেজ এনকোডিং; প্রোভাইডার রসিদ না পাওয়া পর্যন্ত GPT 5.6 ট্রান্সফর্মারগুলো ফেইল-ক্লোজড থাকে। চারটি কম্প্রেশন প্রোফাইল (ডিফল্টভাবে aggressive, balanced, coding-safe, passthrough) (সবচেয়ে আক্রমণাত্মক; অপ্ট-ইন)
কোড ব্লক, URL এবং স্ট্রাকচার্ড ডেটা **সবসময়** বাইট-পর্যায়ে নির্ভুলভাবে সংরক্ষিত থাকে। **ওয়ান-ক্লিক প্রিসেটগুলো** ইঞ্জিনগুলোকে একত্রিত করে:
মোডসাশ্রয়যার জন্য সেরা
🪶 Lite~15%সবসময় চালু রাখার নিরাপদ ডিফল্ট
🪨 Standard (Caveman)~30%দৈনন্দিন কোডিং
⚡ Aggressive~50%দীর্ঘ টুল-নির্ভর সেশন
🔥 Ultra~75%সর্বাধিক সাশ্রয়
🧰 RTK60–90%শেল/টেস্ট/বিল্ড/git আউটপুট
🔗 Stacked (RTK → Caveman)78–95%মিশ্র প্রম্পট + টুল লগ
**বাস্তব উদাহরণ — Standard মোড:** > **আগে (69 টোকেন):** _"আপনার React কম্পোনেন্ট পুনরায় রেন্ডার হওয়ার কারণ সম্ভবত প্রতিটি রেন্ডার সাইকেলে আপনি একটি নতুন অবজেক্ট রেফারেন্স তৈরি করছেন। আপনি যখন একটি ইনলাইন অবজেক্টকে প্রপ হিসেবে পাঠান, React-এর শ্যালো কম্পারিজন এটিকে প্রতিবার আলাদা অবজেক্ট হিসেবে দেখে, যার ফলে পুনরায় রেন্ডার হয়। অবজেক্টটি মেমোয়াইজ করতে useMemo ব্যবহার করার পরামর্শ দেব।"_ > > **পরে (19 টোকেন):** _"প্রতিটি রেন্ডারে নতুন অবজেক্ট রেফ। ইনলাইন অবজেক্ট প্রপ = নতুন রেফ = পুনরায় রেন্ডার। useMemo-তে মুড়ে দিন।"_ > > **একই উত্তর। ৭২% কম টোকেন। নির্ভুলতার কোনো ক্ষতি নেই।** ✅ **PT-BR উদাহরণ — [Troglodita](https://github.com/leninejunior/troglodita) মোড:** > **আগে (৪২ টোকেন):** _"সমস্যাটি হলো, প্রতিটি রেন্ডারিং চক্রে অবজেক্টের একটি নতুন রেফারেন্স তৈরি হওয়ায় কম্পোনেন্টটি পুনরায় রেন্ডার হচ্ছে। আমি `useMemo` ব্যবহার করার পরামর্শ দেব।"_ > > **পরে (১২ টোকেন):** _"পুনরায় রেন্ডার: প্রতি চক্রে নতুন রেফ (ইনলাইন অবজেক্ট পুনরায় তৈরি)। `useMemo` ব্যবহার করুন।"_ > > **একই উত্তর। প্রায় ৭০% কম টোকেন। প্রযুক্তিগত নির্ভুলতা অক্ষুণ্ণ।** ✅
### 🎚️ ইঞ্জিনগুলোর বাইরে — আউটপুট স্টাইল, অ্যাডাপটিভ ডায়াল ও প্রতি-রিকোয়েস্ট নিয়ন্ত্রণ উপরের ১২টি ইঞ্জিন **ইনপুটে** যা যায় তা সংক্ষিপ্ত করে। আরও তিনটি স্তর **কীভাবে**, **কখন**, এবং কী **আউটপুটে** আসবে তা নির্ধারণ করে: - **🪄 আউটপুট স্টাইল** _(আউটপুট-অক্ষ নিয়ন্ত্রণ)_ — নির্ধারিত, ক্যাশ-নিরাপদ, প্রতিক্রিয়ার আকার-নির্ধারণকারী নির্দেশনা যোগ করে; একত্রে ব্যবহারযোগ্য, প্রতিটি `lite` / `full` / `ultra` তীব্রতায়। একটি স্টাইল যোগ করতে রেজিস্ট্রিতে এক লাইনই যথেষ্ট: - **সংক্ষিপ্ত গদ্য** — ফাঁকা কথা / আর্টিকেল / দ্বিধাসূচক ভাষা বাদ দিন; প্রযুক্তিগত বিষয়বস্তু হুবহু নির্ভুল রাখুন। - **কম কোড** — "অলস সিনিয়র ডেভ": YAGNI অনুসরণ করে সবচেয়ে ছোট কার্যকর পরিবর্তন, অনুরোধ না করা কোনো কাঠামো নয়। - **পনিটেল (অলস সিনিয়র ডেভ)** — YAGNI সিঁড়ি বেয়ে মূল কারণ ঠিক করুন, সবচেয়ে ছোট কার্যকর ডিফ। - **আমার ADHD আছে (অ্যাকশন-ফার্স্ট)** — পরবর্তী পদক্ষেপ আগে, ধাপগুলো নম্বরযুক্ত, একটি নির্দিষ্ট পরবর্তী পদক্ষেপ, কোনো ভূমিকা নয়। - **সংক্ষিপ্ত CJK (文言)** — ধ্রুপদি-চীনা অতি-সংক্ষিপ্ত স্টাইল (`zh`-এ লোকেল-নির্ভর)। - **🎯 অ্যাডাপটিভ কনটেক্সট-বাজেট** _(ডায়াল)_ — একটি অন/অফ টোকেন সীমার পরিবর্তে, মডেলের কনটেক্সট উইন্ডোতে **ফিট** করানোর জন্য যতটা প্রয়োজন ততটাই সবচেয়ে সস্তা ও কম-ক্ষতিকর ইঞ্জিন সক্রিয় করে। নীতি: `reserve-output` (ডিফল্ট, মডেল-সচেতন) · `percentage` · `absolute`। মোড: `floor` (ফিট নিশ্চিত করে) · `replace-autotrigger` (আপনার স্পষ্ট পছন্দ অগ্রাধিকার পায়) · `off` (লিগ্যাসি সীমা)। - **🎛️ কোথায় কমপ্রেশন নির্ধারিত হয়** _(অগ্রাধিকার, বেশি → কম)_ — প্রতি-রিকোয়েস্ট `x-omniroute-compression` হেডার › রাউটিং-কম্বো ওভাররাইড › সক্রিয় নামযুক্ত প্রোফাইল › অ্যাডাপটিভ / অটো-ট্রিগার › প্যানেল ডিফল্ট › off। প্রয়োগ করা প্ল্যানটি `X-OmniRoute-Compression: ; source=` রেসপন্স হেডারে ফিরে আসে। টোকেন সীমার ভিত্তিতে অটো-ট্রিগার করুন, অ্যাডাপটিভ ডায়াল সক্রিয় করুন, নামযুক্ত প্রোফাইল পিন করুন, প্রতি রিকোয়েস্টে একবারের জন্য সেট করুন, অথবা প্রতিটি রাউটিং কম্বোর জন্য একটি পাইপলাইন নির্ধারণ করুন — কাজের ধরন অনুযায়ী যেটি উপযুক্ত। একটি ঐচ্ছিক অফলাইন **ইভ্যালুয়েশন হারনেস** (`npm run eval:compression`) পরিবর্তন প্রমোট করার আগে নির্ধারিত কর্পাসে বিশ্বস্ততা বনাম সাশ্রয় স্কোর করে। 📖 [`COMPRESSION_GUIDE.md`](docs/compression/COMPRESSION_GUIDE.md) · [`RTK_COMPRESSION.md`](docs/compression/RTK_COMPRESSION.md) · [`COMPRESSION_ENGINES.md`](docs/compression/COMPRESSION_ENGINES.md)
# ⚡ দ্রুত শুরু
**১) ইনস্টল ও চালান** ```bash npm install -g omniroute omniroute ``` > 💡 `npm warn ERESOLVE` বা peer-dep সংক্রান্ত সতর্কতা দেখছেন? [এগুলো ক্ষতিকর নয়](docs/guides/TROUBLESHOOTING.md#npm-install-warnings-eresolve--peer--deprecated)। > **npm 11 বা পরবর্তী সংস্করণ ব্যবহার করছেন?** অনুমতি না দেওয়া থাকলে npm প্যাকেজের lifecycle script আটকে দিতে পারে। OmniRoute-এর `postinstall` (`node scripts/build/postinstall.mjs`) তার native runtime ফাইল প্রস্তুত করার জন্য প্রয়োজনীয়। গ্লোবালি ইনস্টল করার সময় npm-এর সতর্কবার্তায় উল্লেখ করা প্যাকেজগুলোর অনুমতি দিন। OmniRoute 3.8.54 দ্বারা রিপোর্ট করা প্যাকেজ সেটের জন্য: > > ```bash > npm install -g --allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild omniroute > ``` > > ভবিষ্যতের গ্লোবাল ইনস্টলের জন্য এই allowlist পুনরায় ব্যবহার করতে একবার কনফিগার করুন, তারপর স্বাভাবিকভাবে ইনস্টল করুন: > > ```bash > npm config set allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild --location=user > npm install -g omniroute > ``` > > রিলিজভেদে নির্ভরতা তালিকা পরিবর্তিত হতে পারে; npm ভিন্ন তালিকা জানালে সেই সতর্কবার্তায় থাকা প্যাকেজের নাম ব্যবহার করুন। কোনো প্যাকেজের অনুমতি দিলে তার ইনস্টল script চালানোর অনুমতি দেওয়া হয়। > **Gemini Web বা অন্য কোনো web-cookie provider ব্যবহার করছেন?** npm প্যাকেজে > Playwright আছে, কিন্তু এর Chromium binary নেই। প্রথম web-provider request পাঠানোর আগে > [Playwright Chromium setup](docs/guides/TROUBLESHOOTING.md#gemini-web-and-playwright-chromium) > নোটটি দেখুন। ড্যাশবোর্ড `http://localhost:20128`-এ · API `http://localhost:20128/v1`-এ। **২) নিজের অ্যাকাউন্ট ব্যবহার করে একটি উপযুক্ত provider সংযুক্ত করুন** ড্যাশবোর্ড → **Providers** → আপনার ব্যবহারের ধরন অনুযায়ী বর্তমান শর্তাবলি ও কোটা উপযুক্ত এমন একটি provider বেছে নিন → তার API key যোগ করুন অথবা account flow সম্পূর্ণ করুন। ফ্রি tier-এর জন্য signup, approval বা payment method প্রয়োজন হতে পারে। [Free Tiers Guide](docs/getting-started/FREE-TIERS-GUIDE.md) দেখুন; keyless availability নিশ্চিত নয়, এবং `tos: avoid` চিহ্নিত provider-গুলো ডিফল্টভাবে `auto` থেকে বাদ থাকে। **৩) আপনার coding tool নির্দেশ করুন** ```txt Base URL: http://localhost:20128/v1 API Key: [copy from Dashboard → Endpoints] Model: auto (routes among eligible connections — or choose provider/model) ``` **৪) এটি কাজ করছে কি না যাচাই করুন** ```bash curl http://localhost:20128/v1/models -H "Authorization: Bearer YOUR_KEY" ``` আপনার সংযুক্ত model-গুলোর তালিকা দেখতে পাবেন। 🎉 এতটুকুই — coding শুরু করুন, OmniRoute আপনার জন্য স্বয়ংক্রিয়ভাবে route ও fallback করবে। আপনার client custom header পাঠাতে না পারলে OmniRoute token-যুক্ত compatibility alias-ও প্রকাশ করে: ```txt OpenAI catalog: http://localhost:20128/vscode/YOUR_KEY/ OpenAI models: http://localhost:20128/vscode/YOUR_KEY/models OpenAI chat: http://localhost:20128/vscode/YOUR_KEY/chat/completions OpenAI responses: http://localhost:20128/vscode/YOUR_KEY/responses Ollama chat: http://localhost:20128/vscode/YOUR_KEY/api/chat Ollama tags: http://localhost:20128/vscode/YOUR_KEY/api/tags ``` শুধু এমন client-এর জন্য এগুলো ব্যবহার করুন, যেগুলো `Authorization: Bearer ...` সংযুক্ত করতে পারে না। Header auth-ই এখনো পছন্দের মোড।
## 📦 আরও ইনস্টলেশন পদ্ধতি — Docker, সোর্স, pnpm, Arch **🐳 Docker** ```bash docker run -d --name omniroute --restart unless-stopped --stop-timeout 40 \ -p 127.0.0.1:20128:20128 -v omniroute-data:/app/data diegosouzapw/omniroute:latest ``` `:latest` সর্বোচ্চ **প্রকাশিত** স্থিতিশীল SemVer অনুসরণ করে। এটি git `main` অনুসরণ করে না। GitOps-এর জন্য `:X.Y.Z` পিন করুন। [Docker রিলিজ চ্যানেল](docs/guides/DOCKER_GUIDE.md#release-channels) দেখুন। ইমেজটি **`OMNIROUTE_MEMORY_MB=1024`** পিন করে। এটি ড্যাশবোর্ড এবং হালকা চ্যাটের জন্য যথেষ্ট। **কোডিং এজেন্টগুলোর** (Claude Code, Codex, Grok, … থেকে `POST /v1/responses`) আরও বড় V8 heap প্রয়োজন, নতুবা দুটি ওভারল্যাপিং দীর্ঘ কনটেক্সটের অধীনে প্রায় 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 | ```bash docker run -d --name omniroute --restart unless-stopped --stop-timeout 40 \ -e OMNIROUTE_MEMORY_MB=8192 --memory=10g \ -p 127.0.0.1:20128:20128 -v omniroute-data:/app/data diegosouzapw/omniroute:latest ``` সম্পূর্ণ টেবিল: [Docker নির্দেশিকা — রানটাইম RAM](docs/guides/DOCKER_GUIDE.md#runtime-ram-for-coding-agents)। > **প্রি-রিলিজ Docker চ্যানেল:** `diegosouzapw/omniroute:next` এবং > `diegosouzapw/omniroute:next-web` বর্তমান ডিফল্ট `release/v*` > ব্রাঞ্চ অনুসরণ করে। এই পরিবর্তনশীল ট্যাগগুলো কেবল অপ্রকাশিত সংশোধন পরীক্ষা করার জন্য > নির্ধারিত এবং **প্রোডাকশনে সমর্থিত নয়**। দেখুন > [Docker রিলিজ চ্যানেল](docs/guides/DOCKER_GUIDE.md#release-channels)। **🥟 Bun** Bun রানটাইম শনাক্তকরণের মাধ্যমে স্ট্যান্ডার্ড `bun install` এবং গ্লোবাল ইনস্টলেশন (`bun install -g omniroute`) সমর্থিত: - **অন্তর্নির্মিত `bun:sqlite`**: Bun-এর অধীনে চলার সময় OmniRoute, Bun-এর অন্তর্নির্মিত `bun:sqlite` ড্রাইভার ব্যবহার করে এবং Node.js-এ `better-sqlite3` বা `sql.js`-এ ফলব্যাক করে। - **ডেভেলপমেন্টে স্বয়ংক্রিয় Webpack বান্ডলার নির্বাচন**: নেটিভ V8 বাইন্ডিংয়ের অসামঞ্জস্য প্রতিরোধ করতে ডেভেলপমেন্ট (`bun run dev`) স্বয়ংক্রিয়ভাবে Bun শনাক্ত করে এবং Webpack-এর পক্ষে Turbopack নিষ্ক্রিয় করে। প্রোডাকশন বিল্ড (`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 .`)। ```bash # Bun দিয়ে ইনস্টল ও চালান bun install bun run dev ``` **🛠️ সোর্স থেকে** ```bash cp .env.example .env && npm install PORT=20128 npm run dev ``` **📦 pnpm** ```bash pnpm add -g omniroute@latest --allow-build=better-sqlite3 --allow-build=@swc/core && omniroute ``` **🐧 Arch Linux (AUR)** ```bash yay -S omniroute-bin && systemctl --user enable --now omniroute.service ``` **🔧 Nix (Flake)** ```bash # Nix flakes ব্যবহার করে nix develop npm run dev # অথবা devbox ব্যবহার করে devbox run npm run dev ``` 📖 [Docker নির্দেশিকা](docs/guides/DOCKER_GUIDE.md) — Compose প্রোফাইল, Caddy HTTPS, Cloudflare টানেল। **🦭 Podman** ```bash # ১. bind-mounted ডেটা ডিরেক্টরি প্রস্তুত করুন mkdir -p data # ২. কেবল Linux + স্থানীয় rootless Podman-এর জন্য (কখনোই কোনো রিমোট Podman Machine ক্লায়েন্টে নয়): podman unshare chown 1000:1000 ./data # ৩. রানটাইম হিন্ট সেট করুন, স্থানীয় Compose ইমেজ বিল্ড করুন এবং চালু করুন echo "CONTAINER_HOST=podman" >> .env podman compose --profile base up -d --build ``` macOS বা Windows-এ Podman একটি রিমোট Podman Machine ব্যবহার করে: `podman unshare` এড়িয়ে যান এবং [টপোলজি-নির্দিষ্ট ডেটা ডিরেক্টরির নির্দেশনা](contrib/podman/README.md#data-directory-permissions-by-topology) অনুসরণ করুন। 📖 [Podman নির্দেশিকা](contrib/podman/README.md) — Compose বিল্ড, Podman Machine এবং Linux/systemd Quadlet সেটআপ। **⚡ দ্রুততর / হালকা ইনস্টলেশন (নেটিভ বিল্ড এড়িয়ে যান)** নেটিভ SQLite ইঞ্জিন (`better-sqlite3`) একটি **ঐচ্ছিক** ডিপেন্ডেন্সি, তাই কোনো গ্লোবাল ইনস্টলেশন কখনোই সোর্স থেকে কম্পাইল হওয়ার অপেক্ষায় আটকে থাকে না: আপনার প্ল্যাটফর্ম/Node-এর সঙ্গে মিলে গেলে এটি একটি প্রি-বিল্ট বাইনারি ব্যবহার করে, অন্যথায় স্বচ্ছভাবে একটি বিশুদ্ধ-JS ইঞ্জিনে ফলব্যাক করে (Node 22+-এ `node:sqlite`, নতুবা বান্ডেল করা `sql.js` WASM) — কোনো বিল্ড টুলের প্রয়োজন নেই। ইনস্টলেশনের পরের নেটিভ ওয়ার্ম-আপ সম্পূর্ণ এড়িয়ে যেতে (CI, headless বা ধীরগতির মেশিনে): ```bash OMNIROUTE_SKIP_POSTINSTALL=1 npm install -g omniroute # CI=1-ও এটি এড়িয়ে যায় ``` দ্রুততম ইনস্টলেশনের জন্য **pnpm** বেছে নিন (কনটেন্ট-অ্যাড্রেসড স্টোর + হার্ড লিংক — উপরে দেখুন)। ড্যাশবোর্ডবিহীন headless রানটাইমের জন্য Docker `base` প্রোফাইল (উপরে) অথবা [Termux নির্দেশিকা](docs/guides/TERMUX_GUIDE.md) ব্যবহার করুন। CLI এবং ওয়েব ড্যাশবোর্ড একই প্রসেস থেকে একই পোর্টে পরিবেশিত হয়, তাই বর্তমানে আলাদা কোনো কেবল-CLI প্যাকেজ নেই।
# 🎬 কার্যরত OmniRoute
## 📹 ভিডিও নির্দেশিকা
2026-10-18 তারিখের ড্যাশবোর্ড স্ন্যাপশট · অপরিশোধিত ক্যাটালগ: YT 1.352 | TT 334 | IG 290 · হালনাগাদের ব্যবধান (দিন): YT 5 | TT 48 | IG 49
Instagram রিল — nick_saraev
🎬 #1 — Instagram
nick_saraev — 3,042,474 বার দেখা হয়েছে
Instagram রিল — nnapier7
🎬 #2 — Instagram
nnapier7 — 1,454,535 বার দেখা হয়েছে
YouTube — Amidia AI & Tech
🎬 #3 — YouTube
Amidia AI & Tech — 794,974 বার দেখা হয়েছে
Instagram রিল — theopenstack
🎬 #4 — Instagram
theopenstack — 692,419 বার দেখা হয়েছে
TikTok — migue.baena
🎬 #5 — TikTok
migue.baena — 685,788 বার দেখা হয়েছে
**সম্পূর্ণ র্যাঙ্কিং (ডিডুপ্লিকেট করা ক্যানোনিক্যাল URL, `v > 0`, সর্বাধিক নাগাল):** | #1 | #2 | #3 | #4 | #5 | | -------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | | [nick_saraev — Instagram](https://www.instagram.com/reel/Da8ZthUPK98/) — **3,042,474** | [nnapier7 — Instagram](https://www.instagram.com/reel/Dbp7wv_CIO0/) — **1,454,535** | [Amidia AI & Tech — YouTube](https://www.youtube.com/watch?v=NJ0TQ-pyMDY) — **794,974** | [theopenstack — Instagram](https://www.instagram.com/reel/DaSs65mMrHk/) — **692,419** | [migue.baena — TikTok](https://www.tiktok.com/@migue.baena/video/7670919268216622358) — **685,788** | | #6 | #7 | #8 | #9 | #10 | | ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | | [milesreevesai — TikTok](https://www.tiktok.com/@milesreevesai/video/7667980059189366019) — **620,400** | [nikothetech — TikTok](https://www.tiktok.com/@nikothetech/video/7671890769665477918) — **610,803** | [Vaibhav Sisinty — YouTube](https://www.youtube.com/watch?v=QucgvbO5gsM) — **509,281** | [buildwithai.club — Instagram](https://www.instagram.com/reel/DbIt9AjK7-U/) — **347,652** | [nivedan.ai — Instagram](https://www.instagram.com/reel/DbIrCksJiqq/) — **331,973** | 2026-10-18 তারিখের ক্যানোনিক্যাল মেট্রিক্স: **1.976টি অনন্য ভিডিও** · **20.220.289টি জানা ভিউ** (`v > 0`) · **প্রতিটি নেটওয়ার্ক মিলিয়ে 1.210টি চ্যানেল/প্রোফাইল**। অপরিশোধিত ড্যাশবোর্ডে 1.976টি সারি রয়েছে (YouTube 1.352 = 740টি দীর্ঘ ভিডিও + 612টি Shorts · TikTok 334 · Instagram 290); ক্যানোনিক্যাল URL অনুযায়ী স্বাভাবিকীকরণের পর কোনো ডুপ্লিকেট অবশিষ্ট নেই, যেখানে প্রতিটি ভিডিওর সর্বোচ্চ গণনাটি রাখা হয়েছে। YouTube-এর ডেটা সংগ্রহ 2026-10-13 তারিখে স্থগিত করা হয়েছে (14 থেকে 18/10 পর্যন্ত API কোটা শেষ হয়ে যাওয়ায়), আর TikTok/Instagram-এর সংগ্রহ 2026-09-02 থেকে স্থগিত (ডেটা সংগ্রহের ক্রেডিট না থাকায়); 76টি ভিডিওর এখনও ভিউ সংখ্যা নেই। > 🎬 **OmniRoute সম্পর্কে একটি ভিডিও তৈরি করেছেন?** লিংকসহ একটি [ইস্যু](https://github.com/diegosouzapw/OmniRoute/issues/new) বা [আলোচনা](https://github.com/diegosouzapw/OmniRoute/discussions) খুলুন — আমরা এটি এখানে তুলে ধরব।
# 📧 কমিউনিটি ও সহায়তা > সবকিছু এক জায়গায় — রক্ষণাবেক্ষণকারীকে অনুসরণ করুন, কমিউনিটির সঙ্গে চ্যাট করুন অথবা একটি ইস্যু খুলুন। | চ্যানেল | কোথায় / কীভাবে | | -------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | | 💼 **LinkedIn** — রক্ষণাবেক্ষণকারীকে অনুসরণ করুন | [linkedin.com/in/diegosouzapw](https://www.linkedin.com/in/diegosouzapw/) | | 🐙 **GitHub** — রিলিজ ও পরামর্শের জন্য অনুসরণ করুন | [@diegosouzapw](https://github.com/diegosouzapw) | | 💬 **Discord** | [discord.gg/U47eFqAXCn](https://discord.gg/U47eFqAXCn) | | ✈️ **Telegram** | [t.me/omnirouteOficial](https://t.me/omnirouteOficial) | | 🟢 **WhatsApp — 🌍 বৈশ্বিক** | [গ্রুপে যোগ দিন](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) | | 🟢 **WhatsApp — 🇧🇷 ব্রাজিল** | [গ্রুপে যোগ দিন](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) | | 🌍 **ওয়েবসাইট** | [omniroute.online](https://omniroute.online) | | 🌍 **🌍StHub OmniRoute কমিউনিটি (বিনামূল্যে)** | [StHub পোর্টাল](https://portal.sthub.com.br/communities/groups/st-hub/channels/Omniroute-World-8kRjmK) | | 📦 **সোর্স কোড** | [github.com/diegosouzapw/OmniRoute](https://github.com/diegosouzapw/OmniRoute) | | 🐛 **বাগ রিপোর্ট করুন** | [একটি ইস্যু খুলুন](https://github.com/diegosouzapw/OmniRoute/issues) — `npm run system-info`-এর আউটপুট সংযুক্ত করুন | | 🤝 **অবদান রাখুন** | [CONTRIBUTING.md](CONTRIBUTING.md) · [ব্রাঞ্চিং ও রিলিজ মডেল](docs/ops/BRANCHING_MODEL.md) · একটি `good first issue` বেছে নিন | | 💚 **প্রকল্পটিকে সহায়তা করুন** | [সহায়তা করার উপায় ↑](#-support-omniroute) · [GitHub Sponsors](https://github.com/sponsors/diegosouzapw) |
---
## 🛠️ প্রযুক্তি স্ট্যাক
স্তরপ্রযুক্তি
রানটাইমNode.js 22.x / 24.x LTS — >=22.22.2 <23 || >=24.0.0 <27
ভাষাTypeScript 6.0 — src/ এবং open-sse/ জুড়ে 100% TypeScript (v2.0 থেকে কোরে শূন্য any)
ফ্রেমওয়ার্কNext.js 16 + React 19 + Tailwind CSS 4
ডেটাবেসbetter-sqlite3 (SQLite, WAL জার্নালিং) + LowDB (JSON লিগ্যাসি) — 147টি ডোমেইন মডিউল, 233টি মাইগ্রেশন
মেমরিSQLite FTS5 পূর্ণ-পাঠ্য অনুসন্ধান + int8-কোয়ান্টাইজড ভেক্টর এমবেডিং, টাইপযুক্ত ক্ষয়
স্কিমাZod 4 — MCP টুল I/O ভ্যালিডেশন + API কনট্র্যাক্ট
প্রোটোকলMCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE)
স্ট্রিমিংServer-Sent Events (SSE) + WebSocket ব্রিজ (/v1/ws)
কম্প্রেশন12-ইঞ্জিন পাইপলাইন — RTK, Caveman, LLMLingua-2 (MobileBERT ONNX), GCF, OmniGlyph
প্রমাণীকরণ ও নিরাপত্তাOAuth 2.0 (PKCE) + JWT + API Keys + MCP স্কোপড অথ — বিশ্রাম অবস্থায় AES-256-GCM — DOMPurify
স্টেলথwreq-js — JA3 / JA4 TLS ফিঙ্গারপ্রিন্ট ছদ্মবেশ, 3-স্তরের প্রক্সি
স্থিতিস্থাপকতাCircuit breaker, exponential backoff, anti-thundering-herd, auto-combo self-healing
লগিংpino — রিকোয়েস্ট কনটেক্সটসহ স্ট্রাকচার্ড JSON লগ
পরীক্ষাNode.js test runner + Vitest — 8,400+ ট্র্যাক করা টেস্ট ফাইলজুড়ে 60,000+ স্ট্যাটিক টেস্ট ডিক্লারেশন (ইউনিট, ইন্টিগ্রেশন, E2E, নিরাপত্তা, ইকোসিস্টেম)
প্ল্যাটফর্মডেস্কটপ (Electron) · Android (Termux) · PWA (যেকোনো ব্রাউজার)
CI/CDGitHub 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 (লোকাল/রিমোট)-এর সাথে সংযুক্ত করুন
দ্রুত শুরু৩ ধাপে ইনস্টল → সংযোগ → কনফিগার
### 🔧 অপারেশন ও ডিপ্লয়মেন্ট
ডকুমেন্টবিবরণ
Docker নির্দেশিকাDocker রান, Compose প্রোফাইল, Caddy HTTPS, টানেল, ইমেজ ট্যাগ
Podman নির্দেশিকাQuadlet systemd ইন্টিগ্রেশন, podman-compose, SELinux
VM ডিপ্লয়মেন্টসম্পূর্ণ নির্দেশিকা: VM + nginx + Cloudflare সেটআপ
Fly.io ডিপ্লয়মেন্টপারসিস্টেন্ট স্টোরেজসহ Fly.io-তে ডিপ্লয় করুন
Termux নির্দেশিকাTermux-এর মাধ্যমে Android-এ OmniRoute চালান
PWA নির্দেশিকাপ্রগ্রেসিভ ওয়েব অ্যাপ ইনস্টল, ক্যাশিং, আর্কিটেকচার
আনইনস্টল নির্দেশিকাসব ইনস্টল পদ্ধতির জন্য সম্পূর্ণ অপসারণ
এনভায়রনমেন্ট কনফিগারেশনসম্পূর্ণ .env ভেরিয়েবল ও রেফারেন্স
### 🧠 বৈশিষ্ট্য ও আর্কিটেকচার
ডকুমেন্টবিবরণ
আর্কিটেকচারসিস্টেম আর্কিটেকচার, ডেটা ফ্লো এবং অভ্যন্তরীণ কাঠামো
কম্প্রেশন নির্দেশিকা৭-বিকল্পের পাইপলাইন: off / lite / standard / aggressive / ultra / RTK / stacked
RTK কম্প্রেশনকমান্ড-আউটপুট কম্প্রেশন, ফিল্টার, ট্রাস্ট, যাচাই, raw-output পুনরুদ্ধার
কম্প্রেশন ইঞ্জিনCaveman, RTK, stacked পাইপলাইন, ড্যাশবোর্ড/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 একটি উৎসাহী ওপেন-সোর্স কমিউনিটির অবদানে গড়ে উঠেছে। এই ব্যক্তিরা এমন অসাধারণ অবদান রেখেছেন, যা প্রকল্পের গুণমান, স্থিতিশীলতা ও বিস্তারে সরাসরি প্রভাব ফেলেছে। **ধন্যবাদ।** ### মার্জ করা pull request অনুযায়ী বহিরাগত অবদানকারীরা
ক্রমঅবদানকারীমার্জ করা PR~পরিবর্তিত লাইন
1maxmad64bis41825,367,739
2HouMinXi29513,557,796
3pacocartones22281,551
4backryun210270,562
5JxnLexn1983,570,623
6oyi77190411,243
7KooshaPari1515,972,314
8rdself14580,663
9RaviTharuma123500,065
10herjarsa88230,872
11hartmark852,849,623
12jonlwheat2-gif6869,097
13artickc6243,502
14xiaoyaner020159126,220
15chirag127526,661
16xz-dev50245,976
17woodsonl48811,771
18rqzbeh46151,229
19MumuTW4328,166
19QuangBlue4313,112
লাইভ release/v3.8.53 টিপ 05bc048d6c ব্যবহার করে 2026-11-03 03:01:19 UTC-তে গণনা করা হয়েছে। পৃষ্ঠাভিত্তিক GitHub GraphQL গণনায় মোট 9,947টি মার্জ করা PR রয়েছে: রিপোজিটরির মালিকের 4,130টি, Dependabot-এর 240টি, অন্যান্য বট/অ্যাপের 6টি এবং 883 জন স্বতন্ত্র অবদানকারীর 5,571টি বহিরাগত PR। “পরিবর্তিত লাইন” হলো GitHub-এর সংযোজন + বিয়োজন এবং এতে জেনারেট করা ফাইল, লকফাইল, ক্যাটালগ, অনুবাদ ও ডকুমেন্টেশন অন্তর্ভুক্ত; এটি churn, রচিত LOC নয়। 53টি PR-এ GitHub diff 500,000 লাইনের বেশি বলে দেখা যায় (উদাহরণস্বরূপ #13399-এ, যা একটি একক provider সংযোজন, 2,347টি পরিবর্তিত ফাইলের তালিকা রয়েছে), ফলে উপরের কয়েকটি মোট সংখ্যা বেড়ে গেছে। সমান অবস্থানের র্যাঙ্ক একসঙ্গে দেখানো হয়েছে। ### GitHub-এ আরোপিত কমিট
Dizzle
Dizzle

🥇 418 GitHub-নির্ধারিত কমিট
Bob.Hou
Bob.Hou

🥈 294 GitHub-নির্ধারিত কমিট
Paijo
Paijo

🥉 229 GitHub-নির্ধারিত কমিট
Paco Cartones
Paco Cartones

🏅 222 GitHub-নির্ধারিত কমিট
backryun
backryun

🏅 202 GitHub-নির্ধারিত কমিট
Jan Leon
Jan Leon

🏅 134 GitHub-নির্ধারিত কমিট
Ravi Tharuma
Ravi Tharuma

🏅 126 GitHub-নির্ধারিত কমিট
Markus Hartung
Markus Hartung

🏅 115 GitHub-নির্ধারিত কমিট
Randi
Randi

🏅 108 GitHub-নির্ধারিত কমিট
Chris
Chris

🏅 70 GitHub-নির্ধারিত কমিট
WebPerson
WebPerson

🏅 68 GitHub-নির্ধারিত কমিট
Koosha Paridehpour
Koosha Paridehpour

🏅 68 GitHub-নির্ধারিত কমিট
2026-11-03 02:09:16 UTC-তে পুনরায় যাচাই করা হয়েছে: release/v3.8.53 ডিফল্ট ব্রাঞ্চের জন্য রিপোজিটরির Contributors API কর্তৃক রিপোর্ট করা GitHub-নির্ধারিত কমিট। API 903টি পরিচয় ফেরত দিয়েছে (429 জন ব্যবহারকারী, 2টি বট, 472টি নামহীন); এই টেবিলে রক্ষণাবেক্ষণকারী, বট এবং নামহীন পরিচয় অন্তর্ভুক্ত করা হয়নি এবং সমান অবস্থানগুলো রাখা হয়েছে। এটি উপরের merged-PR র্যাঙ্কিং এবং নিচের Git-মেটাডেটা গণনা—উভয়টির থেকেই পৃথক। > 🙏 এই অবদানকারীদের বৈশিষ্ট্য, বাগ সমাধান এবং অবকাঠামোগত উন্নতিগুলো OmniRoute-কে নির্ভরযোগ্য ও সমৃদ্ধ বৈশিষ্ট্যসমৃদ্ধ করে তোলার **মূল অংশ**। প্রতিটি pull request, প্রতিটি টেস্ট কেস এবং প্রতিটি i18n অনুবাদ ফাইল গুরুত্বপূর্ণ। তাদের মতো মানুষদের হাতেই ওপেন সোর্স তৈরি হয়।
---
## 💖 স্পনসররা
যাঁরা নিজেদের পকেটের অর্থ দিয়ে OmniRoute-কে তহবিল দেন, তাঁদের প্রতি আন্তরিক কৃতজ্ঞতা — প্রতিটি অবদান প্রকল্পটিকে বিনামূল্যে, স্বাধীন ও সচল রাখে।
Andrew
Andrew

💛 সক্রিয় মাসিক স্পনসর
Vlad I
Vlad I

💛 সক্রিয় মাসিক স্পনসর
小妍儿
小妍儿

💛 সক্রিয় মাসিক স্পনসর
Guilherme Costa
Guilherme Costa

💛 সক্রিয় এককালীন স্পনসর
Henrique Triches Iurkiv
Henrique Iurkiv

💛 সক্রিয় এককালীন স্পনসর
Somesh Ghaturle
Somesh Ghaturle

💛 সক্রিয় এককালীন স্পনসর
Kolonie AI
Kolonie AI

💛 প্রাক্তন এককালীন সমর্থক
Professor Igor Morais Vasconcelos
Prof. Igor Morais

💛 প্রাক্তন এককালীন সমর্থক
Pixma
Pixma

💛 প্রাক্তন এককালীন সমর্থক
Paco Cartones
Paco Cartones

💛 প্রাক্তন এককালীন সমর্থক
longtao
longtao

💛 প্রাক্তন এককালীন সমর্থক
… এবং অন্যরা, যাঁরা নিজেদের পরিচয় গোপন রাখতে পছন্দ করেন 💛 GitHub Sponsors GraphQL API-এর মাধ্যমে 2026-10-18 তারিখে সর্বজনীন GitHub Sponsors পুনরায় যাচাই করা হয়েছে: মোট 14টি স্পনসরশিপের মধ্যে 11টি সর্বজনীন স্পনসরশিপ (6টি সক্রিয়, 5টি প্রাক্তন)। GitHub-এর isActive স্ট্যাটাস ওপরের সক্রিয় লেবেলগুলো নির্ধারণ করে; প্রাক্তন সর্বজনীন এককালীন সমর্থকদের প্রতি কৃতজ্ঞতা বহাল থাকে এবং ব্যক্তিগত স্পনসররা বেনামী থাকেন। Ko-fi, Buy Me a Coffee, Liberapay, PIX এবং ক্রিপ্টো অনুদান তালিকাভুক্ত করা হয়নি, কারণ সেগুলোর কোনো সর্বজনীন স্পনসর রেকর্ড নেই। 💖 স্পনসর হন → — প্রতিটি ডলার OmniRoute-কে বিনামূল্যে ও স্বাধীন রাখে।

## 👥 ১,০০০+ অবদানকারী
[![Contributors](https://contrib.rocks/image?repo=diegosouzapw/OmniRoute&max=1074&columns=20&anon=1)](https://github.com/diegosouzapw/OmniRoute/graphs/contributors) ২০২৬-১১-০২ তারিখে লাইভ release/v3.8.53 টিপ 1c7135e0fb-এ (৭,৯৭২টি কমিট) অডিট করা হয়েছে: ১,০৭৪টি স্বাভাবিকীকৃত মানব Git পরিচয় — ৭৫৯টি কমিটের লেখক হিসেবে দেখা যায় (মেইনটেইনারসহ) এবং ৩১৫টি কেবলমাত্র স্পষ্ট Co-authored-by ট্রেলারে রয়েছে। এই গণনায় .mailmap প্রয়োগ করা হয়, ই-মেইল ঠিকানাগুলোর তুলনা কেস-অনসেনসিটিভভাবে করা হয়, সংখ্যাসূচক ও সাধারণ GitHub noreply ঠিকানাগুলো কেবল একই হ্যান্ডেল এনকোড করলে একত্র করা হয়, ২৯টি বট/এজেন্ট/সার্ভিস/প্লেসহোল্ডার পরিচয় বাদ দেওয়া হয়, এবং শুধু প্রদর্শিত নাম মিলে গেলেই সাধারণ ই-মেইল ঠিকানাগুলো একত্র করা হয় না। ২০২৬-০৮-২৪-এর অডিটে ৬৩৯ জন প্রকাশিত হয়েছিল; সেই অডিটের বেস ac02c5b42f-এ এই পদ্ধতি পুনরায় চালিয়ে ৬১৯ জন পাওয়া যায়, তাই বৃদ্ধিটি নতুন অবদানকারীদের কারণে, আরও শিথিল পদ্ধতির কারণে নয়। ### কীভাবে অবদান রাখবেন 1. রিপোজিটরিটি ফর্ক করুন 2. সক্রিয় `release/vX.Y.Z` টিপ থেকে ব্রাঞ্চ তৈরি করুন (`main` থেকে নয়) — দেখুন [ব্রাঞ্চিং ও রিলিজ মডেল](docs/ops/BRANCHING_MODEL.md) 3. আপনার ফিচার ব্রাঞ্চ তৈরি করুন (`git checkout -b feat/amazing-feature`) 4. আপনার পরিবর্তনগুলো কমিট করুন (`git commit -m 'feat: add amazing feature'`) 5. ব্রাঞ্চে পুশ করুন (`git push origin feat/amazing-feature`) 6. **base = সেই `release/vX.Y.Z` ব্রাঞ্চ** সেট করে একটি পুল রিকোয়েস্ট খুলুন বিস্তারিত নির্দেশনার জন্য [CONTRIBUTING.md](CONTRIBUTING.md) দেখুন। ### নতুন সংস্করণ রিলিজ করা ```bash # একটি রিলিজ তৈরি করুন — npm publish স্বয়ংক্রিয়ভাবে সম্পন্ন হয় VERSION=x.y.z gh release create "v${VERSION}" --title "v${VERSION}" --generate-notes ```
## 📊 স্টারসমূহ স্টার ইতিহাসের চার্ট
## 🌍 StarMapper StarMapper

## 🙏 স্বীকৃতি
OmniRoute মহান পূর্বসূরিদের কাঁধের ওপর দাঁড়িয়ে আছে। এটি **[9router](https://github.com/decolua/9router)**-এর একটি fork এবং Go প্রকল্প **[CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI)**-এর TypeScript port হিসেবে শুরু হয়েছিল — এরপর নিচের প্রতিটি subsystem এমন একটি open-source প্রকল্প থেকে অনুপ্রেরণা নিয়েছে, যারা এই ক্ষেত্রে আগে এগিয়ে গিয়েছিল। প্রতিটি প্রকল্প OmniRoute-এর একটি নির্দিষ্ট অংশ গড়ে তুলেছে। তাদের সকলকে জানাই আমাদের কৃতজ্ঞতা। 🙏 > ⭐ 3 নভেম্বর, 2026 তারিখে GitHub-এর REST API থেকে star-এর সংখ্যা যাচাই করা হয়েছে — এই প্রকল্পগুলিকে গিয়ে একটি star দিন। সংখ্যাগুলো নির্দিষ্ট তারিখের একটি সঠিক snapshot এবং স্বাভাবিকভাবেই পরিবর্তিত হবে। ### 🧬 উত্তরাধিকার ও gateway
প্রকল্প⭐যেভাবে এটি OmniRoute-কে অনুপ্রাণিত করেছে
9router31,861এই fork যে মূল প্রকল্পের ওপর ভিত্তি করে তৈরি — এখানে multi-modal API এবং সম্পূর্ণ TypeScript rewrite যুক্ত করা হয়েছে।
CLIProxyAPI57,329এই JavaScript / TypeScript port-কে অনুপ্রাণিত করা Go implementation।
LiteLLM62,580এই AI gateway-এর public pricing dataset আমাদের cost-tracking sync-এ data সরবরাহ করে এবং এর provider-normalization model আমাদের routing-কে প্রভাবিত করেছে।
codex-chatgpt-web15,435MIT source-কে vendored ChatGPT Web → Codex Responses bridge-এ অভিযোজিত করা হয়েছে, যার মধ্যে browser-session, response-framing, usage এবং web-search adapter অন্তর্ভুক্ত।
free-claude-code65,966Stream recovery, no-thinking alias, fallback web search, sliding-window limit, log redaction এবং hardened launcher flow-এ এর pattern port করা হয়েছে।
composer-api347Cursor Composer-এর tool-choice, output-constraint এবং tool-commit pattern-গুলো native Cursor executor-এ অভিযোজিত করা হয়েছে।
codex-multi-auth561Fresh-login এবং refresh-token rotation pattern-গুলো Codex OAuth reauthentication-এ port করা হয়েছে।
opencode-anthropic-auth562Claude Code-compatible transform default এবং billing-header behavior-কে OmniRoute-এর config-driven bridge-এ সাধারণীকরণ করা হয়েছে।
grok2api-merged2এর Grok model mapping, fake-TypeError Statsig generator, request ও device default এবং NDJSON response processor-কে OmniRoute-এর Grok Web executor-এ গুরুত্বপূর্ণভাবে অভিযোজিত করা হয়েছে।
TQZHR/grok2api707grok2api-merged-এর পেছনে প্রধান transitive code source; এর model, header, payload, Statsig এবং processor implementation-গুলো Grok Web lineage-এ সংরক্ষিত হয়েছে।
chenyme/grok2api7,874Grok payload ও device default, Statsig generator এবং result.response processor-এর অন্তর্নিহিত MIT source, যা TQZHR এবং grok2api-merged-এর মাধ্যমে বহন করা হয়েছে।
grok2api-pro27এর proxy-pool layer-এর জন্য grok2api-merged যে transitive source-কে কৃতিত্ব দিয়েছে; OmniRoute এই lineage notice সংরক্ষণ করে, তবে তার সীমাবদ্ধ Grok Web executor-এ proxy-pool port করার দাবি করে না।
GrokProxy52এর cookie-authenticated Grok proxy এবং result.response.token streaming pattern OmniRoute-এর Grok Web transport-কে প্রভাবিত করেছে।
GrokBridge5এর HTTP/browser upstream design-এর জন্য মূল Grok Web implementation পরামর্শ হিসেবে ব্যবহৃত হয়েছে; এর direct HTTP path GrokProxy থেকে উদ্ভূত, তাই কোনো স্বতন্ত্র code port-এর দাবি করা হয় না।
### 🗜️ Context ও token compression — engineগুলি
প্রকল্প⭐কীভাবে এটি OmniRoute-কে অনুপ্রাণিত করেছে
Caveman116,957ভাইরাল "কেন অনেক টোকেন ব্যবহার করবে, যখন অল্প কয়েকটি টোকেনেই কাজ চলে" প্রকল্প — এর caveman-speak দর্শন আমাদের স্ট্যান্ডার্ড কম্প্রেশন মোড এবং ৩০টিরও বেশি filler/condensation নিয়মকে শক্তি জোগায়।
RTK – Rust Token Killer85,350উচ্চ-ক্ষমতাসম্পন্ন কমান্ড-আউটপুট কম্প্রেশন — এটি আমাদের RTK ইঞ্জিন, JSON filter DSL, raw-output recovery এবং স্তরবিন্যস্ত RTK → Caveman পাইপলাইনকে অনুপ্রাণিত করেছে।
headroom78,672পুনরুদ্ধারযোগ্য context-compression (SmartCrusher) — এটি আমাদের headroom ইঞ্জিন এবং ccr retrieve-marker প্যাটার্নকে অনুপ্রাণিত করেছে।
LLMLingua6,797Prompt-compression গবেষণা (LLMLingua / LLMLingua-2) — এটি আমাদের async, code-safe, fail-open llmlingua ইঞ্জিনকে অনুপ্রাণিত করেছে।
llmlingua-2-js33JS/ONNX port (MobileBERT / XLM-RoBERTa), যা আমাদের LLMLingua ইঞ্জিনের worker-thread backend হিসেবে ব্যবহৃত হয়।
Troglodita50PT-BR token compression — এটি আমাদের pt-BR language pack-কে শক্তি জোগায়: Brazilian-Portuguese grammar-এর জন্য pleonasm reduction এবং filler removal-এ সূক্ষ্মভাবে সামঞ্জস্য করা হয়েছে।
ponytail182,929ভাইরাল "lazy senior dev" YAGNI-coder skill — এটি আমাদের less-code Output Style-কে অনুপ্রাণিত করেছে: সবচেয়ে ছোট কার্যকর পরিবর্তনের নির্দেশনা, যা _generated_ code কমায় (Caveman-এর সংক্ষিপ্ত গদ্যের output-axis সহোদর)।
i-have-adhd59,838এর action-first, ADHD-friendly response style-কে পাঁচটি ভাষায় OmniRoute-এর সংক্ষিপ্ত output style-এ রূপান্তর করা হয়েছে।
### 🧩 সংক্ষিপ্ত ফরম্যাট, টোকেন গবেষণা ও code-aware tooling
প্রকল্প⭐কীভাবে এটি OmniRoute-কে অনুপ্রাণিত করেছে
TOON25,602Token-Oriented Object Notation — এর columnar, header-plus-rows মডেল আমাদের tabular compaction stage-এর কাঠামো নির্ধারণ করেছে।
GCF – Graph Compact Format61এর compact graph format এবং generic-profile design OmniRoute-এর tabular compaction ও Headroom codec format-কে প্রভাবিত করেছে।
gcf-typescript4MIT TypeScript implementation-টি সরাসরি vendored ও extended হয়ে Headroom generic-profile codec হিসেবে ব্যবহৃত হয়েছে।
token-optimizer-mcp566Brotli/SQLite cache + per-session context-delta — এটি আমাদের session-dedup ইঞ্জিনকে অনুপ্রাণিত করেছে।
token-savior1,203Bash-output compaction + MCP profiles — এটি আমাদের compression bail-out discipline এবং MCP tool-manifest reduction-কে অনুপ্রাণিত করেছে।
token-saver162Content-aware, per-file-type output compression এবং failure-aware bail-out — এটি আমাদের per-type dispatch ও minimum-gain skip-কে যাচাই করেছে।
token-optimizer2,853"Find the ghost tokens" — এর offload + recoverable-handle প্যাটার্ন আমাদের CCR offload চিন্তাধারাকে প্রভাবিত করেছে।
TokenMizer34একটি session-graph + cross-turn line-dedup blueprint, যা আমাদের session-dedup design-কে প্রভাবিত করেছে।
OmniCompress3Rust columnar-JSON + content-addressed retrieve + cross-message dedup — এটি আমাদের headroom/ccr/session-dedup engine design এবং cache-stable "compressed form is position-independent" invariant-কে যাচাই করেছে।
mcp-compressor140MCP tool-schema/description compression — এটি আমাদের MCP tool-manifest cardinality reduction-কে প্রভাবিত করেছে।
RepoMapper218Aider-style repo-map ranking — এটি আমাদের repo-map / retrieval-ranking exploration-কে প্রভাবিত করেছে।
quiet-shell-mcp4MCP-এর ওপর declarative shell-output reduction — এটি আমাদের declarative bash-output compaction-কে যাচাই করেছে।
ts-morph6,222TypeScript Compiler API toolkit — এটি আমাদের parser-based comment removal-কে অনুপ্রাণিত করেছে, যা string, template এবং regex literal সংরক্ষণ করে।
### 🧠 মেমরি ও RAG
প্রকল্প⭐এটি OmniRoute-কে যেভাবে অনুপ্রাণিত করেছে
Mem068,294সার্বজনীন মেমরি স্তর — এর proxy-as-write/read-boundary মডেল আমাদের মেমরি আর্কিটেকচার গঠনে প্রভাব ফেলেছে।
Letta (MemGPT)25,321স্তরভিত্তিক মেমরিসহ স্টেটফুল এজেন্ট — আমাদের Context Control & Recovery (CCR) স্তরভিত্তিক মডেলকে অনুপ্রাণিত করেছে।
WFGY1,804বারবার দেখা দেওয়া 16টি RAG/LLM ব্যর্থতার ধরন নিয়ে ProblemMap-এর ট্যাক্সোনমি — আমাদের সমস্যা সমাধান নির্দেশিকার অভিন্ন পরিভাষা।
### 🛰️ ট্রাফিক পরিদর্শন, MITM ও স্বচ্ছ প্রক্সি
প্রকল্প⭐এটি OmniRoute-কে যেভাবে অনুপ্রাণিত করেছে
llm-interceptor81কোডিং-সহায়ক ↔ LLM ট্রাফিকের MITM interception/analysis থেকে প্রাথমিক Traffic Inspector-এর প্রয়োজনীয়তাগুলো নির্ধারিত হয়েছে। আগে থেকে উদ্ভূত চারটি মডিউল — SSE merging, conversation normalization, secret masking এবং header sanitization — এখন সর্বজনীন প্রোটোকল মানের ভিত্তিতে তৈরি স্বাধীন clean-room implementation দ্বারা প্রতিস্থাপিত হয়েছে। দুটি host-passthrough surface (passthrough.ts এবং _internal/bypass.cjs) OmniRoute-এর অভ্যন্তরীণ implementation হিসেবে স্বাধীনভাবে শ্রেণিবদ্ধ রয়েছে; এই প্রতিস্থাপনের অংশ হিসেবে এগুলো পুনর্লিখন করা হয়নি।
ProxyBridge6,978প্রতি-প্রসেস স্বচ্ছ প্রক্সি রাউটিং — আমাদের crash-safe MITM teardown, socket idle-timeouts, /proc process attribution এবং TPROXY capture-কে অনুপ্রাণিত করেছে।
### 📚 মডেল ডেটা, অবজারভেবিলিটি ও UI
প্রকল্প⭐এটি OmniRoute-কে যেভাবে অনুপ্রাণিত করেছে
models.dev7,486AI মডেলের স্পেসিফিকেশন, মূল্য এবং সক্ষমতার উন্মুক্ত ডেটাবেস — আমাদের মডেল ক্যাটালগে স্থানীয়ভাবে সিঙ্ক করা হয়েছে।
React Flow / xyflow38,874নোড-ভিত্তিক গ্রাফ লাইব্রেরি, যা আমাদের রিয়েল-টাইম Compression Studio এবং Combo/Routing Studio পরিচালনা করে।
LangGraph44,349LangGraph Studio-এর লাইভ workflow-graph visualization আমাদের Studios-এর রিয়েল-টাইম cascade view-কে অনুপ্রাণিত করেছে।
Langfuse36,907এর trace → span → generation observability মডেল আমাদের Compression Studio waterfall গঠনে প্রভাব ফেলেছে।
Kiali3,647Istio service-mesh observability — Routing/Combo Studio-তে আমাদের circuit-breaker badges এবং error-edge visuals-কে অনুপ্রাণিত করেছে।
lobe-icons2,666AI/LLM ব্র্যান্ডের লোগো, যা আমাদের ড্যাশবোর্ডজুড়ে provider icons প্রদর্শন করে।
flag-icons12,499README language selector-এ ব্যবহৃত MIT-licensed SVG flags সরবরাহ করে।
### 🛡️ নিরাপত্তা
প্রকল্প⭐এটি OmniRoute-কে যেভাবে অনুপ্রাণিত করেছে
awesome-secure-defaults723secure-by-default লাইব্রেরির একটি বাছাইকৃত তালিকা, যা আমাদের নিরাপত্তা-সংক্রান্ত পছন্দগুলোকে নির্দেশনা দেয় (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink)।
### 🧭 পরিপূরক টুল
প্রকল্প⭐এটি OmniRoute-কে যেভাবে অনুপ্রাণিত করেছে
ClawRouter6,649request deduplication, emergency zero-cost fallback, pluggable Auto-Combo strategies এবং multilingual intent classification-কে অনুপ্রাণিত করেছে।
Antigravity-Manager32,785এর account-aware model remapping, executable-path validation এবং plan-label behavior OmniRoute-এর Antigravity runtime-এর নকশায় প্রভাব ফেলেছে।
vscode-antigravity-cockpit4,852এর compact quota-reset countdown format OmniRoute-এ সংশ্লিষ্ট provider-limit display-কে অনুপ্রাণিত করেছে।
AionUi33,996এর ACP integrations OmniRoute-এর ইনস্টল করা CLI agents স্বয়ংক্রিয়ভাবে শনাক্তকরণকে অনুপ্রাণিত করেছে।
CodexBar22,955Grok Build quota surface শনাক্ত করেছে; এরপর OmniRoute স্বাধীনভাবে live wire format যাচাই ও সংশোধন করেছে।
## 📄 লাইসেন্স এমআইটি লাইসেন্স - বিস্তারিত জানতে [LICENSE](LICENSE) দেখুন। ---
**[⬆ শীর্ষে ফিরে যান](#-omniroute)** · ওপেন-সোর্স AI কমিউনিটির জন্য ❤️ দিয়ে তৈরি। Diego Souza-এর তৈরি · OmniRoute v3.8.54 · Node ≥22.22.2 · এমআইটি লাইসেন্স · omniroute.online