# README (ଓଡ଼ିଆ)
🌐 **Languages:** 🇺🇸 [English](../../../README.md) · 🇪🇹 [am](../am/README.md) · 🇸🇦 [ar](../ar/README.md) · 🇦🇿 [az](../az/README.md) · 🇧🇬 [bg](../bg/README.md) · 🇧🇩 [bn](../bn/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) · 🇮🇳 [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 — ମାଗଣା AI ଗେଟୱେ
**[Diego Souza](https://github.com/diegosouzapw)ଙ୍କ ଦ୍ୱାରା ସୃଷ୍ଟି**
## 💰 ତୃତୀୟ-ପକ୍ଷ ମାଗଣା ଟିଅର୍ଗୁଡ଼ିକରେ ପ୍ରତି ମାସ ~1.62B ଟୋକେନ୍
> **ନିଜର provider ଆକାଉଣ୍ଟ ବ୍ୟବହାର କରନ୍ତୁ।** ଏହା ପୃଥକ ଭାବେ ଯୋଗ୍ୟ ତୃତୀୟ-ପକ୍ଷ ମାଗଣା ଟିଅର୍ଗୁଡ଼ିକର ଏକ ଆନୁମାନିକ ସମୁଦାୟ, OmniRoute ପକ୍ଷରୁ କୌଣସି ଟୋକେନ୍ ଅନୁଦାନ ନୁହେଁ। ସାଇନ୍ ଅପ୍ କରନ୍ତୁ, ଯେଉଁଠାରେ ଆବଶ୍ୟକ ସେଠାରେ ପ୍ରମାଣପତ୍ର ପାଆନ୍ତୁ, ଏବଂ ଆପଣ ବ୍ୟବହାର କରିପାରୁଥିବା provider-ଗୁଡ଼ିକୁ ସଂଯୋଗ କରନ୍ତୁ; ପ୍ରତ୍ୟେକ provider ନିଜର ସୀମା, ଉପଲବ୍ଧତା ଏବଂ ନିୟମାବଳୀ ନିୟନ୍ତ୍ରଣ କରେ।
>
> ମାଗଣା ଟିଅର୍ଗୁଡ଼ିକୁ ହାତରେ ଏକତ୍ର କରିବା କଷ୍ଟସାଧ୍ୟ — ଦଜନେ ଦଜନେ SDK, ଦଜନେ ଦଜନେ rate limit, ଏବଂ ଆପଣଙ୍କ ପାଖରେ ପ୍ରକୃତରେ କେତେ ଅଛି ତାହାର କୌଣସି ଧାରଣା ନାହିଁ। OmniRoute **34ଟି ପୁନରାବୃତ୍ତିଶୀଳ pool key ମଧ୍ୟରେ 465ଟି ମାଗଣା-ଟିଅର୍ ଏଣ୍ଟ୍ରି** ତାଲିକାଭୁକ୍ତ କରେ ଏବଂ **ପ୍ରକାଶିତ ସକାରାତ୍ମକ ମାସିକ ବଜେଟ୍ ଥିବା 17ଟି pool ସହିତ ପ୍ରତି-model Groq capର ପାଞ୍ଚଟି pool** ଠାରୁ token headline ଗଣନା କରେ, ଯାହା shared pool ଆଧାରରେ deduplicate କରାଯାଇଛି। ଯେଉଁ quota-ଗୁଡ଼ିକ କେବଳ ଆଞ୍ଚଳିକ ପରିଚୟ ଯାଞ୍ଚ ପରେ ଖୋଲେ (ଆଜି: ModelScope), ସେଗୁଡ଼ିକୁ ପୃଥକ ଭାବେ ଦେଖାଯାଏ, ଆଞ୍ଚଳିକ ପରିଚୟ ଯାଞ୍ଚ ପଛରେ +~6M ଭାବେ ଦର୍ଶାଯାଏ, ଏବଂ headlineରେ କେବେବି ଯୋଗ କରାଯାଏ ନାହିଁ। ଫଳାଫଳ dashboard (`/dashboard/free-tiers`) ରେ ଦୃଶ୍ୟମାନ ରହେ।
> live `/dashboard/free-tiers` ପୃଷ୍ଠାର animated ସାରାଂଶ। ସମ୍ପୂର୍ଣ୍ଣ ପଦ୍ଧତି (pool dedupe, credit tier, provider terms): **[docs/reference/FREE_TIERS.md](docs/reference/FREE_TIERS.md)**।
>
> ଏହି ସଂଖ୍ୟାଗୁଡ଼ିକୁ live catalog ସହିତ ପ୍ରତି ଦୁଇ ସପ୍ତାହରେ ପୁନଃ audit କରାଯାଏ ଏବଂ **ଉଭୟ ଦିଗରେ ପରିବର୍ତ୍ତିତ ହୁଏ** — କୌଣସି provider ମାଗଣା ଟିଅର୍ ବନ୍ଦ କଲେ ସଂଖ୍ୟା କମିଯାଏ; ନୂଆ provider ଯୋଡ଼ିଲେ ଏହା ବଢ଼ିଯାଏ। ଆମେ catalog ପ୍ରକୃତରେ ଯାହା ଗଣନା କରେ ତାହାହିଁ ପ୍ରକାଶ କରୁ, କେବେବି ଉପରକୁ round କରାଯାଇଥିବା ସର୍ବୋତ୍ତମ ପରିସ୍ଥିତି ନୁହେଁ।
⭐ OMNIROUTE ଆପଣଙ୍କୁ ଟଙ୍କା ସଞ୍ଚୟ କରିବାରେ ଏବଂ କାମକୁ ସହଜ କରିବାରେ ସାହାଯ୍ୟ କରିଥିଲେ repoକୁ Star ଦିଅନ୍ତୁ।
[](https://github.com/diegosouzapw/OmniRoute)

[](https://www.star-history.com/diegosouzapw/omniroute)
[](https://olud.ai/project/diegosouzapw-omniroute.html)
### 💬 ସମୁଦାୟରେ ଯୋଗ ଦିଅନ୍ତୁ
**👋 maintainerଙ୍କୁ ଅନୁସରଣ କରନ୍ତୁ — ନୂଆ provider, release ଏବଂ tips ପ୍ରଥମେ ପାଆନ୍ତୁ:**
[](https://www.linkedin.com/in/diegosouzapw/)
[](https://github.com/diegosouzapw)
[](https://discord.gg/U47eFqAXCn)
[](https://t.me/omnirouteOficial)
[](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4)
[](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4)
[](https://omniroute.online)
**ପ୍ରଶ୍ନ, provider tips, roadmap ଏବଂ support → [Discord](https://discord.gg/U47eFqAXCn) · [Telegram](https://t.me/omnirouteOficial) · WhatsApp [🌍 Global](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) / [🇧🇷 Brasil](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) / [Portal](https://portal.sthub.com.br/communities/groups/st-hub/channels/Omniroute-World-8kRjmK)**
## 📈 ଗେଟୱେ ବଢ଼ିଚାଲିଛି
| | v3.8.50 | **v3.8.51** | `v3.8.54+` |
| -------------------------------- | :---------------------: | :---------: | :-------------------: |
| 🌐 ପ୍ରୋଭାଇଡର୍ଗୁଡ଼ିକ | 352 | **358** | 388 |
| 🧠 ସ୍ୱତନ୍ତ୍ର ଚାଟ୍ ମଡେଲ୍ IDଗୁଡ଼ିକ | 1320 | **1374** | 1491 |
| 🖼️ ମୋଡାଲିଟି ବ୍ରିଜ୍ | 🆕 ଭିଜନ୍ + ଅଡିଓ + ଭିଡିଓ | ✓ | ✓ |
| 📡 ରାଡାର୍ ମାଗଣା କ୍ୟାଟାଲଗ୍ | 🆕 ଅପ୍ଟ-ଇନ୍ | ✓ | ✓ |
| ⚖️ କୋଟା-ସଚେତନ ସ୍କେଜୁଲିଂ | 🆕 Quota-Share | ✓ | ✓ |
| 📊 କୋଟା ଟେଲିମେଟ୍ରି | 🆕 ଲାଇଭ୍ | ✓ | ✓ |
| 🧰 ହେଡ୍ଲେସ୍ ମୋଡ୍ | — | — | 🆕 `serve --headless` |
| 🛤️ LTS ରେଲ୍ ଇନ୍ଫ୍ରା | — | — | 🆕 ରିଲିଜ୍ ଚ୍ୟାନେଲ୍ |
| 🔎 ମଡେଲ୍ ଡିସକଭରି API | — | — | 🆕 `/v1/models/query` |
**→ [ରୋଡମ୍ୟାପ୍](ROADMAP.md) — `v3.9.0 LTS` ଦିଗରେ ରେଲ୍ରେ ଆଗେଇଚାଲନ୍ତୁ**
## 🧩 ଉପଲବ୍ଧ
[](https://www.npmjs.com/package/omniroute)

[](https://hub.docker.com/r/diegosouzapw/omniroute)
[](LICENSE)


## 🆓 ସ୍ଥାପନ କରନ୍ତୁ, ଏକ ପ୍ରଦାତାକୁ ସଂଯୋଗ କରନ୍ତୁ, ତାପରେ ଗୋଟିଏ ଏଣ୍ଡପଏଣ୍ଟ ମାଧ୍ୟମରେ ରାଉଟ୍ କରନ୍ତୁ
```bash
# ଏକ ପ୍ରଦାତାକୁ ସଂଯୋଗ କରିବା ପରେ, Dashboard → Endpoints ରୁ ଆପଣଙ୍କ OmniRoute କୀ କପି କରନ୍ତୁ:
curl http://localhost:20128/v1/chat/completions \
-H "Authorization: Bearer YOUR_OMNIROUTE_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"auto","messages":[{"role":"user","content":"Hello!"}]}'
```
`auto` ପାଇଁ ଏକ ଯୋଗ୍ୟ ରୁଟ୍ ଆବଶ୍ୟକ। ଏକ ନୂତନ ସ୍ଥାପନରେ କୌଣସି ଯୋଗ୍ୟ କୀ-ବିହୀନ ଲକ୍ଷ୍ୟ ନଥାଇପାରେ, ଏବଂ ଏକ କୀ-ବିହୀନ ପ୍ରଦାତା ତୃତୀୟ-ପକ୍ଷ କ୍ଲାଏଣ୍ଟକୁ ପ୍ରତ୍ୟାଖ୍ୟାନ କରିପାରେ। `tos: avoid` ଭାବେ ଚିହ୍ନିତ ପ୍ରଦାତାମାନେ, Kiro ସମେତ, ଡିଫଲ୍ଟ ଭାବେ ସ୍ୱୟଂଚାଳିତ ରାଉଟିଂରୁ ବାଦ ପଡ଼ନ୍ତି; ଏକ ଆକାଉଣ୍ଟ ସଂଯୋଗ କଲେ ମଧ୍ୟ ସେହି ସେଟିଂ ବଦଳେ ନାହିଁ। ଏକ ପ୍ରଦାତା ବାଛିବା ପୂର୍ବରୁ [ମାଗଣା ଟିଅର୍ ଗାଇଡ୍](docs/getting-started/FREE-TIERS-GUIDE.md) ଦେଖନ୍ତୁ।
📦 **Python, Node.js, PHP, ଏବଂ cURL** ପାଇଁ କପି-ପେଷ୍ଟ କୁଇକ୍ଷ୍ଟାର୍ଟ ସ୍କ୍ରିପ୍ଟ → [`examples/quickstart/`](examples/quickstart/)
# 💥 ପ୍ରତିଶ୍ରୁତି
# 🤔 OmniRoute କାହିଁକି?
## 🤝 ଆମର ଓପନ୍ ସୋର୍ସ ବନ୍ଧୁମାନଙ୍କ ଦ୍ୱାରା ସମର୍ଥିତ
> **ଓପନ୍ ସୋର୍ସ ବନ୍ଧୁ ଭାବରେ ଯୋଗ ଦେବାକୁ ଚାହୁଁଛନ୍ତି କି?** ଏହି କମ୍ପାନୀଗୁଡ଼ିକ ଓପନ୍ ସୋର୍ସକୁ ସମର୍ଥନ କରନ୍ତି ଏବଂ OmniRoute କୁ ଚାଲୁ ରଖିବାରେ ସାହାଯ୍ୟ କରନ୍ତି — ଏବଂ ସେମାନେ ଆମକୁ ଦେଉଥିବା ପ୍ରତ୍ୟେକ ଟୋକେନ୍ କୁଆଡେ ଯାଏ ତାହା ଆମେ ସର୍ବସାଧାରଣରେ କହିଥାଉ। ଯୋଗାଯୋଗ କରନ୍ତୁ: [diegosouza.pw@outlook.com](mailto:diegosouza.pw@outlook.com)
Kimi Moonshot AI
|
ଏହି ପ୍ରୋଜେକ୍ଟକୁ ସମର୍ଥନ କରିଥିବାରୁ ଆମର ପ୍ରତିଷ୍ଠାତା ଓପନ୍ ସୋର୍ସ ବନ୍ଧୁ Kimi (Moonshot AI) କୁ ଧନ୍ୟବାଦ! Kimi ହେଉଛି ଓପନ୍-ୱେଟ୍ K2 ଏବଂ K3 ମଡେଲ୍ ପରିବାର ପଛରେ ଥିବା AI ଲାବ୍ — Kimi K3 1M-ଟୋକେନ୍ କଣ୍ଟେକ୍ସଟ୍ ୱିଣ୍ଡୋ, ନେଟିଭ୍ ଭିଜନ୍ ଏବଂ ଫ୍ରଣ୍ଟିୟର୍-ସ୍ତରର କୋଡିଂକୁ ବନ୍ଦ-ମଡେଲ୍ ମୂଲ୍ୟର ଏକ ଅଂଶରେ ପ୍ରଦାନ କରେ, ଏବଂ Claude Code, Codex ଏବଂ OmniRoute ସେବା କରୁଥିବା ପ୍ରତ୍ୟେକ କୋଡିଂ ଉପକରଣ ସହିତ ବାକ୍ସରୁ ବାହାରି କାମ କରେ।
Kimi ର ସମର୍ଥନ କ'ଣ କ୍ଷମତା ପ୍ରଦାନ କରେ: Kimi ର API କ୍ରେଡିଟ୍ OmniRoute ର AI-ପ୍ରମାଣିତ ରିଲିଜ୍ ପାଇପଲାଇନ୍ କୁ ଶକ୍ତି ପ୍ରଦାନ କରେ — Kimi K3 ଦ୍ୱାରା ଚାଳିତ ମର୍ଜ୍ ଭାଲିଡେସନ୍ ପର୍ଯ୍ୟାୟ ଯାହା ପ୍ରତ୍ୟେକ ପୁଲ୍ ଅନୁରୋଧକୁ ପଠାଇବା ପୂର୍ବରୁ ସମୀକ୍ଷା କରେ — ଏବଂ ଦୈନନ୍ଦିନ ଫିଚର୍ ବିକାଶ। ପ୍ରଥମ ଶ୍ରେଣୀ Kimi ସମର୍ଥନ ଉଭୟ ରେଳରେ ପଠାଯାଏ: ସିଧାସଳଖ Kimi API (kimi-k3) ଏବଂ Kimi Code କୋଡିଂ ପ୍ଲାନ୍ (OAuth ଏବଂ API କି)। OmniRoute ମଧ୍ୟ Kimi ର ସମର୍ଥନ କାର୍ଯ୍ୟକ୍ରମରେ ପ୍ରଥମ ବ୍ରାଜିଲୀୟ ଓପନ୍-ସୋର୍ସ ପ୍ରୋଜେକ୍ଟ ଅଟେ। 15% ଅତିରିକ୍ତ କ୍ରେଡିଟ୍ ସହିତ ଏକ Kimi API କି ପାଆନ୍ତୁ →
|
Cheaper Inference cheaperinference.com
|
ଏହି ପ୍ରୋଜେକ୍ଟକୁ ସମର୍ଥନ କରିଥିବାରୁ OmniRoute ଓପନ୍ ସୋର୍ସ ବନ୍ଧୁ Cheaper Inference କୁ ଧନ୍ୟବାଦ! Cheaper Inference ହେଉଛି ଏକ ମୂଲ୍ୟ-ଶ୍ରେଣୀଭୁକ୍ତ ଗେଟୱେ ଯାହା 42 ଫ୍ରଣ୍ଟିୟର୍ ମଡେଲ୍ — Claude, GPT-5.x, Gemini, Kimi K3, GLM, DeepSeek, Grok ଏବଂ MiniMax — କୁ ଗୋଟିଏ OpenAI-ସୁସଙ୍ଗତ ଏଣ୍ଡପଏଣ୍ଟ ପଛରେ ପୁନଃ ବିକ୍ରୟ କରେ, ପ୍ରତ୍ୟେକ ଅନୁରୋଧକୁ ସବୁଠାରୁ ଶସ୍ତା ଯୋଗ୍ୟ ପ୍ରଦାନକାରୀଙ୍କୁ ରାଉଟ୍ କରେ ବିନା ମଡେଲ୍ ନିର୍ମାତାଙ୍କ ତାଲିକା ମୂଲ୍ୟରୁ ଅଧିକ ଚାର୍ଜ କରି।
OmniRoute ରେ ପ୍ରଥମ ଶ୍ରେଣୀ ସମର୍ଥନ: ଚାଟ୍ କମ୍ପ୍ଲିସନ୍, ନେଟିଭ୍ /v1/responses ଏଣ୍ଡପଏଣ୍ଟ, ଭିଜନ୍, ଟୁଲ୍ କଲିଂ ଏବଂ 3 ଇମେଜ୍ ମଡେଲ୍ (grok-imagine, nano-banana-pro, nano-banana-2, cheaperinference/<model> ଭାବରେ ପହଞ୍ଚିପାରିବ)। ଏକ API କି ପାଆନ୍ତୁ →
|
aff=omniroute ଟ୍ୟାଗ୍ ହୋଇଥିବା ଲିଙ୍କଗୁଡ଼ିକ ସହଭାଗୀ ଲିଙ୍କ୍ ଅଟେ। ସେମାନେ ଆପଣଙ୍କୁ କୌଣସି ଅତିରିକ୍ତ ଖର୍ଚ୍ଚ ବିନା ପ୍ରୋଜେକ୍ଟକୁ ପାଣ୍ଠି ଯୋଗାନ୍ତି।
🎟️ ଆଫିଲିଏଟ୍ସ ପ୍ରୋମୋ — ପ୍ରଦାନକାରୀମାନଙ୍କ ଠାରୁ ମାଗଣା ସାଇନ୍ଅପ୍ କୁପନ୍ ଯେଉଁମାନଙ୍କୁ ଆମେ ସ୍ପନସର କରୁନାହୁଁ (ବିସ୍ତାର କରିବାକୁ କ୍ଲିକ୍ କରନ୍ତୁ)
ଏହି ବିଭାଗ କେବଳ ରେଫରାଲ୍/କୁପନ୍ କୋଡ୍ ପାଇଁ ଅଟେ। ସ୍ପନସର ହୋଇଥିବା ସହଭାଗିତା ଉପରେ ଥିବା 🤝 ଆମର ଓପନ୍ ସୋର୍ସ ବନ୍ଧୁମାନଙ୍କ ଦ୍ୱାରା ସମର୍ଥିତ ରେ ରହିଛି। OmniRoute ର ଏଠାରେ ତାଲିକାଭୁକ୍ତ ପ୍ରଦାନକାରୀମାନଙ୍କ ସହିତ କୌଣସି ସ୍ପନସରସିପ୍ କିମ୍ବା ସହଭାଗିତା ନାହିଁ — ଏଗୁଡ଼ିକ ସର୍ବସାଧାରଣ କୁପନ୍ ଯାହାକୁ ଯେକେହି ବ୍ୟବହାର କରିପାରିବେ।
AgentRouter agentrouter.org
|
AgentRouter — ଆଫିଲିଏଟ୍ ସାଇନ୍ଅପ୍ · ସାଇନ୍ଅପ୍ ଉପରେ $100 ମାଗଣା କ୍ରେଡିଟ୍ (ମାଗଣା ସର୍ଭର, ଅଧିକ ଲେଟେନ୍ସି ଆଶା କରନ୍ତୁ — ପରୀକ୍ଷା ପାଇଁ ସର୍ବୋତ୍ତମ, ଉତ୍ପାଦନ ପାଇଁ ନୁହେଁ)। OmniRoute ରେ v3.8.50 ରୁ ପ୍ରଥମ ଶ୍ରେଣୀ ସମର୍ଥନ: ଚାଟ୍ କମ୍ପ୍ଲିସନ୍, Anthropic-ସୁସଙ୍ଗତ ୱାୟର୍ ଫର୍ମାଟ୍ ଏବଂ OpenAI-ସୁସଙ୍ଗତ ପଥ। ଉପଲବ୍ଧ ମଡେଲଗୁଡ଼ିକରେ claude-opus-4-8, claude-opus-5, gpt-5.6-sol ଏବଂ ଅନ୍ୟାନ୍ୟ ଅନ୍ତର୍ଭୁକ୍ତ। ଆପଣଙ୍କର $100 ପାଆନ୍ତୁ →
⚠️ ଆଫିଲିଏଟ୍ ଲିଙ୍କ୍ — OmniRoute ର ଏହି ପ୍ରଦାନକାରୀଙ୍କ ସହିତ କୌଣସି ସ୍ପନସରସିପ୍ କିମ୍ବା ସହଭାଗିତା ନାହିଁ।
|
OmniRoute ଉପଭୋକ୍ତାମାନଙ୍କୁ ଲାଭ ଦେଉଥିବା ଏକ ଉଦାର ମାଗଣା ସାଇନ୍ଅପ୍ କୁପନ୍ ସହିତ ଅନ୍ୟ କୌଣସି ପ୍ରଦାନକାରୀଙ୍କୁ ଜାଣିଛନ୍ତି କି? ଏକ ଇସ୍ୟୁ ଖୋଲନ୍ତୁ ଏବଂ ଆମେ ଏହାକୁ ଏଠାରେ ଯୋଡିବା।
## 🎯 କମ୍ବୋଗୁଡ଼ିକ — ପ୍ରମୁଖ ବୈଶିଷ୍ଟ୍ୟ
> ଗୋଟିଏ **କମ୍ବୋ** ହେଉଛି ମଡେଲ୍ଗୁଡ଼ିକର ଏକ ଶୃଙ୍ଖଳା, ଯାହା ମଧ୍ୟରେ OmniRoute **ସ୍ୱୟଂଚାଳିତ ଭାବରେ** ରାଉଟ୍ କରେ। କୋଟା ଶେଷ ହୋଇଗଲେ, କୌଣସି ପ୍ରଦାନକାରୀ ବିଫଳ ହେଲେ କିମ୍ବା ଖର୍ଚ୍ଚ ହଠାତ୍ ବଢ଼ିଗଲେ, କମ୍ବୋ ପରବର୍ତ୍ତୀ ଯୋଗ୍ୟ ଓ ସୁସ୍ଥ ମଡେଲ୍କୁ ଯାଇପାରେ। 🛡️
### ⚡ ଶୂନ୍ୟ-କନଫିଗ୍ — କେବଳ `auto` ବ୍ୟବହାର କରନ୍ତୁ
କୌଣସି କମ୍ବୋ ତିଆରି କରିବାକୁ ପଡ଼ିବ ନାହିଁ। ଆପଣଙ୍କ ମଡେଲ୍କୁ `auto` (କିମ୍ବା ଏହାର ଏକ ଭାରିଆଣ୍ଟ୍) ଭାବେ ସେଟ୍ କରନ୍ତୁ ଏବଂ OmniRoute ଆପଣଙ୍କ ସଂଯୁକ୍ତ ପ୍ରଦାନକାରୀମାନଙ୍କଠାରୁ ଏକ ଭର୍ଚୁଆଲ୍ କମ୍ବୋ ନିର୍ମାଣ କରି, ଲାଇଭ୍ ଭାବେ ସ୍କୋର୍ କରେ:
| ମଡେଲ୍ ID | ଏହା କାହା ପାଇଁ ଅପ୍ଟିମାଇଜ୍ କରେ |
auto | 🎯 ସନ୍ତୁଳିତ ଡିଫଲ୍ଟ (LKGP — ଆପଣଙ୍କର ଶେଷ ଭଲ ପ୍ରଦାନକାରୀକୁ ବଜାୟ ରଖେ) |
auto/coding | 🧑💻 କୋଡ୍ ଉତ୍ପାଦନ ପାଇଁ ଗୁଣବତ୍ତା-ପ୍ରଥମ ଭାର |
auto/fast | ⚡ ସର୍ବନିମ୍ନ ବିଳମ୍ବତାକୁ ପ୍ରଥମେ |
auto/cheap | 💰 ପ୍ରତି ଟୋକନ୍ର ସବୁଠାରୁ କମ୍ ମୂଲ୍ୟକୁ ପ୍ରଥମେ |
auto/subscription | 🎟️ କେବଳ ସେହି ସବ୍ସ୍କ୍ରିପ୍ସନ୍ କୋଟା ଯାହା ପାଇଁ ଆପଣ ପୂର୍ବରୁ ଅର୍ଥ ଦିଅନ୍ତି — ବନ୍ଦ ଅବସ୍ଥାରେ ବିଫଳ ହୁଏ, କେବେବି ବିଲ୍ଯୋଗ୍ୟ ଫଲ୍ବ୍ୟାକ୍ ନୁହେଁ (ମାର୍ଗଦର୍ଶିକା) |
auto/thrifty | 🪜 ପ୍ରଥମେ ପ୍ଲାନ୍ କୋଟା, ତା’ପରେ ଗୋଟିଏ ଗୋଟିଏ ସୋପାନ କରି ସବୁଠାରୁ ଶସ୍ତା ପେଡ୍ ବିକଳ୍ପକୁ — ରିସେଟ୍ ହେବା ପରେ ପୁଣି ପ୍ଲାନ୍କୁ ଫେରେ (ମାର୍ଗଦର୍ଶିକା) |
auto/offline | 🔋 ସର୍ବାଧିକ କୋଟା / ରେଟ୍-ଲିମିଟ୍ ଅବକାଶକୁ ପ୍ରଥମେ |
auto/smart | 🔭 ଉନ୍ନତ ମଡେଲ୍ ଆବିଷ୍କାର କରିବାକୁ ଗୁଣବତ୍ତା-ପ୍ରଥମ + 10% ଅନ୍ୱେଷଣ |
auto/lkgp | 📌 ସ୍ପଷ୍ଟ ଶେଷ-ଜଣାଶୁଣା-ଭଲ-ପ୍ରଦାନକାରୀ ସ୍ଥିରତା |
auto/chaos | 🧪 ମଡେଲ୍ଗୁଡ଼ିକର ଏକ ପ୍ୟାନେଲ୍କୁ ସମାନ୍ତରାଳ ଫ୍ୟାନ୍-ଆଉଟ୍ (ପ୍ରତି ପ୍ରଦାନକାରୀ ପାଇଁ ଗୋଟିଏ, ଡିଫଲ୍ଟ ଭାବେ 5ଟି), ଗୋଟିଏ ଉତ୍ତର ଫେରାଏ; ପ୍ରତି ପ୍ୟାନେଲ୍ ମଡେଲ୍ ପାଇଁ ଗୋଟିଏ ଅପ୍ଷ୍ଟ୍ରିମ୍ କଲ୍, ଏହା ତ୍ରୁଟି ଅନ୍ତଃକ୍ଷେପ ନୁହେଁ |
##
### 🔀 କିମ୍ବା ନିଜର ତିଆରି କରନ୍ତୁ — 20ଟି ରାଉଟିଂ କୌଶଳ
ସମସ୍ତ **20ଟି** କୌଶଳ — ପ୍ରତି କମ୍ବୋ ପଦକ୍ଷେପରେ ମିଶାନ୍ତୁ ଏବଂ ମେଳ କରନ୍ତୁ:
| # |
କୌଶଳ |
ଏହା କ’ଣ କରେ |
| 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 |
quota-weighted |
ଶେଷ ହୋଇଯାଇଥିବା ଆକାଉଣ୍ଟଗୁଡ଼ିକୁ ଏଡ଼ାଇ, ଅବଶିଷ୍ଟ କୋଟା ÷ ଚାଲୁଥିବା ଲୋଡ୍ର ଅନୁପାତରେ ଚୟନ କରେ — ବିଦ୍ୟମାନ ବାର୍ତ୍ତାଳାପଗୁଡ଼ିକ ସେହିଠାରେ ସ୍ଥିର ରହେ ⚖️ |
| 12 |
reset-window |
ଯେଉଁ ଟାର୍ଗେଟ୍ର କୋଟା ୱିଣ୍ଡୋ ସବୁଠାରୁ ଶୀଘ୍ର ରିସେଟ୍ ହୁଏ, ତାହାକୁ ପ୍ରାଥମିକତା ଦିଏ |
| 13 |
reset-aware |
କୋଟା ରିସେଟ୍ ସମୟ ଅନୁଯାୟୀ ରାଙ୍କ୍ କରେ — ଛୋଟ ୱିଣ୍ଡୋ ପ୍ରଥମେ 📊 |
| 14 |
context-relay |
ଦୀର୍ଘ ବାର୍ତ୍ତାଳାପ ପାଇଁ ଟାର୍ଗେଟ୍ଗୁଡ଼ିକ ମଧ୍ୟରେ କଣ୍ଟେକ୍ସ୍ଟ ହସ୍ତାନ୍ତର କରେ 🧠 |
| 15 |
context-optimized |
ବର୍ତ୍ତମାନର କଣ୍ଟେକ୍ସ୍ଟ ଆକାର ପାଇଁ ସବୁଠାରୁ ଉପଯୁକ୍ତ ବିକଳ୍ପ ବାଛେ |
| 16 |
cache-optimized |
ପ୍ରତ୍ୟେକ ପୁନଃବ୍ୟବହାରଯୋଗ୍ୟ ପ୍ରମ୍ପ୍ଟ ପ୍ରିଫିକ୍ସକୁ ସମାନ ଆକାଉଣ୍ଟରେ ସ୍ଥିର କରେ — ପ୍ରମ୍ପ୍ଟ-କ୍ୟାଶ୍ ହିଟ୍ ସର୍ବାଧିକ କରେ 🎯 |
| 17 |
lkgp |
ଶେଷ-ଜଣାଶୁଣା-ଭଲ ପଥ — ଶେଷ ସଫଳ ପ୍ରଦାନକାରୀରେ ସ୍ଥିର କରେ, ତା’ପରେ ନିୟମଗୁଡ଼ିକୁ ଫଲ୍ବ୍ୟାକ୍ କରେ |
| 18 |
auto |
ପ୍ରତ୍ୟେକ ସଂଯୋଗରେ 16-ଉପାଦାନ ଲାଇଭ୍ ସ୍କୋରିଂ 🤖 |
| 19 |
fusion |
ମଡେଲ୍ଗୁଡ଼ିକର ଏକ ପ୍ୟାନେଲ୍କୁ ଫ୍ୟାନ୍-ଆଉଟ୍ କରେ + ଜଣେ ବିଚାରକ ଗୋଟିଏ ଉତ୍ତର ସଂଶ୍ଳେଷଣ କରନ୍ତି 🧬 |
| 20 |
pipeline |
ପଦକ୍ଷେପଗୁଡ଼ିକୁ ଶୃଙ୍ଖଳିତ କରେ — ପ୍ରତ୍ୟେକ ଟାର୍ଗେଟ୍ର ଆଉଟ୍ପୁଟ୍ ପରବର୍ତ୍ତୀଟିକୁ ଯୋଗାଯାଏ 🔗 |
Auto-Combo ଇଞ୍ଜିନ୍ ପ୍ରତ୍ୟେକ ପ୍ରାର୍ଥୀକୁ **16ଟି ମାନଦଣ୍ଡ** (ସ୍ୱାସ୍ଥ୍ୟ, କୋଟା, ଖର୍ଚ୍ଚ, ବିଳମ୍ବ, କାର୍ଯ୍ୟ ଉପଯୋଗିତା, ଗୁଣବତ୍ତା, ସେସନ୍ ଉପଲବ୍ଧତା…) ଆଧାରରେ ସ୍କୋର୍ କରେ — [`docs/routing/AUTO-COMBO.md`](docs/routing/AUTO-COMBO.md) ଦେଖନ୍ତୁ।
##
### 🧱 ସ୍ଥିତିସ୍ଥାପକତା ଅନ୍ତର୍ନିହିତ ଅଟେ (3ଟି ସ୍ୱାଧୀନ ସ୍ତର)
📖 [Auto-Combo ଇଞ୍ଜିନ୍](docs/routing/AUTO-COMBO.md) · [ସ୍ଥିତିସ୍ଥାପକତା ମାର୍ଗଦର୍ଶିକା](docs/architecture/RESILIENCE_GUIDE.md)
## 🏆 OmniRouteକୁ କ’ଣ ସ୍ୱତନ୍ତ୍ର କରେ
📊 9router, OpenRouter, CLIProxyAPI ଏବଂ LiteLLM ସହ ସମ୍ପୂର୍ଣ୍ଣ ପଦ୍ଧତି ଏବଂ ପ୍ରତ୍ୟେକ ବୈଶିଷ୍ଟ୍ୟର ବିବରଣୀ → [`docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md`](docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md)
## 💚 OmniRouteକୁ ସମର୍ଥନ କରନ୍ତୁ
OmniRoute MIT ଲାଇସେନ୍ସପ୍ରାପ୍ତ ଏବଂ ଖୋଲା ଭାବରେ ରକ୍ଷଣାବେକ୍ଷଣ କରାଯାଏ। ଯଦି ଏହା ଆପଣଙ୍କ ସମୟ କିମ୍ବା ଟଙ୍କା ବଞ୍ଚାଏ, ତେବେ ଏହାକୁ ସ୍ୱାଧୀନ ରଖିବା ପାଇଁ ଏଠାରେ କିଛି ଉପାୟ ଅଛି — ଆପଣଙ୍କ ପାଇଁ ଯାହା ଉପଯୁକ୍ତ, ତାହା ବାଛନ୍ତୁ। ପ୍ରାୟୋଜକତା କେବେ ମଧ୍ୟ ରାଉଟିଂ ପ୍ରାଥମିକତାକୁ ପ୍ରଭାବିତ କରେନାହିଁ; ଏହା ରାଙ୍କିଂ ନୁହେଁ, ଦୃଶ୍ୟମାନତା କିଣେ।
**🇧🇷 PIX** — ତୁରନ୍ତ, କୌଣସି ଶୁଳ୍କ ନାହିଁ (ବ୍ରାଜିଲ୍)
Key (ଯାଦୃଚ୍ଛିକ): `5d865059-bc44-483a-962d-43ceb80126eb`
Pix copia-e-cola:
```
00020101021126580014br.gov.bcb.pix01365d865059-bc44-483a-962d-43ceb80126eb5204000053039865802BR5922OMNIROUTE CONTRIBUICAO6006BRASIL62070503***630475DD
```
₿ କ୍ରିପ୍ଟୋ — BTC · ETH · USDT-TRC20 · USDC-Solana (ବିସ୍ତାର କରିବାକୁ କ୍ଲିକ୍ କରନ୍ତୁ)
| ₿ BTC | Bitcoin (SegWit) | bc1qh00smz004sy85wyl28v77tenkt3ckl6eaep7fd |
| Ξ ETH | Ethereum (ERC20) | 0x64Cf6B68A6Ff34288e89172950a2d00102337a84 |
| ₮ USDT | Tron (TRC20) | TKAF41JpuQrHbKTnsQa9svJE2T192Hvsc2 |
| $ USDC | Solana | 2emNNZzVVWQc3FQ2wk9M6qXUQmW8AKdjjL174fXR28Tu |
⚠️ ପ୍ରତ୍ୟେକ କଏନ୍କୁ କେବଳ ଦର୍ଶାଯାଇଥିବା ନେଟୱର୍କରେ ପଠାନ୍ତୁ — ଭୁଲ୍ ନେଟୱର୍କରେ ପଠାଇଲେ ପାଣ୍ଠି ହରାଇପାରେ।
🐛 କୌଣସି ବଗ୍ ମିଳିଲା କିମ୍ବା ମତାମତ ଅଛି? ଏକ [ଆଲୋଚନା](https://github.com/diegosouzapw/OmniRoute/discussions) ଖୋଲନ୍ତୁ।
ଡେଭେଲପର୍ ଟିପ୍ପଣୀ: ଡେଭେଲପର୍ଙ୍କ ସୁବିଧା ପାଇଁ ପ୍ରକଳ୍ପଟି npm install/postinstall ସମୟରେ ଏକ ସ୍ଥାନୀୟ .env ଫାଇଲ୍ ସୃଷ୍ଟି କରିପାରେ। ଏହି ଫାଇଲ୍କୁ ଉଦ୍ଦେଶ୍ୟମୂଳକ ଭାବେ .gitignore ମାଧ୍ୟମରେ ଅଣଦେଖା କରାଯାଏ (.gitignore ଦେଖନ୍ତୁ) ଏବଂ ଏହାକୁ କେବେବି commit କରାଯିବା ଉଚିତ୍ ନୁହେଁ — ଯଦି ଭୁଲବଶତଃ commit ହୋଇଯାଏ, ତେବେ ପ୍ରକାଶିତ ହୋଇଥିବା ସମସ୍ତ secretକୁ ପରିବର୍ତ୍ତନ କରନ୍ତୁ ଏବଂ historyରୁ ଫାଇଲ୍ଟିକୁ ହଟାନ୍ତୁ। ସ୍ଥାନୀୟ environment ଫାଇଲ୍ ଏବଂ secret ପରିଚାଳନା ସମ୍ବନ୍ଧୀୟ ମାର୍ଗଦର୍ଶନ ପାଇଁ docs/DEVELOPER-ENVIRONMENT.md ଦେଖନ୍ତୁ।
## 📡 OmniRoute Radar
ଉପରେ ଦଲିଲଭୁକ୍ତ, ପୁଲ୍-ଡିଡୁପ୍ଲିକେଟ୍ କରାଯାଇଥିବା କ୍ୟାଟାଲଗ୍ରୁ ମୁଖ୍ୟ ମାଗଣା-ସ୍ତର ସୀମା **~1.62B ଟୋକେନ୍/ମାସ** ରହିଛି। ଅସ୍ଥାୟୀ ପ୍ରଦାନକାରୀ ସାଇନ୍ଅପ୍ କ୍ରେଡିଟ୍ ପ୍ରଥମ ମାସରେ ଏହାକୁ ପୃଥକ ଭାବେ **~2.22B** ପର୍ଯ୍ୟନ୍ତ ବଢ଼ାଇପାରେ। OmniRoute ରିଲିଜ୍ଗୁଡ଼ିକ ମଧ୍ୟରେ ଅଧିକ ସଦ୍ୟତମ ମାଗଣା-ମଡେଲ୍ ଉପଲବ୍ଧତା ଚାହୁଁଥିବା ଲୋକଙ୍କ ପାଇଁ Radar ହେଉଛି ଏକ ଇଚ୍ଛାଧୀନ, ସ୍ୱାକ୍ଷରିତ କ୍ୟାଟାଲଗ୍ ଓଭରଲେ; କମ୍ୟୁନିଟି କ୍ୟାଟାଲଗ୍ ଏବଂ ପୂର୍ବରୁ ଥିବା ପ୍ରତ୍ୟେକ ମାଗଣା ବୈଶିଷ୍ଟ୍ୟ ମାଗଣା ରହିବ।
ସମର୍ଥକମାନେ ଲାଇଭ୍ କ୍ୟାଟାଲଗ୍ ଏବଂ ଅତିରିକ୍ତ ପ୍ରଦାନକାରୀ ସୁଯୋଗ ପାଇପାରିବେ। ପ୍ରଦାନକାରୀଙ୍କ ଉପଲବ୍ଧତା ଉପରେ ନିର୍ଭର କରି, ଏହାର ପୃଥକ, ପରିବର୍ତ୍ତନଶୀଳ ସର୍ବୋଚ୍ଚ ସୀମା **ସର୍ବାଧିକ ପ୍ରାୟ 3B ଟୋକେନ୍/ମାସ**। ସେହି ସୀମା ନିଶ୍ଚିତ ନୁହେଁ: ପ୍ରଦାନକାରୀମାନେ ଯେକୌଣସି ସମୟରେ କୋଟା, ଯୋଗ୍ୟତା, ମଡେଲ୍ କିମ୍ବା ଅଞ୍ଚଳ ପରିବର୍ତ୍ତନ କରିପାରନ୍ତି।
Radar ଇଚ୍ଛାଧୀନ ଏବଂ କେବଳ GET ପାଇଁ ଉଦ୍ଦିଷ୍ଟ। OmniRoute କ୍ଲାଏଣ୍ଟ ପ୍ରମ୍ପ୍ଟ୍, ଟ୍ରାଫିକ୍, ପ୍ରଦାନକାରୀ ବିନ୍ୟାସ, ବ୍ୟବହାର ଟେଲିମେଟ୍ରି କିମ୍ବା ସ୍ଥାନୀୟ ଘୋଷଣା-ଖାରଜ ସ୍ଥିତି ଅପଲୋଡ୍ କରେ ନାହିଁ। ଯୋଗ୍ୟତା ଏବଂ ବର୍ତ୍ତମାନର କ୍ୟାଟାଲଗ୍ ବିଷୟରେ **[radar.omniroute.online/planos](https://radar.omniroute.online/planos)** ଠାରେ ଜାଣନ୍ତୁ।
## ✨ ନୂତନ କ’ଣ
> **v3.8.20 → v3.8.54** ମଧ୍ୟର ସମ୍ପ୍ରତିକ ମୁଖ୍ୟ ଅଦ୍ୟତନଗୁଡ଼ିକ। ସମ୍ପୂର୍ଣ୍ଣ ଇତିହାସ [`CHANGELOG.md`](CHANGELOG.md) ରେ ରହିଛି।
- **⚖️ `quota-weighted` ରାଉଟିଂ** — ୨୦ତମ combo କୌଶଳ ପ୍ରଥମେ ଶେଷ ହୋଇଯାଇଥିବା ଆକାଉଣ୍ଟଗୁଡ଼ିକୁ ଛାଡ଼ି ଦିଏ, ତା’ପରେ ଅବଶିଷ୍ଟ quota ÷ in-flight load ଅନୁପାତରେ ବାକି ଆକାଉଣ୍ଟଗୁଡ଼ିକ ମଧ୍ୟରୁ ଚୟନ କରେ, ଯାହା ଦ୍ୱାରା ଚାଲୁଥିବା conversationଗୁଡ଼ିକ ସେହି ଆକାଉଣ୍ଟରେ ରହିଥାଏ। → [Auto-Combo](docs/routing/AUTO-COMBO.md)
- **🧰 Headless mode** — `omniroute serve --headless` (କିମ୍ବା `OMNIROUTE_HEADLESS=1`) କେବଳ `/v1/*` proxy engine ଚଲାଏ, dashboard ଏବଂ dashboard-ପାଇଁ-ମାତ୍ର ଥିବା subsystemଗୁଡ଼ିକ ବନ୍ଦ ରହେ। → [Headless Mode](docs/guides/HEADLESS.md)
- **🔎 Model discovery** — `/v1/models` capability, context, kind ଏବଂ text ଆଧାରରେ ଫିଲ୍ଟର କରେ, ଏବଂ `POST /v1/models/query` ସମାନ per-key visibility ସହିତ ଏକ ଛୋଟ deterministic shortlist ଫେରାଇଥାଏ। → [API Reference](docs/reference/API_REFERENCE.md)
- **🔑 Per-key routing control** — `forcedModel` ଦ୍ୱାରା ଗୋଟିଏ API keyକୁ ଗୋଟିଏ model କିମ୍ବା comboରେ pin କରନ୍ତୁ, ଏବଂ ଗୋଟିଏ keyର models ଓ combosକୁ ଏକାଥରକେ ଯୋଡ଼ନ୍ତୁ କିମ୍ବା ହଟାନ୍ତୁ (`/api/keys/{id}/access`)। → [API Reference](docs/reference/API_REFERENCE.md) · [OpenAPI](docs/openapi.yaml)
- **🛡️ ଅଧିକ ସୂକ୍ଷ୍ମ PII ନିୟନ୍ତ୍ରଣ** — ପ୍ରକାର-ଅନୁସାରେ ଚୟନ, ସର୍ବାଧିକ ୨୦ଟି validated custom masking pattern ଏବଂ ପ୍ରକାର-ଅନୁସାରେ detection counter; masking ନିଜେ opt-in ହିଁ ରହେ। → [Guardrails](docs/security/GUARDRAILS.md)
- **🌍 ୬୭ଟି ଭାଷା** — dashboard, docs mirror ଏବଂ CLI ପାଇଁ, ଏବଂ `npm run i18n:add-locale` ଗୋଟିଏ commandରେ ସବୁଠାରେ ଏକ ଭାଷା ଯୋଡ଼େ। → [i18n Guide](docs/guides/I18N.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)
- **🛂 Adaptive admission ଏବଂ overload protection** — heavyweight chat requestଗୁଡ଼ିକ 503 ଦେବା ପରିବର୍ତ୍ତେ queueରେ ଅପେକ୍ଷା କରେ, ଏବଂ ପ୍ରତ୍ୟେକ connection ପାଇଁ atomic RPM rolling lease ବ୍ୟବହାର କରେ। → [Resilience Guide](docs/architecture/RESILIENCE_GUIDE.md)
- **🗂️ Canonical `/v1/models` ordering** — ପ୍ରତ୍ୟେକ 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 pack, Gradle ଏବଂ .NET ପାଇଁ RTK filter। → [Compression](docs/compression/COMPRESSION_ENGINES.md)
- **💸 ସତ୍ୟ flat-rate cost** — subscription / coding-plan providerଗୁଡ଼ିକ cost analyticsରେ **$0** ଭାବେ ପ୍ରଦର୍ଶିତ ହୁଅନ୍ତି; budget, quota ଏବଂ routing ତଥାପି ଆନୁମାନ କରିଚାଲେ। → [API Reference](docs/reference/API_REFERENCE.md)
- **⚖️ Quota-Share routing** — pooled keyଗୁଡ଼ିକ ମଧ୍ୟରେ ଏକ shared accountର quotaକୁ ନ୍ୟାୟସଙ୍ଗତ ଭାବରେ ବାଣ୍ଟେ, ଏବଂ idle sliceଗୁଡ଼ିକୁ ଧାର ଦେଇ work-conserving ଭାବେ କାମ କରେ। → [Resilience Guide](docs/architecture/RESILIENCE_GUIDE.md)
- **🤖 One-command CLI/agent setup** — ୧୫ଟି registered `setup-*` command; `omniroute run` ୭ଟି CLI (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI) ଚଲାଏ; `omniroute configure` interactive provider+model picker ଏବଂ per-context favorite ସହିତ ୧୧ଟି targetକୁ ସମର୍ଥନ କରେ। → [CLI Integrations](docs/guides/CLI-INTEGRATIONS.md)
- **🛰️ Remote mode** — scoped token (`connect` / `contexts` / `tokens`) ସହିତ ଦୂରସ୍ଥ OmniRoute ଚଲାନ୍ତୁ, ଏବଂ VPS install ପାଇଁ `antigravity` OAuth helper ବ୍ୟବହାର କରନ୍ତୁ। → [Remote Mode](docs/guides/REMOTE-MODE.md)
- **🧭 ଅଧିକ ବୁଦ୍ଧିମାନ auto-routing** — `auto/:` combo, **Fusion** (model panel + judge), task-aware routing, per-request model / mode / USD-budget override। → [Auto-Combo](docs/routing/AUTO-COMBO.md)
- **🗜️ Pluggable compression** — ୧୨ଟି 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କୁ ଅଣଦେଖା କରୁଥିବା capture CLI, ଏବଂ 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, per-key USD spend quota। → [API Reference](docs/reference/API_REFERENCE.md)
- **🧠 ଆପଣଙ୍କ ନିୟନ୍ତ୍ରଣରେ Memory** — ଡିଫଲ୍ଟ ଭାବେ ବନ୍ଦ, opt-in int8 vector quantization + typed decay, per-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କୁ ଲୁଚାଏ), ମାଗଣା DuckDuckGo last-resort web search, ଏବଂ dashboard ପାଇଁ optional 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, per-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), first-class card ସହିତ Ollama, Claude Opus 5 ଏବଂ Sonnet 5, Kimi official partnership (Code/Web/Moonshot), Zed, Requesty, SenseNova, Yuanbao, Agnes AI… ଏବଂ ନବୀକୃତ **୩୮୩-provider catalog**। → [Providers](docs/reference/PROVIDER_REFERENCE.md)
- **📡 Routing transparency** — ପ୍ରତ୍ୟେକ responseରେ ଏକ `X-OmniRoute-Decision` header ଥାଏ, ଯାହା ଏହାକୁ ପରିବେଷଣ କରିଥିବା strategy/provider/latencyର ନାମ ଦିଏ; ନୂତନ `cache-optimized` combo strategy + Auto-Combo `cacheAffinity` factor ପୁନରାବୃତ୍ତି requestକୁ cached prefix ଧରିଥିବା connectionକୁ ପୁଣି ପଠାଏ; ଏବଂ କେବଳ-ପଠନୀୟ `/v1/auto-combo/{channel}/candidates` endpoint ଗୋଟିଏ `auto/*` channelର live candidate pool ପ୍ରକାଶ କରେ। → [Auto-Combo](docs/routing/AUTO-COMBO.md)
- **⚡ ସ୍ଥାନୀୟ କାର୍ଯ୍ୟଦକ୍ଷତା ଏବଂ ଇନ୍ଫ୍ରା** — ଏକ-କ୍ଲିକ୍ ସ୍ଥାନୀୟ Redis, Cloudflare Workers / Deno Deploy ରିଲେ ଡିପ୍ଲୟର୍, ଏବଂ ନିରୀକ୍ଷଣାଧୀନ ଏମ୍ବେଡେଡ୍ ସେବା ଭାବରେ Bifrost ଏବଂ Mux। → [ଏମ୍ବେଡେଡ୍ ସେବା](docs/frameworks/EMBEDDED-SERVICES.md)
- **🧩 ବାକ୍ସରେ ଆହୁରି ଅନ୍ତର୍ଭୁକ୍ତ** — ପ୍ଲଗଇନ୍ ଫ୍ରେମୱର୍କ + ମାର୍କେଟପ୍ଲେସ୍, Omni/Agent/GitHub ସ୍କିଲ୍ ଫ୍ରେମୱର୍କଗୁଡ଼ିକ, Obsidian ଭଲ୍ଟ ଇଣ୍ଟିଗ୍ରେସନ୍ (22 MCP ଟୁଲ୍), OpenAI-ସୁସଙ୍ଗତ Batch ଏବଂ Files APIଗୁଡ଼ିକ, ସେମାଣ୍ଟିକ୍ ରେସପନ୍ସ କ୍ୟାଶ୍, ଲିଡରବୋର୍ଡ ସହିତ ଗେମିଫିକେସନ୍, ACP ଏଜେଣ୍ଟ ଡିସକଭରି (15ଟି ବିଲ୍ଟ-ଇନ୍ ଏଜେଣ୍ଟ), BigQueryକୁ ନିର୍ଦ୍ଧାରିତ ଲଗ୍ ରପ୍ତାନି, `auto/chaos` ସମାନ୍ତରାଳ ମଲ୍ଟି-ମଡେଲ୍ ଫ୍ୟାନ୍-ଆଉଟ୍, Telegram ବଟ୍ ବ୍ରିଜ୍, ଇନ୍-ଆପ୍ ଭର୍ସନ୍ ମ୍ୟାନେଜର୍ ଏବଂ LMArena-ELO ମାଗଣା-ପ୍ରଦାତା ର୍ୟାଙ୍କିଙ୍ଗ୍। → [ଡକ୍ୟୁମେଣ୍ଟେସନ୍](docs/README.md)
## 🤖 ସମ୍ପୂର୍ଣ୍ଣ ମେଳାଉଥିବା CLI ଏବଂ କୋଡିଂ ଏଜେଣ୍ଟଗୁଡ଼ିକ
> ଗୋଟିଏ କନଫିଗ — `http://localhost:20128/v1` — ଏବଂ **ପ୍ରତ୍ୟେକ** AI IDE କିମ୍ବା CLI ମୁକ୍ତ ଏବଂ କମ୍ ମୂଲ୍ୟର ମଡେଲ୍ରେ ଚାଲିଥାଏ।
+ ଏହା ସହିତ କାମ କରେ · Agent Deck · Kiro · Command Code · Antigravity · Windsurf · AMP · ଯେକୌଣସି OpenAI-ଅନୁକୂଳ ଟୁଲ୍
📖 ସମସ୍ତ 39ଟି ଟୁଲ୍ ପାଇଁ ପ୍ରତିଟି ଟୁଲ୍-ଉପଯୋଗ ପ୍ରସ୍ତୁତି (28 CLI କୋଡ୍ + 11 CLI ଏଜେଣ୍ଟ୍) → [`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 ପାଇଁ ଏକ ଅଲଗା ଅସ୍ଥାୟୀ home ମିଳିଥାଏ:
```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"
# କିମ୍ବା ପ୍ରଦାନକାରୀ+ମଡେଲ୍ ଇଣ୍ଟର୍ଏକ୍ଟିଭ୍ ଭାବରେ ବାଛନ୍ତୁ ଏବଂ ଟୁଲ୍ ନିଜର କନଫିଗ୍ ଲେଖନ୍ତୁ:
omniroute configure codex # ଏହିଠାରେ ମଧ୍ୟ: claude opencode qwen aider goose gemini cline continue kilo 5dive
```
ପ୍ରତ୍ୟେକ ଆଦେଶ ସକ୍ରିୟ ରିମୋଟ୍ କନ୍ଟେକ୍ସ୍ଟ (`omniroute connect `) କୁ ସମ୍ମାନ ଦେଇଥାଏ, `--dry-run`
ଏକ୍ସିକ୍ୟୁଟ୍ କରିବା ବିନା ଠିକ୍ env/args ପ୍ରଦର୍ଶନ କରେ, ଏବଂ `--api-key-env NAME` ଆପଣଙ୍କର shell ଇତିହାସରୁ
ଗୁପ୍ତ ତଥ୍ୟକୁ ଦୂରେ ରଖେ। → [CLI ଇଣ୍ଟିଗ୍ରେସନ୍](docs/guides/CLI-INTEGRATIONS.md)
## 🌐 388 AI ପ୍ରଦାତା — 153 କ୍ୟାଟାଲଗ୍-ଚିହ୍ନିତ ମାଗଣା
> **388 ପଞ୍ଜୀକୃତ ପ୍ରଦାତା** canonical chat, media, search, local, cloud-agent ଏବଂ system ସଂଗ୍ରହଗୁଡ଼ିକରେ ରହିଛନ୍ତି, ଯାହାମଧ୍ୟରୁ **153 ଜଣଙ୍କ ପାଖରେ `hasFree: true` ଆବିଷ୍କାର ମେଟାଡାଟା** ରହିଛି। Chat model registry ରେ **239 ପ୍ରଦାତା / 3,059 ସ୍ୱତନ୍ତ୍ର provider-model ଯୁଗଳ / 1,475 କାଚା model ID** ରହିଛି; ଅଲଗା free-budget catalog ରେ **471 ପ୍ରତି-model ଧାଡ଼ି**, **34 ପୁନରାବୃତ୍ତିଶୀଳ pool** ଏବଂ **52 ପୁନରାବୃତ୍ତିଶୀଳ/keyless ସଦା-ମାଗଣା ପ୍ରଦାତା** ଅଛନ୍ତି। ଏଗୁଡ଼ିକ ଡିଜାଇନ୍ ଅନୁସାରେ ଭିନ୍ନ denominator; ସଂଜ୍ଞା ଏବଂ pool-deduped ଗଣନା [Provider Reference](docs/reference/PROVIDER_REFERENCE.md) ଏବଂ [Free Tiers](docs/reference/FREE_TIERS.md) ରେ ରହିଛି।
## 🖥️ ଯେଉଁଠାରେ OmniRoute ଚାଲିଥାଏ - ଯେକ where ଣସି ଠାରେ \|
> ସମାନ ଆପ୍, ଆପଣଙ୍କର ମେସିନ୍, ଆପଣଙ୍କର ନିୟମ \| ଏକ ଗ୍ଲୋବାଲ୍ npm ଇନଷ୍ଟଲ୍ ରୁ** ତୁମର ଫୋନ୍** ଟର୍ମକ୍ସ ମାଧ୍ୟମରେ \|
| ପ୍ଲାଟଫର୍ମ | | କରନ୍ତୁ |
| 📦 npm (ଗ୍ଲୋବାଲ୍) | npm ସଂସ୍ଥାପନ -g omniroute | ଗୋଟିଏ ନିର୍ଦ୍ଦେଶ, ଯେକ any ଣସି OS |
| ⚡ Bun | | -g |
| 🐳 Docker | ଡକର୍ ରନ୍… diegosouzapw/omniroute | ମଲ୍ଟି-ଆର୍କ୍ AMD64 + ARM64 |
| 🖥️ ଡେସ୍କଟପ୍ (Electron) | npm ରନ୍ ଇଲେକ୍ଟ୍ରନ୍: | ଦେଶୀ ୱିଣ୍ଡୋ + ସିଷ୍ଟମ୍ ଟ୍ରେ - Windows / macOS / Linux |
| 🎩 | | OmniRouteTray--cask zoispag/tap/omniroute-tray& macOS |
| 💪 ARM | ଦେଶୀ ବାହୁ 64 | ରସବେରୀ ପି, ARM ସର୍ଭର, ଆପଲ୍ ସିଲିକନ୍ |
| 📱 | -y | 24/7 |
| 📲 PWA | "ହୋମ ସ୍କ୍ରିନରେ ଯୋଡନ୍ତୁ" | ଫୁଲ୍ ସ୍କ୍ରିନ୍, ଅଫଲାଇନ୍, ବ୍ରାଉଜର୍ |
ରୁ ସଂସ୍ଥାପିତ \|
| 🧩 OpenCode ପ୍ଲଗଇନ | @omniroute/opencode-provider | ଦେଶୀ OpenCode ଏକୀକରଣ |
| 🤖 VS Copilot | | OmniCopilot OmniRoute Copilot & |
| 🛠️ ଉତ୍ସରୁ | npm ସଂସ୍ଥାପନ && npm ଚଲାନ୍ତୁ dev | ଏହା ଉପରେ ହ୍ୟାକ୍ କରନ୍ତୁ, |
ଯୋଗଦାନ କରନ୍ତୁ \|
📖 [Docker ଗାଇଡ୍](docs/guides/DOCKER_GUIDE.md) · [ଡେସ୍କଟପ୍](electron/README.md) · [ମେନୁ-ବାର୍ ଟ୍ରେ](https://github.com/zoispag/omniroute-tray) · [ଟର୍ମକ୍ସ](docs/guides/TERMUX_GUIDE.md) · [PWA](docs/guides/PWA_GUIDE.md) · [OpenCode](docs/frameworks/OPENCODE.md)
### 🧩 ନୂତନ: OmniRoute ଭିତରେ VS କୋଡ୍ ର ମୂଳ Copilot ଚାଟ୍ \|
> କ new ଣସି ନୂତନ ପାର୍ଶ୍ୱ ପଟି ନାହିଁ, କ new ଣସି ନୂତନ ଚାଟ୍ UI ନାହିଁ - ପ୍ରତ୍ୟେକ ମଡେଲ୍ OmniRoute ସେବା କରେ \|**Copilot ଆପଣ ପୂର୍ବରୁ ବ୍ୟବହାର କରୁଥିବା ଚାଟ୍ ମଡେଲ୍ ପିକର୍ \|** । ଯେହେତୁ VS କୋଡ୍ 1.122, ପ୍ରଦାନକାରୀ ମଡେଲଗୁଡିକ ବିନା GitHub ସାଇନ୍-ଇନ୍ କିମ୍ବା Copilot ସବସ୍କ୍ରିପସନ୍ - ଏଜେଣ୍ଟ ମୋଡ୍, ଟୁଲ୍ କଲିଂ ଏବଂ ଭିଜନ ବିନା କାମ କରନ୍ତି \|
ସଂସ୍ଥାପନ କରନ୍ତୁ** [OmniCopilot](https://github.com/diegosouzapw/OmniCopilot)** ବିସ୍ତୃତକରଣ, ଏହାକୁ ତୁମର OmniRoute ସର୍ଭରରେ ସୂଚିତ କର ( `localhost:20128` କୁ ଡିଫଲ୍ଟ), ତାପରେ Copilot ଚାଟ୍ → ମଡେଲ ପିକକର → ଖୋଲ \|** ମଡେଲଗୁଡିକ ପରିଚାଳନା କରନ୍ତୁ…** →**OmniRoute** ।
| ଷ୍ଟୋର୍ | ଲିଙ୍କ୍ | |
ସହିତ କାମ କରେ \|
| 🧩 VS | →<><><=>VS & |
| 🔓 =VSX | →<><>><CursorWindsurfAntigravityKiro |
ଏଡିଟର୍ ଭିତରୁ: ଖୋଲନ୍ତୁ \|** ବିସ୍ତୃତକରଣ** ଦର୍ଶନ, ଖୋଜ \|** "OmniRoute"** , କ୍ଲିକ୍ କରନ୍ତୁ \|** ସଂସ୍ଥାପନ କରନ୍ତୁ \|** - ଉଭୟ ଷ୍ଟୋର୍ରେ ସମାନ ଭାବରେ କାମ କରେ \| ଉତ୍ସ, ଇସୁ ଏବଂ ପ୍ରକାଶନ ରନ୍ବୁକ୍ [diegosouzapw/OmniCopilot](https://github.com/diegosouzapw/OmniCopilot) ରେ ଲାଇଭ୍ \|
📖 [VS କୋଡ୍ Copilot ଚାଟ୍ ଗାଇଡ୍](docs/guides/VSCODE-COPILOT.md) - ସେଟଅପ୍, ପିକର୍ ଯାହା ଦେଖାଏ, ଡ୍ୟାସବୋର୍ଡ-ଇନ୍-ଟ୍ୟାବ୍, ର ତ୍ରୁଟି ନିବାରଣ \|
### 🎩 ନୂତନ: OmniRouteTray - ମେନୁ ବାର୍ ରେ ରହୁଥିବା ତୁମର ଗେଟୱେ \|
> `omniroute serve` ଯେତେବେଳେ ସର୍ବଦା ଥାଏ ସେତେବେଳେ ସବୁଠାରୁ ଖୁସି ହୋଇଥାଏ \|** [OmniRouteTray](https://github.com/zoispag/omniroute-tray)** ଏହାକୁ macOS ପାଇଁ ଏକ ସେଟ୍-ଏବଂ-ଭୁଲି ମେନୁ-ବାର୍ ଆପରେ ପରିଣତ କରେ: ଏହା ସର୍ଭର ଆରମ୍ଭ କରେ, ଏହାକୁ ପୁନ bo ବୁଟ୍ ମଧ୍ୟରେ ଜୀବନ୍ତ ରଖେ, ଏହାକୁ ସ୍ଥାନରେ ଅପଡେଟ୍ କରେ, ଏବଂ ତୁମର ଲାଇଭ୍ ଟୋକେନ୍ ବଜେଟ୍ କୁ ଗୋଟିଏ କ୍ଲିକ୍ ଦୂରରେ ରଖେ -** କ terminal ଣସି ଟର୍ମିନାଲ୍ ୱିଣ୍ଡୋ ଖୋଲା ନାହିଁ, ବାବୁସାଇଟ୍ ପାଇଁ `npm install -g omniroute` ନାହିଁ \|**
[Tauri v2](https://v2.tauri.app/) ସହିତ ନିର୍ମିତ (ଏକ ରାଉଷ୍ଟ କୋର ଏକ ଗୋଲାକାର ତ୍ରୁଟିର ଆକାର), ଏହା ନିଜସ୍ୱ ସ୍ signed ାକ୍ଷରିତ ନୋଡ୍ 24 ରନ୍ଟାଇମ୍ ପଠାଇଥାଏ ଏବଂ ଏକ ଆପ୍-ମାଲିକାନା OmniRoute ସଂସ୍ଥାପନ ପରିଚାଳନା କରେ, ତେଣୁ ଏହା ତୁମର ସର୍ବଭାରତୀୟ `node`/`bun` ସହିତ କଦାପି ଯୁଦ୍ଧ କରେ ନାହିଁ \| ଏହା** ଆପଣଙ୍କର ବିଦ୍ୟମାନ `~/.omniroute/` ବିନ୍ୟାସ ଏବଂ ଡାଟାବେସ୍ ଅଂଶୀଦାର କରେ \|** - ତେଣୁ ଏହା ସମାନ OmniRoute ଆପଣ ପୂର୍ବରୁ ଚଲାଇଛନ୍ତି, କେବଳ ଟୋପି ସହିତ \| 🎩
| ଏହା କଣ କରେ | କିପରି |
| 🟢 ସର୍ଭରର ତଦାରଖ କରେ | Spawns omniroute ସେବା କରେ, ଏହାକୁ |
କରିବା ପରିବର୍ତ୍ତେ ଏକ ଚାଲୁଥିବା ଉଦାହରଣ ଗ୍ରହଣ କରେ
| 📊 Claude | session/weekly |
| 🔄 ସ୍ଥାନରେ ଅଟୋ-ଅପଡେଟ୍ | ଷ୍ଟେଜ୍ ଇନଷ୍ଟଲ୍, ପରମାଣୁ ସ୍ ap ାପ୍, ବିଫଳତା ଉପରେ ରୋଲବ୍ୟାକ୍ - ସର୍ବଦା ନୂତନ ରିଲିଜ୍ |
ରେ \|
| 🚀 ଲଗଇନ୍ ଆରମ୍ଭ କରନ୍ତୁ | ଲଗଇନ୍ ରେ ଇଚ୍ଛାଧୀନ ଲଞ୍ଚ; କେବଳ ଟ୍ରେ, କ do ଣସି ଡକ୍ ଆଇକନ୍ |
ନାହିଁ \|
| 🩺 ଡାକ୍ତର & ଲଗ | ଗୋଟିଏ କ୍ଲିକ୍ ନିଦାନ ଏବଂ ସର୍ଭର ଲଗ ପ୍ରବେଶ |
```sh
brew install --cask zoispag/tap/omniroute-tray
```
ଏକ ଡାଉନଲୋଡ୍ ପସନ୍ଦ କରିବେ କି? ସର୍ବଶେଷ .dmg ରୁ ଧରନ୍ତୁ \|
ରିଲିଜ୍ କରେ \| ଉତ୍ସ, ସମସ୍ୟା ଏବଂ ନିର୍ମାଣ \|
ଡକସ୍ zoispag/omniroute-tray ରେ ରୁହନ୍ତି \|
💛 @zoispag ଦ୍ୱାରା ଏକ ସମ୍ପ୍ରଦାୟ ପ୍ରକଳ୍ପ - ଏକ ସରକାରୀ OmniRoute ପ୍ରକାଶନ ନୁହେଁ \|
## 🔒 ବ୍ୟକ୍ତିଗତ ଓ ଲୋକାଲ୍-ଫର୍ଷ୍ଟ
📖 [ପ୍ରାଧିକରଣ](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କୁ ନିଜେ ନିୟନ୍ତ୍ରଣ କରିବ
OmniRouteକୁ **MCP**, **A2A**, ଏକ **REST API**, **ୱେବ୍ହୁକ୍** କିମ୍ବା ଏକ **ରିମୋଟ୍ CLI** ମାଧ୍ୟମରେ ଉପଲବ୍ଧ କରାନ୍ତୁ — ଯେକୌଣସି ସକ୍ଷମ ଏଜେଣ୍ଟ୍ (କିମ୍ବା ଆପଣଙ୍କ ନିଜ କୋଡ୍) ସ୍ୱୟଂଚାଳିତ ଭାବରେ ସମ୍ପୂର୍ଣ୍ଣ ଗେଟ୍ୱେର ନିୟନ୍ତ୍ରଣ ପାଇବ: ରାଉଟିଂ, ପ୍ରଦାତା, କମ୍ବୋ, କ୍ୟାଶ୍, କମ୍ପ୍ରେସନ୍, ମେମୋରି। ନିମ୍ନର HTTP ଏଣ୍ଡପଏଣ୍ଟ୍ଗୁଡ଼ିକ `http://localhost:20128` ଅଧୀନରେ ପରିବେଷିତ ହୁଏ।
| ଇଣ୍ଟରଫେସ୍ | ଏଣ୍ଡପଏଣ୍ଟ୍ / କମାଣ୍ଡ୍ | ଏହାର ବ୍ୟବହାର |
| 🧰 MCP (stdio) | omniroute --mcp | Claude Desktop, Cursor କିମ୍ବା ଯେକୌଣସି MCP କ୍ଲାଏଣ୍ଟ୍ରେ ସଂଯୋଗ କରନ୍ତୁ |
| 🌊 MCP (HTTP) | /api/mcp/stream | ରିମୋଟ୍ MCP — 110ଟି ଟୁଲ୍, 33ଟି ସ୍କୋପ୍ (ପ୍ରବର୍ତ୍ତନ ଇଚ୍ଛାଧୀନ), ସମ୍ପୂର୍ଣ୍ଣ ଅଡିଟ୍ ଟ୍ରେଲ୍ |
| 📡 MCP (SSE) | /api/mcp/sse | ଷ୍ଟ୍ରିମିଂ MCP ପରିବହନ |
| 🤝 A2A | /.well-known/agent.json | ଏଜେଣ୍ଟ୍-ରୁ-ଏଜେଣ୍ଟ୍, JSON-RPC 2.0 + SSE, 6ଟି ଦକ୍ଷତା |
| 🌐 REST API | /v1/* | OpenAI-ସୁସଙ୍ଗତ — ଚାଟ୍, ଏମ୍ବେଡିଂ, ଛବି, ଅଡିଓ, OCR |
| 🔔 ୱେବ୍ହୁକ୍ | /api/webhooks | ଅନୁରୋଧ / କୋଟା ଇଭେଣ୍ଟ୍ଗୁଡ଼ିକୁ Slack, Discord, Telegram କିମ୍ବା ଯେକୌଣସି URLକୁ ପଠାନ୍ତୁ |
| 🛰️ ରିମୋଟ୍ CLI | omniroute 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% ଟୋକେନ୍ ସଞ୍ଚୟ — ସ୍ୱୟଂଚାଳିତ ଭାବେ
### 📖 ଏହା କିପରି କାମ କରେ — ପାଇପଲାଇନ୍, ଆର୍କିଟେକ୍ଚର୍ ଏବଂ ସଞ୍ଚୟ ଗଣିତ
ଡିଫଲ୍ଟ ଷ୍ଟାକ୍ଡ କମ୍ବୋ `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ର କମ୍ପ୍ରେସନ୍ ପାଇପଲାଇନ୍ ମାଧ୍ୟମରେ **ସ୍ୱଚ୍ଛ ଭାବରେ** ଯାଏ — କ୍ଲାଏଣ୍ଟରେ କୌଣସି ପରିବର୍ତ୍ତନ ଦରକାର ନାହିଁ। ବର୍ତ୍ତମାନ ଏହା **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-ଇଞ୍ଜିନ୍ ଷ୍ଟାକ୍
ଇଞ୍ଜିନ୍ଗୁଡ଼ିକ ପାଇପଲାଇନ୍ କ୍ରମରେ ଚାଲେ; ପ୍ରତ୍ୟେକଟି ସ୍ୱାଧୀନ ଭାବେ ଟଗଲ୍ କରାଯାଇପାରେ ଏବଂ ପ୍ରତ୍ୟେକ କମ୍ବୋ ପାଇଁ କନଫିଗର୍ କରାଯାଇପାରେ:
| # | ଇଞ୍ଜିନ୍ | ଏହା କଣ କରେ |
| 1 | Session-Dedup | ଟର୍ନ୍ଗୁଡ଼ିକ ମଧ୍ୟରେ ପୁନରାବୃତ୍ତ ହୋଇଥିବା ବିଷୟବସ୍ତୁକୁ ହଟାଏ (କଣ୍ଟେଣ୍ଟ-ଆଡ୍ରେସ୍ଡ, କ୍ରସ୍-ଟର୍ନ୍) |
| 2 | CCR | ବଡ଼ ବ୍ଲକ୍ଗୁଡ଼ିକୁ ରିଟ୍ରିଭ୍ ମାର୍କର୍ ପଛରେ ଆର୍କାଇଭ୍ କରେ, ଆବଶ୍ୟକତା ଅନୁଯାୟୀ ଆଣେ |
| 3 | Lite | ହ୍ୱାଇଟସ୍ପେସ୍ + ଇମେଜ୍-URL ଟ୍ରିମିଂ (କମ୍ ଲାଟେନ୍ସିର ବେସ୍ଲାଇନ୍) |
| 4 | RTK | ସ୍ମାର୍ଟ ଟୁଲ୍-ରିଜଲ୍ଟ ଫିଲ୍ଟରିଂ, ଡିଡୁପ୍ ଏବଂ ଟ୍ରଙ୍କେସନ୍ (କମାଣ୍ଡ-ସଚେତନ) |
| 5 | Responses Tool Output | shell/patch/search/build ଆଉଟପୁଟ୍ ପାଇଁ ଲସ୍ଲେସ୍-ପ୍ରଥମ JSON + ସୀମିତ ଡାଏଗ୍ନୋଷ୍ଟିକ୍ କମ୍ପ୍ରେସନ୍ (Responses API) |
| 6 | Headroom | ଭେଣ୍ଡର୍ କରାଯାଇଥିବା GCF କୋଡେକ୍ ମାଧ୍ୟମରେ JSON ଆରେର ଲସ୍ଲେସ୍ ଟ୍ୟାବୁଲାର୍ କମ୍ପାକ୍ସନ୍ (~30%) |
| 7 | Relevance | ଶେଷ ୟୁଜର୍ କ୍ୱେରି ବିରୋଧରେ ଏକ୍ସଟ୍ରାକ୍ଟିଭ୍ ବାକ୍ୟ ସ୍କୋରିଂ |
| 8 | Caveman | ନିୟମ-ଆଧାରିତ ଗଦ୍ୟ କମ୍ପ୍ରେସନ୍ (ଆଉଟପୁଟ୍ରେ ~65–75%) |
| 9 | Aggressive | ପୁରୁଣା ଟର୍ନ୍ଗୁଡ଼ିକର ସାରାଂଶକରଣ + ପ୍ରଗତିଶୀଳ ଏଜିଂ |
| 10 | LLMLingua-2 | MobileBERT ONNX ମାଧ୍ୟମରେ ML ସେମାଣ୍ଟିକ୍ ପ୍ରୁନିଂ — କୋଡ୍-ସୁରକ୍ଷିତ, ଅସିଙ୍କ୍ |
| 11 | Ultra | ଇଚ୍ଛାଧୀନ ଛୋଟ-ମଡେଲ୍ (SLM) ଟିଅର୍ ସହିତ ହ୍ୟୁରିଷ୍ଟିକ୍ ଟୋକେନ୍ ପ୍ରୁନିଂ |
| 12 | OmniGlyph | ସିଧା Anthropic wire ଉପରେ ମାପାଯାଇଥିବା Claude Fable 5 ପାଇଁ ପରୀକ୍ଷାମୂଳକ context-as-image ଏନକୋଡିଂ; ପ୍ରୋଭାଇଡର୍ ରସିଦ୍ ଆସିବା ପର୍ଯ୍ୟନ୍ତ GPT 5.6 transformers fail-closed ରହେ। ଚାରୋଟି କମ୍ପ୍ରେସନ୍ ପ୍ରୋଫାଇଲ୍ (ଡିଫଲ୍ଟ ଭାବେ aggressive, balanced, coding-safe, passthrough) (ସବୁଠାରୁ ଅଧିକ aggressive; opt-in) |
କୋଡ୍ ବ୍ଲକ୍, URL ଏବଂ ସଂରଚିତ ଡାଟାକୁ **ସର୍ବଦା byte-perfect ଭାବେ ସଂରକ୍ଷିତ** ରଖାଯାଏ। **ଏକ-କ୍ଲିକ୍ ପ୍ରିସେଟ୍ଗୁଡ଼ିକ** ଇଞ୍ଜିନ୍ଗୁଡ଼ିକୁ ଏକତ୍ର କରେ:
| ମୋଡ୍ | ସଞ୍ଚୟ | କାହା ପାଇଁ ଉପଯୋଗୀ |
| 🪶 Lite | ~15% | ସର୍ବଦା-ସକ୍ରିୟ ସୁରକ୍ଷିତ ଡିଫଲ୍ଟ |
| 🪨 Standard (Caveman) | ~30% | ଦୈନିକ କୋଡିଂ |
| ⚡ Aggressive | ~50% | ଦୀର୍ଘ ଟୁଲ୍-ନିର୍ଭର ସେସନ୍ |
| 🔥 Ultra | ~75% | ସର୍ବାଧିକ ସଞ୍ଚୟ |
| 🧰 RTK | 60–90% | Shell/test/build/git ଆଉଟପୁଟ୍ |
| 🔗 Stacked (RTK → Caveman) | 78–95% | ମିଶ୍ରିତ ପ୍ରମ୍ପ୍ଟ୍ + ଟୁଲ୍ ଲଗ୍ |
**ବାସ୍ତବ ଉଦାହରଣ — Standard ମୋଡ୍:**
> **ପୂର୍ବରୁ (69 ଟୋକେନ୍):** _"ଆପଣଙ୍କ React କମ୍ପୋନେଣ୍ଟ ପୁନଃ-ରେଣ୍ଡର୍ ହେବାର କାରଣ ସମ୍ଭବତଃ ଏହା ଯେ, ପ୍ରତ୍ୟେକ ରେଣ୍ଡର୍ ସାଇକେଲ୍ରେ ଆପଣ ଏକ ନୂଆ ଅବଜେକ୍ଟ୍ ରେଫରେନ୍ସ ତିଆରି କରୁଛନ୍ତି। ଯେତେବେଳେ ଆପଣ ଏକ inline ଅବଜେକ୍ଟ୍କୁ prop ଭାବେ ପାସ୍ କରନ୍ତି, Reactର shallow comparison ଏହାକୁ ପ୍ରତ୍ୟେକ ଥର ଏକ ଭିନ୍ନ ଅବଜେକ୍ଟ୍ ଭାବେ ଦେଖେ, ଯାହା ପୁନଃ-ରେଣ୍ଡର୍ ଟ୍ରିଗର୍ କରେ। ଅବଜେକ୍ଟ୍କୁ memoize କରିବା ପାଇଁ useMemo ବ୍ୟବହାର କରିବାକୁ ମୁଁ ସୁପାରିଶ କରିବି।"_
>
> **ପରେ (19 ଟୋକେନ୍):** _"ପ୍ରତ୍ୟେକ ରେଣ୍ଡର୍ରେ ନୂଆ ଅବଜେକ୍ଟ୍ ରେଫ୍। Inline ଅବଜେକ୍ଟ୍ prop = ନୂଆ ରେଫ୍ = ପୁନଃ-ରେଣ୍ଡର୍। useMemoରେ ରାପ୍ କରନ୍ତୁ।"_
>
> **ସମାନ ଉତ୍ତର। 72% କମ୍ ଟୋକେନ୍। ଶୂନ୍ୟ ସଠିକତା ହ୍ରାସ।** ✅
**PT-BR ଉଦାହରଣ — [Troglodita](https://github.com/leninejunior/troglodita) ମୋଡ୍:**
> **ପୂର୍ବରୁ (42 ଟୋକେନ୍):** _"ସମସ୍ୟାଟି ହେଉଛି, ପ୍ରତ୍ୟେକ ରେଣ୍ଡରିଂ ଚକ୍ରରେ ଏକ ନୂତନ ଅବଜେକ୍ଟ ରେଫରେନ୍ସ ସୃଷ୍ଟି ହେଉଥିବାରୁ କମ୍ପୋନେଣ୍ଟଟି ପୁନଃ-ରେଣ୍ଡର ହେଉଛି। ମୁଁ `useMemo` ବ୍ୟବହାର କରିବାକୁ ସୁପାରିଶ କରିବି।"_
>
> **ପରେ (12 ଟୋକେନ୍):** _"ପୁନଃ-ରେଣ୍ଡର: ପ୍ରତ୍ୟେକ ଚକ୍ରରେ ନୂତନ ରେଫରେନ୍ସ (ଇନଲାଇନ୍ ଅବଜେକ୍ଟ ପୁନଃସୃଷ୍ଟି)। `useMemo` ବ୍ୟବହାର କରନ୍ତୁ।"_
>
> **ସମାନ ଉତ୍ତର। ~70% କମ୍ ଟୋକେନ୍। ପ୍ରାଯୁକ୍ତିକ ସଠିକତା ଅକ୍ଷୁଣ୍ଣ।** ✅
### 🎚️ ଇଞ୍ଜିନ୍ଗୁଡ଼ିକ ପରେ — ଆଉଟପୁଟ୍ ଶୈଳୀ, ଅନୁକୂଳନଶୀଳ ଡାଏଲ୍ ଏବଂ ପ୍ରତି-ଅନୁରୋଧ ନିୟନ୍ତ୍ରଣ
ଉପରୋକ୍ତ 12ଟି ଇଞ୍ଜିନ୍ ଭିତରକୁ ଯାଉଥିବା ବିଷୟକୁ ସଂକୁଚିତ କରେ। ଆଉ ତିନୋଟି ସ୍ତର ନିର୍ଦ୍ଧାରଣ କରେ **କିପରି**, **କେବେ**, ଏବଂ ବାହାରକୁ କ’ଣ ଆସେ:
- **🪄 ଆଉଟପୁଟ୍ ଶୈଳୀ** _(ଆଉଟପୁଟ୍-ଅକ୍ଷ ନିର୍ଦ୍ଦେଶନ)_ — ନିର୍ଦ୍ଧାରିତ, କ୍ୟାଶ୍-ସୁରକ୍ଷିତ ଉତ୍ତର-ଆକାରଦାନ ନିର୍ଦ୍ଦେଶ ଯୋଡ଼େ; ଏଗୁଡ଼ିକୁ ମିଶାଇ ବ୍ୟବହାର କରାଯାଇପାରେ, ଏବଂ ପ୍ରତ୍ୟେକଟି `lite` / `full` / `ultra` ତୀବ୍ରତାରେ ଉପଲବ୍ଧ। ଏକ ଶୈଳୀ ଯୋଡ଼ିବା ଏକ-ଲାଇନ୍ ରେଜିଷ୍ଟ୍ରି ଏଣ୍ଟ୍ରି:
- **ସଂକ୍ଷିପ୍ତ ଗଦ୍ୟ** — ଅତିରିକ୍ତ ଶବ୍ଦ / ଆର୍ଟିକଲ୍ / ଅନିଶ୍ଚିତତା ହଟାନ୍ତୁ; ପ୍ରାଯୁକ୍ତିକ ବିଷୟବସ୍ତୁକୁ ଠିକ୍ ରଖନ୍ତୁ।
- **କମ୍ କୋଡ୍** — "ଅଳସ ସିନିୟର୍ ଡେଭ୍" YAGNI: ସବୁଠାରୁ ଛୋଟ କାର୍ଯ୍ୟକ୍ଷମ ପରିବର୍ତ୍ତନ, ଅନୁରୋଧ ନହୋଇଥିବା ସ୍କାଫୋଲ୍ଡିଂ ନାହିଁ।
- **ପୋନିଟେଲ୍ (ଅଳସ ସିନିୟର୍ ଡେଭ୍)** — YAGNI ସିଢ଼ିରେ ଉପରକୁ ଯାଆନ୍ତୁ, ମୂଳ କାରଣ ସମାଧାନ କରନ୍ତୁ, ସବୁଠାରୁ ଛୋଟ କାର୍ଯ୍ୟକ୍ଷମ ଡିଫ୍।
- **ମୋର ADHD ଅଛି (କାର୍ଯ୍ୟ-ପ୍ରଥମ)** — ପରବର୍ତ୍ତୀ କାର୍ଯ୍ୟ ପ୍ରଥମେ, ପଦକ୍ଷେପଗୁଡ଼ିକ କ୍ରମାଙ୍କିତ, ଗୋଟିଏ ସ୍ପଷ୍ଟ ପରବର୍ତ୍ତୀ ପଦକ୍ଷେପ, ଭୂମିକା ନାହିଁ।
- **ସଂକ୍ଷିପ୍ତ CJK (文言)** — ପାରମ୍ପରିକ-ଚୀନୀ ଅତ୍ୟଧିକ ସଂକ୍ଷିପ୍ତ ଶୈଳୀ (`zh` ପାଇଁ ଲୋକେଲ୍-ନିୟନ୍ତ୍ରିତ)।
- **🎯 ଅନୁକୂଳନଶୀଳ କନ୍ଟେକ୍ସଟ୍-ବଜେଟ୍** _(ଡାଏଲ୍)_ — ଗୋଟିଏ ଚାଲୁ/ବନ୍ଦ ଟୋକେନ୍ ସୀମା ପରିବର୍ତ୍ତେ, ମଡେଲ୍ର କନ୍ଟେକ୍ସଟ୍ ୱିଣ୍ଡୋରେ ଫିଟ୍ କରିବା ପାଇଁ ଆବଶ୍ୟକ ଯେତେ ଦୂର, ସବୁଠାରୁ କମ୍ ଖର୍ଚ୍ଚିଳ ଏବଂ ସବୁଠାରୁ କମ୍-କ୍ଷତିକାରକ ଇଞ୍ଜିନ୍ଗୁଡ଼ିକୁ ବଢ଼ାନ୍ତୁ। ନୀତି: `reserve-output` (ଡିଫଲ୍ଟ, ମଡେଲ୍-ସଚେତନ) · `percentage` · `absolute`। ମୋଡ୍: `floor` (ଫିଟ୍ ନିଶ୍ଚିତ କରେ) · `replace-autotrigger` (ଆପଣଙ୍କ ସ୍ପଷ୍ଟ ପସନ୍ଦ ପ୍ରାଧାନ୍ୟ ପାଏ) · `off` (ପୁରୁଣା ସୀମା)।
- **🎛️ କେଉଁଠାରେ ସଂକୁଚନ ନିର୍ଦ୍ଧାରିତ ହୁଏ** _(ପ୍ରାଧାନ୍ୟକ୍ରମ, ଅଧିକରୁ କମ୍)_ — ପ୍ରତି-ଅନୁରୋଧ `x-omniroute-compression` ହେଡର୍ › ରାଉଟିଂ-କମ୍ବୋ ଓଭରରାଇଡ୍ › ସକ୍ରିୟ ନାମିତ ପ୍ରୋଫାଇଲ୍ › ଅନୁକୂଳନଶୀଳ / ଅଟୋ-ଟ୍ରିଗର୍ › ପ୍ୟାନେଲ୍ ଡିଫଲ୍ଟ › ବନ୍ଦ। ପ୍ରୟୋଗ ହୋଇଥିବା ପ୍ଲାନ୍ `X-OmniRoute-Compression: ; source=` ରେସପନ୍ସ ହେଡର୍ରେ ପୁନଃ ପ୍ରଦର୍ଶିତ ହୁଏ।
ଟୋକେନ୍ ସୀମା ଅନୁସାରେ ଅଟୋ-ଟ୍ରିଗର୍ କରନ୍ତୁ, ଅନୁକୂଳନଶୀଳ ଡାଏଲ୍ ଚାଲୁ କରନ୍ତୁ, ଏକ ନାମିତ ପ୍ରୋଫାଇଲ୍ ପିନ୍ କରନ୍ତୁ, ପ୍ରତି ଅନୁରୋଧ ପାଇଁ ଏକଥରର ନିୟନ୍ତ୍ରଣ ସେଟ୍ କରନ୍ତୁ, କିମ୍ବା ପ୍ରତ୍ୟେକ ରାଉଟିଂ କମ୍ବୋ ପାଇଁ ଏକ ପାଇପଲାଇନ୍ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ — କାର୍ଯ୍ୟଭାରକୁ ଯାହା ମେଳାଏ। ଏକ ଅପ୍ଟ୍-ଇନ୍ ଅଫଲାଇନ୍ **ମୂଲ୍ୟାଙ୍କନ ହାର୍ନେସ୍** (`npm run eval:compression`) ପରିବର୍ତ୍ତନ ପ୍ରମୋଟ୍ କରିବା ପୂର୍ବରୁ ଏକ ପିନ୍ କରାଯାଇଥିବା କର୍ପସ୍ରେ ବିଶ୍ୱସନୀୟତା ବନାମ ସଞ୍ଚୟର ସ୍କୋର୍ କରେ।
📖 [`COMPRESSION_GUIDE.md`](docs/compression/COMPRESSION_GUIDE.md) · [`RTK_COMPRESSION.md`](docs/compression/RTK_COMPRESSION.md) · [`COMPRESSION_ENGINES.md`](docs/compression/COMPRESSION_ENGINES.md)
# ⚡ ଶୀଘ୍ର ଆରମ୍ଭ
**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 ପ୍ୟାକେଜ୍ ଲାଇଫ୍ସାଇକେଲ୍ ସ୍କ୍ରିପ୍ଟଗୁଡ଼ିକୁ ବ୍ଲକ୍ କରିପାରେ। OmniRouteର `postinstall` (`node scripts/build/postinstall.mjs`) ଏହାର ନେଟିଭ୍ ରନ୍ଟାଇମ୍ ଫାଇଲ୍ଗୁଡ଼ିକୁ ପ୍ରସ୍ତୁତ କରିବା ପାଇଁ ଆବଶ୍ୟକ। ଗ୍ଲୋବାଲ୍ ଭାବେ ଇନ୍ଷ୍ଟଲ୍ କରିବା ସମୟରେ npmର ସତର୍କତାରେ ନାମିତ ପ୍ୟାକେଜ୍ଗୁଡ଼ିକୁ ଅନୁମତି ଦିଅନ୍ତୁ। OmniRoute 3.8.54 ଦ୍ୱାରା ରିପୋର୍ଟ ହୋଇଥିବା ପ୍ୟାକେଜ୍ ସେଟ୍ ପାଇଁ:
>
> ```bash
> npm install -g --allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild omniroute
> ```
>
> ଭବିଷ୍ୟତର ଗ୍ଲୋବାଲ୍ ଇନ୍ଷ୍ଟଲ୍ଗୁଡ଼ିକରେ ଏହି ଅନୁମତି ତାଲିକାକୁ ପୁନଃବ୍ୟବହାର କରିବା ପାଇଁ, ଥରେ କନ୍ଫିଗର୍ କରନ୍ତୁ, ତା’ପରେ ସାଧାରଣ ଭାବେ ଇନ୍ଷ୍ଟଲ୍ କରନ୍ତୁ:
>
> ```bash
> npm config set allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild --location=user
> npm install -g omniroute
> ```
>
> ରିଲିଜ୍ଗୁଡ଼ିକ ମଧ୍ୟରେ ନିର୍ଭରଶୀଳତା ତାଲିକା ବଦଳିପାରେ; npm ଯଦି ଭିନ୍ନ ତାଲିକା ରିପୋର୍ଟ କରେ, ସେହି ସତର୍କତାରେ ଥିବା ପ୍ୟାକେଜ୍ ନାମଗୁଡ଼ିକୁ ବ୍ୟବହାର କରନ୍ତୁ। କୌଣସି ପ୍ୟାକେଜ୍କୁ ଅନୁମତି ଦେଲେ ତାହାର ଇନ୍ଷ୍ଟଲ୍ ସ୍କ୍ରିପ୍ଟ ଚାଲିବାକୁ ଅନୁମତି ମିଳେ।
> **Gemini Web କିମ୍ବା ଅନ୍ୟ କୌଣସି web-cookie provider ବ୍ୟବହାର କରୁଛନ୍ତି?** npm ପ୍ୟାକେଜ୍ରେ
> Playwright ଅଛି, କିନ୍ତୁ ଏହାର Chromium ବାଇନାରୀ ନାହିଁ। ପ୍ରଥମ web-provider ଅନୁରୋଧ କରିବା ପୂର୍ବରୁ
> [Playwright Chromium ସେଟଅପ୍](docs/guides/TROUBLESHOOTING.md#gemini-web-and-playwright-chromium)
> ଟିପ୍ପଣୀ ଦେଖନ୍ତୁ।
`http://localhost:20128` ରେ ଡ୍ୟାସ୍ବୋର୍ଡ · `http://localhost:20128/v1` ରେ API।
**2) ନିଜ ଆକାଉଣ୍ଟ୍ ବ୍ୟବହାର କରି ଏକ ଯୋଗ୍ୟ provider ସଂଯୋଗ କରନ୍ତୁ**
ଡ୍ୟାସ୍ବୋର୍ଡ → **Providers** → ଆପଣଙ୍କ ବ୍ୟବହାର ପରିସ୍ଥିତି ସହିତ ବର୍ତ୍ତମାନର ନିୟମ ଏବଂ କୋଟା ମେଳାଉଥିବା provider ବାଛନ୍ତୁ → ଏହାର API key ଯୋଡ଼ନ୍ତୁ କିମ୍ବା ଏହାର ଆକାଉଣ୍ଟ୍ ପ୍ରକ୍ରିୟା ସମ୍ପୂର୍ଣ୍ଣ କରନ୍ତୁ। ମାଗଣା ସ୍ତରଗୁଡ଼ିକ ପାଇଁ 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: [ଡ୍ୟାସ୍ବୋର୍ଡ → Endpointsରୁ କପି କରନ୍ତୁ]
Model: auto (ଯୋଗ୍ୟ ସଂଯୋଗଗୁଡ଼ିକ ମଧ୍ୟରେ ରାଉଟ୍ କରେ — କିମ୍ବା provider/model ବାଛନ୍ତୁ)
```
**4) ଏହା କାମ କରୁଛି କି ଯାଞ୍ଚ କରନ୍ତୁ**
```bash
curl http://localhost:20128/v1/models -H "Authorization: Bearer YOUR_KEY"
```
ଆପଣ ସଂଯୋଗ କରିଥିବା ମଡେଲ୍ଗୁଡ଼ିକ ତାଲିକାଭୁକ୍ତ ଦେଖିବେ। 🎉 ଏତିକି — କୋଡିଂ ଆରମ୍ଭ କରନ୍ତୁ, ଏବଂ OmniRoute ଆପଣଙ୍କ ପାଇଁ ସ୍ୱୟଂଚାଳିତ ଭାବେ ରାଉଟ୍ ଏବଂ ଫଲ୍ବ୍ୟାକ୍ କରିବ।
ଆପଣଙ୍କ କ୍ଲାଏଣ୍ଟ୍ କଷ୍ଟମ୍ ହେଡର୍ ପଠାଇପାରୁନଥିଲେ, OmniRoute ଟୋକେନାଇଜ୍ଡ ସୁସଙ୍ଗତତା ଆଲିଆସ୍ଗୁଡ଼ିକ ମଧ୍ୟ ପ୍ରଦାନ କରେ:
```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 ...` ଯୋଡ଼ିପାରନ୍ତି ନାହିଁ। ହେଡର୍ ପ୍ରାମାଣିକୀକରଣ ଏପର୍ଯ୍ୟନ୍ତ ପସନ୍ଦଯୋଗ୍ୟ ମୋଡ୍ ଅଟେ।
## 📦 ଅଧିକ ଇନ୍ଷ୍ଟଲ୍ ପଦ୍ଧତି — 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
# 1. bind-mounted ଡାଟା ଡିରେକ୍ଟୋରୀ ପ୍ରସ୍ତୁତ କରନ୍ତୁ
mkdir -p data
# 2. କେବଳ Linux + ସ୍ଥାନୀୟ rootless Podman (କଦାପି ଏକ ରିମୋଟ୍ Podman Machine କ୍ଲାଏଣ୍ଟ ନୁହେଁ):
podman unshare chown 1000:1000 ./data
# 3. ରନ୍ଟାଇମ୍ ସଙ୍କେତ ସେଟ୍ କରନ୍ତୁ, ସ୍ଥାନୀୟ Compose ଇମେଜ୍ ବିଲ୍ଡ କରନ୍ତୁ ଏବଂ ଆରମ୍ଭ କରନ୍ତୁ
echo "CONTAINER_HOST=podman" >> .env
podman compose --profile base up -d --build
```
macOS କିମ୍ବା Windowsରେ Podman ଏକ ରିମୋଟ୍ Podman Machine ବ୍ୟବହାର କରେ: `podman unshare`କୁ ଏଡ଼ାଇ ଯାଆନ୍ତୁ ଏବଂ
[ଟପୋଲୋଜି-ନିର୍ଦ୍ଦିଷ୍ଟ ଡାଟା ଡିରେକ୍ଟୋରୀ ମାର୍ଗଦର୍ଶନ](contrib/podman/README.md#data-directory-permissions-by-topology) ଅନୁସରଣ କରନ୍ତୁ।
📖 [Podman ଗାଇଡ୍](contrib/podman/README.md) — Compose ବିଲ୍ଡଗୁଡ଼ିକ, Podman Machine, ଏବଂ
Linux/systemd Quadlet ସେଟ୍ଅପ୍।
**⚡ ଦ୍ରୁତତର / ହାଲୁକା ଇନ୍ଷ୍ଟଲ୍ (ନେଟିଭ୍ ବିଲ୍ଡକୁ ଏଡ଼ାଇ ଯାଆନ୍ତୁ)**
ନେଟିଭ୍ SQLite ଇଞ୍ଜିନ୍ (`better-sqlite3`) ଏକ **ଇଚ୍ଛାଧୀନ** ନିର୍ଭରଶୀଳତା, ତେଣୁ ଗ୍ଲୋବାଲ୍
ଇନ୍ଷ୍ଟଲ୍ କେବେ ମଧ୍ୟ ସୋର୍ସରୁ କମ୍ପାଇଲ୍ ହେବା ଯୋଗୁଁ ଅଟକେ ନାହିଁ: ଆପଣଙ୍କ ପ୍ଲାଟଫର୍ମ/Node ସହିତ ମେଳ ଖାଇଲେ ଏହା ଏକ ପୂର୍ବରୁ ବିଲ୍ଡ ହୋଇଥିବା ବାଇନାରୀ ବ୍ୟବହାର କରେ
ଏବଂ ଅନ୍ୟଥା ପାରଦର୍ଶୀ ଭାବେ ଏକ pure-JS ଇଞ୍ଜିନ୍କୁ ଫଲ୍ବ୍ୟାକ୍ କରେ
(Node 22+ରେ `node:sqlite`, ନଚେତ୍ ବଣ୍ଡଲ୍ ହୋଇଥିବା `sql.js` WASM) — କୌଣସି ବିଲ୍ଡ ଟୁଲ୍ ଆବଶ୍ୟକ ନାହିଁ।
ଇନ୍ଷ୍ଟଲ୍-ପରବର୍ତ୍ତୀ ନେଟିଭ୍ ୱାର୍ମ୍-ଅପ୍କୁ ସମ୍ପୂର୍ଣ୍ଣ ଭାବେ ଏଡ଼ାଇବା ପାଇଁ (CI, headless କିମ୍ବା ଧୀର ମେସିନ୍):
```bash
OMNIROUTE_SKIP_POSTINSTALL=1 npm install -g omniroute # CI=1 ମଧ୍ୟ ଏହାକୁ ଏଡ଼ାଇ ଯାଏ
```
ସର୍ବାଧିକ ଦ୍ରୁତ ଇନ୍ଷ୍ଟଲ୍ ପାଇଁ **pnpm**କୁ ପ୍ରାଧାନ୍ୟ ଦିଅନ୍ତୁ (content-addressed store + hard links — ଉପରେ ଦେଖନ୍ତୁ)।
ଡ୍ୟାସ୍ବୋର୍ଡ-ବିହୀନ, headless ରନ୍ଟାଇମ୍ ପାଇଁ Docker `base` ପ୍ରୋଫାଇଲ୍ (ଉପରେ) କିମ୍ବା
[Termux ଗାଇଡ୍](docs/guides/TERMUX_GUIDE.md) ବ୍ୟବହାର କରନ୍ତୁ। CLI ଏବଂ ୱେବ୍ ଡ୍ୟାସ୍ବୋର୍ଡ ଗୋଟିଏ ପୋର୍ଟରେ
ସମାନ ପ୍ରୋସେସ୍ ଦ୍ୱାରା ସର୍ଭ୍ କରାଯାଏ, ତେଣୁ ବର୍ତ୍ତମାନ କୌଣସି ପୃଥକ CLI-only ପ୍ୟାକେଜ୍ ନାହିଁ।
# 🎬 କାର୍ଯ୍ୟରତ OmniRoute
## 📹 ଭିଡିଓ ଗାଇଡ୍ଗୁଡ଼ିକ
2026-10-18ରେ ପ୍ୟାନେଲ୍ ସ୍ନାପ୍ଶଟ୍ · କଞ୍ଚା କ୍ୟାଟାଲଗ୍: YT 1.352 | TT 334 | IG 290 · ସତେଜତା (ଦିନ): YT 5 | TT 48 | IG 49
🎬 #1 — Instagram
nick_saraev — 3,042,474 ଭ୍ୟୁ
|
🎬 #2 — Instagram
nnapier7 — 1,454,535 ଭ୍ୟୁ
|
🎬 #3 — YouTube
Amidia AI & Tech — 794,974 ଭ୍ୟୁ
|
🎬 #4 — Instagram
theopenstack — 692,419 ଭ୍ୟୁ
|
🎬 #5 — TikTok
migue.baena — 685,788 ଭ୍ୟୁ
|
**ସମ୍ପୂର୍ଣ୍ଣ ର୍ୟାଙ୍କିଙ୍ଗ୍ (ଡିଡୁପ୍ଲିକେଟ୍ ହୋଇଥିବା କ୍ୟାନୋନିକାଲ୍ URLs, `v > 0`, ସର୍ବାଧିକ ପହଞ୍ଚ):**
| #1 | #2 | #3 | #4 | #5 |
| -------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- |
| [nick_saraev — Instagram](https://www.instagram.com/reel/Da8ZthUPK98/) — **3,042,474** | [nnapier7 — Instagram](https://www.instagram.com/reel/Dbp7wv_CIO0/) — **1,454,535** | [Amidia AI & Tech — YouTube](https://www.youtube.com/watch?v=NJ0TQ-pyMDY) — **794,974** | [theopenstack — Instagram](https://www.instagram.com/reel/DaSs65mMrHk/) — **692,419** | [migue.baena — TikTok](https://www.tiktok.com/@migue.baena/video/7670919268216622358) — **685,788** |
| #6 | #7 | #8 | #9 | #10 |
| ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- |
| [milesreevesai — TikTok](https://www.tiktok.com/@milesreevesai/video/7667980059189366019) — **620,400** | [nikothetech — TikTok](https://www.tiktok.com/@nikothetech/video/7671890769665477918) — **610,803** | [Vaibhav Sisinty — YouTube](https://www.youtube.com/watch?v=QucgvbO5gsM) — **509,281** | [buildwithai.club — Instagram](https://www.instagram.com/reel/DbIt9AjK7-U/) — **347,652** | [nivedan.ai — Instagram](https://www.instagram.com/reel/DbIrCksJiqq/) — **331,973** |
2026-10-18ର କ୍ୟାନୋନିକାଲ୍ ମେଟ୍ରିକ୍ସ: **1.976ଟି ଅନନ୍ୟ ଭିଡିଓ** · **20.220.289ଟି ଜଣାଶୁଣା ଭ୍ୟୁ** (`v > 0`) · **ପ୍ରତି ନେଟୱର୍କରେ 1.210ଟି ଚ୍ୟାନେଲ୍/ପ୍ରୋଫାଇଲ୍**। କଞ୍ଚା ପ୍ୟାନେଲ୍ରେ 1.976ଟି ଧାଡ଼ି ଅଛି (YouTube 1.352 = 740ଟି ଦୀର୍ଘ ଭିଡିଓ + 612ଟି Shorts · TikTok 334 · Instagram 290); କ୍ୟାନୋନିକାଲ୍ URL ଦ୍ୱାରା ସ୍ୱାଭାବିକୀକରଣ ପରେ କୌଣସି ଡୁପ୍ଲିକେଟ୍ ରହିନାହିଁ, ଯାହା ପ୍ରତି ଭିଡିଓର ସର୍ବାଧିକ ଗଣନାକୁ ରଖେ। YouTube ଡାଟା ସଂଗ୍ରହ 2026-10-13ରୁ ସ୍ଥଗିତ ଅଛି (14ରୁ 18/10 ପର୍ଯ୍ୟନ୍ତ API କୋଟା ଶେଷ ହୋଇଯାଇଛି) ଏବଂ TikTok/Instagramର ଡାଟା ସଂଗ୍ରହ 2026-09-02ରୁ ସ୍ଥଗିତ ଅଛି (ସଂଗ୍ରହ କ୍ରେଡିଟ୍ ନାହିଁ); 76ଟି ଭିଡିଓରେ ଏପର୍ଯ୍ୟନ୍ତ ଭ୍ୟୁ ଗଣନା ନାହିଁ।
> 🎬 **OmniRoute ବିଷୟରେ ଏକ ଭିଡିଓ ତିଆରି କରିଛନ୍ତି କି?** ଲିଙ୍କ୍ ସହିତ ଏକ [ଇସ୍ୟୁ](https://github.com/diegosouzapw/OmniRoute/issues/new) କିମ୍ବା [ଆଲୋଚନା](https://github.com/diegosouzapw/OmniRoute/discussions) ଖୋଲନ୍ତୁ — ଆମେ ଏହାକୁ ଏଠାରେ ପ୍ରଦର୍ଶିତ କରିବୁ।
# 📧 ସମୁଦାୟ ଏବଂ ସହାୟତା
> ସବୁକିଛି ଗୋଟିଏ ସ୍ଥାନରେ — ରକ୍ଷଣାବେକ୍ଷଣକାରୀଙ୍କୁ ଅନୁସରଣ କରନ୍ତୁ, ସମୁଦାୟ ସହିତ ଚାଟ୍ କରନ୍ତୁ କିମ୍ବା ଏକ ଇସ୍ୟୁ ଖୋଲନ୍ତୁ।
| ଚ୍ୟାନେଲ୍ | କେଉଁଠାରେ / କିପରି |
| --------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- |
| 💼 **LinkedIn** — ରକ୍ଷଣାବେକ୍ଷକଙ୍କୁ ଅନୁସରଣ କରନ୍ତୁ | [linkedin.com/in/diegosouzapw](https://www.linkedin.com/in/diegosouzapw/) |
| 🐙 **GitHub** — ରିଲିଜ୍ ଓ ପରାମର୍ଶ ପାଇଁ ଅନୁସରଣ କରନ୍ତୁ | [@diegosouzapw](https://github.com/diegosouzapw) |
| 💬 **Discord** | [discord.gg/U47eFqAXCn](https://discord.gg/U47eFqAXCn) |
| ✈️ **Telegram** | [t.me/omnirouteOficial](https://t.me/omnirouteOficial) |
| 🟢 **WhatsApp — 🌍 ବିଶ୍ୱବ୍ୟାପୀ** | [ଗୋଷ୍ଠୀରେ ଯୋଗଦିଅନ୍ତୁ](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) |
| 🟢 **WhatsApp — 🇧🇷 ବ୍ରାଜିଲ୍** | [ଗୋଷ୍ଠୀରେ ଯୋଗଦିଅନ୍ତୁ](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) |
| 🌍 **ୱେବସାଇଟ୍** | [omniroute.online](https://omniroute.online) |
| 🌍 **🌍StHub OmniRoute ସମୁଦାୟ (ମାଗଣା)** | [StHub ପୋର୍ଟାଲ୍](https://portal.sthub.com.br/communities/groups/st-hub/channels/Omniroute-World-8kRjmK) |
| 📦 **ସୋର୍ସ କୋଡ୍** | [github.com/diegosouzapw/OmniRoute](https://github.com/diegosouzapw/OmniRoute) |
| 🐛 **ବଗ୍ ରିପୋର୍ଟ କରନ୍ତୁ** | [ଏକ ଇସ୍ୟୁ ଖୋଲନ୍ତୁ](https://github.com/diegosouzapw/OmniRoute/issues) — `npm run system-info` ଆଉଟପୁଟ୍ ସଂଲଗ୍ନ କରନ୍ତୁ |
| 🤝 **ଅବଦାନ ଦିଅନ୍ତୁ** | [CONTRIBUTING.md](CONTRIBUTING.md) · [ବ୍ରାଞ୍ଚିଂ ଓ ରିଲିଜ୍ ମଡେଲ୍](docs/ops/BRANCHING_MODEL.md) · ଏକ `good first issue` ବାଛନ୍ତୁ |
| 💚 **ପ୍ରକଳ୍ପକୁ ସମର୍ଥନ କରନ୍ତୁ** | [ସମର୍ଥନ କରିବାର ଉପାୟ ↑](#-support-omniroute) · [GitHub Sponsors](https://github.com/sponsors/diegosouzapw) |
---
## 🛠️ ପ୍ରଯୁକ୍ତି ଷ୍ଟାକ୍
| ସ୍ତର | ପ୍ରଯୁକ୍ତି |
| ରନ୍ଟାଇମ୍ | Node.js 22.x / 24.x LTS — >=22.22.2 <23 || >=24.0.0 <27 |
| ଭାଷା | TypeScript 6.0 — src/ ଏବଂ open-sse/ ରେ 100% TypeScript (v2.0 ଠାରୁ କୋର୍ରେ ଶୂନ୍ୟ any) |
| ଫ୍ରେମୱର୍କ | Next.js 16 + React 19 + Tailwind CSS 4 |
| ଡାଟାବେସ୍ | better-sqlite3 (SQLite, WAL ଜର୍ନାଲିଂ) + LowDB (JSON ପୁରୁଣା) — 147 ଡୋମେନ୍ ମଡ୍ୟୁଲ୍, 233 ମାଇଗ୍ରେସନ୍ |
| ମେମୋରି | SQLite FTS5 ପୂର୍ଣ୍ଣ-ଟେକ୍ସଟ୍ + int8-କ୍ୱାଣ୍ଟାଇଜ୍ଡ୍ ଭେକ୍ଟର୍ ଏମ୍ବେଡିଂ, ଟାଇପ୍ଡ୍ ଡିକେ |
| ସ୍କିମା | Zod 4 — MCP ଟୁଲ୍ I/O ଭ୍ୟାଲିଡେସନ୍ + API କନ୍ଟ୍ରାକ୍ଟ |
| ପ୍ରୋଟୋକଲ୍ | MCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE) |
| ଷ୍ଟ୍ରିମିଂ | ସର୍ଭର୍-ସେଣ୍ଟ୍ ଇଭେଣ୍ଟ୍ସ୍ (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 ଟେଷ୍ଟ୍ ରନର୍ + Vitest — 8,400+ ଟ୍ରାକ୍ କରାଯାଇଥିବା ଟେଷ୍ଟ୍ ଫାଇଲ୍ରେ 60,000+ ଷ୍ଟାଟିକ୍ ଟେଷ୍ଟ୍ ଘୋଷଣା (ୟୁନିଟ୍, ଇଣ୍ଟିଗ୍ରେସନ୍, E2E, ସୁରକ୍ଷା, ଇକୋସିଷ୍ଟମ୍) |
| ପ୍ଲାଟଫର୍ମ | ଡେସ୍କଟପ୍ (Electron) · Android (Termux) · PWA (ଯେକୌଣସି ବ୍ରାଉଜର୍) |
| CI/CD | GitHub Actions — ରିଲିଜ୍ ସମୟରେ ସ୍ୱୟଂଚାଳିତ npm ପବ୍ଲିଶ୍ + Docker Hub |
| ଲିଙ୍କ୍ | ୱେବସାଇଟ୍ · npm · Docker Hub |
## 📖 ଡକ୍ୟୁମେଣ୍ଟେସନ୍
### 📘 ଆରମ୍ଭ କରନ୍ତୁ
| ଡକ୍ୟୁମେଣ୍ଟ | ବର୍ଣ୍ଣନା |
| ବ୍ୟବହାରକାରୀ ଗାଇଡ୍ | ପ୍ରୋଭାଇଡର୍, କମ୍ବୋ, CLI ଇଣ୍ଟିଗ୍ରେସନ୍, ଡିପ୍ଲୟମେଣ୍ଟ |
| ସେଟଅପ୍ ଗାଇଡ୍ | ସମ୍ପୂର୍ଣ୍ଣ ଇନ୍ଷ୍ଟଲ୍ ପଦ୍ଧତି, CLI ଟୁଲ୍ କନ୍ଫିଗ୍, ପ୍ରୋଟୋକଲ୍ ସେଟଅପ୍, ଟାଇମଆଉଟ୍ ଟ୍ୟୁନିଂ |
| CLI ଟୁଲ୍ ଗାଇଡ୍ | Claude Code, Codex, Cursor, Cline, OpenClaw, Kilo, Copilot ପାଇଁ ପ୍ରତି-ଟୁଲ୍ ସେଟଅପ୍ |
| ରିମୋଟ୍ ମୋଡ୍ | ସ୍କୋପ୍ଡ୍ ଆକ୍ସେସ୍ ଟୋକନ୍ ମାଧ୍ୟମରେ ଆପଣଙ୍କ ଲାପଟପ୍ CLI ଦ୍ୱାରା ରିମୋଟ୍ OmniRoute (VPS) ଚଲାନ୍ତୁ |
| Claude Code କନ୍ଫିଗ୍ | launch + ପ୍ରତି-ମଡେଲ୍ ପ୍ରୋଫାଇଲ୍ ସହିତ Claude Codeକୁ OmniRoute (ଲୋକାଲ୍/ରିମୋଟ୍) ଦିଗରେ ନିର୍ଦ୍ଦେଶ କରନ୍ତୁ |
| ଦ୍ରୁତ ଆରମ୍ଭ | 3-ପଦକ୍ଷେପ ଇନ୍ଷ୍ଟଲ୍ → ସଂଯୋଗ → କନ୍ଫିଗର୍ |
### 🔧 ଅପରେସନ୍ ଏବଂ ଡିପ୍ଲୟମେଣ୍ଟ
### 🧠 ବୈଶିଷ୍ଟ୍ୟ ଏବଂ ଆର୍କିଟେକ୍ଚର୍
| ଡକ୍ୟୁମେଣ୍ଟ | ବର୍ଣ୍ଣନା |
| ଆର୍କିଟେକ୍ଚର୍ | ସିଷ୍ଟମ୍ ଆର୍କିଟେକ୍ଚର୍, ଡାଟା ଫ୍ଲୋ, ଏବଂ ଆଭ୍ୟନ୍ତରୀଣ ବିବରଣୀ |
| କମ୍ପ୍ରେସନ୍ ଗାଇଡ୍ | 7-ବିକଳ୍ପ ପାଇପଲାଇନ୍: off / lite / standard / aggressive / ultra / RTK / stacked |
| RTK କମ୍ପ୍ରେସନ୍ | କମାଣ୍ଡ-ଆଉଟପୁଟ୍ କମ୍ପ୍ରେସନ୍, ଫିଲ୍ଟର୍, ଟ୍ରଷ୍ଟ୍, ଭେରିଫାଇ, ର’ ଆଉଟପୁଟ୍ ପୁନରୁଦ୍ଧାର |
| କମ୍ପ୍ରେସନ୍ ଇଞ୍ଜିନ୍ | Caveman, RTK, stacked ପାଇପଲାଇନ୍, ଡ୍ୟାସ୍ବୋର୍ଡ୍/API/MCP ସର୍ଫେସ୍ |
| କମ୍ପ୍ରେସନ୍ ରୁଲ୍ ଫର୍ମାଟ୍ | Caveman ଏବଂ RTK ଫିଲ୍ଟର୍ ପାଇଁ JSON ରୁଲ୍-ପ୍ୟାକ୍ ସ୍କିମା |
| କମ୍ପ୍ରେସନ୍ ଲାଙ୍ଗୁଏଜ୍ ପ୍ୟାକ୍ | ଲାଙ୍ଗୁଏଜ୍ ଡିଟେକ୍ସନ୍ ଏବଂ Caveman ରୁଲ୍-ପ୍ୟାକ୍ ଅଥରିଂ |
| ରେଜିଲିଏନ୍ସ ଗାଇଡ୍ | ସର୍କିଟ୍ ବ୍ରେକର୍, କୁଲ୍ଡାଉନ୍, କ୍ୟୁ, ଆଣ୍ଟି-ଥଣ୍ଡରିଂ ହର୍ଡ୍, TLS ସ୍ପୁଫିଂ |
| Auto-Combo ଇଞ୍ଜିନ୍ | 16-ଫ୍ୟାକ୍ଟର୍ ସ୍କୋରିଂ, ମୋଡ୍ ପ୍ୟାକ୍, ସେଲ୍ଫ୍-ହିଲିଂ |
| ପ୍ରକ୍ସି ଗାଇଡ୍ | 3-ସ୍ତରୀୟ ପ୍ରକ୍ସି ସିଷ୍ଟମ୍, 1proxy ମାର୍କେଟ୍ପ୍ଲେସ୍, ରେଜିଷ୍ଟ୍ରି CRUD |
| ମାଗଣା ଟିୟର୍ | ସଂକଳିତ ଡାଇରେକ୍ଟୋରୀ: 34ଟି ଡକ୍ୟୁମେଣ୍ଟେଡ୍ ପୁନରାବୃତ୍ତିଶୀଳ ପୁଲ୍ / 465ଟି କ୍ୟାଟାଲଗ୍ କରାଯାଇଥିବା ମାଗଣା-ଟିୟର୍ ଏଣ୍ଟ୍ରି |
| ବୈଶିଷ୍ଟ୍ୟ ଗ୍ୟାଲେରୀ | ସ୍କ୍ରିନ୍ସଟ୍ ସହିତ ଭିଜୁଆଲ୍ ଡ୍ୟାସ୍ବୋର୍ଡ୍ ପରିଦର୍ଶନ |
| କୋଡ୍ବେସ୍ ଡକ୍ୟୁମେଣ୍ଟେସନ୍ | ନବାଗତ-ଅନୁକୂଳ କୋଡ୍ବେସ୍ ୱାକ୍ଥ୍ରୁ |
### 🤖 ପ୍ରୋଟୋକଲ୍ ଏବଂ API
| ଡକ୍ୟୁମେଣ୍ଟ | ବର୍ଣ୍ଣନା |
| API ରେଫରେନ୍ସ | ଉଦାହରଣ ସହିତ ସମସ୍ତ ଏଣ୍ଡପଏଣ୍ଟ୍ |
| OpenAPI ସ୍ପେକ୍ | OpenAPI 3.0 ସ୍ପେସିଫିକେସନ୍ |
| MCP ସର୍ଭର୍ | 110ଟି MCP ଟୁଲ୍, IDE କନ୍ଫିଗ୍, Python/TS/Go କ୍ଲାଏଣ୍ଟ୍ |
| MCP ସର୍ଭର୍ ଗାଇଡ୍ | MCP ଇନ୍ଷ୍ଟଲେସନ୍, ଟ୍ରାନ୍ସପୋର୍ଟ୍, ଏବଂ ଟୁଲ୍ ରେଫରେନ୍ସ |
| A2A ସର୍ଭର୍ | JSON-RPC 2.0 ପ୍ରୋଟୋକଲ୍, ସ୍କିଲ୍, ଷ୍ଟ୍ରିମିଂ, ଟାସ୍କ୍ ପରିଚାଳନା |
| A2A ସର୍ଭର୍ ଗାଇଡ୍ | A2A ଏଜେଣ୍ଟ୍ କାର୍ଡ୍, ଟାସ୍କ୍, ସ୍କିଲ୍, ଏବଂ ଷ୍ଟ୍ରିମିଂ |
### 📋 ପ୍ରକଳ୍ପ ଏବଂ ଗୁଣବତ୍ତା
# ⭐ ଶୀର୍ଷ ଅବଦାନକାରୀ
> OmniRoute ଏକ ଉତ୍ସାହୀ ଓପନ୍-ସୋର୍ସ୍ ସମୁଦାୟ ଦ୍ୱାରା ଗଢ଼ାଯାଇଛି। ଏହି ବ୍ୟକ୍ତିମାନେ ପ୍ରକଳ୍ପର ଗୁଣବତ୍ତା, ସ୍ଥିରତା ଏବଂ ପହଞ୍ଚ ଉପରେ ସିଧାସଳଖ ପ୍ରଭାବ ପକାଉଥିବା ଅସାଧାରଣ ଅବଦାନ ରଖିଛନ୍ତି। **ଧନ୍ୟବାଦ।**
### ମର୍ଜ୍ ହୋଇଥିବା pull request ଅନୁଯାୟୀ ବାହ୍ୟ ଅବଦାନକାରୀ
| କ୍ରମ | ଅବଦାନକାରୀ | ମର୍ଜ୍ ହୋଇଥିବା PR | ~ପରିବର୍ତ୍ତିତ ଲାଇନ୍ |
| 1 | maxmad64bis | 418 | 25,367,739 |
| 2 | HouMinXi | 295 | 13,557,796 |
| 3 | pacocartones | 222 | 81,551 |
| 4 | backryun | 210 | 270,562 |
| 5 | JxnLexn | 198 | 3,570,623 |
| 6 | oyi77 | 190 | 411,243 |
| 7 | KooshaPari | 151 | 5,972,314 |
| 8 | rdself | 145 | 80,663 |
| 9 | RaviTharuma | 123 | 500,065 |
| 10 | herjarsa | 88 | 230,872 |
| 11 | hartmark | 85 | 2,849,623 |
| 12 | jonlwheat2-gif | 68 | 69,097 |
| 13 | artickc | 62 | 43,502 |
| 14 | xiaoyaner0201 | 59 | 126,220 |
| 15 | chirag127 | 52 | 6,661 |
| 16 | xz-dev | 50 | 245,976 |
| 17 | woodsonl | 48 | 811,771 |
| 18 | rqzbeh | 46 | 151,229 |
| 19 | MumuTW | 43 | 28,166 |
| 19 | QuangBlue | 43 | 13,112 |
2026-11-03 03:01:19 UTC ରେ ସଜୀବ release/v3.8.53 ଟିପ୍ 05bc048d6c ସହିତ ଜନଗଣନା କରାଯାଇଛି। ପୃଷ୍ଠାଭିତ୍ତିକ GitHub GraphQL ଜନଗଣନାରେ 9,947ଟି ମର୍ଜ୍ ହୋଇଥିବା PR ରହିଛି: ରିପୋଜିଟୋରି ମାଲିକଙ୍କ ଦ୍ୱାରା 4,130, Dependabot ଦ୍ୱାରା 240, ଅନ୍ୟ ବଟ୍/ଆପ୍ଗୁଡ଼ିକ ଦ୍ୱାରା 6, ଏବଂ 883 ଜଣ ପୃଥକ ଅବଦାନକାରୀଙ୍କ 5,571ଟି ବାହ୍ୟ PR। “ପରିବର୍ତ୍ତିତ ଲାଇନ୍” ହେଉଛି GitHub additions + deletions ଏବଂ ଏଥିରେ generated files, lockfiles, catalogs, translations ଏବଂ documentation ଅନ୍ତର୍ଭୁକ୍ତ; ଏହା authored LOC ନୁହେଁ, ବରଂ churn। 53ଟି PRରେ GitHub diffs 500,000 ଲାଇନ୍ରୁ ଅଧିକ ରିପୋର୍ଟ ହୋଇଛି (ଉଦାହରଣ ସ୍ୱରୂପ #13399, ଏକକ provider addition, ଯେଉଁଥିରେ 2,347ଟି ପରିବର୍ତ୍ତିତ ଫାଇଲ୍ ତାଲିକାଭୁକ୍ତ ଅଛି), ଯାହା ଉପରୋକ୍ତ ଅନେକ ମୋଟକୁ ବଢ଼ାଇଦିଏ। ସମାନ ସ୍ଥାନ ପାଇଥିବାମାନଙ୍କୁ ଏକାସାଥିରେ କ୍ରମିତ କରାଯାଇଛି।
### GitHub-ଦ୍ୱାରା ଆରୋପିତ କମିଟ୍ଗୁଡ଼ିକ
2026-11-03 02:09:16 UTCରେ ପୁନଃଯାଞ୍ଚ କରାଯାଇଛି: release/v3.8.53 ଡିଫଲ୍ଟ ବ୍ରାଞ୍ଚ ପାଇଁ ରିପୋଜିଟରି Contributors API ଦ୍ୱାରା ରିପୋର୍ଟ ହୋଇଥିବା GitHub-ଆରୋପିତ କମିଟ୍ଗୁଡ଼ିକ। API 903ଟି ପରିଚୟ (429 ଜଣ ବ୍ୟବହାରକାରୀ, 2ଟି ବଟ୍, 472ଟି ଅଜ୍ଞାତ) ଫେରାଇଥିଲା; ଏହି ଟେବୁଲ୍ରେ ମେଣ୍ଟେନର୍, ବଟ୍ ଏବଂ ଅଜ୍ଞାତ ପରିଚୟଗୁଡ଼ିକୁ ବାଦ ଦିଆଯାଇଛି ଏବଂ ସମାନ ସ୍ଥାନର ପ୍ରତିଯୋଗୀମାନଙ୍କୁ ରଖାଯାଇଛି। ଏହା ଉପରୋକ୍ତ ମର୍ଜ୍ ହୋଇଥିବା PR ର୍ୟାଙ୍କିଂ ଏବଂ ତଳେ ଦିଆଯାଇଥିବା Git-ମେଟାଡାଟା ଗଣନା—ଉଭୟଠାରୁ ଭିନ୍ନ।
> 🙏 ଏହି ଅବଦାନକାରୀମାନଙ୍କର ବୈଶିଷ୍ଟ୍ୟ, ବଗ୍ ଫିକ୍ସ୍ ଏବଂ ଇନ୍ଫ୍ରାସ୍ଟ୍ରକ୍ଚର୍ ଉନ୍ନତିଗୁଡ଼ିକ OmniRouteକୁ ନିର୍ଭରଯୋଗ୍ୟ ଏବଂ ବୈଶିଷ୍ଟ୍ୟ-ସମୃଦ୍ଧ କରୁଥିବା **ମୁଖ୍ୟ ଅଂଶ**। ପ୍ରତ୍ୟେକ ପୁଲ୍ ରିକ୍ୱେଷ୍ଟ, ପ୍ରତ୍ୟେକ ପରୀକ୍ଷଣ କେସ୍ ଏବଂ ପ୍ରତ୍ୟେକ i18n ଅନୁବାଦ ଫାଇଲ୍ ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ। ଓପନ୍ ସୋର୍ସ୍ ସେମାନଙ୍କ ପରି ଲୋକମାନଙ୍କ ଦ୍ୱାରା ଗଢ଼ିଉଠେ।
---
## 💖 ପ୍ରାୟୋଜକମାନେ
ନିଜ ପକେଟରୁ OmniRouteକୁ ଆର୍ଥିକ ସହାୟତା କରୁଥିବା ବ୍ୟକ୍ତିମାନଙ୍କୁ ହୃଦୟର ଗଭୀରତାରୁ ଧନ୍ୟବାଦ — ପ୍ରତ୍ୟେକ ଅବଦାନ ଏହି ପ୍ରକଳ୍ପକୁ ମାଗଣା, ସ୍ୱାଧୀନ ଏବଂ ଗତିଶୀଳ ରଖୁଛି।
… ଏବଂ ନିଜ ପରିଚୟ ଗୋପନ ରଖିବାକୁ ପସନ୍ଦ କରୁଥିବା ଅନ୍ୟମାନେ 💛
ସାର୍ବଜନୀନ GitHub Sponsorsଗୁଡ଼ିକୁ 2026-10-18ରେ GitHub Sponsors GraphQL API ମାଧ୍ୟମରେ ପୁନଃଯାଞ୍ଚ କରାଯାଇଛି: ମୋଟ 14ଟି ମଧ୍ୟରୁ 11ଟି ସାର୍ବଜନୀନ ପ୍ରାୟୋଜକତା (6ଟି ସକ୍ରିୟ, 5ଟି ପୂର୍ବତନ)। GitHubର isActive ସ୍ଥିତି ଉପରୋକ୍ତ ସକ୍ରିୟ ଲେବଲଗୁଡ଼ିକୁ ନିର୍ଦ୍ଧାରଣ କରେ; ପୂର୍ବତନ ସାର୍ବଜନୀନ ଏକକାଳୀନ ସମର୍ଥକମାନଙ୍କୁ ଧନ୍ୟବାଦ ଜଣାଇବା ଜାରି ରହିଛି ଏବଂ ବ୍ୟକ୍ତିଗତ ପ୍ରାୟୋଜକମାନେ ଅଜ୍ଞାତ ରହିଛନ୍ତି। Ko-fi, Buy Me a Coffee, Liberapay, PIX ଏବଂ କ୍ରିପ୍ଟୋ ଦାନଗୁଡ଼ିକ ତାଲିକାଭୁକ୍ତ ହୋଇନାହିଁ, କାରଣ ସେଗୁଡ଼ିକର କୌଣସି ସାର୍ବଜନୀନ ପ୍ରାୟୋଜକ ରେକର୍ଡ ନାହିଁ।
💖 ପ୍ରାୟୋଜକ ହୁଅନ୍ତୁ → — ପ୍ରତ୍ୟେକ ଡଲାର୍ OmniRouteକୁ ମାଗଣା ଏବଂ ସ୍ୱାଧୀନ ରଖୁଛି।
## 👥 1,000+ ଅବଦାନକାରୀ
[](https://github.com/diegosouzapw/OmniRoute/graphs/contributors)
2026-11-02 ରେ ଲାଇଭ୍ release/v3.8.53 ଟିପ୍ 1c7135e0fb (7,972 କମିଟ୍) ରେ ଅଡିଟ୍ କରାଯାଇଛି: 1,074 ସାମାନ୍ୟୀକୃତ ମାନବ Git ପରିଚୟ — 759 ଜଣ କମିଟ୍ ଲେଖକ ଭାବେ ଦେଖାଯାଆନ୍ତି (ମେଣ୍ଟେନର୍ଙ୍କୁ ସମେତ) ଏବଂ 315 ଜଣ କେବଳ ସ୍ପଷ୍ଟ Co-authored-by ଟ୍ରେଲର୍ରେ ଅଛନ୍ତି। ଏହି ଗଣନାରେ .mailmap ପ୍ରୟୋଗ କରାଯାଏ, ଇ-ମେଲ୍ ଠିକଣାଗୁଡ଼ିକୁ case-insensitive ଭାବେ ତୁଳନା କରାଯାଏ, ସଂଖ୍ୟାତ୍ମକ ଏବଂ ସାଧାରଣ GitHub noreply ଠିକଣାଗୁଡ଼ିକୁ କେବଳ ସେମାନେ ସମାନ handle ଏନକୋଡ୍ କଲେ ଯୋଡ଼ାଯାଏ, 29ଟି bot/agent/service/placeholder ପରିଚୟକୁ ବାଦ ଦିଆଯାଏ, ଏବଂ କେବଳ ପ୍ରଦର୍ଶିତ ନାମ ସମାନ ଥିବାରୁ ସାଧାରଣ ଇ-ମେଲ୍ ଠିକଣାଗୁଡ଼ିକୁ ଏକତ୍ର କରାଯାଏ ନାହିଁ। 2026-08-24 ର ଅଡିଟ୍ରେ 639 ଜଣ ପ୍ରକାଶିତ ହୋଇଥିଲେ; ସେହି ଅଡିଟ୍ର ଆଧାର ac02c5b42f ଉପରେ ଏହି ପଦ୍ଧତି ପୁନଃଚାଳନା କଲେ 619 ମିଳେ, ତେଣୁ ବୃଦ୍ଧି ନୂତନ ଅବଦାନକାରୀମାନଙ୍କ ଯୋଗୁଁ, ଅଧିକ ଶିଥିଳ ପଦ୍ଧତି ଯୋଗୁଁ ନୁହେଁ।
### କିପରି ଅବଦାନ ରଖିବେ
1. ରିପୋଜିଟରିକୁ Fork କରନ୍ତୁ
2. **ସକ୍ରିୟ** `release/vX.Y.Z` ଟିପ୍ରୁ ( `main` ରୁ ନୁହେଁ) Branch କରନ୍ତୁ — [Branching & Release Model](docs/ops/BRANCHING_MODEL.md) ଦେଖନ୍ତୁ
3. ଆପଣଙ୍କ feature branch (`git checkout -b feat/amazing-feature`) ସୃଷ୍ଟି କରନ୍ତୁ
4. ଆପଣଙ୍କ ପରିବର୍ତ୍ତନଗୁଡ଼ିକୁ Commit କରନ୍ତୁ (`git commit -m 'feat: add amazing feature'`)
5. branch କୁ Push କରନ୍ତୁ (`git push origin feat/amazing-feature`)
6. **base = ସେହି `release/vX.Y.Z` branch** ସହିତ ଏକ Pull Request ଖୋଲନ୍ତୁ
ବିସ୍ତୃତ ନିର୍ଦ୍ଦେଶାବଳୀ ପାଇଁ [CONTRIBUTING.md](CONTRIBUTING.md) ଦେଖନ୍ତୁ।
### ଏକ ନୂତନ ସଂସ୍କରଣ ପ୍ରକାଶ କରିବା
```bash
# ଏକ release ସୃଷ୍ଟି କରନ୍ତୁ — npm publish ସ୍ୱୟଂଚାଳିତ ଭାବେ ହୁଏ
VERSION=x.y.z
gh release create "v${VERSION}" --title "v${VERSION}" --generate-notes
```
## 📊 ତାରାଗୁଡ଼ିକ
## 🌍 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 ଠାରୁ ନଭେମ୍ବର 3, 2026 ରେ star ସଂଖ୍ୟା ଯାଞ୍ଚ କରାଯାଇଛି — ଯାଇ ଏହି ପ୍ରକଳ୍ପଗୁଡ଼ିକୁ star ଦିଅନ୍ତୁ। ସଂଖ୍ୟାଗୁଡ଼ିକ ଏକ ନିର୍ଦ୍ଦିଷ୍ଟ ତାରିଖର snapshot ଏବଂ ସ୍ୱାଭାବିକ ଭାବେ ବଦଳିବ।
### 🧬 ବଂଶଧାରା ଓ gateway
| ପ୍ରକଳ୍ପ | ⭐ | ଏହା OmniRouteକୁ କିପରି ପ୍ରେରଣା ଦେଇଛି |
| 9router | 31,861 | ଏହି fork ଯାହା ଉପରେ ନିର୍ମିତ, ସେହି ମୂଳ ପ୍ରକଳ୍ପ — ଏଠାରେ multi-modal APIs ଏବଂ ସମ୍ପୂର୍ଣ୍ଣ TypeScript rewrite ସହିତ ବିସ୍ତାର କରାଯାଇଛି। |
| CLIProxyAPI | 57,329 | ଏହି JavaScript / TypeScript portକୁ ପ୍ରେରଣା ଦେଇଥିବା Go implementation। |
| LiteLLM | 62,580 | ଏହାର ସାର୍ବଜନୀନ pricing dataset ଆମର cost-tracking syncକୁ ତଥ୍ୟ ଯୋଗାଏ ଏବଂ ଏହାର provider-normalization model ଆମର routingକୁ ପ୍ରଭାବିତ କରିଛି। |
| codex-chatgpt-web | 15,435 | vendored ChatGPT Web → Codex Responses bridgeରେ ବ୍ୟବହୃତ MIT source, ଯେଉଁଥିରେ browser-session, response-framing, usage ଏବଂ web-search adapters ଅନ୍ତର୍ଭୁକ୍ତ। |
| free-claude-code | 65,966 | stream recovery, no-thinking aliases, fallback web search, sliding-window limits, log redaction ଏବଂ hardened launcher flowsରେ ଏହାର patterns port କରାଯାଇଛି। |
| composer-api | 347 | Cursor Composer tool-choice, output-constraint ଏବଂ tool-commit patternsକୁ native Cursor executorରେ ଅନୁକୂଳ କରାଯାଇଛି। |
| codex-multi-auth | 561 | Fresh-login ଏବଂ refresh-token rotation patternsକୁ Codex OAuth reauthenticationରେ port କରାଯାଇଛି। |
| opencode-anthropic-auth | 562 | Claude Code-compatible transform defaults ଏବଂ billing-header behaviorକୁ OmniRouteର config-driven bridgeରେ ସାଧାରଣୀକରଣ କରାଯାଇଛି। |
| grok2api-merged | 2 | ଏହାର Grok model mappings, fake-TypeError Statsig generator, request ଏବଂ device defaults, ଏବଂ NDJSON response processorକୁ OmniRouteର Grok Web executorରେ ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ ଭାବରେ ଅନୁକୂଳ କରାଯାଇଛି। |
| TQZHR/grok2api | 707 | grok2api-merged ପଛରେ ଥିବା ପ୍ରମୁଖ transitive code source; ଏହାର model, header, payload, Statsig ଏବଂ processor implementationsକୁ Grok Web lineageରେ ସଂରକ୍ଷିତ କରାଯାଇଛି। |
| chenyme/grok2api | 7,874 | Grok payload ଏବଂ device defaults, Statsig generator, ଏବଂ TQZHR ଓ grok2api-merged ମାଧ୍ୟମରେ ଆସିଥିବା result.response processor ପାଇଁ ମୂଳ MIT source। |
| grok2api-pro | 27 | ଏହାର proxy-pool layer ପାଇଁ grok2api-merged ଦ୍ୱାରା ଉଲ୍ଲେଖିତ ଏକ transitive source; OmniRoute ଏହି lineage noticeକୁ ସଂରକ୍ଷିତ କରେ, କିନ୍ତୁ ଏହାର bounded Grok Web executorରେ proxy-pool port କରିଥିବା ଦାବି କରେ ନାହିଁ। |
| GrokProxy | 52 | ଏହାର cookie-authenticated Grok proxy ଏବଂ result.response.token streaming pattern OmniRouteର Grok Web transportକୁ ପ୍ରଭାବିତ କରିଛି। |
| GrokBridge | 5 | ଏହାର HTTP/browser upstream design ପାଇଁ ମୂଳ Grok Web implementationକୁ ପରାମର୍ଶ କରାଯାଇଥିଲା; ଏହାର direct HTTP path GrokProxyରୁ ଉତ୍ପନ୍ନ, ତେଣୁ କୌଣସି ସ୍ୱତନ୍ତ୍ର code port ଦାବି କରାଯାଇନାହିଁ। |
### 🗜️ Context ଓ token compression — engines
| ପ୍ରକଳ୍ପ | ⭐ | ଏହା OmniRouteକୁ କିପରି ପ୍ରେରଣା ଦେଇଛି |
| Caveman | 116,957 | ଭାଇରାଲ୍ "କମ୍ token ବ୍ୟବହାର କରିଲେ ମଧ୍ୟ କାମ ହୁଏ" ପ୍ରକଳ୍ପ — ଏହାର caveman-ସ୍ପିକ୍ ଦର୍ଶନ ଆମର ମାନକ ସଂକୋଚନ ମୋଡ୍ ଏବଂ 30+ filler/condensation ନିୟମକୁ ଶକ୍ତି ଯୋଗାଏ। |
| RTK – Rust Token Killer | 85,350 | ଉଚ୍ଚ-କାର୍ଯ୍ୟଦକ୍ଷତାସମ୍ପନ୍ନ command-output ସଂକୋଚନ — ଏହା ଆମର RTK ଇଞ୍ଜିନ୍, JSON filter DSL, raw-output ପୁନରୁଦ୍ଧାର ଏବଂ ସ୍ତରୀଭୂତ RTK → Caveman ପାଇପଲାଇନ୍କୁ ପ୍ରେରଣା ଦେଇଛି। |
| headroom | 78,672 | ପୁନର୍ବିପରୀତ କରିହେବା context-compression (SmartCrusher) — ଏହା ଆମର headroom ଇଞ୍ଜିନ୍ ଏବଂ ccr retrieve-marker ପ୍ୟାଟର୍ନ୍କୁ ପ୍ରେରଣା ଦେଇଛି। |
| LLMLingua | 6,797 | Prompt-compression ଗବେଷଣା (LLMLingua / LLMLingua-2) — ଏହା ଆମର async, code-safe, fail-open llmlingua ଇଞ୍ଜିନ୍କୁ ପ୍ରେରଣା ଦେଇଛି। |
| llmlingua-2-js | 33 | ଆମର LLMLingua ଇଞ୍ଜିନ୍ ପାଇଁ worker-thread backend ଭାବେ ବ୍ୟବହୃତ JS/ONNX port (MobileBERT / XLM-RoBERTa)। |
| Troglodita | 50 | PT-BR token ସଂକୋଚନ — ଏହା ଆମର pt-BR language packକୁ ଶକ୍ତି ଯୋଗାଏ: Brazilian-Portuguese ବ୍ୟାକରଣ ପାଇଁ ସୁନିର୍ଦ୍ଦିଷ୍ଟ pleonasm reduction ଏବଂ filler removal। |
| ponytail | 182,929 | ଭାଇରାଲ୍ "lazy senior dev" YAGNI-coder skill — ଏହା ଆମର less-code Output Styleକୁ ପ୍ରେରଣା ଦେଇଛି: Cavemanର ସଂକ୍ଷିପ୍ତ ଗଦ୍ୟର output-axis ସହୋଦର ଭାବେ _ଉତ୍ପାଦିତ_ code କମାଇବାକୁ smallest-working-change steering। |
| i-have-adhd | 59,838 | ଏହାର action-first, ADHD-friendly response styleକୁ ପାଞ୍ଚଟି ଭାଷାରେ OmniRouteର ସଂକ୍ଷିପ୍ତ output styleରେ ଅନୁକୂଳ କରାଯାଇଛି। |
### 🧩 ସଂକ୍ଷିପ୍ତ ଫର୍ମାଟ୍, token ଗବେଷଣା ଏବଂ code-aware tooling
| ପ୍ରକଳ୍ପ | ⭐ | ଏହା OmniRouteକୁ କିପରି ପ୍ରେରଣା ଦେଇଛି |
| TOON | 25,602 | Token-Oriented Object Notation — ଏହାର columnar, header-plus-rows ମଡେଲ୍ ଆମର tabular compaction ପର୍ଯ୍ୟାୟକୁ ଆକାର ଦେଇଛି। |
| GCF – Graph Compact Format | 61 | ଏହାର compact graph format ଏବଂ generic-profile design OmniRouteର tabular compaction ଏବଂ Headroom codec formatକୁ ପ୍ରଭାବିତ କରିଛି। |
| gcf-typescript | 4 | MIT TypeScript implementation, ଯାହାକୁ Headroom generic-profile codec ଭାବେ ସିଧାସଳଖ vendored ଏବଂ ବିସ୍ତାର କରାଯାଇଛି। |
| token-optimizer-mcp | 566 | Brotli/SQLite cache + per-session context-delta — ଏହା ଆମର session-dedup ଇଞ୍ଜିନ୍କୁ ପ୍ରେରଣା ଦେଇଛି। |
| token-savior | 1,203 | Bash-output compaction + MCP profiles — ଏହା ଆମର compression bail-out discipline ଏବଂ MCP tool-manifest reductionକୁ ପ୍ରେରଣା ଦେଇଛି। |
| token-saver | 162 | Content-aware, per-file-type output compression ସହିତ failure-aware bail-out — ଏହା ଆମର per-type dispatch ଏବଂ minimum-gain skipକୁ ସ୍ୱୀକୃତି ଦେଇଛି। |
| token-optimizer | 2,853 | "Find the ghost tokens" — ଏହାର offload + recoverable-handle ପ୍ୟାଟର୍ନ୍ ଆମର CCR offload ଚିନ୍ତାଧାରାକୁ ପ୍ରଭାବିତ କରିଛି। |
| TokenMizer | 34 | ଏକ session-graph + cross-turn line-dedup blueprint, ଯାହା ଆମର session-dedup designକୁ ପ୍ରଭାବିତ କରିଛି। |
| OmniCompress | 3 | Rust columnar-JSON + content-addressed retrieve + cross-message dedup — ଏହା ଆମର headroom/ccr/session-dedup ଇଞ୍ଜିନ୍ design ଏବଂ cache-stable "compressed form is position-independent" invariantକୁ ସ୍ୱୀକୃତି ଦେଇଛି। |
| mcp-compressor | 140 | MCP tool-schema/description compression — ଏହା ଆମର MCP tool-manifest cardinality reductionକୁ ପ୍ରଭାବିତ କରିଛି। |
| RepoMapper | 218 | Aider-style repo-map ranking — ଏହା ଆମର repo-map / retrieval-ranking ଅନୁସନ୍ଧାନକୁ ପ୍ରଭାବିତ କରିଛି। |
| quiet-shell-mcp | 4 | MCP ଉପରେ declarative shell-output reduction — ଏହା ଆମର declarative bash-output compactionକୁ ସ୍ୱୀକୃତି ଦେଇଛି। |
| ts-morph | 6,222 | TypeScript Compiler API toolkit — ଏହା string, template ଏବଂ regex literalକୁ ସୁରକ୍ଷିତ ରଖି parser-based comment removalକୁ ପ୍ରେରଣା ଦେଇଛି। |
### 🧠 ମେମୋରି ଏବଂ RAG
| ପ୍ରକଳ୍ପ | ⭐ | ଏହା OmniRouteକୁ କିପରି ପ୍ରେରଣା ଦେଇଛି |
| Mem0 | 68,294 | ସାର୍ବଜନୀନ ମେମୋରି ସ୍ତର — ଏହାର proxy-as-write/read-boundary ମଡେଲ୍ ଆମର ମେମୋରି ସ୍ଥାପତ୍ୟକୁ ଆକାର ଦେଇଛି। |
| Letta (MemGPT) | 25,321 | ସ୍ତରୀକୃତ ମେମୋରି ସହିତ stateful ଏଜେଣ୍ଟ — ଆମର Context Control & Recovery (CCR) ସ୍ତରୀକୃତ ମଡେଲ୍ ପାଇଁ ପ୍ରେରଣା ଦେଇଛି। |
| WFGY | 1,804 | ପୁନରାବୃତ୍ତି ହେଉଥିବା 16ଟି RAG/LLM ବିଫଳତା ମୋଡ୍ର ProblemMap ଟାକ୍ସୋନୋମି — ଆମର troubleshooting ଗାଇଡ୍ର ସାଧାରଣ ଶବ୍ଦାବଳୀ। |
### 🛰️ ଟ୍ରାଫିକ୍ ନିରୀକ୍ଷଣ, MITM ଏବଂ ସ୍ୱଚ୍ଛ ପ୍ରକ୍ସି
| ପ୍ରକଳ୍ପ | ⭐ | ଏହା OmniRouteକୁ କିପରି ପ୍ରେରଣା ଦେଇଛି |
| llm-interceptor | 81 | କୋଡିଂ-ଆସିଷ୍ଟାଣ୍ଟ ↔ LLM ଟ୍ରାଫିକ୍ର MITM ଇଣ୍ଟରସେପ୍ସନ୍/ବିଶ୍ଳେଷଣ ଆମର ପ୍ରାରମ୍ଭିକ Traffic Inspector ଆବଶ୍ୟକତାକୁ ପ୍ରଭାବିତ କରିଥିଲା। ପୂର୍ବରୁ ଉତ୍ପନ୍ନ ହୋଇଥିବା ଚାରିଟି ମଡ୍ୟୁଲ୍ — SSE ମର୍ଜିଂ, କଥୋପକଥନ ସାଧାରଣୀକରଣ, ସିକ୍ରେଟ୍ ମାସ୍କିଂ ଏବଂ ହେଡର୍ ସାନିଟାଇଜେସନ୍ — ସାର୍ବଜନୀନ ପ୍ରୋଟୋକଲ୍ ମାନଦଣ୍ଡ ଉପରେ ଆଧାରିତ ସ୍ୱାଧୀନ clean-room ଇମ୍ପ୍ଲିମେଣ୍ଟେସନ୍ ଦ୍ୱାରା ପ୍ରତିସ୍ଥାପିତ ହୋଇଛି। ଦୁଇଟି host-passthrough ସର୍ଫେସ୍ (passthrough.ts ଏବଂ _internal/bypass.cjs) OmniRoute-ଆଭ୍ୟନ୍ତରୀଣ ଇମ୍ପ୍ଲିମେଣ୍ଟେସନ୍ ଭାବେ ସ୍ୱାଧୀନ ଭାବରେ ବର୍ଗୀକୃତ ରହିଛି; ସେହି ପ୍ରତିସ୍ଥାପନର ଅଂଶ ଭାବେ ସେଗୁଡ଼ିକୁ ପୁନଃଲେଖନ କରାଯାଇନଥିଲା। |
| ProxyBridge | 6,978 | ପ୍ରତି-ପ୍ରୋସେସ୍ ସ୍ୱଚ୍ଛ ପ୍ରକ୍ସି ରାଉଟିଂ — ଆମର କ୍ରାଶ୍-ସୁରକ୍ଷିତ MITM ଟିଅରଡାଉନ୍, ସକେଟ୍ idle-timeouts, /proc ପ୍ରୋସେସ୍ ଆଟ୍ରିବ୍ୟୁସନ୍ ଏବଂ TPROXY କ୍ୟାପ୍ଚର୍ ପାଇଁ ପ୍ରେରଣା ଦେଇଛି। |
### 📚 ମଡେଲ୍ ଡାଟା, ଅବଜର୍ଭେବିଲିଟି ଏବଂ UI
| ପ୍ରକଳ୍ପ | ⭐ | ଏହା OmniRouteକୁ କିପରି ପ୍ରେରଣା ଦେଇଛି |
| models.dev | 7,486 | AI ମଡେଲ୍ର ସ୍ପେସିଫିକେସନ୍, ମୂଲ୍ୟ ଏବଂ କ୍ଷମତାର ଖୋଲା ଡାଟାବେସ୍ — ଆମର ମଡେଲ୍ କ୍ୟାଟାଲଗ୍ରେ ସ୍ୱାଭାବିକ ଭାବରେ ସିଙ୍କ୍ ହୋଇଛି। |
| React Flow / xyflow | 38,874 | ନୋଡ୍-ଆଧାରିତ ଗ୍ରାଫ୍ ଲାଇବ୍ରେରୀ, ଯାହା ଆମର ରିଅଲ୍-ଟାଇମ୍ Compression Studio ଏବଂ Combo/Routing Studioକୁ ସଚଳ କରେ। |
| LangGraph | 44,349 | LangGraph Studioର ଲାଇଭ୍ workflow-graph ଭିଜୁଆଲାଇଜେସନ୍ ଆମର Studiosର ରିଅଲ୍-ଟାଇମ୍ cascade viewକୁ ପ୍ରେରଣା ଦେଇଛି। |
| Langfuse | 36,907 | ଏହାର trace → span → generation ଅବଜର୍ଭେବିଲିଟି ମଡେଲ୍ ଆମର Compression Studio waterfallକୁ ଆକାର ଦେଇଛି। |
| Kiali | 3,647 | Istio service-mesh ଅବଜର୍ଭେବିଲିଟି — Routing/Combo Studioରେ ଆମର circuit-breaker ବ୍ୟାଜ୍ ଏବଂ error-edge ଭିଜୁଆଲ୍ ପାଇଁ ପ୍ରେରଣା ଦେଇଛି। |
| lobe-icons | 2,666 | ଆମର ଡ୍ୟାସ୍ବୋର୍ଡ୍ରେ ପ୍ରୋଭାଇଡର୍ ଆଇକନ୍ ଭାବେ ରେଣ୍ଡର୍ ହେଉଥିବା AI/LLM ବ୍ରାଣ୍ଡ୍ ଲୋଗୋ। |
| flag-icons | 12,499 | README ଭାଷା ସିଲେକ୍ଟର୍ରେ ବ୍ୟବହୃତ MIT-ଲାଇସେନ୍ସପ୍ରାପ୍ତ SVG ପତାକା ପ୍ରଦାନ କରେ। |
### 🛡️ ସୁରକ୍ଷା
| ପ୍ରକଳ୍ପ | ⭐ | ଏହା OmniRouteକୁ କିପରି ପ୍ରେରଣା ଦେଇଛି |
| awesome-secure-defaults | 723 | ନିରାପଦ-ଡିଫଲ୍ଟ୍ ଭାବେ ଡିଜାଇନ୍ କରାଯାଇଥିବା ଲାଇବ୍ରେରୀଗୁଡ଼ିକର ଏକ ସଂକଳିତ ତାଲିକା, ଯାହା ଆମର ସୁରକ୍ଷା ଚୟନକୁ ନିର୍ଦ୍ଦେଶ କରେ (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink)। |
### 🧭 ପୂରକ ଟୁଲ୍ଗୁଡ଼ିକ
| ପ୍ରକଳ୍ପ | ⭐ | ଏହା OmniRouteକୁ କିପରି ପ୍ରେରଣା ଦେଇଛି |
| ClawRouter | 6,649 | ରିକ୍ୱେଷ୍ଟ ଡିଡୁପ୍ଲିକେସନ୍, ଜରୁରୀକାଳୀନ ଶୂନ-ମୂଲ୍ୟ fallback, ପ୍ଲଗେବଲ୍ Auto-Combo ଷ୍ଟ୍ରାଟେଜି ଏବଂ ବହୁଭାଷୀ ଇଣ୍ଟେଣ୍ଟ କ୍ଲାସିଫିକେସନ୍ ପାଇଁ ପ୍ରେରଣା ଦେଇଛି। |
| Antigravity-Manager | 32,785 | ଏହାର ଆକାଉଣ୍ଟ୍-ସଚେତନ ମଡେଲ୍ ରିମ୍ୟାପିଂ, ଏକ୍ସିକ୍ୟୁଟେବଲ୍-ପାଥ୍ ଭାଲିଡେସନ୍ ଏବଂ ପ୍ଲାନ୍-ଲେବଲ୍ ବ୍ୟବହାର OmniRouteର Antigravity runtimeକୁ ପ୍ରଭାବିତ କରିଛି। |
| vscode-antigravity-cockpit | 4,852 | ଏହାର ସଂକ୍ଷିପ୍ତ quota-reset countdown ଫର୍ମାଟ୍ OmniRouteରେ ସମ୍ପର୍କିତ provider-limit ଡିସ୍ପ୍ଲେ ପାଇଁ ପ୍ରେରଣା ଦେଇଛି। |
| AionUi | 33,996 | ଏହାର ACP ଇଣ୍ଟିଗ୍ରେସନ୍ଗୁଡ଼ିକ ସ୍ଥାପିତ CLI ଏଜେଣ୍ଟଗୁଡ଼ିକର OmniRouteର ସ୍ୱୟଂଚାଳିତ ଚିହ୍ନଟକୁ ପ୍ରେରଣା ଦେଇଛି। |
| CodexBar | 22,955 | Grok Build କୋଟା ସର୍ଫେସ୍ ଚିହ୍ନଟ କରିଥିଲା; ପରେ OmniRoute ସ୍ୱାଧୀନ ଭାବରେ ଲାଇଭ୍ wire ଫର୍ମାଟ୍କୁ ଯାଞ୍ଚ ଏବଂ ସଂଶୋଧନ କରିଥିଲା। |
## 📄 ଲାଇସେନ୍ସ
MIT ଲାଇସେନ୍ସ - ବିବରଣୀ ପାଇଁ [LICENSE](LICENSE) ଦେଖନ୍ତୁ।
---
**[⬆ ଶୀର୍ଷକୁ ଫେରନ୍ତୁ](#-omniroute)** · ଓପନ୍-ସୋର୍ସ AI ସମୁଦାୟ ପାଇଁ ❤️ ସହିତ ନିର୍ମିତ।
Diego Souzaଙ୍କ ଦ୍ୱାରା ସୃଷ୍ଟି · OmniRoute v3.8.54 · Node ≥22.22.2 · MIT ଲାଇସେନ୍ସ · omniroute.online