# 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 গেটওয়ে OmniRoute — কখনো কোডিং বন্ধ করবেন না। প্রতিটি AI টুল → 372টি প্রোভাইডার — 150টিরও বেশি বিনামূল্যে — একটি মাত্র এন্ডপয়েন্টের মাধ্যমে। Claude Code, Codex, Cursor, Cline, Copilot ও Antigravity-কে স্বয়ংক্রিয় ফলব্যাকসহ বিনামূল্যের Claude / GPT / Gemini-এর সঙ্গে যুক্ত করুন। RTK + Caveman-এর সম্মিলিত কম্প্রেশন 15–95% টোকেন (~89% গড়ে) সাশ্রয় করে — কখনো সীমায় পৌঁছাবেন না। 372টি AI প্রোভাইডার · 150টিরও বেশি বিনামূল্যের টিয়ার · প্রতি মাসে ~1.62B বিনামূল্যের টোকেন · 19টি রাউটিং কৌশল · শুরু করতে $0।
## 💰 তৃতীয়-পক্ষের ফ্রি টিয়ারগুলো মিলিয়ে প্রতি মাসে ~1.62B টোকেন
> **নিজের প্রোভাইডার অ্যাকাউন্ট ব্যবহার করুন।** এটি আলাদাভাবে যোগ্য তৃতীয়-পক্ষের ফ্রি টিয়ারগুলোর আনুমানিক সম্মিলিত পরিমাণ, OmniRoute-এর দেওয়া কোনো টোকেন অনুদান নয়। সাইন আপ করুন, যেখানে প্রয়োজন সেখানে ক্রেডেনশিয়াল সংগ্রহ করুন এবং আপনি যেসব প্রোভাইডার ব্যবহার করতে পারেন সেগুলো সংযুক্ত করুন; প্রতিটি প্রোভাইডার নিজস্ব সীমা, প্রাপ্যতা এবং শর্তাবলি নিয়ন্ত্রণ করে। > > হাতে হাতে ফ্রি টিয়ার একত্র করা কষ্টসাধ্য — ডজন ডজন SDK, ডজন ডজন রেট লিমিট, এবং আপনার কাছে আসলে কতটা আছে সে সম্পর্কে কোনো ধারণাই থাকে না। OmniRoute **35টি পুনরাবৃত্ত পুল কী জুড়ে 485টি ফ্রি-টিয়ার এন্ট্রি** তালিকাভুক্ত করে এবং শেয়ার্ড পুল অনুযায়ী ডিডুপ্লিকেট করে **প্রকাশিত ধনাত্মক মাসিক বাজেটসহ 17টি পুল এবং প্রতি-মডেলের পাঁচটি Groq ক্যাপ** থেকে টোকেনের শিরোনামসংখ্যা গণনা করে। যেসব কোটা কেবল আঞ্চলিক পরিচয় যাচাইয়ের পর চালু হয় (বর্তমানে: ModelScope), সেগুলো আলাদাভাবে দেখানো হয়—আঞ্চলিক পরিচয় যাচাইয়ের পেছনে +~6M—এবং কখনোই শিরোনামসংখ্যার সঙ্গে যোগ করা হয় না। ফলাফলটি ড্যাশবোর্ডে (`/dashboard/free-tiers`) দৃশ্যমান থাকে। OmniRoute ফ্রি-টিয়ার বাজেট কার্ড: নিয়মিতভাবে প্রতি মাসে ~1.62B ফ্রি টোকেন, সাইনআপ ক্রেডিটসহ প্রথম মাসে সর্বোচ্চ ~2.22B, একটি এন্ডপয়েন্টের আড়ালে 485টি তালিকাভুক্ত ফ্রি-টিয়ার এন্ট্রি কভার করা 35টি নথিভুক্ত পুনরাবৃত্ত পুল কী থেকে। সৎ, পুল-ডিডুপ্লিকেটেড হিসাব — প্রতিটি শেয়ার্ড পুল একবারই গণনা করা হয়েছে, যার মধ্যে রয়েছে প্রকাশিত ধনাত্মক মাসিক টোকেন বাজেটসহ 17টি পুনরাবৃত্ত পুল এবং প্রতি-মডেলের পাঁচটি Groq ক্যাপ; শর্তাবলির ঝুঁকি-ক্যাটালগে 13টি প্রোভাইডারকে এড়িয়ে চলার জন্য চিহ্নিত করা হয়েছে, যাতে সিদ্ধান্ত আপনি নিতে পারেন। বাজেট বারে রয়েছে Mistral 1B, Nara 210M, LLM7 150M, xKiro 150M, Groq 30M (প্রতি-মডেলের পাঁচটি ক্যাপ) এবং আরও ছোট পুল; পাশাপাশি প্রথম মাসের সাইনআপ ক্রেডিট ও স্থায়ীভাবে ফ্রি, টোকেন-ক্যাপবিহীন প্রোভাইডারগুলো আলাদাভাবে দেখানো হয়েছে, যাতে সেগুলো কখনোই শিরোনামসংখ্যাকে কৃত্রিমভাবে বাড়িয়ে না দেখায়। /dashboard/free-tiers-এ ব্যবহৃত/অবশিষ্ট পরিমাণ লাইভ দেখা যায়। > লাইভ `/dashboard/free-tiers` পৃষ্ঠার অ্যানিমেটেড সারসংক্ষেপ। সম্পূর্ণ পদ্ধতি (পুল ডিডুপ্লিকেশন, ক্রেডিট টিয়ার, প্রোভাইডারের শর্তাবলি): **[docs/reference/FREE_TIERS.md](docs/reference/FREE_TIERS.md)**। > > এই পরিসংখ্যানগুলো প্রতি দুই সপ্তাহে লাইভ ক্যাটালগের বিপরীতে পুনরায় নিরীক্ষা করা হয় এবং **দুই দিকেই পরিবর্তিত হয়** — কোনো প্রোভাইডার একটি ফ্রি টিয়ার বন্ধ করলে সংখ্যাটি কমে যায়; নতুন কোনোটি যুক্ত হলে এটি বাড়ে। আমরা ক্যাটালগে বাস্তবে যা গণনা করা হয় সেটিই প্রকাশ করি, কখনোই ঊর্ধ্বমুখী পূর্ণসংখ্যায়িত সেরা সম্ভাব্য হিসাব নয়।

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

[![স্টার](https://img.shields.io/github/stars/diegosouzapw/OmniRoute?style=social)](https://github.com/diegosouzapw/OmniRoute) diegosouzapw%2FOmniRoute | Trendshift [![স্টার ইতিহাসের র্যাঙ্ক](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) ### 💬 কমিউনিটিতে যোগ দিন **👋 মেইনটেইনারকে অনুসরণ করুন — নতুন প্রোভাইডার, রিলিজ ও পরামর্শ সবার আগে পান:** [![LinkedIn-এ Diego-কে অনুসরণ করুন](https://img.shields.io/badge/Follow_Diego_on-LinkedIn-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/diegosouzapw/) [![GitHub-এ @diegosouzapw-কে অনুসরণ করুন](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 গ্লোবাল](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 ব্রাজিল](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) [![ওয়েবসাইট](https://img.shields.io/badge/Website-omniroute.online-blue?logo=google-chrome&logoColor=white)](https://omniroute.online) **প্রশ্ন, প্রোভাইডার-সংক্রান্ত পরামর্শ, রোডম্যাপ ও সহায়তা → [Discord](https://discord.gg/U47eFqAXCn) · [Telegram](https://t.me/omnirouteOficial) · WhatsApp [🌍 গ্লোবাল](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) / [🇧🇷 ব্রাজিল](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) / [পোর্টাল](https://portal.sthub.com.br/communities/groups/st-hub/channels/Omniroute-World-8kRjmK)**
## 📈 গেটওয়ে ক্রমাগত বাড়ছে
| | v3.8.50 | **v3.8.51** | `v3.8.52+` | | ----------------------------- | :--------------------: | :---------: | :-------------------: | | 🌐 প্রোভাইডার | 352 | **358** | 372 | | 🧠 অনন্য চ্যাট মডেল ID | 1320 | **1374** | 1443 | | 🖼️ মোডালিটি ব্রিজ | 🆕 ভিশন + অডিও + ভিডিও | ✓ | ✓ | | 📡 Radar বিনামূল্যের ক্যাটালগ | 🆕 অপ্ট-ইন | ✓ | ✓ | | ⚖️ কোটা-সচেতন শিডিউলিং | 🆕 Quota-Share | ✓ | ✓ | | 📊 কোটা টেলিমেট্রি | 🆕 লাইভ | ✓ | ✓ | | 🧰 হেডলেস মোড | — | — | 🆕 `serve --headless` | | 🛤️ LTS রেল অবকাঠামো | — | — | 🆕 রিলিজ চ্যানেল | **→ [রোডম্যাপ](ROADMAP.md) — `v3.9.0 LTS`-এর পথে রেলযাত্রা**

## 🧩 উপলভ্য [![npm সংস্করণ](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) ![NPM মাসিক](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) [![লাইসেন্স: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=flat-square)](LICENSE) ![Docker পুল](https://img.shields.io/docker/pulls/diegosouzapw/omniroute?label=docker%20pulls&logo=docker&color=2496ED) ![Electron ডাউনলোড](https://img.shields.io/github/downloads/diegosouzapw/omniroute/total?style=flat&label=electron%20downloads&logo=electron&color=47848F)
🚀 শুরু করুন 🚀 দ্রুত শুরু 📦 ইনস্টল করুন 🆓 একটি প্রদানকারী সংযুক্ত করুন
💡 জানুন 💥 প্রতিশ্রুতি 🤔 কেন OmniRoute 🏆 যা একে স্বতন্ত্র করে
⚙️ বৈশিষ্ট্যসমূহ 🎯 কম্বোসমূহ 🌐 প্রদানকারীসমূহ 🔌 CLI ও 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 key দিয়ে একটি যোগ্য প্রোভাইডার সংযুক্ত করুন, তারপর একটি OmniRoute API key ও auto মডেল ব্যবহার করে আপনার টুলকে localhost:20128/v1-এর দিকে নির্দেশ করুন। রাউটিং উপলভ্য যোগ্য সংযোগ এবং প্রোভাইডারের সীমার ওপর নির্ভর করে। ```bash # একটি প্রোভাইডার সংযুক্ত করার পর Dashboard → Endpoints থেকে আপনার OmniRoute key কপি করুন: 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`-এর জন্য একটি যোগ্য রুট প্রয়োজন। নতুন ইনস্টলেশনে কোনো যোগ্য keyless টার্গেট নাও থাকতে পারে এবং একটি keyless প্রোভাইডার তৃতীয়-পক্ষের ক্লায়েন্ট প্রত্যাখ্যান করতে পারে। OpenCode Free এবং Kiro-সহ `tos: avoid` হিসেবে চিহ্নিত প্রোভাইডারগুলো ডিফল্টভাবে স্বয়ংক্রিয় রাউটিং থেকে বাদ থাকে; একটি অ্যাকাউন্ট সংযুক্ত করলে সেই সেটিং ওভাররাইড হয় না। কোনো প্রোভাইডার বেছে নেওয়ার আগে [ফ্রি টিয়ার নির্দেশিকা](docs/getting-started/FREE-TIERS-GUIDE.md) দেখুন। 📦 **Python, Node.js, PHP এবং cURL**-এর জন্য কপি-পেস্টযোগ্য দ্রুত-শুরুর স্ক্রিপ্ট → [`examples/quickstart/`](examples/quickstart/)
# 💥 প্রতিশ্রুতি
প্রতিশ্রুতি — একটি এন্ডপয়েন্ট এবং 372টি প্রোভাইডার। অন্য একটি সচল টার্গেট উপলভ্য থাকা পর্যন্ত স্বয়ংক্রিয় ফলব্যাক রাউটিং চালু রাখে। ছয়টি স্তম্ভ: 372টি প্রোভাইডারজুড়ে স্থিতিস্থাপক ফলব্যাক · যোগ্য ওয়ার্কলোডে সর্বোচ্চ 95% টোকেন সাশ্রয় · 150+টি ফ্রি টিয়ার এবং 53টি পুনরাবৃত্ত/keyless চিরকাল-বিনামূল্যের প্রোভাইডারসহ $0 খরচে শুরু · একটি কনফিগের মাধ্যমে 36টি CLI/এজেন্ট ইন্টিগ্রেশন · /v1-এ OpenAI, Claude, Gemini এবং Responses API সামঞ্জস্য · সার্কিট ব্রেকার, TLS স্টেলথ, MCP-এর 110টি টুল, A2A, মেমোরি, গার্ডরেইল, ইভ্যাল এবং 5,100+টি ট্র্যাক করা টেস্ট ফাইলজুড়ে 39,000+টি স্ট্যাটিক টেস্ট ডিক্লেয়ারেশনসহ প্রোডাকশন নিয়ন্ত্রণ।

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

## 🎯 কম্বো — প্রধান বৈশিষ্ট্য
সব 19টি কম্বো রাউটিং কৌশলের অ্যানিমেশন — প্রতিটি কৌশলের জন্য একটি টাইল: priority, fill-first, weighted, round-robin, p2c, least-used, random, strict-random, cost-optimized, headroom, reset-window, reset-aware, context-relay, context-optimized, cache-optimized, lkgp, auto, fusion, pipeline। প্রতিটি কী করে তা জানতে উপরের টেবিলটি দেখুন। > একটি **কম্বো** হলো মডেলগুলোর একটি শৃঙ্খল, যেগুলোর মধ্যে OmniRoute **স্বয়ংক্রিয়ভাবে** রাউট করে। কোটা শেষ হয়ে গেলে, কোনো প্রোভাইডার ব্যর্থ হলে বা খরচ হঠাৎ বেড়ে গেলে, কম্বোটি পরবর্তী যোগ্য ও সচল মডেলে যেতে পারে। 🛡️ ### ⚡ কোনো কনফিগারেশন নয় — শুধু `auto` ব্যবহার করুন কোনো কম্বো তৈরি করতে হবে না। আপনার মডেলটি `auto`-তে (অথবা এর কোনো ভ্যারিয়েন্টে) সেট করুন, আর OmniRoute আপনার সংযুক্ত প্রোভাইডারগুলো থেকে একটি ভার্চুয়াল কম্বো তৈরি করবে, যার স্কোর সরাসরি নির্ধারিত হয়:
মডেল IDএটি যেটির জন্য অপ্টিমাইজ করে
auto🎯 ভারসাম্যপূর্ণ ডিফল্ট (LKGP — আপনার সর্বশেষ কার্যকর প্রোভাইডারের সঙ্গেই থাকে)
auto/coding🧑💻 কোড তৈরির জন্য গুণমান-প্রধান ওজন
auto/fast⚡ সর্বনিম্ন ল্যাটেন্সি প্রথমে
auto/cheap💰 প্রতি টোকেনে সবচেয়ে সস্তাটি প্রথমে
auto/offline🔋 সর্বাধিক কোটা / রেট-লিমিট হেডরুম প্রথমে
auto/smart🔭 গুণমান প্রথমে + আরও ভালো মডেল খুঁজে পেতে 10% অনুসন্ধান
auto/lkgp📌 সর্বশেষ-জ্ঞাত-কার্যকর-প্রোভাইডারের প্রতি সুস্পষ্ট স্থায়ী আনুগত্য
auto/chaos🧪 মডেলের একটি প্যানেলে সমান্তরাল ফ্যান-আউট (প্রতি প্রোভাইডারে একটি, ডিফল্টভাবে 5টি), একটি উত্তর ফেরত দেয়; প্রতি প্যানেল মডেলের জন্য একটি আপস্ট্রিম কল, ফল্ট ইনজেকশন নয়
## ### 🔀 অথবা নিজেরটি তৈরি করুন — 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`](docs/routing/AUTO-COMBO.md)। ## ### 🧱 স্থিতিস্থাপকতা অন্তর্নির্মিত (3টি স্বাধীন স্তর) 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 অথবা মোড প্রত্যাখ্যান শুধু সেই মডেলটিকেই লক করে — কখনোই সম্পূর্ণ সংযোগকে নয়। চূড়ান্ত অবস্থাগুলো (নিষিদ্ধ, মেয়াদোত্তীর্ণ, ক্রেডিট নিঃশেষিত) অপারেটরের জন্য, কুলডাউনের জন্য নয়। 📖 [অটো-কম্বো ইঞ্জিন](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.50**-এর সাম্প্রতিক উল্লেখযোগ্য সংযোজনসমূহ। সম্পূর্ণ ইতিহাস [`CHANGELOG.md`](CHANGELOG.md)-এ। - **🎛️ OmniConductor** — আপনার agent fleet-এ inbound A2A delegation, Agent Card-এ Conductor skills এবং Faro push-to-talk voice chat-সহ একটি dashboard panel। → [A2A Server](docs/frameworks/A2A-SERVER.md) - **🛂 অভিযোজিত admission ও overload protection** — ভারী chat request-গুলো 503 error দেওয়ার বদলে queue-তে যায়, প্রতি connection-এ atomic RPM rolling lease-সহ। → [Resilience Guide](docs/architecture/RESILIENCE_GUIDE.md) - **🗂️ Canonical `/v1/models` ক্রম** — প্রতি provider-এর জন্য একটি একটানা provider-grouped block (combos প্রথমে pinned), যা প্রতিটি catalog source জুড়ে স্থিতিশীল। → [API Reference](docs/reference/API_REFERENCE.md) - **🗜️ Compression hardening** — default-on inflation guard, DE / FR / JA + Chinese (wényán)-এর জন্য Caveman packs, Gradle ও .NET-এর জন্য RTK filters। → [Compression](docs/compression/COMPRESSION_ENGINES.md) - **💸 স্বচ্ছ flat-rate cost** — cost analytics-এ subscription / coding-plan provider-গুলোর খরচ **$0** হিসেবে দেখায়; budget, quota ও routing-এ estimate করা অব্যাহত থাকে। → [API Reference](docs/reference/API_REFERENCE.md) - **⚖️ Quota-Share routing** — pooled key-গুলোর মধ্যে একটি shared account-এর quota ন্যায্যভাবে ভাগ করে, আর work-conserving হওয়ায় নিষ্ক্রিয় slice-গুলো অন্যদের ধার দেওয়া হয়। → [Resilience Guide](docs/architecture/RESILIENCE_GUIDE.md) - **🤖 এক-command-এ CLI/agent setup** — 13টি নিবন্ধিত `setup-*` command; `omniroute run` 7টি CLI চালু করে (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI); `omniroute configure` একটি interactive provider+model picker এবং context-ভিত্তিক favorites-সহ 10টি target সমর্থন করে। → [CLI Integrations](docs/guides/CLI-INTEGRATIONS.md) - **🛰️ Remote mode** — scoped token (`connect` / `contexts` / `tokens`) এবং VPS installation-এর জন্য একটি `antigravity` OAuth helper দিয়ে remote OmniRoute পরিচালনা করুন। → [Remote Mode](docs/guides/REMOTE-MODE.md) - **🧭 আরও স্মার্ট auto-routing** — `auto/:` combos, **Fusion** (model panel + judge), task-aware routing, প্রতি request-এ model / mode / USD-budget override। → [Auto-Combo](docs/routing/AUTO-COMBO.md) - **🗜️ Pluggable compression** — 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 decrypt (TPROXY)** — proxy env var উপেক্ষা করা CLI-গুলো capture করুন, সঙ্গে রয়েছে per-SNI CA + trust-store installer। → [MITM/TPROXY](docs/security/MITM-TPROXY-DECRYPT.md) - **💸 সর্বত্র cost telemetry** — প্রতিটি endpoint-এ `X-OmniRoute-*` cost/usage header, cache-HIT savings header এবং প্রতি key-তে USD spend quota। → [API Reference](docs/reference/API_REFERENCE.md) - **🧠 আপনার নিয়ন্ত্রণাধীন memory** — default-ভাবে বন্ধ, opt-in int8 vector quantization + typed decay, প্রতি request-এ `x-omniroute-no-memory`। → [Memory](docs/frameworks/MEMORY.md) - **🛡️ Security** — প্রতিটি LLM route-এ prompt-injection guard (red-team suite), opt-in credential-masking guardrail (উভয় দিকেই ফাঁস হওয়া API key/secret redact করে), বিনামূল্যের DuckDuckGo last-resort web search এবং dashboard-এর জন্য ঐচ্ছিক 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, প্রতি key-তে device tracking, root-less MITM trust, zh-TW localization। → [Environment](docs/reference/ENVIRONMENT.md) - **🤝 আরও provider ও agent** — cloud agent (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… এবং হালনাগাদ **372-provider catalog**। → [Providers](docs/reference/PROVIDER_REFERENCE.md) - **📡 Routing transparency** — প্রতিটি response-এ সেটি পরিবেশনকারী strategy/provider/latency-এর নামসহ একটি `X-OmniRoute-Decision` header থাকে; নতুন `cache-optimized` combo strategy + Auto-Combo `cacheAffinity` factor পুনরাবৃত্ত request-গুলো cached prefix ধারণকারী connection-এ ফেরত পাঠায়; আর read-only `/v1/auto-combo/{channel}/candidates` endpoint একটি `auto/*` channel-এর live candidate pool প্রকাশ করে। → [Auto-Combo](docs/routing/AUTO-COMBO.md) - **⚡ Local performance ও infra** — one-click local Redis, Cloudflare Workers / Deno Deploy relay deployer, supervised embedded service হিসেবে Bifrost ও Mux। → [Embedded Services](docs/frameworks/EMBEDDED-SERVICES.md) - **🧩 সঙ্গে আরও যা আছে** — plugin framework + marketplace, Omni/Agent/GitHub skills framework, Obsidian vault integration (22টি MCP tool), OpenAI-compatible Batch ও Files API, semantic response cache, leaderboard-সহ gamification, ACP agent discovery (15টি built-in agent), BigQuery-তে scheduled log export, `auto/chaos` parallel multi-model fan-out, একটি Telegram bot bridge, in-app version manager এবং LMArena-ELO free-provider ranking। → [Docs](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-সামঞ্জস্যপূর্ণ টুল
📖 সব 36টি টুলের জন্য পৃথক সেটআপ (26টি CLI Code + 10টি CLI Agent) → [`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 ``` প্রতিটি কমান্ড সক্রিয় রিমোট কনটেক্সট (`omniroute connect `) অনুসরণ করে, `--dry-run` কার্যকর না করেই সঠিক env/args-এর প্রিভিউ দেখায়, এবং `--api-key-env NAME` আপনার shell history থেকে গোপন তথ্য দূরে রাখে। → [CLI ইন্টিগ্রেশন](docs/guides/CLI-INTEGRATIONS.md)
## 🌐 372টি AI প্রদানকারী — 154টি ক্যাটালগে বিনামূল্য হিসেবে চিহ্নিত
> ক্যানোনিক্যাল চ্যাট, মিডিয়া, সার্চ, লোকাল, ক্লাউড-এজেন্ট এবং সিস্টেম সংগ্রহজুড়ে **372টি নিবন্ধিত প্রদানকারী**, যার মধ্যে **154টির ডিসকভারি মেটাডেটায় `hasFree: true` রয়েছে**। চ্যাট মডেল রেজিস্ট্রিতে রয়েছে **237টি প্রদানকারী / 3,009টি স্বতন্ত্র প্রদানকারী-মডেল জোড়া / 1,443টি অপরিশোধিত মডেল ID**; পৃথক ফ্রি-বাজেট ক্যাটালগে রয়েছে **প্রতি-মডেলের জন্য 485টি সারি**, **35টি পুনরাবৃত্ত পুল** এবং **53টি পুনরাবৃত্ত/কীবিহীন চিরকাল-বিনামূল্যের প্রদানকারী**। পরিকল্পিতভাবেই এগুলোর হর ভিন্ন; সংজ্ঞা এবং পুল-ডিডুপ্লিকেট করা হিসাবগুলো [প্রদানকারী রেফারেন্সে](docs/reference/PROVIDER_REFERENCE.md) এবং [বিনামূল্যের স্তরসমূহে](docs/reference/FREE_TIERS.md) রয়েছে।
### 🏢 প্রতিটি প্রধান ল্যাব — একটি এন্ডপয়েন্টের মাধ্যমে
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
                           
…এবং আরও 330টির বেশি — প্রতিটি আইকন ড্যাশবোর্ডের প্রদানকারী ক্যাটালগ থেকে লাইভ সমাধান করা হয়। 📖 [প্রদানকারী রেফারেন্স](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
এককালীন $৫ ক্রেডিট; কার্ড আবশ্যক
OpenRouter
OpenRouter
:free মডেল
+$১০ → উচ্চতর RPM
📖 সম্পূর্ণ মেশিন-পাঠযোগ্য ক্যাটালগ → [`docs/reference/PROVIDER_REFERENCE.md`](docs/reference/PROVIDER_REFERENCE.md)
## 🖥️ OmniRoute কোথায় চলে — যেকোনো জায়গায়
> একই অ্যাপ, আপনার মেশিন, আপনার নিয়ম। গ্লোবাল npm ইনস্টল থেকে শুরু করে Termux-এর মাধ্যমে **আপনার ফোনেও**।
প্ল্যাটফর্মইনস্টলবিশেষত্ব
📦 npm (গ্লোবাল)npm install -g omnirouteএকটি কমান্ড, যেকোনো OS
🐳 Dockerdocker run … diegosouzapw/omnirouteমাল্টি-আর্ক AMD64 + ARM64
🖥️ ডেস্কটপ (Electron)npm run electron:buildনেটিভ উইন্ডো + সিস্টেম ট্রে — Windows / macOS / Linux
🎩 মেনু-বার (OmniRouteTray)brew install --cask zoispag/tap/omniroute-trayসার্ভার তত্ত্বাবধান ও স্বয়ংক্রিয়ভাবে আপডেট করে — macOS
💪 ARMনেটিভ arm64Raspberry Pi, ARM সার্ভার, Apple Silicon
📱 Android (Termux)pkg install nodejs && npx -y omnirouteআপনার ফোনে চলে, ২৪/৭, root ছাড়াই
📲 PWA"হোম স্ক্রিনে যোগ করুন"ফুলস্ক্রিন, অফলাইন, ব্রাউজার থেকে ইনস্টলযোগ্য
🧩 OpenCode প্লাগইন@omniroute/opencode-providerনেটিভ OpenCode ইন্টিগ্রেশন
🤖 VS Code Copilot ChatOmniCopilot এক্সটেনশন ইনস্টল করুননেটিভ Copilot Chat পিকারে OmniRoute-এর প্রতিটি মডেল — stable ও Insiders
🛠️ সোর্স থেকেnpm install && npm run 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)
### 🧩 নতুন: VS Code-এর নেটিভ Copilot Chat-এর ভেতরে OmniRoute
> নতুন কোনো সাইডবার নয়, নতুন কোনো চ্যাট UI নয় — OmniRoute পরিবেশিত প্রতিটি মডেল সরাসরি আপনার > **ইতিমধ্যেই ব্যবহার করা Copilot Chat মডেল পিকারে** দেখা যায়। VS Code 1.122 থেকে প্রোভাইডার মডেলগুলো > GitHub সাইন-ইন বা Copilot সাবস্ক্রিপশন ছাড়াই কাজ করে — এজেন্ট মোড, টুল কলিং ও ভিশনসহ, > বিনামূল্যে। **[OmniCopilot](https://github.com/diegosouzapw/OmniCopilot)** এক্সটেনশন ইনস্টল করুন, এটিকে আপনার OmniRoute সার্ভারের দিকে নির্দেশ করুন (ডিফল্ট `localhost:20128`), তারপর Copilot Chat → মডেল পিকার → **মডেল পরিচালনা করুন…** → **OmniRoute** খুলুন।
স্টোরলিংকযেগুলোর সঙ্গে কাজ করে
🧩 VS Code Marketplaceইনস্টল করুন →VS Code — stable ও Insiders
🔓 Open VSX Registryইনস্টল করুন →Cursor, Windsurf, VSCodium, Theia, code-server, Gitpod, Antigravity, Kiro…
এডিটরের ভেতর থেকে: **Extensions** ভিউ খুলুন, **"OmniRoute"** অনুসন্ধান করুন, **ইনস্টল করুন**-এ ক্লিক করুন — উভয় স্টোরেই একইভাবে কাজ করে। সোর্স, ইস্যু এবং প্রকাশনার রানবুক রয়েছে [diegosouzapw/OmniCopilot](https://github.com/diegosouzapw/OmniCopilot)-এ। 📖 [VS Code Copilot Chat নির্দেশিকা](docs/guides/VSCODE-COPILOT.md) — সেটআপ, পিকারে কী দেখা যায়, ট্যাবে ড্যাশবোর্ড, সমস্যা সমাধান
### 🎩 নতুন: OmniRouteTray — আপনার গেটওয়ে, মেনু বারে সদা উপস্থিত
> `omniroute serve` সবসময় চালু থাকলেই সবচেয়ে ভালো কাজ করে। **[OmniRouteTray](https://github.com/zoispag/omniroute-tray)** > এটিকে macOS-এর জন্য একবার সেট করে নিশ্চিন্তে থাকার মতো একটি মেনু-বার অ্যাপে পরিণত করে: এটি সার্ভার চালু করে, রিবুটের > পরও সচল রাখে, সেখানেই আপডেট করে এবং এক ক্লিকেই আপনার লাইভ টোকেন বাজেট দেখায় — **কোনো > টার্মিনাল উইন্ডো খোলা রাখতে হয় না, `npm install -g omniroute`-এর দেখাশোনাও করতে হয় না।** [Tauri v2](https://v2.tauri.app/) দিয়ে তৈরি (এতই ছোট Rust কোর যে রাউন্ডিংয়ের ভুলের সমান), এটি নিজস্ব স্বাক্ষরিত Node 24 রানটাইমসহ আসে এবং অ্যাপের মালিকানাধীন OmniRoute ইনস্টলেশন পরিচালনা করে, ফলে এটি কখনোই আপনার গ্লোবাল `node`/`bun`-এর সঙ্গে সংঘাতে যায় না। এটি **আপনার বিদ্যমান `~/.omniroute/` কনফিগ ও ডেটাবেস শেয়ার করে** — অর্থাৎ এটি আপনার ইতিমধ্যেই চালানো একই OmniRoute, শুধু মাথায় একটি টুপি পরা। 🎩
এটি কী করেকীভাবে
🟢 সার্ভার তত্ত্বাবধান করেomniroute serve চালু করে এবং নকল ইনস্ট্যান্স তৈরির বদলে ইতিমধ্যেই চলমান ইনস্ট্যান্স গ্রহণ করে
📊 এক নজরে লাইভ ব্যবহারপ্রোভাইডার কোটা বার, রিসেট কাউন্টডাউনসহ Claude সেশন/সাপ্তাহিক সীমা, ৩০ দিনের খরচের বিস্তারিত
🔄 সেখানেই স্বয়ংক্রিয়ভাবে আপডেট করেপর্যায়ক্রমিক ইনস্টল, অ্যাটমিক সোয়াপ, ব্যর্থ হলে রোলব্যাক — সবসময় সর্বশেষ রিলিজে
🚀 লগইনের সময় চালু হয়লগইনের সময় ঐচ্ছিকভাবে চালু; শুধু ট্রে, কোনো dock আইকন নেই
🩺 ডক্টর ও লগএক ক্লিকে ডায়াগনস্টিক ও সার্ভার লগে প্রবেশাধিকার
```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 list # ← রিমোট সার্ভারের বিপরীতে চলে 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—যা 86-কমান্ডের শীর্ষ-স্তরের পরিসরজুড়ে আবর্তিত হচ্ছে: 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—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/webhooksSlack, 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 — এবং নথিভুক্ত স্ট্যাকড উদাহরণে প্রায় ১,০৮০ টোকেনে প্রোভাইডারের কাছে পৌঁছাতে পারে। সংরক্ষণ গার্ড এবং প্রতিটি ধাপের ফিডেলিটি গেট দ্বারা স্ট্রাকচার্ড কনটেন্ট সুরক্ষিত থাকে; সুস্পষ্ট lossy বা পরীক্ষামূলক মোড উপযুক্ত কনটেন্ট রূপান্তর করতে পারে। ডিফল্ট স্ট্যাকড কম্বো `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 মোড:** > **আগে (৬৯ টোকেন):** _"আপনার React কম্পোনেন্টটি পুনরায় রেন্ডার হওয়ার সম্ভাব্য কারণ হলো, প্রতিটি রেন্ডার সাইকেলে আপনি একটি নতুন অবজেক্ট রেফারেন্স তৈরি করছেন। আপনি যখন prop হিসেবে একটি ইনলাইন অবজেক্ট পাঠান, তখন React-এর শ্যালো কম্পারিজন প্রতিবার সেটিকে আলাদা অবজেক্ট হিসেবে দেখে, যা পুনরায় রেন্ডার শুরু করে। অবজেক্টটি মেমোয়াইজ করতে আমি useMemo ব্যবহারের পরামর্শ দেব।"_ > > **পরে (১৯ টোকেন):** _"প্রতি রেন্ডারে নতুন অবজেক্ট ref। ইনলাইন অবজেক্ট prop = নতুন ref = পুনরায় রেন্ডার। useMemo দিয়ে র্যাপ করুন।"_ > > **একই উত্তর। ৭২% কম টোকেন। নির্ভুলতার কোনো ক্ষতি নেই।** ✅ **PT-BR উদাহরণ — [Troglodita](https://github.com/leninejunior/troglodita) মোড:** > **আগে (42 tokens):** _"সমস্যাটি হলো, কম্পোনেন্টটি পুনরায় রেন্ডার হচ্ছে কারণ প্রতিটি রেন্ডারিং চক্রে একটি নতুন অবজেক্ট রেফারেন্স তৈরি হচ্ছে। আমি useMemo ব্যবহারের পরামর্শ দেব।"_ > > **পরে (12 tokens):** _"পুনরায় রেন্ডার: প্রতি চক্রে নতুন ref (inline অবজেক্ট পুনরায় তৈরি)। `useMemo` ব্যবহার করুন।"_ > > **একই উত্তর। ~70% কম tokens। প্রযুক্তিগত নির্ভুলতা অক্ষুণ্ণ।** ✅
### 🎚️ ইঞ্জিনগুলোর বাইরে — আউটপুট স্টাইল, অভিযোজিত ডায়াল ও প্রতি-রিকোয়েস্ট নিয়ন্ত্রণ উপরের 12টি ইঞ্জিন যা **ভেতরে যায়** তা সংকুচিত করে। আরও তিনটি স্তর **কীভাবে**, **কখন**, এবং কী **বেরিয়ে আসে** তা নির্ধারণ করে: - **🪄 আউটপুট স্টাইল** _(আউটপুট-অক্ষ নিয়ন্ত্রণ)_ — নির্ধারিত ও cache-safe প্রতিক্রিয়া-আকৃতিদানকারী নির্দেশনা প্রবেশ করায়; একত্রে ব্যবহারযোগ্য, প্রতিটি `lite` / `full` / `ultra` তীব্রতায়। একটি স্টাইল যোগ করতে registry-তে এক লাইন যোগ করলেই হয়: - **সংক্ষিপ্ত গদ্য** — অপ্রয়োজনীয় কথা / article / দ্বিধাসূচক ভাষা বাদ দেয়; প্রযুক্তিগত বিষয়বস্তু হুবহু রাখে। - **কম কোড** — "অলস সিনিয়র ডেভেলপার" YAGNI: সবচেয়ে ছোট কার্যকর পরিবর্তন, অনুরোধ না করা scaffolding নয়। - **Ponytail (অলস সিনিয়র ডেভেলপার)** — YAGNI-এর ধাপ বেয়ে এগোয়, মূল কারণ সমাধান করে, সবচেয়ে ছোট কার্যকর diff দেয়। - **আমার ADHD আছে (কাজ-আগে)** — পরবর্তী কাজটি আগে আসে, ধাপগুলো নম্বরযুক্ত, একটি সুনির্দিষ্ট পরবর্তী পদক্ষেপ, কোনো ভূমিকা নয়। - **সংক্ষিপ্ত CJK (文言)** — ধ্রুপদি-চীনা অতি-সংক্ষিপ্ত স্টাইল (`zh` locale-এর জন্য সীমাবদ্ধ)। - **🎯 অভিযোজিত context-budget** _(ডায়াল)_ — একটি on/off token threshold-এর বদলে, মডেলের context window-তে **মানানসই করার** জন্য যতটুকু দরকার ততটুকুই সবচেয়ে সাশ্রয়ী ও সর্বনিম্ন-ক্ষতির ইঞ্জিনগুলো ধাপে ধাপে প্রয়োগ করে। নীতি: `reserve-output` (ডিফল্ট, মডেল-সচেতন) · `percentage` · `absolute`। মোড: `floor` (মানানসই হওয়া নিশ্চিত করে) · `replace-autotrigger` (আপনার স্পষ্ট পছন্দ অগ্রাধিকার পায়) · `off` (পুরোনো threshold)। - **🎛️ কোথায় compression নির্ধারিত হয়** _(অগ্রাধিকার, উচ্চ → নিম্ন)_ — প্রতি-রিকোয়েস্ট `x-omniroute-compression` header › routing-combo override › সক্রিয় named profile › adaptive / auto-trigger › panel default › off। প্রয়োগ করা পরিকল্পনাটি `X-OmniRoute-Compression: ; source=` response header-এ ফিরে আসে। Token threshold অনুযায়ী auto-trigger করুন, adaptive dial চালু করুন, একটি named profile স্থির করুন, প্রতি রিকোয়েস্টে এককালীন মান সেট করুন, অথবা প্রতি routing combo-তে একটি pipeline নির্ধারণ করুন—workload-এর জন্য যেটি উপযুক্ত। ঐচ্ছিক offline **eval harness** (`npm run eval:compression`) কোনো পরিবর্তন প্রচারের আগে একটি স্থির corpus-এ fidelity বনাম সাশ্রয় মূল্যায়ন করে। 📖 [`COMPRESSION_GUIDE.md`](docs/compression/COMPRESSION_GUIDE.md) · [`RTK_COMPRESSION.md`](docs/compression/RTK_COMPRESSION.md) · [`COMPRESSION_ENGINES.md`](docs/compression/COMPRESSION_ENGINES.md)
# ⚡ দ্রুত শুরু
**1) ইনস্টল ও চালু করুন** ```bash npm install -g omniroute omniroute ``` > 💡 `npm warn ERESOLVE` বা peer-dep সতর্কতা দেখছেন? [এগুলো ক্ষতিকর নয়](docs/guides/TROUBLESHOOTING.md#npm-install-warnings-eresolve--peer--deprecated)। > **npm 11 বা পরবর্তী সংস্করণ ব্যবহার করছেন?** অনুমতি না দিলে npm package lifecycle script ব্লক করতে পারে। OmniRoute-এর native runtime file প্রস্তুত করতে এর `postinstall` (`node scripts/build/postinstall.mjs`) প্রয়োজন। বিশ্বব্যাপী ইনস্টল করার সময় npm-এর সতর্কতায় উল্লিখিত package-গুলোকে অনুমতি দিন। OmniRoute 3.8.51 যে package set জানায়, তার জন্য: > > ```bash > npm install -g --allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild omniroute > ``` > > ভবিষ্যতের global install-এ এই allowlist পুনরায় ব্যবহার করতে একবার এটি configure করুন, তারপর স্বাভাবিকভাবে install করুন: > > ```bash > npm config set allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild --location=user > npm install -g omniroute > ``` > > Release-গুলোর মধ্যে dependency list পরিবর্তিত হতে পারে; npm ভিন্ন কোনো list জানালে সেই সতর্কতার package name-গুলো ব্যবহার করুন। কোনো package-কে অনুমতি দিলে সেটির install script চালানোর অনুমতি দেওয়া হয়। > **Gemini Web বা অন্য কোনো web-cookie provider ব্যবহার করছেন?** npm package-টিতে > Playwright অন্তর্ভুক্ত আছে, তবে এর Chromium binary নেই। প্রথম web-provider request করার আগে > [Playwright Chromium setup](docs/guides/TROUBLESHOOTING.md#gemini-web-and-playwright-chromium) > সংক্রান্ত নোটটি দেখুন। Dashboard: `http://localhost:20128` · API: `http://localhost:20128/v1`। **2) আপনার নিজস্ব account ব্যবহার করে একটি উপযুক্ত provider সংযুক্ত করুন** Dashboard → **Providers** → এমন একটি provider বেছে নিন যার বর্তমান শর্তাবলি ও quota আপনার use case-এর সঙ্গে মানানসই → এর API key যোগ করুন অথবা account flow সম্পন্ন করুন। Free tier-এর জন্য signup, অনুমোদন বা payment method প্রয়োজন হতে পারে। [Free Tiers Guide](docs/getting-started/FREE-TIERS-GUIDE.md) পর্যালোচনা করুন; keyless সুবিধার নিশ্চয়তা নেই এবং `tos: avoid` চিহ্নিত provider-গুলো ডিফল্টভাবে `auto` থেকে বাদ থাকে। **3) আপনার coding tool-কে নির্দেশ করুন** ```txt Base URL: http://localhost:20128/v1 API Key: [Dashboard → Endpoints থেকে কপি করুন] Model: auto (উপযুক্ত connection-গুলোর মধ্যে route করে—অথবা provider/model বেছে নিন) ``` **4) এটি কাজ করছে কি না যাচাই করুন** ```bash curl http://localhost:20128/v1/models -H "Authorization: Bearer YOUR_KEY" ``` আপনার সংযুক্ত model-গুলোর তালিকা দেখতে পাওয়ার কথা। 🎉 এটুকুই—coding শুরু করুন, আর OmniRoute আপনার জন্য স্বয়ংক্রিয়ভাবে route করবে ও fallback প্রয়োগ করবে। আপনার client যদি custom header পাঠাতে না পারে, OmniRoute tokenized 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-08-24 তারিখের প্যানেল স্ন্যাপশট · অপরিশোধিত ক্যাটালগ: YT 809 | TT 137 | IG 124 · সাম্প্রতিকতা (দিন): YT 1 | TT 21 | IG 22
Instagram রিল
🎬 #1 — Instagram
nick_saraev — 3,042,474 বার দেখা হয়েছে
Instagram রিল — theopenstack
🎬 #2 — Instagram
theopenstack — 692,419 বার দেখা হয়েছে
TikTok — milesreevesai
🎬 #3 — TikTok
milesreevesai — 620,400 বার দেখা হয়েছে
YouTube — Vaibhav Sisinty
🎬 #4 — YouTube
Vaibhav Sisinty — 391,109 বার দেখা হয়েছে
Instagram রিল — buildwithai.club
🎬 #5 — Instagram
buildwithai.club — 347,652 বার দেখা হয়েছে
**সম্পূর্ণ র্যাঙ্কিং (ডিডুপ্লিকেট করা ক্যানোনিক্যাল URL, `v > 0`, সর্বোচ্চ নাগাল):** | #1 | #2 | #3 | #4 | #5 | | -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | | [nick_saraev — Instagram](https://www.instagram.com/reel/Da8ZthUPK98/) — **3,042,474** | [theopenstack — Instagram](https://www.instagram.com/reel/DaSs65mMrHk/) — **692,419** | [milesreevesai — TikTok](https://www.tiktok.com/@milesreevesai/video/7667980059189366019) — **620,400** | [Vaibhav Sisinty — YouTube](https://www.youtube.com/watch?v=QucgvbO5gsM) — **391,109** | [buildwithai.club — Instagram](https://www.instagram.com/reel/DbIt9AjK7-U/) — **347,652** | | #6 | #7 | #8 | #9 | #10 | | ----------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | | [nivedan.ai — Instagram](https://www.instagram.com/reel/DbIrCksJiqq/) — **331,973** | [vaibhavsisinty — Instagram](https://www.instagram.com/reel/Dae05TSAK1l/) — **263,744** | [Nick Automates — YouTube Shorts](https://www.youtube.com/shorts/fZIBK_4fKq8) — **218,174** | [theroshankrishna — Instagram](https://www.instagram.com/reel/Dapjs58z0P0/) — **186,786** | [midudev — TikTok](https://www.tiktok.com/@midudev/video/7664636453544152342) — **177,800** | 2026-08-24 তারিখের ক্যানোনিক্যাল মেট্রিক্স: **1.029টি অনন্য ভিডিও** · **11.132.922টি জানা ভিউ** (`v > 0`) · **নেটওয়ার্কভিত্তিক 639টি চ্যানেল/প্রোফাইল**। অপরিশোধিত প্যানেলে 1.070টি সারি রয়েছে; Instagram-এর 41টি ডুপ্লিকেট ক্যানোনিক্যাল URL অনুযায়ী স্বাভাবিকীকরণ করা হয়েছে এবং প্রতিটি ভিডিওর সর্বোচ্চ ভিউ সংখ্যা রাখা হয়েছে। > 🎬 **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 লিগ্যাসি) — 137টি ডোমেইন মডিউল, 208টি মাইগ্রেশন
মেমরিSQLite FTS5 পূর্ণ-পাঠ্য + int8-কোয়ান্টাইজড ভেক্টর এম্বেডিং, টাইপযুক্ত ডিকে
স্কিমাZod 4 — MCP টুলের ইনপুট/আউটপুট যাচাইকরণ + 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 কী + 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/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 নির্দেশিকাProgressive Web App ইনস্টলেশন, ক্যাশিং, আর্কিটেকচার
আনইনস্টল নির্দেশিকাসব ইনস্টলেশন পদ্ধতির জন্য পরিচ্ছন্ন অপসারণ
এনভায়রনমেন্ট কনফিগারেশনসম্পূর্ণ .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 নির্দেশিকা42টি ভাষার সমর্থন, অনুবাদ কর্মপ্রবাহ, RTL
রিলিজ যাচাইতালিকারিলিজ-পূর্ব যাচাইকরণ ধাপসমূহ
কভারেজ পরিকল্পনা5,100টির বেশি ট্র্যাক করা টেস্ট ফাইলজুড়ে 39,000টির বেশি স্ট্যাটিক টেস্ট ঘোষণার জন্য টেস্ট কভারেজ কৌশল

# ⭐ শীর্ষ অবদানকারীরা > একটি উদ্যমী ওপেন-সোর্স কমিউনিটি OmniRoute-কে গড়ে তুলেছে। এই ব্যক্তিরা অসাধারণ অবদান রেখেছেন, যা প্রকল্পটির গুণমান, স্থিতিশীলতা ও বিস্তারে সরাসরি প্রভাব ফেলে। **আপনাদের ধন্যবাদ।** ### মার্জ করা পুল রিকোয়েস্ট অনুযায়ী বহিরাগত অবদানকারীরা
ক্রমঅবদানকারীমার্জ করা PR~পরিবর্তিত লাইন
1backryun190227,977
2oyi77180407,678
3rdself14580,663
4JxnLexn128387,049
5KooshaPari101125,747
6herjarsa88230,872
7RaviTharuma7955,106
8maxmad64bis69394,715
9artickc5933,260
10HouMinXi5147,334
10chirag127515,153
12xz-dev50245,976
13hartmark4752,185
14rqzbeh39143,181
15dhaern3419,559
16Dingding-leo331,986
17NomenAK3213,854
18MumuTW3016,953
19benzntech2911,641
20pacocartones249,331
20Prudhvivuda246,312
2026-08-24 05:26:03 UTC পর্যন্ত মার্জসহ সক্রিয় release/v3.8.50 শাখার সর্বশেষ dafb4ae808 অবস্থায় স্থিরীকৃত। পৃষ্ঠাবিন্যস্ত GitHub GraphQL গণনায় 5,911টি মার্জ করা PR রয়েছে: রিপোজিটরি মালিকের 2,707টি, Dependabot-এর 179টি এবং 535 জন স্বতন্ত্র অবদানকারীর 3,025টি বহিরাগত PR। “পরিবর্তিত লাইন” হলো GitHub-এর সংযোজন + অপসারণ এবং এতে জেনারেট করা ফাইল, লকফাইল, ক্যাটালগ, অনুবাদ ও ডকুমেন্টেশন অন্তর্ভুক্ত রয়েছে; এটি পরিবর্তনের পরিমাণ, রচিত LOC নয়। সীমারেখায় সমান অবস্থানগুলো রাখা হয়েছে। ### GitHub-এ আরোপিত কমিটসমূহ
backryun
backryun

🥇 GitHub-এ স্বীকৃত 220টি কমিট
Paijo
Paijo

🥈 GitHub-এ স্বীকৃত 219টি কমিট
Randi
Randi

🥉 GitHub-এ স্বীকৃত 108টি কমিট
Ravi Tharuma
Ravi Tharuma

🏅 GitHub-এ স্বীকৃত 81টি কমিট
Chris
Chris

🏅 GitHub-এ স্বীকৃত 70টি কমিট
Markus Hartung
Markus Hartung

🏅 GitHub-এ স্বীকৃত 69টি কমিট · যৌথভাবে #6
Dizzle
Dizzle

🏅 GitHub-এ স্বীকৃত 69টি কমিট · যৌথভাবে #6
Jan Leon
Jan Leon

🏅 GitHub-এ স্বীকৃত 64টি কমিট
zenobit
zenobit

🏅 GitHub-এ স্বীকৃত 62টি কমিট
Bob.Hou
Bob.Hou

🏅 GitHub-এ স্বীকৃত 51টি কমিট · যৌথভাবে #10
Xiangzhe
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
Andrew

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

💛 সক্রিয় মাসিক স্পনসর
Paco Cartones
Paco Cartones

💛 সক্রিয় এককালীন স্পনসর
Professor Igor Morais Vasconcelos
Prof. Igor Morais

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

💛 প্রাক্তন এককালীন সমর্থক
… এবং অন্যরা, যাঁরা ব্যক্তিগত থাকতে পছন্দ করেন 💛 সর্বজনীন GitHub Sponsors-দের তথ্য 2026-08-24 তারিখে পুনরায় যাচাই করা হয়েছে। GitHub-এর activeOnly স্ট্যাটাস উপরের সক্রিয় লেবেলগুলো নির্ধারণ করে; আগে প্রকাশিত সর্বজনীন এককালীন সমর্থকদের প্রতি কৃতজ্ঞতা বহাল রয়েছে এবং ব্যক্তিগত স্পনসররা বেনামী থাকেন। 💖 স্পনসর হোন → — প্রতিটি ডলার OmniRoute-কে বিনামূল্যে ও স্বাধীন রাখে।

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

## 🙏 কৃতজ্ঞতা
OmniRoute মহীরুহদের কাঁধে দাঁড়িয়ে আছে। এটি **[9router](https://github.com/decolua/9router)**-এর একটি fork এবং Go প্রকল্প **[CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI)**-এর একটি TypeScript port হিসেবে যাত্রা শুরু করেছিল — আর সেখান থেকে নিচের প্রতিটি subsystem এমন কোনো open-source প্রকল্প থেকে অনুপ্রাণিত হয়েছে, যা আগে সেই পথ দেখিয়েছিল। প্রতিটি প্রকল্পই OmniRoute-এর একটি নির্দিষ্ট অংশকে রূপ দিয়েছে। তাদের সকলের প্রতি এটি আমাদের কৃতজ্ঞতা। 🙏 > ⭐ ২৪ আগস্ট, ২০২৬ তারিখে GitHub-এর REST API থেকে star-এর সংখ্যা যাচাই করা হয়েছে — এগিয়ে যান এবং এই প্রকল্পগুলোকে একটি করে star দিন। সংখ্যাগুলো নির্দিষ্ট তারিখের হুবহু snapshot এবং স্বাভাবিকভাবেই পরিবর্তিত হবে। ### 🧬 বংশধারা ও gateway
প্রকল্প⭐এটি যেভাবে OmniRoute-কে অনুপ্রাণিত করেছে
9router26,161মূল প্রকল্প, যার ওপর এই fork নির্মিত — এখানে multi-modal API এবং সম্পূর্ণ TypeScript পুনর্লিখনের মাধ্যমে সম্প্রসারিত।
CLIProxyAPI48,497এই JavaScript / TypeScript port-কে অনুপ্রাণিত করা Go বাস্তবায়ন।
LiteLLM57,100সেই AI gateway, যার সর্বজনীন pricing dataset আমাদের cost-tracking sync-এ তথ্য সরবরাহ করে এবং যার provider-normalization model আমাদের routing-কে প্রভাবিত করেছে।
codex-chatgpt-web1,410MIT source-কে অন্তর্ভুক্ত ChatGPT Web → Codex Responses bridge-এ অভিযোজিত করা হয়েছে, যার মধ্যে browser-session, response-framing, usage এবং web-search adapter রয়েছে।
free-claude-code48,112stream recovery, no-thinking alias, fallback web search, sliding-window limit, log redaction এবং অধিক সুরক্ষিত launcher flow-তে port করা pattern।
composer-api322native Cursor executor-এ অভিযোজিত Cursor Composer tool-choice, output-constraint এবং tool-commit pattern।
codex-multi-auth457Codex OAuth reauthentication-এ port করা fresh-login এবং refresh-token rotation pattern।
opencode-anthropic-auth510Claude Code-সামঞ্জস্যপূর্ণ transform default এবং billing-header আচরণকে OmniRoute-এর config-driven bridge-এ সাধারণীকরণ করা হয়েছে।
grok2api-merged2এর Grok model mapping, নকল-TypeError Statsig generator, request ও device default এবং NDJSON response processor-কে উল্লেখযোগ্যভাবে OmniRoute-এর Grok Web executor-এ অভিযোজিত করা হয়েছে।
TQZHR/grok2api705grok2api-merged-এর পেছনের প্রধান transitive code source; এর model, header, payload, Statsig এবং processor বাস্তবায়ন Grok Web-এর lineage-এ সংরক্ষিত আছে।
chenyme/grok2api7,520Grok payload ও device default, Statsig generator এবং TQZHR ও grok2api-merged-এর মাধ্যমে বহন করা result.response processor-এর অন্তর্নিহিত MIT source।
grok2api-pro27এর proxy-pool layer-এর জন্য grok2api-merged কর্তৃক স্বীকৃত একটি transitive source; OmniRoute সেই lineage notice সংরক্ষণ করে, তবে এর সীমাবদ্ধ Grok Web executor-এ কোনো proxy-pool port করার দাবি করে না।
GrokProxy50এর cookie-authenticated Grok proxy এবং result.response.token streaming pattern OmniRoute-এর Grok Web transport-কে প্রভাবিত করেছে।
GrokBridge5মূল Grok Web বাস্তবায়নে এর HTTP/browser upstream design বিবেচনা করা হয়েছিল; এর সরাসরি HTTP path GrokProxy থেকে উদ্ভূত, তাই কোনো স্বতন্ত্র code port করার দাবি করা হয় না।
grok-web-api14এর Rust ChatOptions এবং response-envelope schema OmniRoute-এর TypeScript Grok request ও streaming-response type-কে প্রভাবিত করেছে।
### 🗜️ Context ও token compression — engine
প্রকল্প⭐এটি যেভাবে OmniRoute-কে অনুপ্রাণিত করেছে
Caveman100,538ভাইরাল "অনেক টোকেন কেন ব্যবহার, যখন অল্প টোকেনেই কাজ হয়" প্রকল্পটি — এর গুহামানবসুলভ ভাষার দর্শন আমাদের স্ট্যান্ডার্ড কম্প্রেশন মোড এবং ৩০টিরও বেশি অপ্রয়োজনীয় শব্দ অপসারণ/সংকোচন নিয়মকে চালিত করে।
RTK – Rust Token Killer77,185উচ্চ-কার্যক্ষমতার কমান্ড-আউটপুট কম্প্রেশন — আমাদের RTK ইঞ্জিন, JSON ফিল্টার DSL, কাঁচা আউটপুট পুনরুদ্ধার এবং স্তরবদ্ধ RTK → Caveman পাইপলাইনকে অনুপ্রাণিত করেছে।
headroom67,310প্রত্যাবর্তনযোগ্য কনটেক্সট কম্প্রেশন (SmartCrusher) — আমাদের headroom ইঞ্জিন এবং ccr পুনরুদ্ধার-মার্কার প্যাটার্নকে অনুপ্রাণিত করেছে।
LLMLingua6,598প্রম্পট-কম্প্রেশন গবেষণা (LLMLingua / LLMLingua-2) — আমাদের অ্যাসিঙ্ক্রোনাস, কোড-নিরাপদ, ব্যর্থতায়-উন্মুক্ত llmlingua ইঞ্জিনকে অনুপ্রাণিত করেছে।
llmlingua-2-js31আমাদের LLMLingua ইঞ্জিনের জন্য ওয়ার্কার-থ্রেড ব্যাকএন্ড হিসেবে ব্যবহৃত JS/ONNX পোর্ট (MobileBERT / XLM-RoBERTa)।
Troglodita40PT-BR টোকেন কম্প্রেশন — আমাদের pt-BR ভাষা প্যাককে চালিত করে: ব্রাজিলীয়-পর্তুগিজ ব্যাকরণের উপযোগী করে টিউন করা অতিরিক্ত পুনরুক্তি হ্রাস এবং অপ্রয়োজনীয় শব্দ অপসারণ।
ponytail108,957ভাইরাল "অলস সিনিয়র ডেভ" YAGNI-কোডার দক্ষতা — আমাদের কম-কোড আউটপুট স্টাইলকে অনুপ্রাণিত করেছে: ক্ষুদ্রতম-কার্যকর-পরিবর্তনের নির্দেশনা, যা _জেনারেট করা_ কোড কমায় (Caveman-এর সংক্ষিপ্ত গদ্যের আউটপুট-অক্ষের সহোদর)।
i-have-adhd23,526এর কাজ-আগে, ADHD-বান্ধব প্রতিক্রিয়া শৈলীকে পাঁচটি ভাষাজুড়ে OmniRoute-এর সংক্ষিপ্ত আউটপুট শৈলীতে অভিযোজিত করা হয়েছে।
### 🧩 কমপ্যাক্ট ফরম্যাট, টোকেন গবেষণা ও কোড-সচেতন টুলিং
প্রকল্প⭐এটি যেভাবে OmniRoute-কে অনুপ্রাণিত করেছে
TOON25,233টোকেন-ভিত্তিক অবজেক্ট নোটেশন — এর কলামার, হেডার-ও-সারি মডেল আমাদের ট্যাবুলার কম্প্যাকশন ধাপকে রূপ দিয়েছে।
GCF – Graph Compact Format41এর কমপ্যাক্ট গ্রাফ ফরম্যাট এবং জেনেরিক-প্রোফাইল ডিজাইন OmniRoute-এর ট্যাবুলার কম্প্যাকশন ও Headroom কোডেক ফরম্যাটে দিকনির্দেশনা দিয়েছে।
gcf-typescript4MIT TypeScript বাস্তবায়নটি সরাসরি ভেন্ডর করে Headroom জেনেরিক-প্রোফাইল কোডেক হিসেবে সম্প্রসারিত করা হয়েছে।
token-optimizer-mcp494Brotli/SQLite ক্যাশ + প্রতি-সেশন কনটেক্সট-ডেল্টা — আমাদের session-dedup ইঞ্জিনকে অনুপ্রাণিত করেছে।
token-savior1,122Bash-আউটপুট কম্প্যাকশন + MCP প্রোফাইল — আমাদের কম্প্রেশন থেকে সরে আসার নীতি এবং MCP টুল-ম্যানিফেস্ট হ্রাসকে অনুপ্রাণিত করেছে।
token-saver138ব্যর্থতা-সচেতনভাবে সরে আসার সুবিধাসহ কনটেন্ট-সচেতন, প্রতি-ফাইল-টাইপ আউটপুট কম্প্রেশন — আমাদের প্রতি-টাইপ ডিসপ্যাচ এবং ন্যূনতম-লাভে এড়িয়ে যাওয়ার নীতিকে সমর্থন করেছে।
token-optimizer1,951"গোপন টোকেনগুলো খুঁজুন" — এর অফলোড + পুনরুদ্ধারযোগ্য-হ্যান্ডেল প্যাটার্ন আমাদের CCR অফলোড ভাবনায় দিকনির্দেশনা দিয়েছে।
TokenMizer28একটি সেশন-গ্রাফ + একাধিক টার্নজুড়ে লাইন-ডিডুপ ব্লুপ্রিন্ট, যা আমাদের session-dedup ডিজাইনে দিকনির্দেশনা দিয়েছে।
OmniCompress3Rust কলামার-JSON + কনটেন্ট-অ্যাড্রেসড পুনরুদ্ধার + একাধিক মেসেজজুড়ে ডিডুপ — আমাদের headroom/ccr/session-dedup ইঞ্জিন ডিজাইন এবং ক্যাশ-স্থিতিশীল "সংকুচিত রূপটি অবস্থান-স্বাধীন" অপরিবর্তনীয় নীতিকে সমর্থন করেছে।
mcp-compressor113MCP টুল-স্কিমা/বিবরণ কম্প্রেশন — আমাদের MCP টুল-ম্যানিফেস্ট কার্ডিনালিটি হ্রাসে দিকনির্দেশনা দিয়েছে।
RepoMapper197Aider-ধাঁচের রিপো-ম্যাপ র্যাঙ্কিং — আমাদের রিপো-ম্যাপ / পুনরুদ্ধার-র্যাঙ্কিং অনুসন্ধানে দিকনির্দেশনা দিয়েছে।
quiet-shell-mcp4MCP-এর ওপর ঘোষণামূলক শেল-আউটপুট হ্রাস — আমাদের ঘোষণামূলক bash-আউটপুট কম্প্যাকশনকে সমর্থন করেছে।
ts-morph6,162TypeScript Compiler API টুলকিট — আমাদের পার্সার-ভিত্তিক মন্তব্য অপসারণকে অনুপ্রাণিত করেছে, যা স্ট্রিং, টেমপ্লেট এবং রেগেক্স লিটারেল অক্ষুণ্ণ রাখে।
### 🧠 মেমরি ও RAG
প্রকল্প⭐এটি যেভাবে OmniRoute-কে অনুপ্রাণিত করেছে
Mem063,902সার্বজনীন মেমরি স্তর — এর proxy-as-write/read-boundary মডেলটি আমাদের মেমরি আর্কিটেকচারকে রূপ দিয়েছে।
Letta (MemGPT)24,382স্তরভিত্তিক মেমরিসহ স্টেটফুল এজেন্ট — আমাদের Context Control & Recovery (CCR)-এর স্তরভিত্তিক মডেলকে অনুপ্রাণিত করেছে।
WFGY1,781বারবার দেখা দেওয়া ১৬টি RAG/LLM ব্যর্থতার ধরনের ProblemMap শ্রেণিবিন্যাস — আমাদের সমস্যা সমাধান নির্দেশিকার অভিন্ন পরিভাষা।
### 🛰️ ট্রাফিক পরিদর্শন, MITM ও স্বচ্ছ প্রক্সি
প্রকল্প⭐এটি যেভাবে OmniRoute-কে অনুপ্রাণিত করেছে
llm-interceptor66কোডিং অ্যাসিস্ট্যান্ট ↔ LLM ট্রাফিকের MITM ইন্টারসেপশন/বিশ্লেষণ প্রাথমিক Traffic Inspector-এর প্রয়োজনীয়তা নির্ধারণে সহায়তা করেছে। আগে সেখান থেকে উদ্ভূত চারটি মডিউল — SSE মার্জিং, কথোপকথন নর্মালাইজেশন, সিক্রেট মাস্কিং এবং হেডার স্যানিটাইজেশন — পাবলিক প্রোটোকল স্ট্যান্ডার্ডের ভিত্তিতে তৈরি স্বাধীন ক্লিন-রুম ইমপ্লিমেন্টেশন দিয়ে প্রতিস্থাপন করা হয়েছে। দুটি হোস্ট-পাসথ্রু সারফেস (passthrough.ts এবং _internal/bypass.cjs) এখনও স্বাধীনভাবে শ্রেণিবদ্ধ OmniRoute-এর অভ্যন্তরীণ ইমপ্লিমেন্টেশন হিসেবে রয়ে গেছে; ওই প্রতিস্থাপনের অংশ হিসেবে সেগুলো পুনর্লিখন করা হয়নি।
ProxyBridge5,995স্বচ্ছ প্রতি-প্রক্রিয়া প্রক্সি রাউটিং — আমাদের ক্র্যাশ-নিরাপদ MITM টিয়ারডাউন, সকেট আইডল-টাইমআউট, /proc প্রক্রিয়া অ্যাট্রিবিউশন এবং TPROXY ক্যাপচারকে অনুপ্রাণিত করেছে।
### 📚 মডেল ডেটা, অবজারভেবিলিটি ও UI
প্রকল্প⭐এটি যেভাবে OmniRoute-কে অনুপ্রাণিত করেছে
models.dev6,555AI মডেলের স্পেসিফিকেশন, মূল্য ও সক্ষমতার উন্মুক্ত ডেটাবেস — আমাদের মডেল ক্যাটালগে নেটিভভাবে সিঙ্ক করা হয়েছে।
React Flow / xyflow38,108আমাদের রিয়েল-টাইম Compression Studio এবং Combo/Routing Studio পরিচালনাকারী নোড-ভিত্তিক গ্রাফ লাইব্রেরি।
LangGraph40,314LangGraph Studio-এর লাইভ ওয়ার্কফ্লো-গ্রাফ ভিজ্যুয়ালাইজেশন আমাদের Studios-এর রিয়েল-টাইম ক্যাসকেড ভিউকে অনুপ্রাণিত করেছে।
Langfuse33,592এর trace → span → generation অবজারভেবিলিটি মডেলটি আমাদের Compression Studio ওয়াটারফলকে রূপ দিয়েছে।
Kiali3,631Istio সার্ভিস-মেশ অবজারভেবিলিটি — Routing/Combo Studio-তে আমাদের সার্কিট-ব্রেকার ব্যাজ ও এরর-এজ ভিজ্যুয়ালকে অনুপ্রাণিত করেছে।
lobe-icons2,428AI/LLM ব্র্যান্ড লোগো, যা আমাদের ড্যাশবোর্ডজুড়ে প্রোভাইডার আইকনগুলো রেন্ডার করে।
flag-icons12,354README-এর ভাষা নির্বাচকে ব্যবহৃত MIT-লাইসেন্সপ্রাপ্ত SVG পতাকা সরবরাহ করে।
### 🛡️ নিরাপত্তা
প্রকল্প⭐এটি যেভাবে OmniRoute-কে অনুপ্রাণিত করেছে
awesome-secure-defaults721ডিফল্টভাবে নিরাপদ লাইব্রেরিগুলোর একটি বাছাইকৃত তালিকা, যা আমাদের নিরাপত্তা-সংক্রান্ত পছন্দগুলোকে নির্দেশনা দেয় (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink)।
### 🧭 পরিপূরক টুল
প্রকল্প⭐এটি যেভাবে OmniRoute-কে অনুপ্রাণিত করেছে
ClawRouter6,564রিকোয়েস্ট ডিডুপ্লিকেশন, জরুরি শূন্য-ব্যয়ের ফলব্যাক, প্লাগযোগ্য Auto-Combo কৌশল এবং বহুভাষিক অভিপ্রায় শ্রেণিবিন্যাসকে অনুপ্রাণিত করেছে।
Antigravity-Manager30,652এর অ্যাকাউন্ট-সচেতন মডেল রিম্যাপিং, এক্সিকিউটেবল-পাথ যাচাইকরণ এবং প্ল্যান-লেবেল আচরণ OmniRoute-এর Antigravity রানটাইমে প্রভাব ফেলেছে।
vscode-antigravity-cockpit4,817এর সংক্ষিপ্ত কোটা-রিসেট কাউন্টডাউন ফরম্যাট OmniRoute-এর সংশ্লিষ্ট প্রোভাইডার-লিমিট প্রদর্শনকে অনুপ্রাণিত করেছে।
AionUi32,230এর ACP ইন্টিগ্রেশনগুলো ইনস্টল করা CLI এজেন্ট স্বয়ংক্রিয়ভাবে শনাক্ত করার OmniRoute সক্ষমতাকে অনুপ্রাণিত করেছে।
CodexBar20,507Grok Build কোটা সারফেস শনাক্ত করেছে; এরপর OmniRoute স্বাধীনভাবে লাইভ ওয়্যার ফরম্যাট যাচাই ও সংশোধন করেছে।
## 📄 লাইসেন্স MIT লাইসেন্স - বিস্তারিত জানতে [LICENSE](LICENSE) দেখুন। ---
**[⬆ উপরে ফিরে যান](#-omniroute)** · ওপেন-সোর্স AI কমিউনিটির জন্য ❤️ দিয়ে তৈরি। OmniRoute v3.8.52 · Node ≥22.22.2 · MIT লাইসেন্স · omniroute.online