# 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 টুল → 375টি প্রোভাইডার — 150টির বেশি বিনামূল্যে — একটি এন্ডপয়েন্টের মাধ্যমে। Claude Code, Codex, Cursor, Cline, Copilot ও Antigravity-কে স্বয়ংক্রিয় ফলব্যাকসহ বিনামূল্যের Claude / GPT / Gemini-এর সঙ্গে যুক্ত করুন। RTK + Caveman-এর স্তরভিত্তিক কম্প্রেশন 15–95% টোকেন সাশ্রয় করে (গড়ে ~89%) — কখনো সীমায় পৌঁছাবেন না। 375টি AI প্রোভাইডার · 150টির বেশি বিনামূল্যের টিয়ার · প্রতি মাসে ~1.62B বিনামূল্যের টোকেন · 20টি রাউটিং কৌশল · শুরু করতে $0।
## 💰 ~1.62B টোকেন / মাস, থার্ড-পার্টি ফ্রি টিয়ার জুড়ে
> **নিজের প্রোভাইডার অ্যাকাউন্ট আনুন।** এটি আলাদাভাবে যোগ্য থার্ড-পার্টি ফ্রি টিয়ারগুলোর একটি আনুমানিক সামগ্রিক হিসাব, OmniRoute থেকে দেওয়া কোনো টোকেন অনুদান নয়। সাইন আপ করুন, যেখানে প্রয়োজন সেখানে ক্রেডেনশিয়াল নিন, এবং যে প্রোভাইডারগুলো আপনি ব্যবহার করতে পারেন সেগুলো সংযুক্ত করুন; প্রতিটি প্রোভাইডারই নিজের সীমা, প্রাপ্যতা ও শর্ত নিয়ন্ত্রণ করে। > > হাতে হাতে ফ্রি টিয়ার স্তূপ করা কষ্টকর — ডজনখানেক SDK, ডজনখানেক রেট লিমিট, আর আপনি আসলে কতটা পেয়েছেন তার কোনো ধারণাই নেই। OmniRoute **34টি পুনরাবৃত্ত পুল কী জুড়ে 467টি ফ্রি-টিয়ার এন্ট্রি** ক্যাটালগ করে এবং **প্রকাশিত ধনাত্মক মাসিক বাজেটসহ ১৭টি পুল এবং পাঁচটি প্রতি-মডেল Groq ক্যাপ** থেকে টোকেনের শিরোনাম হিসাব করে, শেয়ার্ড পুল অনুযায়ী ডুপ্লিকেট বাদ দিয়ে। যে কোটা কেবল আঞ্চলিক পরিচয় যাচাইয়ের পর খোলে (আজ: ModelScope) তা আলাদাভাবে দেখানো হয়, আঞ্চলিক পরিচয় যাচাইয়ের পেছনে +~6M, এবং কখনোই শিরোনামে যোগ করা হয় না। ফলাফল ড্যাশবোর্ডে দৃশ্যমান থাকে (`/dashboard/free-tiers`)। OmniRoute ফ্রি-টিয়ার বাজেট কার্ড: এক এন্ডপয়েন্টের পেছনে 34টি নথিভুক্ত পুনরাবৃত্ত পুল কী-এর আওতায় 467টি ক্যাটালগভুক্ত ফ্রি-টিয়ার এন্ট্রি থেকে ~1.62B ফ্রি টোকেন প্রতি মাসে স্থির, সাইনআপ ক্রেডিটসহ প্রথম মাসে ~2.22B পর্যন্ত। সৎ পুল-ডিডুপেড গণনা — প্রতিটি শেয়ার্ড পুল একবারই গণনা করা, যার মধ্যে প্রকাশিত ধনাত্মক মাসিক টোকেন বাজেটসহ ১৭টি পুনরাবৃত্ত পুল এবং পাঁচটি প্রতি-মডেল Groq ক্যাপ; শর্ত-ঝুঁকি ক্যাটালগে 12টি প্রোভাইডার avoid হিসেবে চিহ্নিত যাতে আপনি সিদ্ধান্ত নিতে পারেন। বাজেট বারে রয়েছে 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 আপনাকে টাকা বাঁচাতে এবং আপনার কাজ সহজ করতে সাহায্য করলে রিপোতে স্টার দিন।

[![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) ### 💬 কমিউনিটিতে যোগ দিন **👋 মেইনটেইনারকে ফলো করুন — নতুন প্রোভাইডার, রিলিজ ও টিপস সবার আগে পান:** [![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) **প্রশ্ন, প্রোভাইডার টিপস, রোডম্যাপ ও সাপোর্ট → [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.53+` | | ------------------------ | :--------------------: | :---------: | :-------------------: | | 🌐 প্রোভাইডার | 352 | **358** | 375 | | 🧠 অনন্য চ্যাট মডেল আইডি | 1320 | **1374** | 1475 | | 🖼️ মডালিটি ব্রিজ | 🆕 ভিশন + অডিও + ভিডিও | ✓ | ✓ | | 📡 রাডার ফ্রি ক্যাটালগ | 🆕 অপ্ট-ইন | ✓ | ✓ | | ⚖️ কোটা-সচেতন শিডিউলিং | 🆕 কোটা-শেয়ার | ✓ | ✓ | | 📊 কোটা টেলিমেট্রি | 🆕 লাইভ | ✓ | ✓ | | 🧰 হেডলেস মোড | — | — | 🆕 `serve --headless` | | 🛤️ LTS রেল ইনফ্রা | — | — | 🆕 রিলিজ চ্যানেল | | 🔎 মডেল ডিসকভারি API | — | — | 🆕 `/v1/models/query` | **→ [রোডম্যাপ](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সমূহ
💚 সহায়তা 💚 সহায়তা / অনুদান 💬 কমিউনিটি 💖 স্পনসরগণ
📦 প্রকল্প 🛠️ প্রযুক্তি স্ট্যাক 📖 ডকুমেন্টেশন 👥 অবদানকারীগণ
🌐 ৬৭টি ভাষায়

English (en) Português — Brasil (pt-BR) Português (pt) Español (es) Français (fr) Italiano (it) Deutsch (de) Nederlands (nl) Русский (ru) Українська (uk-UA) Polski (pl) Čeština (cs) Slovenčina (sk) Română (ro) Magyar (hu) Български (bg) Dansk (da) Suomi (fi) Norsk (no) Svenska (sv) 中文 — 简体 (zh-CN) 中文 — 繁體 (zh-TW) 日本語 (ja) 한국어 (ko) ไทย (th) Tiếng Việt (vi) Bahasa Indonesia (id) Bahasa Melayu (ms) Filipino (phi) हिन्दी (hi) ગુજરાતી (gu) मराठी (mr) தமிழ் (ta) తెలుగు (te) বাংলা (bn) اردو (ur) فارسی (fa) العربية (ar) עברית (he) Türkçe (tr) Azərbaycan (az) Kiswahili (sw) Ελληνικά (el) Hrvatski (hr) Српски (sr) Lietuvių (lt) Eesti (et) Latviešu (lv) Slovenščina (sl) Malti (mt) Gaeilge (ga) ಕನ್ನಡ (kn) മലയാളം (ml) ଓଡ଼ିଆ (or) ਪੰਜਾਬੀ (pa) नेपाली (ne) සිංහල (si) မြန်မာ (my) ខ្មែរ (km) Hausa (ha) Yorùbá (yo) Igbo (ig) አማርኛ (am) Oʻzbekcha (uz) ქართული (ka) Հայերեն (hy) Bosanski (bs)


## 🆓 ইনস্টল করুন, একটি প্রোভাইডার কানেক্ট করুন, তারপর একটি এন্ডপয়েন্ট দিয়ে রাউট করুন
তিনটি ধাপ: OmniRoute ইনস্টল করে চালু করুন, নিজের অ্যাকাউন্ট বা API key দিয়ে একটি যোগ্য প্রোভাইডার কানেক্ট করুন, তারপর একটি OmniRoute API key এবং model 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 প্রোভাইডার থার্ড-পার্টি ক্লায়েন্ট প্রত্যাখ্যান করতে পারে। `tos: avoid` হিসেবে চিহ্নিত প্রোভাইডারগুলো — Kiro সহ — ডিফল্টভাবে স্বয়ংক্রিয় রাউটিং থেকে বাদ থাকে; একটি অ্যাকাউন্ট কানেক্ট করলে সেই সেটিং ওভাররাইড হয় না। প্রোভাইডার বাছাই করার আগে [Free Tiers Guide](docs/getting-started/FREE-TIERS-GUIDE.md) দেখুন। 📦 **Python, Node.js, PHP, এবং cURL**-এর জন্য কপি-পেস্ট কুইকস্টার্ট স্ক্রিপ্ট → [`examples/quickstart/`](examples/quickstart/)
# 💥 প্রতিশ্রুতি
প্রতিশ্রুতি — একটি এন্ডপয়েন্ট এবং 375টি প্রোভাইডার। স্বয়ংক্রিয় ফলব্যাক রাউটিং চালু রাখে যতক্ষণ অন্য একটি সুস্থ টার্গেট পাওয়া যায়। ছয়টি স্তম্ভ: 375টি প্রোভাইডার জুড়ে নির্ভরযোগ্য ফলব্যাক · যোগ্য ওয়ার্কলোডে 95% পর্যন্ত টোকেন সাশ্রয় · 150+ ফ্রি টিয়ার এবং 51টি রিকারিং/keyless ফ্রি-ফরএভার প্রোভাইডার নিয়ে $0-তে শুরু · একটিমাত্র কনফিগের মাধ্যমে 37টি CLI/এজেন্ট ইন্টিগ্রেশন · /v1-এ OpenAI, Claude, Gemini এবং Responses API সামঞ্জস্য · প্রোডাকশন কন্ট্রোলস — সার্কিট ব্রেকার, TLS স্টিলথ, MCP 110টি টুল, A2A, মেমরি, গার্ডরেল, ইভাল এবং 7,800+ ট্র্যাকড টেস্ট ফাইলে 56,000+ স্ট্যাটিক টেস্ট ডিক্লারেশন।

# 🤔 কেন OmniRoute?
কেন OmniRoute — ১০টি ড্যাশবোর্ড, মৃত API key আর অপ্রত্যাশিত বিল নিয়ে ঝামেলা বন্ধ করুন। প্রতিদিনের দশটি যন্ত্রণা বনাম সমাধান: কোটা অব্যবহৃত থেকে মেয়াদোত্তীর্ণ → সাবস্ক্রিপশন সর্বোচ্চ কাজে লাগান; কোডিংয়ের মাঝে রেট লিমিট → ৪-স্তরের অটো-ফলব্যাক (Subscription → API → Cheap → Free); টুল আউটপুটে টোকেন পুড়ে যাওয়া → RTK + Caveman কম্প্রেশন (১৫–৯৫%); দামি API → ব্যয়-অপ্টিমাইজড রাউটিং; প্রতিটি টুলের আলাদা সেটআপ → এক এন্ডপয়েন্ট, এক ড্যাশবোর্ড; AI ব্লকড → ৩-স্তরের প্রক্সি + TLS স্টিলথ; মৃত key → ৩-স্তরের রেজিলিয়েন্স (সার্কিট ব্রেকার, key কুলডাউন, মডেল লকআউট); টিমে একটি সাবস্ক্রিপশন শেয়ার → ফেয়ার-শেয়ার কোটা সহ key পুল; কারও ক্লাউড দিয়ে প্রম্পট → লোকাল-ফার্স্ট, AES-256-GCM এনক্রিপ্টেড key; ব্যয়ের কোনো দৃশ্যমানতা নেই → লাইভ অ্যানালিটিক্স (ব্যবহার, কোটা, সাশ্রয়, p95 লেটেন্সি)।
OmniRoute রিকোয়েস্ট প্রবাহ: আপনার IDE বা CLI (Claude Code, Cursor, Cline…) একটি লোকাল এন্ডপয়েন্টে (http://localhost:20128/v1) কল করে; OmniRoute Smart Router (RTK + Caveman কম্প্রেশন, ২০টি রাউটিং স্ট্র্যাটেজি, সার্কিট ব্রেকার, TLS স্টিলথ, MCP, A2A, গার্ডরেল) একটি যোগ্য সুস্থ টার্গেট থাকা পর্যন্ত ৪টি প্রোভাইডার টিয়ার জুড়ে ফলব্যাক করতে পারে — 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.53**-এর সাম্প্রতিক উল্লেখযোগ্য পরিবর্তনসমূহ। সম্পূর্ণ ইতিহাস [`CHANGELOG.md`](CHANGELOG.md)-এ রয়েছে। - **⚖️ `quota-weighted` রাউটিং** — ২০তম কম্বো কৌশলটি কোটা শেষ হয়ে যাওয়া অ্যাকাউন্টগুলো এড়িয়ে যায়, তারপর অবশিষ্ট কোটা ÷ চলমান লোডের অনুপাতে বাকি অ্যাকাউন্টগুলোর মধ্য থেকে বেছে নেয় এবং বিদ্যমান কথোপকথনগুলোকে একই জায়গায় পিন করে রাখে। → [Auto-Combo](docs/routing/AUTO-COMBO.md) - **🧰 হেডলেস মোড** — `omniroute serve --headless` (অথবা `OMNIROUTE_HEADLESS=1`) শুধু `/v1/*` প্রক্সি ইঞ্জিন চালায়; ড্যাশবোর্ড ও কেবল ড্যাশবোর্ড-নির্ভর সাবসিস্টেমগুলো বন্ধ থাকে। → [হেডলেস মোড](docs/guides/HEADLESS.md) - **🔎 মডেল অনুসন্ধান** — `/v1/models` সক্ষমতা, কনটেক্সট, ধরন ও টেক্সট অনুযায়ী ফিল্টার করে এবং `POST /v1/models/query` প্রতিটি কী-এর জন্য একই দৃশ্যমানতা বজায় রেখে একটি সংক্ষিপ্ত, নির্ধারিত শর্টলিস্ট ফেরত দেয়। → [API রেফারেন্স](docs/reference/API_REFERENCE.md) - **🔑 প্রতি-কী রাউটিং নিয়ন্ত্রণ** — `forcedModel` দিয়ে একটি API কী-কে একটি মডেল বা কম্বোতে পিন করুন এবং কোনো কী-এর মডেল ও কম্বো পারমাণবিকভাবে যোগ বা অপসারণ করুন (`/api/keys/{id}/access`)। → [API রেফারেন্স](docs/reference/API_REFERENCE.md) · [OpenAPI](docs/openapi.yaml) - **🛡️ আরও সূক্ষ্ম PII নিয়ন্ত্রণ** — প্রতি-ধরন নির্বাচন, সর্বোচ্চ ২০টি যাচাইকৃত কাস্টম মাস্কিং প্যাটার্ন এবং প্রতি-ধরন শনাক্তকরণ কাউন্টার; মাস্কিং নিজে অপ্ট-ইন হিসেবেই থাকে। → [গার্ডরেল](docs/security/GUARDRAILS.md) - **🌍 ৬৭টি ভাষা** — ড্যাশবোর্ড, ডকুমেন্টেশনের মিরর ও CLI-তে সমর্থন; `npm run i18n:add-locale` একটি কমান্ডেই সর্বত্র একটি ভাষা যোগ করে। → [i18n নির্দেশিকা](docs/guides/I18N.md) - **🎛️ OmniConductor** — আপনার এজেন্ট বহরের কাছে ইনবাউন্ড A2A ডেলিগেশন, Agent Card-এ Conductor দক্ষতা এবং Faro পুশ-টু-টক ভয়েস চ্যাটসহ একটি ড্যাশবোর্ড প্যানেল। → [A2A সার্ভার](docs/frameworks/A2A-SERVER.md) - **🛂 অভিযোজিত অ্যাডমিশন ও ওভারলোড সুরক্ষা** — ভারী চ্যাট অনুরোধগুলো 503 ফেরত দেওয়ার বদলে সারিতে অপেক্ষা করে, যেখানে প্রতিটি সংযোগের জন্য পারমাণবিক RPM রোলিং লিজ ব্যবহৃত হয়। → [স্থিতিস্থাপকতা নির্দেশিকা](docs/architecture/RESILIENCE_GUIDE.md) - **🗂️ প্রামাণ্য `/v1/models` ক্রমবিন্যাস** — প্রতিটি প্রোভাইডারের জন্য একটি করে সংলগ্ন, প্রোভাইডারভিত্তিক ব্লক (কম্বোগুলো প্রথমে পিন করা), যা প্রতিটি ক্যাটালগ উৎসে স্থিতিশীল থাকে। → [API রেফারেন্স](docs/reference/API_REFERENCE.md) - **🗜️ কম্প্রেশন আরও সুরক্ষিত** — ডিফল্টভাবে সক্রিয় ইনফ্লেশন গার্ড, DE / FR / JA + Chinese (wényán)-এর জন্য Caveman প্যাক এবং Gradle ও .NET-এর জন্য RTK ফিল্টার। → [কম্প্রেশন](docs/compression/COMPRESSION_ENGINES.md) - **💸 সঠিক ফ্ল্যাট-রেট খরচ** — সাবস্ক্রিপশন / কোডিং-প্ল্যান প্রোভাইডারগুলোর খরচ বিশ্লেষণে **$0** দেখানো হয়; বাজেট, কোটা ও রাউটিংয়ের অনুমান চলতে থাকে। → [API রেফারেন্স](docs/reference/API_REFERENCE.md) - **⚖️ Quota-Share রাউটিং** — পুল করা কীগুলোর মধ্যে একটি শেয়ার্ড অ্যাকাউন্টের কোটা ন্যায্যভাবে ভাগ করে; এটি কাজ-সংরক্ষণকারী, তাই নিষ্ক্রিয় অংশ অন্যদের ধার দেওয়া হয়। → [স্থিতিস্থাপকতা নির্দেশিকা](docs/architecture/RESILIENCE_GUIDE.md) - **🤖 এক-কমান্ডে CLI/এজেন্ট সেটআপ** — নিবন্ধিত ১৫টি `setup-*` কমান্ড; `omniroute run` ৭টি CLI চালু করে (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI); `omniroute configure` ইন্টার্যাক্টিভ প্রোভাইডার+মডেল পিকার এবং প্রতি-কনটেক্সট পছন্দসহ ১১টি লক্ষ্য সমর্থন করে। → [CLI ইন্টিগ্রেশন](docs/guides/CLI-INTEGRATIONS.md) - **🛰️ রিমোট মোড** — স্কোপযুক্ত টোকেন (`connect` / `contexts` / `tokens`) দিয়ে দূরবর্তী OmniRoute পরিচালনা করুন, সঙ্গে VPS ইনস্টলের জন্য একটি `antigravity` OAuth সহায়ক। → [রিমোট মোড](docs/guides/REMOTE-MODE.md) - **🧭 আরও বুদ্ধিমান অটো-রাউটিং** — `auto/:` কম্বো, **Fusion** (মডেল প্যানেল + বিচারক), টাস্ক-সচেতন রাউটিং এবং প্রতি-অনুরোধ মডেল / মোড / USD-বাজেট ওভাররাইড। → [Auto-Combo](docs/routing/AUTO-COMBO.md) - **🗜️ প্লাগযোগ্য কম্প্রেশন** — ১২টি সমন্বয়যোগ্য ইঞ্জিন + Compression Studios: LLMLingua-2, দ্বি-স্তরীয় Ultra, omniglyph, প্রতি-ধাপ ফিডেলিটি গেট, GCF v3.2 এবং ড্র্যাগ-করে-পুনর্বিন্যাসযোগ্য এডিটর। → [কম্প্রেশন](docs/compression/COMPRESSION_ENGINES.md) - **🕵️ স্বচ্ছ MITM ডিক্রিপ্ট (TPROXY)** — প্রতি-SNI CA ও ট্রাস্ট-স্টোর ইনস্টলারের মাধ্যমে প্রক্সি এনভায়রনমেন্ট ভ্যারিয়েবল উপেক্ষা করা CLI-গুলো ক্যাপচার করুন। → [MITM/TPROXY](docs/security/MITM-TPROXY-DECRYPT.md) - **💸 সর্বত্র খরচের টেলিমেট্রি** — প্রতিটি এন্ডপয়েন্টে `X-OmniRoute-*` খরচ/ব্যবহার হেডার, ক্যাশ-HIT সাশ্রয় হেডার এবং প্রতি-কী USD ব্যয় কোটা। → [API রেফারেন্স](docs/reference/API_REFERENCE.md) - **🧠 আপনার নিয়ন্ত্রণাধীন মেমরি** — ডিফল্টভাবে বন্ধ, অপ্ট-ইন int8 ভেক্টর কোয়ান্টাইজেশন + টাইপযুক্ত ডিকে এবং প্রতি-অনুরোধ `x-omniroute-no-memory`। → [মেমরি](docs/frameworks/MEMORY.md) - **🛡️ নিরাপত্তা** — প্রতিটি LLM রুটে প্রম্পট-ইনজেকশন গার্ড (রেড-টিম স্যুট), অপ্ট-ইন ক্রেডেনশিয়াল-মাস্কিং গার্ডরেল (উভয় দিকেই ফাঁস হওয়া API কী/সিক্রেট গোপন করে), বিনামূল্যের সর্বশেষ বিকল্প DuckDuckGo ওয়েব সার্চ এবং ড্যাশবোর্ডের জন্য একটি ঐচ্ছিক OIDC লগইন গেট (পাসওয়ার্ড লগইন সবসময়ই উপলভ্য থাকে)। → [গার্ডরেল](docs/security/GUARDRAILS.md) - **🖼️ নতুন এন্ডপয়েন্ট** — `/v1/ocr` (Mistral OCR) এবং `/v1/audio/translations` (Whisper-ধাঁচের) মিডিয়া সুবিধাগুলোকে পূর্ণতা দেয়। → [API রেফারেন্স](docs/reference/API_REFERENCE.md) - **🎨 ছবি / ভিডিও / অডিও তৈরি** — মিডিয়ার জন্য একটি API: xAI Grok Imagine ও Novita AI ভিডিও, ComfyUI, Magnific, Adobe Firefly, Segmind এবং ElevenLabs-এর মতো স্পিচ প্রোভাইডার। → [API রেফারেন্স](docs/reference/API_REFERENCE.md) - **🌍 ডিপ্লয়মেন্ট ও অপারেশন** — রিভার্স-প্রক্সি `basePath`, ব্রাউজারের ভাষা স্বয়ংক্রিয় শনাক্তকরণ, প্রতি-কী ডিভাইস ট্র্যাকিং, রুটবিহীন MITM ট্রাস্ট এবং zh-TW স্থানীয়করণ। → [এনভায়রনমেন্ট](docs/reference/ENVIRONMENT.md) - **🤝 আরও প্রোভাইডার ও এজেন্ট** — ক্লাউড এজেন্ট (Codex Cloud, Cursor, Devin, Jules), ব্রাউজার + OAuth লগইনসহ Grok Build (xAI), প্রথম-শ্রেণির Ollama কার্ড, Claude Opus 5 ও Sonnet 5, Kimi-এর আনুষ্ঠানিক অংশীদারত্ব (Code/Web/Moonshot), Zed, Requesty, SenseNova, Yuanbao, Agnes AI… এবং হালনাগাদ **৩৭৫-প্রোভাইডারের ক্যাটালগ**। → [প্রোভাইডার](docs/reference/PROVIDER_REFERENCE.md) - **📡 রাউটিংয়ের স্বচ্ছতা** — প্রতিটি রেসপন্সে একটি `X-OmniRoute-Decision` হেডার থাকে, যা ব্যবহৃত কৌশল/প্রোভাইডার/লেটেন্সির নাম জানায়; নতুন `cache-optimized` কম্বো কৌশল + Auto-Combo `cacheAffinity` ফ্যাক্টর পুনরাবৃত্ত অনুরোধগুলোকে ক্যাশ করা প্রিফিক্সধারী সংযোগে ফেরত পাঠায়; এবং একটি রিড-অনলি `/v1/auto-combo/{channel}/candidates` এন্ডপয়েন্ট কোনো `auto/*` চ্যানেলের লাইভ প্রার্থী পুল প্রকাশ করে। → [Auto-Combo](docs/routing/AUTO-COMBO.md) - **⚡ লোকাল পারফরম্যান্স ও ইনফ্রা** — ওয়ান-ক্লিক লোকাল Redis, Cloudflare Workers / Deno Deploy রিলে ডিপ্লয়ার, Bifrost ও Mux সুপারভাইজড এমবেডেড সার্ভিস হিসেবে। → [Embedded Services](docs/frameworks/EMBEDDED-SERVICES.md) - **🧩 বক্সের ভেতরেও আরও আছে** — প্লাগইন ফ্রেমওয়ার্ক + মার্কেটপ্লেস, Omni/Agent/GitHub স্কিল ফ্রেমওয়ার্ক, Obsidian ভল্ট ইন্টিগ্রেশন (২২টি MCP টুল), OpenAI-সামঞ্জস্যপূর্ণ Batch ও Files API, সেম্যান্টিক রেসপন্স ক্যাশ, লিডারবোর্ডসহ গেমিফিকেশন, ACP এজেন্ট ডিসকভারি (১৫টি বিল্ট-ইন এজেন্ট), BigQuery-তে নির্ধারিত লগ এক্সপোর্ট, `auto/chaos` প্যারালাল মাল্টি-মডেল ফ্যান-আউট, একটি টেলিগ্রাম বট ব্রিজ, ইন-অ্যাপ ভার্সন ম্যানেজার এবং LMArena-ELO ফ্রি-প্রোভাইডার র্যাঙ্কিং। → [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-সামঞ্জস্যপূর্ণ টুল
📖 সব 37টি টুলের জন্য পৃথক সেটআপ (27টি 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 5dive ``` প্রতিটি কমান্ড সক্রিয় রিমোট কনটেক্সট (`omniroute connect `) অনুসরণ করে, `--dry-run` কার্যকর না করেই সঠিক env/args-এর প্রিভিউ দেখায়, এবং `--api-key-env NAME` আপনার শেল ইতিহাস থেকে গোপন তথ্য দূরে রাখে। → [CLI ইন্টিগ্রেশন](docs/guides/CLI-INTEGRATIONS.md)
## 🌐 375 AI প্রোভাইডার — 153টি ক্যাটালগ-চিহ্নিত ফ্রি
> **375টি নিবন্ধিত প্রোভাইডার** ক্যানোনিকাল চ্যাট, মিডিয়া, সার্চ, লোকাল, ক্লাউড-এজেন্ট এবং সিস্টেম সংগ্রহ জুড়ে, যার মধ্যে **153টিতে `hasFree: true` ডিসকভারি মেটাডেটা রয়েছে**। চ্যাট মডেল রেজিস্ট্রি **239টি প্রোভাইডার / 3,059টি স্বতন্ত্র প্রোভাইডার-মডেল জোড়া / 1,475টি কাঁচা মডেল আইডি** কভার করে; আলাদা ফ্রি-বাজেট ক্যাটালগে রয়েছে **467টি প্রতি-মডেল সারি**, **34টি পুনরাবৃত্ত পুল** এবং **51টি পুনরাবৃত্ত/কীহীন চিরকাল-ফ্রি প্রোভাইডার**। এগুলো ইচ্ছাকৃতভাবেই ভিন্ন হর; সংজ্ঞা এবং পুল-ডিডুপড গণনা [প্রোভাইডার রেফারেন্স](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
                           
…এবং আরও 350+ — প্রতিটি আইকন ড্যাশবোর্ডের প্রোভাইডার ক্যাটালগ থেকে লাইভভাবে রিজলভ হয়। 📖 [প্রোভাইডার রেফারেন্স](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
৫০+ মডেল
১০ হাজার নিউরন/দিন
NVIDIA NIM
NVIDIA NIM
GLM, MiniMax
~৪০ RPM ফ্রি
Cerebras
Cerebras
GLM 4.7, GPT-OSS
একবার $5 ক্রেডিট; কার্ড প্রয়োজন
OpenRouter
OpenRouter
:free মডেল
+$10 → বেশি 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 # ← রিমোট সার্ভারের বিপরীতে চলে 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)
## 🗜️ 15–95% টোকেন সাশ্রয় করুন — স্বয়ংক্রিয়ভাবে
### 📖 এটি কীভাবে কাজ করে — পাইপলাইন, আর্কিটেকচার ও সাশ্রয়ের হিসাব OmniRoute কম্প্রেশন পাইপলাইন: একটি দৃষ্টান্তমূলক 10,000-টোকেনের ক্লায়েন্ট রিকোয়েস্ট 12টি কম্পোজেবল ইঞ্জিন — Session-Dedup, CCR, Lite, RTK, Responses Tool Output, Headroom, Relevance, Caveman, Aggressive, LLMLingua-2, Ultra এবং OmniGlyph — এর মধ্য দিয়ে যায় এবং নথিভুক্ত স্ট্যাকড উদাহরণে প্রায় 1,080 টোকেনে প্রোভাইডারে পৌঁছাতে পারে। স্ট্রাকচার্ড কনটেন্ট সংরক্ষণ গার্ড এবং প্রতিটি ধাপের ফিডেলিটি গেট দ্বারা সুরক্ষিত; স্পষ্ট লসি বা পরীক্ষামূলক মোডগুলো উপযুক্ত কনটেন্ট রূপান্তর করতে পারে। ডিফল্ট স্ট্যাকড কম্বো চালায় `RTK → Caveman`। যখন উভয়ই একই tool/context পেলোডে কাজ করে, তখন সাশ্রয় যৌগিকভাবে বাড়ে: ```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 এবং স্ট্রাকচার্ড ডেটা preservation engine দ্বারা **সর্বদা সুরক্ষিত** থাকে। > **যখন অল্প টোকেনেই কাজ হয়ে যায়, তখন অনেক টোকেন কেন ব্যবহার করবেন?** প্রতিটি রিকোয়েস্ট OmniRoute-এর কম্প্রেশন পাইপলাইনের মধ্য দিয়ে **স্বচ্ছভাবে** যায় — ক্লায়েন্টে কোনো পরিবর্তন লাগে না। এটি এখন **12টি কম্পোজেবল ইঞ্জিনের একটি স্ট্যাক**, যেগুলো ক্রমানুসারে চলে এবং প্রতি রাউটিং কম্বো অনুযায়ী মিশিয়ে ব্যবহার করা যায় — [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) এর ধারণার উপর ভিত্তি করে তৈরি। ### 🧱 12-ইঞ্জিন স্ট্যাক ইঞ্জিনগুলো পাইপলাইনের ক্রম অনুযায়ী চলে; প্রতিটি আলাদাভাবে টগল ও প্রতি কম্বোর জন্য কনফিগার করা যায়:
#ইঞ্জিনএটি যা করে
1Session-Dedupটার্ন জুড়ে পুনরাবৃত্ত কনটেন্ট বাদ দেয় (content-addressed, ক্রস-টার্ন)
2CCRবড় ব্লক retrieve মার্কারের পিছনে আর্কাইভ করে, চাহিদা অনুযায়ী ফেচ করা হয়
3Liteহোয়াইটস্পেস + ইমেজ-URL ট্রিমিং (কম-লেটেন্সি বেসলাইন)
4RTKস্মার্ট টুল-রেজাল্ট ফিল্টারিং, ডিডাপ ও ট্রাঙ্কেশন (কমান্ড-সচেতন)
5Responses Tool Outputshell/patch/search/build আউটপুটের জন্য লসলেস-প্রথম JSON + সীমাবদ্ধ ডায়াগনস্টিক কম্প্রেশন (Responses API)
6Headroomভেন্ডর করা GCF কোডেকের মাধ্যমে JSON অ্যারের লসলেস ট্যাবুলার কম্প্যাকশন (~30%)
7Relevanceসর্বশেষ ব্যবহারকারী কোয়েরির বিপরীতে এক্সট্র্যাক্টিভ বাক্য স্কোরিং
8Cavemanনিয়ম-ভিত্তিক প্রোজ কম্প্রেশন (আউটপুটে ~65–75%)
9Aggressiveসারসংক্ষেপণ + পুরনো টার্নগুলোর ক্রমবর্ধমান এজিং
10LLMLingua-2MobileBERT ONNX-এর মাধ্যমে ML সেমান্টিক প্রুনিং — কোড-সেফ, অ্যাসিঙ্ক
11Ultraঐচ্ছিক ছোট-মডেল (SLM) টিয়ারসহ হিউরিস্টিক টোকেন প্রুনিং
12OmniGlyphসরাসরি Anthropic ওয়্যারে পরিমাপকৃত Claude Fable 5-এর জন্য পরীক্ষামূলক context-as-image এনকোডিং; GPT 5.6 ট্রান্সফরমারগুলো প্রোভাইডার রিসিট না পাওয়া পর্যন্ত fail-closed থাকে। চারটি কম্প্রেশন প্রোফাইল (aggressive ডিফল্ট, balanced, coding-safe, passthrough) (সবচেয়ে আক্রমণাত্মক; অপ্ট-ইন)
কোড ব্লক, URL এবং স্ট্রাকচার্ড ডেটা **সর্বদা** বাইট-নিখুঁতভাবে সংরক্ষিত থাকে। **ওয়ান-ক্লিক প্রিসেট** ইঞ্জিনগুলোকে একত্রিত করে:
মোডসাশ্রয়কিসের জন্য সেরা
🪶 Lite~15%সর্বদা-চালু নিরাপদ ডিফল্ট
🪨 Standard (Caveman)~30%দৈনন্দিন কোডিং
⚡ Aggressive~50%দীর্ঘ, টুল-বহুল সেশন
🔥 Ultra~75%সর্বোচ্চ সাশ্রয়
🧰 RTK60–90%Shell/test/build/git আউটপুট
🔗 Stacked (RTK → Caveman)78–95%মিশ্র প্রম্পট + টুল লগ
**বাস্তব উদাহরণ — Standard মোড:** > **আগে (69 টোকেন):** _"The reason your React component is re-rendering is likely because you're creating a new object reference on each render cycle. When you pass an inline object as a prop, React's shallow comparison sees it as a different object every time, which triggers a re-render. I would recommend using useMemo to memoize the object."_ > > **পরে (19 টোকেন):** _"New object ref each render. Inline object prop = new ref = re-render. Wrap in useMemo."_ > > **একই উত্তর। 72% কম টোকেন। শূন্য নির্ভুলতা ক্ষতি।** ✅ **PT-BR উদাহরণ — [Troglodita](https://github.com/leninejunior/troglodita) মোড:** > **আগে (৪২ টোকেন):** _"সমস্যা হলো কম্পোনেন্টটি আবার re-render হচ্ছে, কারণ প্রতিটি render চক্রে একটি নতুন object reference তৈরি হচ্ছে। আমি `useMemo` ব্যবহারের পরামর্শ দেব।"_ > > **পরে (১২ টোকেন):** _"Re-render: প্রতি চক্রে নতুন ref (inline object পুনরায় তৈরি)। `useMemo` ব্যবহার করুন।"_ > > **একই উত্তর। ~৭০% কম টোকেন। প্রযুক্তিগত নির্ভুলতা অক্ষত।** ✅
### 🎚️ ইঞ্জিনগুলোর বাইরে — output styles, অ্যাডাপ্টিভ ডায়াল ও per-request নিয়ন্ত্রণ উপরের ১২টি ইঞ্জিন যা **ভেতরে** যায় তা সংকুচিত করে। আরও তিনটি স্তর নির্ধারণ করে **কীভাবে**, **কখন**, এবং **কী বেরিয়ে আসবে**: - **🪄 Output Styles** _(output-axis steering)_ — নির্ধারিত, cache-safe response-shaping নির্দেশনা ইনজেক্ট করে; একসাথে ব্যবহারযোগ্য, প্রতিটি `lite` / `full` / `ultra` তীব্রতায়। একটি স্টাইল যোগ করা মানে এক লাইনের registry এন্ট্রি: - **Terse prose** — ভরাট শব্দ / articles / দ্বিধা বাদ দিন; প্রযুক্তিগত সারমর্ম হুবহু রাখুন। - **Less code** — "lazy senior dev" YAGNI: সবচেয়ে ছোট কার্যকর পরিবর্তন, অনুরোধহীন scaffolding নয়। - **Ponytail (lazy senior dev)** — YAGNI সিঁড়ি বেয়ে উঠুন, root cause ঠিক করুন, সবচেয়ে ছোট কার্যকর diff। - **I have ADHD (action-first)** — পরবর্তী কাজ সবার আগে, ধাপগুলো নম্বরযুক্ত, একটি নির্দিষ্ট পরবর্তী পদক্ষেপ, কোনো ভূমিকা নয়। - **Terse CJK (文言)** — ধ্রুপদী-চীনা অতি-সংক্ষিপ্ত শৈলী (লোকেল-গেটেড `zh`-এ)। - **🎯 Adaptive context-budget** _(ডায়াল)_ — একটি on/off token threshold-এর বদলে, সবচেয়ে সস্তা ও সবচেয়ে lossless ইঞ্জিনগুলোকে ঠিক ততটুকুই বাড়ান যতটুকু **মডেলের context window**-এ ফিট হতে দরকার। Policy: `reserve-output` (ডিফল্ট, model-aware) · `percentage` · `absolute`। Mode: `floor` (ফিট নিশ্চিত করে) · `replace-autotrigger` (আপনার স্পষ্ট পছন্দই জয়ী) · `off` (লিগ্যাসি threshold)। - **🎛️ কম্প্রেশন কোথায় নির্ধারিত হয়** _(অগ্রাধিকার, উচ্চ → নিম্ন)_ — per-request `x-omniroute-compression` হেডার › routing-combo override › সক্রিয় named profile › adaptive / auto-trigger › panel default › off। প্রয়োগকৃত প্ল্যান `X-OmniRoute-Compression: ; source=` response হেডারে ফিরে আসে। Token threshold দিয়ে auto-trigger করুন, adaptive ডায়াল চালু করুন, একটি named profile পিন করুন, per-request এক-বারের সেটিং দিন, বা প্রতিটি routing combo-তে একটি pipeline বরাদ্দ করুন — যেটি আপনার workload-এ মানায়। কোনো পরিবর্তন promote করার আগে একটি opt-in অফলাইন **eval harness** (`npm run eval:compression`) একটি pinned 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)
# ⚡ দ্রুত শুরু
**১) ইনস্টল করুন ও চালান** ```bash npm install -g omniroute omniroute ``` > 💡 `npm warn ERESOLVE` বা peer-dep warning দেখছেন? [এগুলো নিরীহ](docs/guides/TROUBLESHOOTING.md#npm-install-warnings-eresolve--peer--deprecated)। > **npm 11 বা পরবর্তী ব্যবহার করছেন?** অনুমতি না দিলে npm প্যাকেজ lifecycle scripts ব্লক করতে পারে। OmniRoute-এর native runtime ফাইল প্রস্তুত করতে এর `postinstall` (`node scripts/build/postinstall.mjs`) আবশ্যক। গ্লোবালি ইনস্টল করার সময় npm-এর warning-এ যে প্যাকেজগুলোর নাম আছে সেগুলোর অনুমতি দিন। OmniRoute 3.8.53 যে প্যাকেজ সেট রিপোর্ট করে: > > ```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 > ``` > > রিলিজের মধ্যে dependency তালিকা বদলাতে পারে; npm ভিন্ন তালিকা দেখালে সেই warning-এর প্যাকেজ নামগুলো ব্যবহার করুন। কোনো প্যাকেজকে অনুমতি দিলে তার install scripts চালানোর অনুমতি দেওয়া হয়। > **Gemini Web বা অন্য web-cookie provider ব্যবহার করছেন?** npm প্যাকেজে Playwright আছে কিন্তু তার Chromium binary নেই। প্রথম web-provider অনুরোধ করার আগে [Playwright Chromium সেটআপ](docs/guides/TROUBLESHOOTING.md#gemini-web-and-playwright-chromium) নোটটি দেখুন। ড্যাশবোর্ড `http://localhost:20128`-এ · API `http://localhost:20128/v1`-এ। **২) নিজের অ্যাকাউন্ট দিয়ে একটি উপযুক্ত provider সংযুক্ত করুন** Dashboard → **Providers** → এমন একটি provider বেছে নিন যার বর্তমান শর্তাবলি ও কোটা আপনার ব্যবহারের সাথে মানায় → তার API key যোগ করুন বা তার account flow সম্পন্ন করুন। ফ্রি টিয়ারে সাইনআপ, অনুমোদন, বা পেমেন্ট পদ্ধতি লাগতে পারে। [Free Tiers Guide](docs/getting-started/FREE-TIERS-GUIDE.md) দেখুন; keyless availability নিশ্চিত নয়, এবং `tos: avoid` চিহ্নিত provider-গুলো ডিফল্টভাবে `auto` থেকে বাদ দেওয়া হয়। **৩) আপনার কোডিং টুলকে নির্দেশ করুন** ```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" ``` আপনার সংযুক্ত মডেলগুলোর তালিকা দেখা উচিত। 🎉 ব্যস — কোডিং শুরু করুন, OmniRoute আপনার জন্য auto-routes ও falls back করবে। যদি আপনার ক্লায়েন্ট কাস্টম হেডার পাঠাতে না পারে, 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 ``` এগুলো কেবল সেই ক্লায়েন্টের জন্য ব্যবহার করুন যারা `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 — 100% TypeScript src/ এবং open-sse/ জুড়ে (v2.0 থেকে কোরে শূন্য any)
ফ্রেমওয়ার্কNext.js 16 + React 19 + Tailwind CSS 4
ডেটাবেসbetter-sqlite3 (SQLite, WAL জার্নালিং) + LowDB (JSON লিগ্যাসি) — 147টি ডোমেইন মডিউল, 209টি মাইগ্রেশন
মেমরিSQLite FTS5 full-text + 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-স্তরের প্রক্সি
রেজিলিয়েন্সসার্কিট ব্রেকার, এক্সপোনেনশিয়াল ব্যাকঅফ, অ্যান্টি-থান্ডারিং-হার্ড, অটো-কম্বো সেলফ-হিলিং
লগিংpino — রিকোয়েস্ট কনটেক্সট সহ স্ট্রাকচার্ড JSON লগ
টেস্টিংNode.js test runner + Vitest — 56,000+ স্ট্যাটিক টেস্ট ডিক্লারেশন 7,800+ ট্র্যাকড টেস্ট ফাইল জুড়ে (ইউনিট, ইন্টিগ্রেশন, 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 কনফিগOmniRoute-এ (লোকাল/রিমোট) Claude Code পয়েন্ট করুন launch + প্রতি-মডেল প্রোফাইল সহ
দ্রুত শুরু3-ধাপ ইনস্টল → সংযোগ → কনফিগার
### 🔧 অপারেশন ও ডিপ্লয়মেন্ট
ডকুমেন্টবিবরণ
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 ভেরিয়েবল ও রেফারেন্স
### 🧠 ফিচার ও আর্কিটেকচার
ডকুমেন্টবিবরণ
আর্কিটেকচারসিস্টেম আর্কিটেকচার, ডেটা ফ্লো এবং ইন্টারনালস
কম্প্রেশন নির্দেশিকা7-বিকল্প পাইপলাইন: off / lite / standard / aggressive / ultra / RTK / stacked
RTK কম্প্রেশনকমান্ড-আউটপুট কম্প্রেশন, ফিল্টার, ট্রাস্ট, ভেরিফাই, র-আউটপুট রিকভারি
কম্প্রেশন ইঞ্জিনCaveman, RTK, স্ট্যাকড পাইপলাইন, ড্যাশবোর্ড/API/MCP সারফেস
কম্প্রেশন রুলস ফরম্যাটCaveman এবং RTK ফিল্টারের জন্য JSON রুল-প্যাক স্কিমা
কম্প্রেশন ভাষা প্যাকভাষা শনাক্তকরণ এবং Caveman রুল-প্যাক লেখা
রেজিলিয়েন্স নির্দেশিকাসার্কিট ব্রেকার, কুলডাউন, কিউ, অ্যান্টি-থান্ডারিং হার্ড, TLS স্পুফিং
অটো-কম্বো ইঞ্জিন16-ফ্যাক্টর স্কোরিং, মোড প্যাক, সেলফ-হিলিং
প্রক্সি নির্দেশিকা3-স্তরের প্রক্সি সিস্টেম, 1proxy মার্কেটপ্লেস, রেজিস্ট্রি CRUD
ফ্রি টিয়ারসংহত ডিরেক্টরি: 34টি ডকুমেন্টেড রিকারিং পুল / 467টি ক্যাটালগভুক্ত ফ্রি-টিয়ার এন্ট্রি
ফিচার গ্যালারিস্ক্রিনশটসহ ভিজ্যুয়াল ড্যাশবোর্ড ট্যুর
কোডবেস ডকুমেন্টেশননতুনদের জন্য বন্ধুত্বপূর্ণ কোডবেস ওয়াকথ্রু
### 🤖 প্রোটোকল ও API
ডকুমেন্টবিবরণ
API রেফারেন্সউদাহরণসহ সমস্ত এন্ডপয়েন্ট
OpenAPI স্পেসিফিকেশনOpenAPI 3.0 স্পেসিফিকেশন
MCP সার্ভার110টি MCP টুল, IDE কনফিগ, Python/TS/Go ক্লায়েন্ট
MCP সার্ভার নির্দেশিকাMCP ইনস্টলেশন, ট্রান্সপোর্ট এবং টুল রেফারেন্স
A2A সার্ভারJSON-RPC 2.0 প্রোটোকল, স্কিল, স্ট্রিমিং, টাস্ক ম্যানেজমেন্ট
A2A সার্ভার নির্দেশিকাA2A এজেন্ট কার্ড, টাস্ক, স্কিল এবং স্ট্রিমিং
### 📋 প্রকল্প ও গুণমান
নথিবিবরণ
অবদান রাখাডেভেলপমেন্ট সেটআপ ও নির্দেশিকা
ব্রাঞ্চিং ও রিলিজ মডেলPR-গুলো কোথায় লক্ষ্য করে (release/*), main ও ট্যাগগুলোর অর্থ কী
পরিবর্তনলিপিপ্রতিটি সংস্করণের সম্পূর্ণ রিলিজ ইতিহাস
নিরাপত্তা নীতিদুর্বলতা রিপোর্টিং ও নিরাপত্তা অনুশীলন
i18n গাইড67 ভাষার সমর্থন, অনুবাদ কর্মপ্রবাহ, RTL
রিলিজ চেকলিস্টরিলিজ-পূর্ব যাচাইকরণ ধাপ
কভারেজ প্ল্যান7,800+ ট্র্যাক করা টেস্ট ফাইলে 56,000+ স্ট্যাটিক টেস্ট ডিক্লারেশনের জন্য টেস্ট কভারেজ কৌশল

# ⭐ শীর্ষ অবদানকারী > OmniRoute একটি উৎসাহী ওপেন-সোর্স কমিউনিটি দ্বারা গঠিত। এই ব্যক্তিরা অসাধারণ অবদান রেখেছেন, যা সরাসরি প্রকল্পের গুণমান, স্থিতিশীলতা এবং বিস্তারে প্রভাব ফেলে। **ধন্যবাদ।** ### একত্রিত পুল রিকোয়েস্ট অনুযায়ী বাহ্যিক অবদানকারী
ক্রমঅবদানকারীএকত্রিত PR~পরিবর্তিত লাইন
1maxmad64bis37125,326,561
2HouMinXi26913,456,272
3backryun210270,562
4oyi77190411,243
5pacocartones17478,276
6JxnLexn1513,562,936
6KooshaPari1515,972,314
8rdself14580,663
9RaviTharuma123500,065
10herjarsa88230,872
11hartmark842,849,554
12jonlwheat2-gif6768,548
13artickc6243,502
14chirag127526,661
15xz-dev50245,976
16xiaoyaner02014733,626
17woodsonl46809,391
18rqzbeh44147,896
19QuangBlue4313,112
20MumuTW4026,093
শুমারি নেওয়া হয়েছে 2026-10-18 15:09:09 UTC-তে, লাইভ release/v3.8.52 টিপ 656f01cb43 সহ। পৃষ্ঠাবদ্ধ GitHub GraphQL শুমারিতে 9,191টি একত্রিত PR রয়েছে: 3,834টি রিপোজিটরি মালিকের, 229টি Dependabot-এর, 6টি অন্যান্য বট/অ্যাপের, এবং 835 জন স্বতন্ত্র অবদানকারীর 5,122টি বাহ্যিক PR। “পরিবর্তিত লাইন” হলো GitHub সংযোজন + বিয়োজন এবং এতে জেনারেট করা ফাইল, লকফাইল, ক্যাটালগ, অনুবাদ ও ডকুমেন্টেশন অন্তর্ভুক্ত; এটি চার্ন, লেখা LOC নয়। 49টি PR 500,000 লাইনের বেশি GitHub ডিফ রিপোর্ট করে (উদাহরণস্বরূপ #13399, একটি একক প্রোভাইডার সংযোজন, 2,347টি পরিবর্তিত ফাইল তালিকাভুক্ত করে), যা উপরের কয়েকটি মোট সংখ্যাকে বাড়িয়ে দেয়। সমান ফলাফলগুলো একসাথে র্যাংক করা হয়েছে। ### GitHub-অ্যাট্রিবিউটেড কমিট
Dizzle
Dizzle

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

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

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

🏅 GitHub-নির্ধারিত 202টি কমিট
Paco Cartones
Paco Cartones

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

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

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

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

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

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

🏅 GitHub-নির্ধারিত 68টি কমিট
2026-10-18 14:44:45 UTC-এ পুনরায় যাচাই করা হয়েছে: ডিফল্ট শাখা release/v3.8.52-এর জন্য রিপোজিটরি Contributors API দ্বারা প্রতিবেদন করা GitHub-নির্ধারিত কমিট। API 849টি পরিচয় (429 জন ব্যবহারকারী, 2টি বট, 418টি বেনামী) ফেরত দিয়েছে; এই টেবিল থেকে রক্ষণাবেক্ষণকারী, বট ও বেনামী পরিচয়গুলো বাদ দেওয়া হয়েছে এবং প্রতিযোগিতার সমতাগুলো রাখা হয়েছে। এটি ওপরের মার্জ করা PR-এর র্যাঙ্কিং এবং নিচের Git-মেটাডেটা শুমারি—উভয়টি থেকেই স্বতন্ত্র। > 🙏 এই অবদানকারীদের ফিচার, বাগ সংশোধন এবং অবকাঠামোগত উন্নতিগুলো OmniRoute-কে নির্ভরযোগ্য ও ফিচারসমৃদ্ধ করে তোলার একটি **মূল অংশ**। প্রতিটি পুল রিকোয়েস্ট, প্রতিটি টেস্ট কেস এবং প্রতিটি 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-কে বিনামূল্যে ও স্বাধীন রাখে।

## 👥 900+ অবদানকারী
[![অবদানকারীরা](https://contrib.rocks/image?repo=diegosouzapw/OmniRoute&max=993&columns=20&anon=1)](https://github.com/diegosouzapw/OmniRoute/graphs/contributors) 2026-10-18 তারিখে সক্রিয় release/v3.8.52-এর সর্বশেষ অবস্থান ad160ab2d1-এ (6,826টি কমিট) নিরীক্ষিত: 993টি স্বাভাবিকীকৃত মানব Git পরিচয় — 707টি কমিট লেখক হিসেবে উপস্থিত (রক্ষণাবেক্ষণকারীসহ) এবং 286টি কেবল সুস্পষ্ট Co-authored-by ট্রেলারে রয়েছে। এই গণনায় .mailmap প্রয়োগ করা হয়েছে, ই-মেইল ঠিকানাগুলো অক্ষরের বড়-ছোট পার্থক্য উপেক্ষা করে তুলনা করা হয়েছে, সংখ্যাসূচক ও সাধারণ GitHub noreply ঠিকানা কেবল একই হ্যান্ডেল নির্দেশ করলেই একত্র করা হয়েছে, 26টি bot/agent/service/placeholder পরিচয় বাদ দেওয়া হয়েছে এবং শুধু প্রদর্শিত নাম মিলে যাওয়ার কারণে সাধারণ ই-মেইল ঠিকানাগুলো একত্র করা হয়নি। 2026-08-24-এর নিরীক্ষায় 639টি প্রকাশ করা হয়েছিল; সেই নিরীক্ষার ভিত্তি ac02c5b42f-এ এই পদ্ধতি পুনরায় চালালে 619টি পাওয়া যায়, তাই বৃদ্ধিটি শিথিলতর পদ্ধতির কারণে নয়, নতুন অবদানকারীদের কারণে হয়েছে। ### কীভাবে অবদান রাখবেন 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-এর একটি নির্দিষ্ট অংশকে রূপ দিয়েছে। তাদের সবাইকে জানাই আমাদের আন্তরিক ধন্যবাদ। 🙏 > ⭐ star-এর সংখ্যা 18 অক্টোবর, 2026 তারিখে GitHub-এর REST API থেকে যাচাই করা হয়েছে — এই প্রকল্পগুলোকে একটি করে star দিন। সংখ্যাগুলো নির্দিষ্ট তারিখের যথাযথ snapshot এবং স্বাভাবিকভাবেই পরিবর্তিত হবে। ### 🧬 বংশসূত্র ও gateway
প্রকল্প⭐এটি যেভাবে OmniRoute-কে অনুপ্রাণিত করেছে
9router31,004যে মূল প্রকল্পের ভিত্তিতে এই fork তৈরি — এখানে multi-modal API এবং সম্পূর্ণ TypeScript rewrite দিয়ে একে সম্প্রসারিত করা হয়েছে।
CLIProxyAPI55,591যে Go implementation এই JavaScript / TypeScript port-কে অনুপ্রাণিত করেছে।
LiteLLM61,482এই AI gateway-এর public pricing dataset আমাদের cost-tracking sync-এ তথ্য সরবরাহ করে এবং এর provider-normalization model আমাদের routing-এ দিকনির্দেশনা দিয়েছে।
codex-chatgpt-web14,526Browser-session, response-framing, usage এবং web-search adapter-সহ vendored ChatGPT Web → Codex Responses bridge-এ অভিযোজিত MIT source।
free-claude-code61,430Stream recovery, no-thinking alias, fallback web search, sliding-window limit, log redaction এবং সুরক্ষিত launcher flow-তে port করা pattern।
composer-api346Native Cursor executor-এ অভিযোজিত Cursor Composer tool-choice, output-constraint এবং tool-commit pattern।
codex-multi-auth553Codex OAuth reauthentication-এ port করা fresh-login এবং refresh-token rotation pattern।
opencode-anthropic-auth558Claude 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/grok2api706grok2api-merged-এর পেছনের প্রধান transitive code source; এর model, header, payload, Statsig এবং processor implementation Grok Web-এর বংশসূত্রে সংরক্ষিত রয়েছে।
chenyme/grok2api7,819Grok payload ও device default, Statsig generator এবং TQZHR ও grok2api-merged-এর মাধ্যমে বহন করা result.response processor-এর অন্তর্নিহিত MIT source।
grok2api-pro27এর proxy-pool layer-এর জন্য grok2api-merged কর্তৃক স্বীকৃত একটি transitive source; OmniRoute সেই বংশসূত্রের বিজ্ঞপ্তি সংরক্ষণ করে, তবে এর সীমাবদ্ধ Grok Web executor-এ কোনো proxy-pool port-এর দাবি করে না।
GrokProxy51এর cookie-authenticated Grok proxy এবং result.response.token streaming pattern OmniRoute-এর Grok Web transport-কে দিকনির্দেশনা দিয়েছে।
GrokBridge5মূল Grok Web implementation এর HTTP/browser upstream design পর্যালোচনা করেছে; এর direct HTTP path GrokProxy থেকে উদ্ভূত, তাই কোনো স্বতন্ত্র code port-এর দাবি করা হয়নি।
### 🗜️ Context ও token compression — engine
প্রকল্প⭐এটি যেভাবে OmniRoute-কে অনুপ্রাণিত করেছে
Caveman113,396ভাইরাল "অনেক টোকেন কেন ব্যবহার, অল্প টোকেনেই যখন কাজ হয়" প্রকল্পটি — এর গুহামানবসুলভ ভাষার দর্শন আমাদের স্ট্যান্ডার্ড কম্প্রেশন মোড এবং 30টির বেশি ফিলার/কনডেনসেশন নিয়মকে চালিত করে।
RTK – Rust Token Killer83,835উচ্চ-কার্যক্ষমতাসম্পন্ন কমান্ড-আউটপুট কম্প্রেশন — আমাদের RTK ইঞ্জিন, JSON ফিল্টার DSL, কাঁচা আউটপুট পুনরুদ্ধার এবং স্তরবিন্যস্ত RTK → Caveman পাইপলাইনকে অনুপ্রাণিত করেছে।
headroom75,741প্রত্যাবর্তনযোগ্য কনটেক্সট কম্প্রেশন (SmartCrusher) — আমাদের headroom ইঞ্জিন এবং ccr রিট্রিভ-মার্কার প্যাটার্নকে অনুপ্রাণিত করেছে।
LLMLingua6,757প্রম্পট-কম্প্রেশন গবেষণা (LLMLingua / LLMLingua-2) — আমাদের অ্যাসিঙ্ক্রোনাস, কোড-নিরাপদ, ফেইল-ওপেন llmlingua ইঞ্জিনকে অনুপ্রাণিত করেছে।
llmlingua-2-js32আমাদের LLMLingua ইঞ্জিনের ওয়ার্কার-থ্রেড ব্যাকএন্ড হিসেবে ব্যবহৃত JS/ONNX পোর্ট (MobileBERT / XLM-RoBERTa)।
Troglodita50PT-BR টোকেন কম্প্রেশন — আমাদের pt-BR ল্যাঙ্গুয়েজ প্যাককে চালিত করে: ব্রাজিলীয়-পর্তুগিজ ব্যাকরণের উপযোগী করে সমন্বিত পুনরুক্তি হ্রাস ও ফিলার অপসারণ।
ponytail166,731ভাইরাল "অলস সিনিয়র ডেভেলপার" YAGNI-কোডার দক্ষতা — আমাদের less-code আউটপুট স্টাইলকে অনুপ্রাণিত করেছে: ক্ষুদ্রতম-কার্যকর-পরিবর্তনের দিকনির্দেশনা, যা _উৎপন্ন_ কোড কমায় (Caveman-এর সংক্ষিপ্ত গদ্যের আউটপুট-অক্ষীয় সহোদর)।
i-have-adhd57,628এর কাজ-আগে, ADHD-বান্ধব প্রতিক্রিয়া শৈলীকে পাঁচটি ভাষায় OmniRoute-এর সংক্ষিপ্ত আউটপুট স্টাইলে অভিযোজিত করা হয়েছে।
### 🧩 সংক্ষিপ্ত ফরম্যাট, টোকেন গবেষণা ও কোড-সচেতন টুলিং
প্রকল্প⭐এটি যেভাবে OmniRoute-কে অনুপ্রাণিত করেছে
TOON25,509টোকেন-ভিত্তিক অবজেক্ট নোটেশন — এর কলামভিত্তিক, হেডার-সহ-সারি মডেল আমাদের ট্যাবুলার কমপ্যাকশন ধাপের রূপ নির্ধারণ করেছে।
GCF – Graph Compact Format59এর সংক্ষিপ্ত গ্রাফ ফরম্যাট এবং জেনেরিক-প্রোফাইল নকশা OmniRoute-এর ট্যাবুলার কমপ্যাকশন ও Headroom কোডেক ফরম্যাটের ভিত্তি গঠনে সহায়তা করেছে।
gcf-typescript4MIT TypeScript বাস্তবায়নটি সরাসরি ভেন্ডর করে Headroom জেনেরিক-প্রোফাইল কোডেক হিসেবে সম্প্রসারণ করা হয়েছে।
token-optimizer-mcp551Brotli/SQLite ক্যাশ + প্রতি-সেশন কনটেক্সট-ডেল্টা — আমাদের session-dedup ইঞ্জিনকে অনুপ্রাণিত করেছে।
token-savior1,182Bash-আউটপুট কমপ্যাকশন + MCP প্রোফাইল — আমাদের কম্প্রেশন বেইল-আউট নীতি এবং MCP টুল-ম্যানিফেস্ট হ্রাসকে অনুপ্রাণিত করেছে।
token-saver154ব্যর্থতা-সচেতন বেইল-আউটসহ কনটেন্ট-সচেতন, প্রতি-ফাইল-টাইপ আউটপুট কম্প্রেশন — আমাদের প্রতি-টাইপ ডিসপ্যাচ এবং ন্যূনতম-লাভ না হলে বাদ দেওয়ার পদ্ধতিকে যাচাই করেছে।
token-optimizer2,595"অদৃশ্য টোকেনগুলো খুঁজে বের করুন" — এর অফলোড + পুনরুদ্ধারযোগ্য-হ্যান্ডেল প্যাটার্ন আমাদের CCR অফলোড ভাবনাকে প্রভাবিত করেছে।
TokenMizer33একটি সেশন-গ্রাফ + একাধিক টার্নজুড়ে লাইন-ডিডুপ ব্লুপ্রিন্ট, যা আমাদের session-dedup নকশাকে প্রভাবিত করেছে।
OmniCompress3Rust কলামভিত্তিক-JSON + কনটেন্ট-অ্যাড্রেসড রিট্রিভ + একাধিক বার্তাজুড়ে ডিডুপ — আমাদের headroom/ccr/session-dedup ইঞ্জিনের নকশা এবং ক্যাশ-স্থিতিশীল "সংকুচিত রূপটি অবস্থান-স্বাধীন" ইনভেরিয়েন্টকে যাচাই করেছে।
mcp-compressor133MCP টুল-স্কিমা/বিবরণ কম্প্রেশন — আমাদের MCP টুল-ম্যানিফেস্ট কার্ডিনালিটি হ্রাসকে প্রভাবিত করেছে।
RepoMapper217Aider-ধাঁচের রিপো-ম্যাপ র্যাঙ্কিং — আমাদের রিপো-ম্যাপ / রিট্রিভাল-র্যাঙ্কিং অনুসন্ধানকে প্রভাবিত করেছে।
quiet-shell-mcp4MCP-এর ওপর ঘোষণামূলক শেল-আউটপুট হ্রাস — আমাদের ঘোষণামূলক bash-আউটপুট কমপ্যাকশনকে যাচাই করেছে।
ts-morph6,205TypeScript Compiler API টুলকিট — আমাদের পার্সার-ভিত্তিক মন্তব্য অপসারণকে অনুপ্রাণিত করেছে, যা স্ট্রিং, টেমপ্লেট ও রেগেক্স লিটারেল সংরক্ষণ করে।
### 🧠 মেমরি ও RAG
প্রকল্প⭐এটি যেভাবে OmniRoute-কে অনুপ্রাণিত করেছে
Mem067,385সার্বজনীন মেমরি স্তর — এর proxy-as-write/read-boundary মডেলটি আমাদের মেমরি আর্কিটেকচারকে রূপ দিয়েছে।
Letta (MemGPT)25,179স্তরভিত্তিক মেমরিসহ স্টেটফুল এজেন্ট — আমাদের Context Control & Recovery (CCR)-এর স্তরভিত্তিক মডেলকে অনুপ্রাণিত করেছে।
WFGY1,800বারবার দেখা দেওয়া ১৬টি RAG/LLM ব্যর্থতার ধরনের ProblemMap শ্রেণিবিন্যাস — আমাদের সমস্যা সমাধান নির্দেশিকায় ব্যবহৃত অভিন্ন পরিভাষা।
### 🛰️ ট্রাফিক পরিদর্শন, MITM ও স্বচ্ছ প্রক্সি
প্রকল্প⭐এটি যেভাবে OmniRoute-কে অনুপ্রাণিত করেছে
llm-interceptor79কোডিং-অ্যাসিস্ট্যান্ট ↔ LLM ট্রাফিকের MITM ইন্টারসেপশন/বিশ্লেষণ প্রাথমিক Traffic Inspector-এর প্রয়োজনীয়তা নির্ধারণে সহায়তা করেছে। আগে উদ্ভূত চারটি মডিউল — SSE মার্জিং, কথোপকথন স্বাভাবিকীকরণ, সিক্রেট মাস্কিং ও হেডার স্যানিটাইজেশন — পাবলিক প্রোটোকল স্ট্যান্ডার্ডের ভিত্তিতে স্বতন্ত্র ক্লিন-রুম ইমপ্লিমেন্টেশন দিয়ে প্রতিস্থাপন করা হয়েছে। দুটি host-passthrough সারফেস (passthrough.ts এবং _internal/bypass.cjs) স্বতন্ত্রভাবে শ্রেণিবদ্ধ OmniRoute-এর অভ্যন্তরীণ ইমপ্লিমেন্টেশন হিসেবেই রয়ে গেছে; ওই প্রতিস্থাপনের অংশ হিসেবে এগুলো পুনরায় লেখা হয়নি।
ProxyBridge6,814স্বচ্ছ প্রক্রিয়া-প্রতি প্রক্সি রাউটিং — আমাদের ক্র্যাশ-নিরাপদ MITM টিয়ারডাউন, সকেট আইডল-টাইমআউট, /proc প্রক্রিয়া অ্যাট্রিবিউশন এবং TPROXY ক্যাপচারকে অনুপ্রাণিত করেছে।
### 📚 মডেল ডেটা, পর্যবেক্ষণযোগ্যতা ও UI
প্রকল্প⭐এটি যেভাবে OmniRoute-কে অনুপ্রাণিত করেছে
models.dev7,286AI মডেলের স্পেসিফিকেশন, মূল্য ও সক্ষমতার উন্মুক্ত ডেটাবেস — আমাদের মডেল ক্যাটালগে নেটিভভাবে সিঙ্ক করা হয়েছে।
React Flow / xyflow38,705আমাদের রিয়েল-টাইম Compression Studio এবং Combo/Routing Studio পরিচালনাকারী নোডভিত্তিক গ্রাফ লাইব্রেরি।
LangGraph43,443LangGraph Studio-এর লাইভ ওয়ার্কফ্লো-গ্রাফ ভিজ্যুয়ালাইজেশন আমাদের Studios-এর রিয়েল-টাইম ক্যাসকেড ভিউকে অনুপ্রাণিত করেছে।
Langfuse35,990এর trace → span → generation পর্যবেক্ষণযোগ্যতা মডেলটি আমাদের Compression Studio ওয়াটারফলকে রূপ দিয়েছে।
Kiali3,645Istio সার্ভিস-মেশ পর্যবেক্ষণযোগ্যতা — Routing/Combo Studio-তে আমাদের সার্কিট-ব্রেকার ব্যাজ এবং ত্রুটি-এজের ভিজ্যুয়ালকে অনুপ্রাণিত করেছে।
lobe-icons2,615AI/LLM ব্র্যান্ড লোগো, যা আমাদের ড্যাশবোর্ডজুড়ে প্রোভাইডার আইকনগুলো রেন্ডার করে।
flag-icons12,473README-এর ভাষা নির্বাচকে ব্যবহৃত MIT-লাইসেন্সপ্রাপ্ত SVG পতাকা সরবরাহ করে।
### 🛡️ নিরাপত্তা
প্রকল্প⭐এটি যেভাবে OmniRoute-কে অনুপ্রাণিত করেছে
awesome-secure-defaults722ডিফল্টভাবে নিরাপদ লাইব্রেরিগুলোর একটি বাছাইকৃত তালিকা, যা আমাদের নিরাপত্তা-সংক্রান্ত সিদ্ধান্তগুলোকে নির্দেশনা দেয় (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink)।
### 🧭 পরিপূরক টুল
প্রকল্প⭐এটি যেভাবে OmniRoute-কে অনুপ্রাণিত করেছে
ClawRouter6,628রিকোয়েস্ট ডিডুপ্লিকেশন, জরুরি শূন্য-খরচের ফলব্যাক, প্লাগযোগ্য Auto-Combo কৌশল এবং বহুভাষিক অভিপ্রায় শ্রেণিবিন্যাসকে অনুপ্রাণিত করেছে।
Antigravity-Manager32,333এর অ্যাকাউন্ট-সচেতন মডেল রিম্যাপিং, এক্সিকিউটেবল-পাথ যাচাইকরণ এবং প্ল্যান-লেবেল আচরণ OmniRoute-এর Antigravity রানটাইমকে প্রভাবিত করেছে।
vscode-antigravity-cockpit4,850এর সংক্ষিপ্ত কোটা-রিসেট কাউন্টডাউন ফরম্যাট OmniRoute-এর সংশ্লিষ্ট প্রোভাইডার-সীমা প্রদর্শনকে অনুপ্রাণিত করেছে।
AionUi33,611এর ACP ইন্টিগ্রেশনগুলো ইনস্টল করা CLI এজেন্টের OmniRoute-ভিত্তিক স্বয়ংক্রিয় শনাক্তকরণকে অনুপ্রাণিত করেছে।
CodexBar22,616Grok Build কোটা সারফেস শনাক্ত করেছে; এরপর OmniRoute স্বতন্ত্রভাবে লাইভ ওয়্যার ফরম্যাট যাচাই ও সংশোধন করেছে।
## 📄 লাইসেন্স MIT লাইসেন্স - বিস্তারিত জানতে [LICENSE](LICENSE) দেখুন। ---
**[⬆ উপরে ফিরে যান](#-omniroute)** · ওপেন-সোর্স AI কমিউনিটির জন্য ❤️ দিয়ে তৈরি। OmniRoute v3.8.53 · Node ≥22.22.2 · MIT লাইসেন্স · omniroute.online