> ಉಚಿತ ಶ್ರೇಣಿಗಳನ್ನು ಕೈಯಾರೆ ಒಟ್ಟುಗೂಡಿಸುವುದು ಕಷ್ಟಕರ — ಡಜನ್ಗಟ್ಟಲೆ SDKಗಳು, ಡಜನ್ಗಟ್ಟಲೆ ದರ ಮಿತಿಗಳು, ಮತ್ತು ವಾಸ್ತವವಾಗಿ ನಿಮ್ಮ ಬಳಿ ಎಷ್ಟು ಇದೆ ಎಂಬುದೇ ತಿಳಿಯುವುದಿಲ್ಲ. OmniRoute, **35 ಪುನರಾವರ್ತಿತ ಪೂಲ್ ಕೀಗಳಲ್ಲಿ 489 ಉಚಿತ-ಶ್ರೇಣಿ ನಮೂದುಗಳನ್ನು** ಪಟ್ಟಿಮಾಡುತ್ತದೆ ಮತ್ತು ಹಂಚಿಕೆಯ ಪೂಲ್ ಆಧಾರದಲ್ಲಿ ನಕಲುಗಳನ್ನು ತೆಗೆದುಹಾಕಿ, **ಪ್ರಕಟಿತ ಧನಾತ್ಮಕ ಮಾಸಿಕ ಬಜೆಟ್ ಹೊಂದಿರುವ 17 ಪೂಲ್ಗಳು ಹಾಗೂ ಪ್ರತಿ-ಮಾದರಿಯ ಐದು Groq ಮಿತಿಗಳಿಂದ** ಒಟ್ಟು ಟೋಕನ್ ಸಂಖ್ಯೆಯನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡುತ್ತದೆ. ಪ್ರಾದೇಶಿಕ ಗುರುತಿನ ಪರಿಶೀಲನೆಯ ನಂತರವೇ ಲಭ್ಯವಾಗುವ ಕೋಟಾಗಳನ್ನು (ಪ್ರಸ್ತುತ: ModelScope) ಪ್ರತ್ಯೇಕವಾಗಿ ತೋರಿಸಲಾಗುತ್ತದೆ; ಪ್ರಾದೇಶಿಕ ಗುರುತಿನ ಪರಿಶೀಲನೆಯ ಹಿಂದೆ +~6M ಲಭ್ಯವಿದ್ದು, ಅದನ್ನು ಒಟ್ಟು ಮುಖ್ಯ ಸಂಖ್ಯೆಯಲ್ಲಿ ಎಂದಿಗೂ ಸೇರಿಸಲಾಗುವುದಿಲ್ಲ. ಫಲಿತಾಂಶವು ಡ್ಯಾಶ್ಬೋರ್ಡ್ನಲ್ಲಿ (`/dashboard/free-tiers`) ಸದಾ ಗೋಚರಿಸುತ್ತದೆ.
> ನೇರ `/dashboard/free-tiers` ಪುಟದ ಅನಿಮೇಟೆಡ್ ಸಾರಾಂಶ. ಸಂಪೂರ್ಣ ವಿಧಾನ (ಪೂಲ್ ನಕಲು ತೆಗೆದುಹಾಕುವಿಕೆ, ಕ್ರೆಡಿಟ್ ಶ್ರೇಣಿಗಳು, ಪೂರೈಕೆದಾರರ ನಿಯಮಗಳು): **[docs/reference/FREE_TIERS.md](docs/reference/FREE_TIERS.md)**.
>
> ಈ ಅಂಕಿಅಂಶಗಳನ್ನು ಪ್ರತಿ ಎರಡು ವಾರಗಳಿಗೊಮ್ಮೆ ನೇರ ಪಟ್ಟಿಯೊಂದಿಗೆ ಮರುಲೆಕ್ಕಪರಿಶೋಧಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಅವು **ಎರಡೂ ದಿಕ್ಕುಗಳಲ್ಲಿ ಬದಲಾಗುತ್ತವೆ** — ಪೂರೈಕೆದಾರರೊಬ್ಬರು ಉಚಿತ ಶ್ರೇಣಿಯನ್ನು ಕೊನೆಗೊಳಿಸಿದರೆ ಸಂಖ್ಯೆ ಇಳಿಯುತ್ತದೆ; ಹೊಸದು ಸೇರ್ಪಡೆಯಾದರೆ ಅದು ಏರುತ್ತದೆ. ಪಟ್ಟಿಯು ವಾಸ್ತವವಾಗಿ ಲೆಕ್ಕಾಚಾರ ಮಾಡುವುದನ್ನೇ ನಾವು ಪ್ರಕಟಿಸುತ್ತೇವೆ, ಅತ್ಯುತ್ತಮ ಸಾಧ್ಯತೆಯ ಸಂಖ್ಯೆಯನ್ನು ಮೇಲಕ್ಕೆ ಪೂರ್ಣಾಂಕಗೊಳಿಸಿ ಎಂದಿಗೂ ಪ್ರಕಟಿಸುವುದಿಲ್ಲ.
⭐ OMNIROUTE ನಿಮ್ಮ ಹಣ ಉಳಿಸಲು ಮತ್ತು ನಿಮ್ಮ ಕೆಲಸವನ್ನು ಸುಲಭಗೊಳಿಸಲು ನೆರವಾಗಿದ್ದರೆ ರೆಪೊಗೆ ಸ್ಟಾರ್ ನೀಡಿ.
[](https://github.com/diegosouzapw/OmniRoute)
[](https://www.star-history.com/diegosouzapw/omniroute)
[](https://olud.ai/project/diegosouzapw-omniroute.html)
### 💬 ಸಮುದಾಯಕ್ಕೆ ಸೇರಿ
**👋 ನಿರ್ವಹಕರನ್ನು ಅನುಸರಿಸಿ — ಹೊಸ ಪೂರೈಕೆದಾರರು, ಬಿಡುಗಡೆಗಳು ಮತ್ತು ಸಲಹೆಗಳನ್ನು ಮೊದಲು ಪಡೆಯಿರಿ:**
[](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)
**ಪ್ರಶ್ನೆಗಳು, ಪೂರೈಕೆದಾರರ ಸಲಹೆಗಳು, ಮಾರ್ಗಸೂಚಿ ಮತ್ತು ಬೆಂಬಲ → [Discord](https://discord.gg/U47eFqAXCn) · [Telegram](https://t.me/omnirouteOficial) · WhatsApp [🌍 ಜಾಗತಿಕ](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) / [🇧🇷 ಬ್ರೆಜಿಲ್](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) / [ಪೋರ್ಟಲ್](https://portal.sthub.com.br/communities/groups/st-hub/channels/Omniroute-World-8kRjmK)**
## 📈 ಗೇಟ್ವೇ ನಿರಂತರವಾಗಿ ಬೆಳೆಯುತ್ತಿದೆ
| | v3.8.49 | **v3.8.50** | `v3.8.51+` |
| --------------------------- | :-----: | :-----------------------: | :------------------: |
| 🌐 ಪೂರೈಕೆದಾರರು | 290 | **357** | ಇನ್ನಷ್ಟು ಸರದಿಯಲ್ಲಿವೆ |
| 🧠 ವಿಶಿಷ್ಟ ಚಾಟ್ ಮಾದರಿ IDಗಳು | 1185 | **1312** | — |
| 🖼️ ಮೊಡಾಲಿಟಿ ಸೇತುವೆ | — | 🆕 ದೃಶ್ಯ + ಆಡಿಯೊ + ವೀಡಿಯೊ | — |
| 📡 ರೇಡಾರ್ ಉಚಿತ ಕ್ಯಾಟಲಾಗ್ | — | 🆕 ಆಯ್ಕೆ ಆಧಾರಿತ | — |
| ⚖️ ಕೋಟಾ-ಅರಿವಿನ ವೇಳಾಪಟ್ಟಿ | — | 🆕 ಕೋಟಾ-ಹಂಚಿಕೆ | — |
| 📊 ಕೋಟಾ ಟೆಲಿಮೆಟ್ರಿ | — | 🆕 ನೇರಪ್ರಸಾರ | — |
**→ [ಮಾರ್ಗಸೂಚಿ](ROADMAP.md) — `v3.9.0 LTS` ಕಡೆಗೆ ಸಾಗುತ್ತಿದೆ**
## 🆓 ನೀವು ಇನ್ಸ್ಟಾಲ್ ಮಾಡಿದ ತಕ್ಷಣ ಕೆಲಸ ಮಾಡುತ್ತದೆ — ಕೀಗಳಿಲ್ಲ, ಕಾನ್ಫಿಗ್ ಇಲ್ಲ
```bash
# ಹೊಸ ಇನ್ಸ್ಟಾಲ್, ಶೂನ್ಯ ರುಜುವಾತುಗಳು — `auto` ಈಗಾಗಲೇ ಕೆಲಸ ಮಾಡುತ್ತದೆ:
curl http://localhost:20128/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{"model":"auto","messages":[{"role":"user","content":"Hello!"}]}'
```
ನಿರ್ದಿಷ್ಟ ಉಚಿತ ಬ್ಯಾಕೆಂಡ್ ಅನ್ನು ಬಯಸುವಿರಾ? `oc/…` (OpenCode Free) ಅನ್ನು ನೇರವಾಗಿ ಕರೆ ಮಾಡಿ. ನಂತರ `auto` ಗೆ ಅಪ್ಗ್ರೇಡ್ ಮಾಡಿ ಮತ್ತು OmniRoute ಆಯ್ಕೆ ಮಾಡಲು ಬಿಡಿ.📦 **Python, Node.js, PHP, ಮತ್ತು cURL** ಗಾಗಿ ಕಾಪಿ-ಪೇಸ್ಟ್ ಕ್ವಿಕ್ಸ್ಟಾರ್ಟ್ ಸ್ಕ್ರಿಪ್ಟ್ಗಳು → [`examples/quickstart/`](examples/quickstart/)
# 💥 ಭರವಸೆ
# 🤔 OmniRoute ಏಕೆ?
## 🤝 ನಮ್ಮ ಮುಕ್ತ ಮೂಲ ಸ್ನೇಹಿತರಿಂದ ಬೆಂಬಲಿತವಾಗಿದೆ
> **ಮುಕ್ತ ಮೂಲ ಸ್ನೇಹಿತರಾಗಿ ಸೇರಲು ಬಯಸುವಿರಾ?** ಇವು ಮುಕ್ತ ಮೂಲವನ್ನು ಬೆಂಬಲಿಸುವ ಮತ್ತು ಓಮ್ನಿರೂಟ್ ಅನ್ನು ಚಲಿಸುವಂತೆ ಮಾಡುವ ಕಂಪನಿಗಳು — ಮತ್ತು ಅವರು ನಮಗೆ ನೀಡುವ ಪ್ರತಿ ಟೋಕನ್ ಎಲ್ಲಿಗೆ ಹೋಗುತ್ತದೆ ಎಂಬುದನ್ನು ನಾವು ಸಾರ್ವಜನಿಕವಾಗಿ ಹೇಳುತ್ತೇವೆ. ಸಂಪರ್ಕಿಸಿ: [diegosouza.pw@outlook.com](mailto:diegosouza.pw@outlook.com)
ಕಿಮಿ ಮೂನ್ಶಾಟ್ AI
ಈ ಯೋಜನೆಯನ್ನು ಬೆಂಬಲಿಸಿದ್ದಕ್ಕಾಗಿ ನಮ್ಮ ಸ್ಥಾಪಕ ಮುಕ್ತ ಮೂಲ ಸ್ನೇಹಿತರಾದ ಕಿಮಿ (ಮೂನ್ಶಾಟ್ AI) ಅವರಿಗೆ ಧನ್ಯವಾದಗಳು! ಕಿಮಿ ಓಪನ್-ವೈಟ್ K2 ಮತ್ತು K3 ಮಾದರಿ ಕುಟುಂಬಗಳ ಹಿಂದಿನ AI ಲ್ಯಾಬ್ ಆಗಿದೆ — ಕಿಮಿ K3 1M-ಟೋಕನ್ ಸಂದರ್ಭ ವಿಂಡೋ, ಸ್ಥಳೀಯ ದೃಷ್ಟಿ ಮತ್ತು ಮುಂಚೂಣಿ-ಮಟ್ಟದ ಕೋಡಿಂಗ್ ಅನ್ನು ಮುಚ್ಚಿದ-ಮಾದರಿ ಬೆಲೆಗಳ ಒಂದು ಭಾಗದಲ್ಲಿ ನೀಡುತ್ತದೆ, ಮತ್ತು ಕ್ಲೌಡ್ ಕೋಡ್, ಕೋಡೆಕ್ಸ್ ಮತ್ತು ಓಮ್ನಿರೂಟ್ ಸೇವೆ ಸಲ್ಲಿಸುವ ಪ್ರತಿ ಕೋಡಿಂಗ್ ಉಪಕರಣದೊಂದಿಗೆ ಬಾಕ್ಸ್ನಿಂದ ಹೊರಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.
ಕಿಮಿಯ ಬೆಂಬಲವು ಯಾವುದಕ್ಕೆ ಶಕ್ತಿ ನೀಡುತ್ತದೆ: ಕಿಮಿಯ API ಕ್ರೆಡಿಟ್ಗಳು ಓಮ್ನಿರೂಟ್ನ AI-ಮೌಲ್ಯೀಕರಿಸಿದ ಬಿಡುಗಡೆ ಪೈಪ್ಲೈನ್ಗೆ ಶಕ್ತಿ ನೀಡುತ್ತವೆ — ಪ್ರತಿ ಪುಲ್ ವಿನಂತಿಯನ್ನು ರವಾನಿಸುವ ಮೊದಲು ಪರಿಶೀಲಿಸುವ ಕಿಮಿ K3 ನಿಂದ ನಡೆಸಲ್ಪಡುವ ವಿಲೀನ ಮೌಲ್ಯೀಕರಣ ಹಂತ — ಜೊತೆಗೆ ದಿನನಿತ್ಯದ ವೈಶಿಷ್ಟ್ಯ ಅಭಿವೃದ್ಧಿ. ಪ್ರಥಮ ದರ್ಜೆ ಕಿಮಿ ಬೆಂಬಲವು ಎರಡೂ ರೈಲುಗಳಲ್ಲಿ ರವಾನೆಯಾಗುತ್ತದೆ: ನೇರ ಕಿಮಿ API (kimi-k3) ಮತ್ತು ಕಿಮಿ ಕೋಡ್ ಕೋಡಿಂಗ್ ಯೋಜನೆ (OAuth ಮತ್ತು API ಕೀ). ಓಮ್ನಿರೂಟ್ ಕಿಮಿಯ ಬೆಂಬಲ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಮೊದಲ ಬ್ರೆಜಿಲಿಯನ್ ಮುಕ್ತ-ಮೂಲ ಯೋಜನೆಯಾಗಿದೆ. 15% ಹೆಚ್ಚುವರಿ ಕ್ರೆಡಿಟ್ಗಳೊಂದಿಗೆ ಕಿಮಿ API ಕೀಯನ್ನು ಪಡೆಯಿರಿ →
ಅಗ್ಗದ ಇನ್ಫರೆನ್ಸ್ cheaperinference.com
ಈ ಯೋಜನೆಯನ್ನು ಬೆಂಬಲಿಸಿದ್ದಕ್ಕಾಗಿ ಓಮ್ನಿರೂಟ್ ಮುಕ್ತ ಮೂಲ ಸ್ನೇಹಿತರಾದ ಅಗ್ಗದ ಇನ್ಫರೆನ್ಸ್ ಅವರಿಗೆ ಧನ್ಯವಾದಗಳು! ಅಗ್ಗದ ಇನ್ಫರೆನ್ಸ್ ಒಂದು ವೆಚ್ಚ-ಶ್ರೇಣೀಕೃತ ಗೇಟ್ವೇ ಆಗಿದ್ದು, ಇದು 42 ಮುಂಚೂಣಿ ಮಾದರಿಗಳನ್ನು ಮರುಮಾರಾಟ ಮಾಡುತ್ತದೆ — ಕ್ಲೌಡ್, GPT-5.x, ಜೆಮಿನಿ, ಕಿಮಿ K3, GLM, ಡೀಪ್ಸೀಕ್, ಗ್ರೋಕ್ ಮತ್ತು ಮಿನಿಮ್ಯಾಕ್ಸ್ — ಒಂದು OpenAI-ಹೊಂದಾಣಿಕೆಯ ಎಂಡ್ಪಾಯಿಂಟ್ನ ಹಿಂದೆ, ಪ್ರತಿ ವಿನಂತಿಯನ್ನು ಅಗ್ಗದ ಅರ್ಹ ಪೂರೈಕೆದಾರರಿಗೆ ರೂಟ್ ಮಾಡುತ್ತದೆ, ಮಾದರಿ ತಯಾರಕರ ಪಟ್ಟಿ ಬೆಲೆಗಿಂತ ಎಂದಿಗೂ ಹೆಚ್ಚು ಶುಲ್ಕ ವಿಧಿಸುವುದಿಲ್ಲ.
ಓಮ್ನಿರೂಟ್ನಲ್ಲಿ ಪ್ರಥಮ ದರ್ಜೆ ಬೆಂಬಲ: ಚಾಟ್ ಕಂಪ್ಲೀಷನ್ಸ್, ಸ್ಥಳೀಯ /v1/responses ಎಂಡ್ಪಾಯಿಂಟ್, ದೃಷ್ಟಿ, ಟೂಲ್ ಕಾಲಿಂಗ್ ಮತ್ತು 3 ಇಮೇಜ್ ಮಾದರಿಗಳು (grok-imagine, nano-banana-pro, nano-banana-2, cheaperinference/<model> ಎಂದು ತಲುಪಬಹುದು). API ಕೀಯನ್ನು ಪಡೆಯಿರಿ →
aff=omniroute ಎಂದು ಟ್ಯಾಗ್ ಮಾಡಲಾದ ಲಿಂಕ್ಗಳು ಪಾಲುದಾರ ಲಿಂಕ್ಗಳಾಗಿವೆ. ಅವು ನಿಮಗೆ ಯಾವುದೇ ಹೆಚ್ಚುವರಿ ವೆಚ್ಚವಿಲ್ಲದೆ ಯೋಜನೆಗೆ ಹಣ ನೀಡುತ್ತವೆ. 🎟️ ಅಂಗಸಂಸ್ಥೆಗಳ ಪ್ರೋಮೋ — ನಾವು ಪ್ರಾಯೋಜಿಸದ ಪೂರೈಕೆದಾರರಿಂದ ಉಚಿತ ಸೈನ್ಅಪ್ ಕೂಪನ್ಗಳು (ವಿಸ್ತರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ)ಈ ವಿಭಾಗವು ರೆಫರಲ್/ಕೂಪನ್ ಕೋಡ್ಗಳಿಗೆ ಮಾತ್ರ. ಪ್ರಾಯೋಜಿತ ಪಾಲುದಾರಿಕೆಗಳು ಮೇಲಿನ 🤝 ನಮ್ಮ ಮುಕ್ತ ಮೂಲ ಸ್ನೇಹಿತರಿಂದ ಬೆಂಬಲಿತವಾಗಿದೆ ನಲ್ಲಿವೆ. ಓಮ್ನಿರೂಟ್ ಇಲ್ಲಿ ಪಟ್ಟಿ ಮಾಡಲಾದ ಪೂರೈಕೆದಾರರೊಂದಿಗೆ ಯಾವುದೇ ಪ್ರಾಯೋಜಕತ್ವ ಅಥವಾ ಪಾಲುದಾರಿಕೆಯನ್ನು ಹೊಂದಿಲ್ಲ — ಇವು ಯಾರಾದರೂ ಬಳಸಬಹುದಾದ ಸಾರ್ವಜನಿಕ ಕೂಪನ್ಗಳಾಗಿವೆ.
ಏಜೆಂಟ್ರೂಟರ್ agentrouter.org
ಏಜೆಂಟ್ರೂಟರ್ — ಅಂಗಸಂಸ್ಥೆ ಸೈನ್ಅಪ್ · ಸೈನ್ಅಪ್ನಲ್ಲಿ $100 ಉಚಿತ ಕ್ರೆಡಿಟ್ಗಳು (ಉಚಿತ ಸರ್ವರ್, ಹೆಚ್ಚಿನ ಲೇಟೆನ್ಸಿ ನಿರೀಕ್ಷಿಸಿ — ಪರೀಕ್ಷೆಗೆ ಉತ್ತಮ, ಉತ್ಪಾದನೆಗೆ ಅಲ್ಲ). ಓಮ್ನಿರೂಟ್ನಲ್ಲಿ v3.8.50 ರಿಂದ ಪ್ರಥಮ ದರ್ಜೆ ಬೆಂಬಲ: ಚಾಟ್ ಕಂಪ್ಲೀಷನ್ಸ್, ಆಂಥ್ರೋಪಿಕ್-ಹೊಂದಾಣಿಕೆಯ ವೈರ್ ಫಾರ್ಮ್ಯಾಟ್ ಮತ್ತು OpenAI-ಹೊಂದಾಣಿಕೆಯ ಮಾರ್ಗ. ಲಭ್ಯವಿರುವ ಮಾದರಿಗಳಲ್ಲಿ claude-opus-4-8, claude-opus-5, gpt-5.6-sol ಮತ್ತು ಇನ್ನಷ್ಟು ಸೇರಿವೆ. ನಿಮ್ಮ $100 ಪಡೆಯಿರಿ →
⚠️ ಅಂಗಸಂಸ್ಥೆ ಲಿಂಕ್ — ಓಮ್ನಿರೂಟ್ ಈ ಪೂರೈಕೆದಾರರೊಂದಿಗೆ ಯಾವುದೇ ಪ್ರಾಯೋಜಕತ್ವ ಅಥವಾ ಪಾಲುದಾರಿಕೆಯನ್ನು ಹೊಂದಿಲ್ಲ.
ಓಮ್ನಿರೂಟ್ ಬಳಕೆದಾರರಿಗೆ ಪ್ರಯೋಜನಕಾರಿಯಾದ ಉದಾರವಾದ ಉಚಿತ ಸೈನ್ಅಪ್ ಕೂಪನ್ ಹೊಂದಿರುವ ಇನ್ನೊಬ್ಬ ಪೂರೈಕೆದಾರರು ನಿಮಗೆ ತಿಳಿದಿದೆಯೇ? ಸಮಸ್ಯೆಯನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು ನಾವು ಅದನ್ನು ಇಲ್ಲಿ ಸೇರಿಸುತ್ತೇವೆ.
## 🎯 ಕಾಂಬೋಗಳು — ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯ
> **ಕಾಂಬೋ** ಎಂದರೆ OmniRoute **ಸ್ವಯಂಚಾಲಿತವಾಗಿ** ರೂಟ್ ಮಾಡುವ ಮಾಡೆಲ್ಗಳ ಸರಣಿ. ಕೋಟಾ ಮುಗಿದರೆ, ಒದಗಿಸುವವರು ವಿಫಲವಾದರೆ ಅಥವಾ ವೆಚ್ಚಗಳು ಏರಿದರೆ, ಕಾಂಬೋ ಮುಂದಿನ ಅರ್ಹ ಮತ್ತು ಸುಸ್ಥಿತಿಯಲ್ಲಿರುವ ಮಾಡೆಲ್ಗೆ ಚಲಿಸಬಹುದು. 🛡️
### ⚡ ಶೂನ್ಯ ಕಾನ್ಫಿಗರೇಶನ್ — `auto` ಅನ್ನು ಬಳಸಿದರೆ ಸಾಕು
ಯಾವುದೇ ಕಾಂಬೋ ರಚಿಸುವ ಅಗತ್ಯವಿಲ್ಲ. ನಿಮ್ಮ ಮಾಡೆಲ್ ಅನ್ನು `auto` ಗೆ (ಅಥವಾ ಅದರ ರೂಪಾಂತರಕ್ಕೆ) ಹೊಂದಿಸಿ; OmniRoute ನಿಮ್ಮ ಸಂಪರ್ಕಿತ ಒದಗಿಸುವವರಿಂದ ವರ್ಚುವಲ್ ಕಾಂಬೋವನ್ನು ನಿರ್ಮಿಸಿ, ನೇರವಾಗಿ ಸ್ಕೋರ್ ಮಾಡುತ್ತದೆ:
ಮಾಡೆಲ್ ID
ಇದು ಯಾವುದಕ್ಕಾಗಿ ಆಪ್ಟಿಮೈಸ್ ಮಾಡುತ್ತದೆ
auto
🎯 ಸಮತೋಲಿತ ಡೀಫಾಲ್ಟ್ (LKGP — ನಿಮ್ಮ ಕೊನೆಯ ಉತ್ತಮ ಒದಗಿಸುವವರನ್ನೇ ಬಳಸುತ್ತದೆ)
auto/coding
🧑💻 ಕೋಡ್ ರಚನೆಗಾಗಿ ಗುಣಮಟ್ಟಕ್ಕೆ ಆದ್ಯತೆ ನೀಡುವ ತೂಕಗಳು
auto/fast
⚡ ಅತ್ಯಂತ ಕಡಿಮೆ ವಿಳಂಬಕ್ಕೆ ಮೊದಲ ಆದ್ಯತೆ
auto/cheap
💰 ಪ್ರತಿ ಟೋಕನ್ಗೆ ಅತ್ಯಂತ ಅಗ್ಗದ ಆಯ್ಕೆಗೆ ಮೊದಲ ಆದ್ಯತೆ
auto/offline
🔋 ಅತಿ ಹೆಚ್ಚು ಕೋಟಾ / ದರ-ಮಿತಿಯ ಹೆಡ್ರೂಮ್ಗೆ ಮೊದಲ ಆದ್ಯತೆ
auto/smart
🔭 ಗುಣಮಟ್ಟಕ್ಕೆ ಮೊದಲ ಆದ್ಯತೆ + ಉತ್ತಮ ಮಾಡೆಲ್ಗಳನ್ನು ಕಂಡುಹಿಡಿಯಲು 10% ಅನ್ವೇಷಣೆ
auto/lkgp
📌 ಕೊನೆಯದಾಗಿ ಉತ್ತಮವಾಗಿದ್ದ ಒದಗಿಸುವವರನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಮುಂದುವರಿಸುವಿಕೆ
##
### 🔀 ಅಥವಾ ನಿಮ್ಮದೇ ಆದದ್ದನ್ನು ನಿರ್ಮಿಸಿ — 19 ರೂಟಿಂಗ್ ತಂತ್ರಗಳು
ಎಲ್ಲಾ **19** ತಂತ್ರಗಳು — ಪ್ರತಿ ಕಾಂಬೋ ಹಂತದಲ್ಲಿ ಬೇಕಾದಂತೆ ಬೆರೆಸಿ ಮತ್ತು ಹೊಂದಿಸಿ:
#
ತಂತ್ರ
ಇದು ಏನು ಮಾಡುತ್ತದೆ
1
priority
ಮೊದಲ ಗುರಿಗೆ ಆದ್ಯತೆ ನೀಡಿದ ಕ್ರಮಬದ್ಧ ಪಟ್ಟಿ — ಮುಂದಿನದಕ್ಕೆ ಸಾಗುವ ಮೊದಲು ಪ್ರತಿಯೊಂದನ್ನೂ ಸಂಪೂರ್ಣವಾಗಿ ಬಳಸಿ 🥇
2
fill-first
ಮುಂದಿನದಕ್ಕೆ ಸಾಗುವ ಮೊದಲು ಪ್ರತಿ ಗುರಿಯ ಕೋಟಾವನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಬಳಸಿ
3
weighted
ಪ್ರತಿ ಗುರಿಯ ತೂಕದ ಆಧಾರದ ಮೇಲೆ ತೂಕ ನೀಡಿದ ಯಾದೃಚ್ಛಿಕ ಆಯ್ಕೆ
4
round-robin
ಗುರಿಗಳನ್ನು ಕ್ರಮವಾಗಿ ಆವರ್ತಿಸಿ
5
p2c
ಎರಡು ಆಯ್ಕೆಗಳ ಶಕ್ತಿಯ ಯಾದೃಚ್ಛಿಕ ಲೋಡ್ ಬ್ಯಾಲೆನ್ಸಿಂಗ್
6
least-used
ಪ್ರಸ್ತುತ ಅತ್ಯಂತ ಕಡಿಮೆ ಲೋಡ್ ಹೊಂದಿರುವ ಗುರಿಯನ್ನು ಆರಿಸಿ
7
random
ಏಕರೂಪ ಯಾದೃಚ್ಛಿಕ ಆಯ್ಕೆ (ನಕಲುಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ)
8
strict-random
ಪುನರಾವರ್ತನೆಗಳನ್ನು ತೆಗೆದುಹಾಕದ ಯಾದೃಚ್ಛಿಕ ಆಯ್ಕೆ 🎲
9
cost-optimized
ನೇರ ಕ್ಯಾಟಲಾಗ್ ಬೆಲೆ ನಿಗದಿಯಿಂದ ಪ್ರತಿ ವಿನಂತಿಯ $ ವೆಚ್ಚವನ್ನು ಕನಿಷ್ಠಗೊಳಿಸಿ 💸
10
headroom
ಅತಿ ಹೆಚ್ಚು ಉಳಿದಿರುವ ಕೋಟಾ ಹೊಂದಿರುವ ಗುರಿಯನ್ನು ಆರಿಸಿ
11
reset-window
ಕೋಟಾ ವಿಂಡೋ ಅತಿ ಬೇಗ ಮರುಹೊಂದುವ ಗುರಿಗೆ ಆದ್ಯತೆ ನೀಡಿ
12
reset-aware
ಕೋಟಾ ಮರುಹೊಂದಿಸುವ ಸಮಯದ ಆಧಾರದ ಮೇಲೆ ಶ್ರೇಣೀಕರಿಸಿ — ಕಡಿಮೆ ಅವಧಿಯ ವಿಂಡೋಗಳಿಗೆ ಮೊದಲ ಆದ್ಯತೆ 📊
13
context-relay
ದೀರ್ಘ ಸಂಭಾಷಣೆಗಳಿಗಾಗಿ ಗುರಿಗಳ ನಡುವೆ ಸಂದರ್ಭವನ್ನು ಹಸ್ತಾಂತರಿಸಿ 🧠
14
context-optimized
ಪ್ರಸ್ತುತ ಸಂದರ್ಭದ ಗಾತ್ರಕ್ಕೆ ಅತ್ಯುತ್ತಮವಾಗಿ ಹೊಂದುವ ಗುರಿಯನ್ನು ಆರಿಸಿ
15
cache-optimized
ಮರುಬಳಕೆ ಮಾಡಬಹುದಾದ ಪ್ರತಿಯೊಂದು ಪ್ರಾಂಪ್ಟ್ ಪೂರ್ವಪ್ರತ್ಯಯವನ್ನು ಅದೇ ಖಾತೆಗೆ ಪಿನ್ ಮಾಡಿ — ಪ್ರಾಂಪ್ಟ್-ಕ್ಯಾಶ್ ಹಿಟ್ಗಳನ್ನು ಗರಿಷ್ಠಗೊಳಿಸಿ 🎯
16
lkgp
ಕೊನೆಯದಾಗಿ ಉತ್ತಮವಾಗಿದ್ದ ಮಾರ್ಗ — ಕೊನೆಯ ಯಶಸ್ವಿ ಒದಗಿಸುವವರಿಗೆ ಪಿನ್ ಮಾಡಿ, ನಂತರ ನಿಯಮಗಳ ಪ್ರಕಾರ ಪರ್ಯಾಯಕ್ಕೆ ಸಾಗುತ್ತದೆ
17
auto
ಪ್ರತಿಯೊಂದು ಸಂಪರ್ಕದಾದ್ಯಂತ 16 ಅಂಶಗಳ ನೇರ ಸ್ಕೋರಿಂಗ್ 🤖
18
fusion
ಮಾಡೆಲ್ಗಳ ಸಮಿತಿಗೆ ಏಕಕಾಲದಲ್ಲಿ ಕಳುಹಿಸಿ + ತೀರ್ಪುಗಾರನು ಒಂದು ಉತ್ತರವನ್ನು ಸಂಶ್ಲೇಷಿಸುತ್ತಾನೆ 🧬
19
pipeline
ಹಂತಗಳನ್ನು ಸರಪಳಿಯಾಗಿಸಿ — ಪ್ರತಿ ಗುರಿಯ ಔಟ್ಪುಟ್ ಮುಂದಿನ ಗುರಿಗೆ ಇನ್ಪುಟ್ ಆಗುತ್ತದೆ 🔗
Auto-Combo ಎಂಜಿನ್ ಪ್ರತಿ ಅಭ್ಯರ್ಥಿಯನ್ನು **16 ಅಂಶಗಳ** ಆಧಾರದ ಮೇಲೆ ಸ್ಕೋರ್ ಮಾಡುತ್ತದೆ (ಆರೋಗ್ಯ, ಕೋಟಾ, ವೆಚ್ಚ, ವಿಳಂಬ, ಕಾರ್ಯಕ್ಕೆ ಹೊಂದಾಣಿಕೆ, ಗುಣಮಟ್ಟ, ಸೆಷನ್ ಲಭ್ಯತೆ…) — [`docs/routing/AUTO-COMBO.md`](docs/routing/AUTO-COMBO.md) ನೋಡಿ.
##
### 🧱 ಸ್ಥಿತಿಸ್ಥಾಪಕತ್ವವು ಅಂತರ್ನಿರ್ಮಿತವಾಗಿದೆ (3 ಸ್ವತಂತ್ರ ಪದರಗಳು)
📖 [Auto-Combo ಎಂಜಿನ್](docs/routing/AUTO-COMBO.md) · [ಸ್ಥಿತಿಸ್ಥಾಪಕತ್ವ ಮಾರ್ಗದರ್ಶಿ](docs/architecture/RESILIENCE_GUIDE.md)
## 🏆 ಓಮ್ನಿರೂಟ್ ಅನ್ನು ಯಾವುದು ಪ್ರತ್ಯೇಕಿಸುತ್ತದೆ
📊 ಸಂಪೂರ್ಣ ವಿಧಾನ & 9router, OpenRouter, CLIProxyAPI & LiteLLM ವಿರುದ್ಧ ಪ್ರತಿ-ವೈಶಿಷ್ಟ್ಯದ ವಿವರ → [`docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md`](docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md)
## 💚 OmniRoute ಅನ್ನು ಬೆಂಬಲಿಸಿ
OmniRoute MIT ಪರವಾನಗಿ ಹೊಂದಿದ್ದು, ಮುಕ್ತವಾಗಿ ನಿರ್ವಹಿಸಲ್ಪಡುತ್ತದೆ. ಇದು ನಿಮ್ಮ ಸಮಯ ಅಥವಾ ಹಣವನ್ನು ಉಳಿಸಿದರೆ, ಇದನ್ನು ಸ್ವತಂತ್ರವಾಗಿಡಲು ನಿಮಗೆ ಸೂಕ್ತವಾದ ಯಾವುದಾದರೂ ವಿಧಾನವನ್ನು ಆಯ್ಕೆಮಾಡಿ. ಪ್ರಾಯೋಜಕತ್ವವು ರೂಟಿಂಗ್ ಆದ್ಯತೆಯ ಮೇಲೆ ಎಂದಿಗೂ ಪರಿಣಾಮ ಬೀರುವುದಿಲ್ಲ; ಅದು ಗೋಚರತೆಯನ್ನು ನೀಡುತ್ತದೆಯೇ ಹೊರತು ಶ್ರೇಯಾಂಕವನ್ನಲ್ಲ.
⚠️ ಪ್ರತಿಯೊಂದು ನಾಣ್ಯವನ್ನೂ ತೋರಿಸಿರುವ ನೆಟ್ವರ್ಕ್ನಲ್ಲೇ ಕಳುಹಿಸಿ — ತಪ್ಪಾದ ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಕಳುಹಿಸಿದರೆ ಹಣವನ್ನು ಕಳೆದುಕೊಳ್ಳಬಹುದು.
🐛 ದೋಷವೊಂದು ಕಂಡುಬಂದಿದೆಯೇ ಅಥವಾ ಪ್ರತಿಕ್ರಿಯೆ ಇದೆಯೇ? [ಚರ್ಚೆ](https://github.com/diegosouzapw/OmniRoute/discussions) ತೆರೆಯಿರಿ.
ಡೆವಲಪರ್ ಟಿಪ್ಪಣಿಗಳು: ಡೆವಲಪರ್ಗಳ ಅನುಕೂಲಕ್ಕಾಗಿ npm install/postinstall ಸಮಯದಲ್ಲಿ ಯೋಜನೆಯು ಸ್ಥಳೀಯ .env ಫೈಲ್ ಅನ್ನು ರಚಿಸಬಹುದು. ಈ ಫೈಲ್ ಅನ್ನು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ .gitignore ಮೂಲಕ ನಿರ್ಲಕ್ಷಿಸಲಾಗಿದೆ (.gitignore ನೋಡಿ) ಮತ್ತು ಅದನ್ನು ಎಂದಿಗೂ ಕಮಿಟ್ ಮಾಡಬಾರದು — ಆಕಸ್ಮಿಕವಾಗಿ ಕಮಿಟ್ ಮಾಡಿದರೆ, ಬಹಿರಂಗಗೊಂಡ ಯಾವುದೇ ರಹಸ್ಯಗಳನ್ನು ಬದಲಾಯಿಸಿ ಮತ್ತು ಇತಿಹಾಸದಿಂದ ಫೈಲ್ ಅನ್ನು ತೆಗೆದುಹಾಕಿ. ಸ್ಥಳೀಯ ಪರಿಸರ ಫೈಲ್ಗಳು ಮತ್ತು ರಹಸ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಮಾರ್ಗದರ್ಶನಕ್ಕಾಗಿ docs/DEVELOPER-ENVIRONMENT.md ನೋಡಿ.
## 📡 OmniRoute Radar
ಮೇಲೆ ದಾಖಲಿಸಲಾದ, ಪೂಲ್-ಡೀಡ್ಯೂಪ್ಲಿಕೇಟ್ ಮಾಡಲಾದ ಕ್ಯಾಟಲಾಗ್ನಿಂದ ದೊರೆಯುವ ಉಚಿತ ಶ್ರೇಣಿಯ ಮುಖ್ಯ ಪ್ರಮಾಣವು **~1.62B ಟೋಕನ್ಗಳು/ತಿಂಗಳು** ಆಗಿಯೇ ಉಳಿಯುತ್ತದೆ. ತಾತ್ಕಾಲಿಕ ಪೂರೈಕೆದಾರರ ನೋಂದಣಿ ಕ್ರೆಡಿಟ್ಗಳು ಮೊದಲ ತಿಂಗಳ ಪ್ರಮಾಣವನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ **~2.22B** ವರೆಗೆ ಹೆಚ್ಚಿಸಬಹುದು. OmniRoute ಬಿಡುಗಡೆಗಳ ನಡುವಿನ ಅವಧಿಯಲ್ಲಿ ಉಚಿತ-ಮಾದರಿಗಳ ಲಭ್ಯತೆಯ ಕುರಿತು ಹೆಚ್ಚು ನವೀಕೃತ ಮಾಹಿತಿಯನ್ನು ಬಯಸುವವರಿಗೆ Radar ಐಚ್ಛಿಕವಾದ, ಸಹಿ ಮಾಡಲಾದ ಕ್ಯಾಟಲಾಗ್ ಓವರ್ಲೇ ಆಗಿದೆ; ಸಮುದಾಯ ಕ್ಯಾಟಲಾಗ್ ಮತ್ತು ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪ್ರತಿಯೊಂದು ಉಚಿತ ವೈಶಿಷ್ಟ್ಯವೂ ಉಚಿತವಾಗಿಯೇ ಉಳಿಯುತ್ತವೆ.
ಬೆಂಬಲಿಗರು ಲೈವ್ ಕ್ಯಾಟಲಾಗ್ ಮತ್ತು ಹೆಚ್ಚುವರಿ ಪೂರೈಕೆದಾರರ ಅವಕಾಶಗಳನ್ನು ಪಡೆಯಬಹುದು. ಪೂರೈಕೆದಾರರ ಲಭ್ಯತೆಯನ್ನು ಅವಲಂಬಿಸಿ, ಇದರ ಪ್ರತ್ಯೇಕ ಮತ್ತು ಬದಲಾಯಿಸಬಹುದಾದ ಗರಿಷ್ಠ ಮಿತಿಯು **ಹೆಚ್ಚೆಂದರೆ ಸರಿಸುಮಾರು 3B ಟೋಕನ್ಗಳು/ತಿಂಗಳು** ಆಗಿದೆ. ಆ ಗರಿಷ್ಠ ಮಿತಿಯು ಖಾತರಿಯಲ್ಲ: ಪೂರೈಕೆದಾರರು ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಕೋಟಾಗಳು, ಅರ್ಹತೆ, ಮಾದರಿಗಳು ಅಥವಾ ಪ್ರದೇಶಗಳನ್ನು ಬದಲಾಯಿಸಬಹುದು.
Radar ಬಳಸುವುದು ಐಚ್ಛಿಕವಾಗಿದ್ದು, ಅದು GET-ಮಾತ್ರವಾಗಿದೆ. OmniRoute ಕ್ಲೈಂಟ್ ಪ್ರಾಂಪ್ಟ್ಗಳು, ಟ್ರಾಫಿಕ್, ಪೂರೈಕೆದಾರರ ಸಂರಚನೆ, ಬಳಕೆಯ ಟೆಲಿಮೆಟ್ರಿ ಅಥವಾ ಸ್ಥಳೀಯ ಪ್ರಕಟಣೆ-ವಜಾ ಸ್ಥಿತಿಯನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡುವುದಿಲ್ಲ. ಅರ್ಹತೆ ಮತ್ತು ಪ್ರಸ್ತುತ ಕ್ಯಾಟಲಾಗ್ ಕುರಿತು **[radar.omniroute.online/planos](https://radar.omniroute.online/planos)** ನಲ್ಲಿ ತಿಳಿದುಕೊಳ್ಳಿ.
## ✨ ಹೊಸದೇನು
> **v3.8.20 → v3.8.50** ನ ಇತ್ತೀಚಿನ ಮುಖ್ಯಾಂಶಗಳು. ಸಂಪೂರ್ಣ ಇತಿಹಾಸವು [`CHANGELOG.md`](CHANGELOG.md) ನಲ್ಲಿದೆ.
- **🎛️ OmniConductor** — ನಿಮ್ಮ ಏಜೆಂಟ್ ಸಮೂಹಕ್ಕೆ ಒಳಬರುವ 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 + ಚೈನೀಸ್ (wényán) ಗಾಗಿ Caveman ಪ್ಯಾಕ್ಗಳು, Gradle ಮತ್ತು .NET ಗಾಗಿ RTK ಫಿಲ್ಟರ್ಗಳು. → [ಕಂಪ್ರೆಷನ್](docs/compression/COMPRESSION_ENGINES.md)
- **💸 ಪ್ರಾಮಾಣಿಕ ಫ್ಲ್ಯಾಟ್-ರೇಟ್ ವೆಚ್ಚ** — ಚಂದಾದಾರಿಕೆ / ಕೋಡಿಂಗ್-ಪ್ಲಾನ್ ಪೂರೈಕೆದಾರರಿಗೆ ವೆಚ್ಚ ವಿಶ್ಲೇಷಣೆಯಲ್ಲಿ **$0** ತೋರಿಸಲಾಗುತ್ತದೆ; ಬಜೆಟ್, ಕೋಟಾ ಮತ್ತು ರೂಟಿಂಗ್ ಅಂದಾಜಿಸುವುದನ್ನು ಮುಂದುವರಿಸುತ್ತವೆ. → [API ಉಲ್ಲೇಖ](docs/reference/API_REFERENCE.md)
- **⚖️ ಕೋಟಾ-ಹಂಚಿಕೆ ರೂಟಿಂಗ್** — ಹಂಚಿಕೊಂಡ ಖಾತೆಯ ಕೋಟಾವನ್ನು ಪೂಲ್ ಮಾಡಲಾದ ಕೀಗಳಾದ್ಯಂತ ನ್ಯಾಯಯುತವಾಗಿ ವಿಭಜಿಸುತ್ತದೆ; ಕೆಲಸವನ್ನು ಸಂರಕ್ಷಿಸುವ ರೀತಿಯಲ್ಲಿ ನಿಷ್ಕ್ರಿಯ ಪಾಲುಗಳನ್ನು ಇತರರಿಗೆ ನೀಡಲಾಗುತ್ತದೆ. → [ಸ್ಥಿತಿಸ್ಥಾಪಕತ್ವ ಮಾರ್ಗದರ್ಶಿ](docs/architecture/RESILIENCE_GUIDE.md)
- **🤖 ಒಂದೇ-ಕಮಾಂಡ್ CLI/ಏಜೆಂಟ್ ಸೆಟಪ್** — ನೋಂದಾಯಿಸಲಾದ 13 `setup-*` ಕಮಾಂಡ್ಗಳು; `omniroute run` 7 CLI ಗಳನ್ನು (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI) ಪ್ರಾರಂಭಿಸುತ್ತದೆ; `omniroute configure` ಸಂವಾದಾತ್ಮಕ ಪೂರೈಕೆದಾರ+ಮಾದರಿ ಆಯ್ಕೆಕಾರ ಮತ್ತು ಪ್ರತಿ-ಸಂದರ್ಭದ ಮೆಚ್ಚಿನವುಗಳೊಂದಿಗೆ 10 ಗುರಿಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. → [CLI ಏಕೀಕರಣಗಳು](docs/guides/CLI-INTEGRATIONS.md)
- **🛰️ ರಿಮೋಟ್ ಮೋಡ್** — ಸ್ಕೋಪ್ ಮಾಡಲಾದ ಟೋಕನ್ಗಳು (`connect` / `contexts` / `tokens`) ಹಾಗೂ VPS ಸ್ಥಾಪನೆಗಳಿಗಾಗಿ `antigravity` OAuth ಸಹಾಯಕದೊಂದಿಗೆ ರಿಮೋಟ್ OmniRoute ಅನ್ನು ನಿಯಂತ್ರಿಸಿ. → [ರಿಮೋಟ್ ಮೋಡ್](docs/guides/REMOTE-MODE.md)
- **🧭 ಹೆಚ್ಚು ಚುರುಕಾದ ಸ್ವಯಂ-ರೂಟಿಂಗ್** — `auto/:` ಕಾಂಬೊಗಳು, **Fusion** (ಮಾದರಿ ಪ್ಯಾನೆಲ್ + ತೀರ್ಪುಗಾರ), ಕಾರ್ಯ-ಅರಿವಿನ ರೂಟಿಂಗ್, ಪ್ರತಿ-ವಿನಂತಿಯ ಮಾದರಿ / ಮೋಡ್ / USD-ಬಜೆಟ್ ಓವರ್ರೈಡ್ಗಳು. → [Auto-Combo](docs/routing/AUTO-COMBO.md)
- **🗜️ ಪ್ಲಗ್ ಮಾಡಬಹುದಾದ ಕಂಪ್ರೆಷನ್** — ಸಂಯೋಜಿಸಬಹುದಾದ 12 ಎಂಜಿನ್ಗಳು + Compression Studios: LLMLingua-2, ಎರಡು-ಹಂತದ Ultra, omniglyph, ಪ್ರತಿ-ಹಂತದ ನಿಖರತೆ ಗೇಟ್, GCF v3.2, ಡ್ರ್ಯಾಗ್-ಮರುಕ್ರಮಗೊಳಿಸುವ ಎಡಿಟರ್. → [ಕಂಪ್ರೆಷನ್](docs/compression/COMPRESSION_ENGINES.md)
- **🕵️ ಪಾರದರ್ಶಕ MITM ಡೀಕ್ರಿಪ್ಟ್ (TPROXY)** — ಪ್ರಾಕ್ಸಿ ಎನ್ವಿರಾನ್ಮೆಂಟ್ ವೇರಿಯಬಲ್ಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸುವ CLI ಗಳನ್ನು, ಪ್ರತಿ-SNI CA + ಟ್ರಸ್ಟ್-ಸ್ಟೋರ್ ಇನ್ಸ್ಟಾಲರ್ನೊಂದಿಗೆ ಸೆರೆಹಿಡಿಯಿರಿ. → [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… ಹಾಗೂ ನವೀಕರಿಸಲಾದ **352-ಪೂರೈಕೆದಾರರ ಕ್ಯಾಟಲಾಗ್**. → [ಪೂರೈಕೆದಾರರು](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. → [ಎಂಬೆಡೆಡ್ ಸೇವೆಗಳು](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 ಉಚಿತ ಹಾಗೂ ಕಡಿಮೆ ವೆಚ್ಚದ ಮಾದರಿಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.
**ಒಂದೇ ಕಮಾಂಡ್ನಲ್ಲಿ OmniRoute ಮೂಲಕ ಬೆಂಬಲಿತ ಯಾವುದೇ CLI ಅನ್ನು ಪ್ರಾರಂಭಿಸಿ** — ಯಾವುದೇ ಕಾನ್ಫಿಗ್ ಫೈಲ್ಗಳನ್ನು ಬರೆಯಲಾಗುವುದಿಲ್ಲ,
ಪ್ರತಿ ಪ್ರಕ್ರಿಯೆಗೆ ರುಜುವಾತುಗಳನ್ನು ಸೇರಿಸಲಾಗುತ್ತದೆ, Qwen/Geminiಗೆ ತಾತ್ಕಾಲಿಕ ಪ್ರತ್ಯೇಕ ಹೋಮ್ ಒದಗಿಸಲಾಗುತ್ತದೆ:
```bash
omniroute run claude --model openai/gpt-5.4 # Claude Code
omniroute run codex --model glm/glm-5.2 # OpenAI Codex CLI
omniroute run aider --model glm/glm-5.2 -- --message "reply OK"
omniroute run goose --model glm/glm-5.2
omniroute run opencode --model glm/glm-5.2 -- run "reply OK"
omniroute run qwen --model glm/glm-5.2 -- -p "reply OK"
omniroute run gemini --model glm/glm-5.2 -- --skip-trust -p "reply OK"
# ಅಥವಾ provider+model ಅನ್ನು ಸಂವಾದಾತ್ಮಕವಾಗಿ ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು ಪರಿಕರದ ಸ್ವಂತ ಕಾನ್ಫಿಗ್ ಅನ್ನು ಬರೆಯಿರಿ:
omniroute configure codex # ಇತರ ಆಯ್ಕೆಗಳು: claude opencode qwen aider goose gemini cline continue kilo
```
ಪ್ರತಿ ಕಮಾಂಡ್ ಸಕ್ರಿಯ ರಿಮೋಟ್ ಸಂದರ್ಭವನ್ನು (`omniroute connect `) ಪಾಲಿಸುತ್ತದೆ, `--dry-run`
ಕಾರ್ಯಗತಗೊಳಿಸದೆಯೇ ನಿಖರವಾದ env/args ಅನ್ನು ಪೂರ್ವವೀಕ್ಷಿಸುತ್ತದೆ ಮತ್ತು `--api-key-env NAME` ರಹಸ್ಯಗಳನ್ನು
ನಿಮ್ಮ ಶೆಲ್ ಇತಿಹಾಸದಿಂದ ಹೊರಗಿಡುತ್ತದೆ. → [CLI ಏಕೀಕರಣಗಳು](docs/guides/CLI-INTEGRATIONS.md)
## 🌐 357 AI ಪೂರೈಕೆದಾರರು — 152 ಕ್ಯಾಟಲಾಗ್ನಲ್ಲಿ ಉಚಿತವೆಂದು ಗುರುತಿಸಲಾಗಿದೆ
> **357 ನೋಂದಾಯಿತ ಪೂರೈಕೆದಾರರು** ಅಧಿಕೃತ ಚಾಟ್, ಮಾಧ್ಯಮ, ಹುಡುಕಾಟ, ಸ್ಥಳೀಯ, ಕ್ಲೌಡ್-ಏಜೆಂಟ್ ಮತ್ತು ಸಿಸ್ಟಮ್ ಸಂಗ್ರಹಗಳಾದ್ಯಂತ ಇದ್ದಾರೆ; ಇವರಲ್ಲಿ **152 ಪೂರೈಕೆದಾರರು `hasFree: true` ಅನ್ವೇಷಣಾ ಮೆಟಾಡೇಟಾವನ್ನು ಹೊಂದಿದ್ದಾರೆ**. ಚಾಟ್ ಮಾದರಿ ರಿಜಿಸ್ಟ್ರಿಯು **229 ಪೂರೈಕೆದಾರರು / 2,554 ವಿಭಿನ್ನ ಪೂರೈಕೆದಾರ-ಮಾದರಿ ಜೋಡಿಗಳು / 1,283 ಕಚ್ಚಾ ಮಾದರಿ IDಗಳು** ಒಳಗೊಂಡಿದೆ; ಪ್ರತ್ಯೇಕ ಉಚಿತ-ಬಜೆಟ್ ಕ್ಯಾಟಲಾಗ್ನಲ್ಲಿ **491 ಪ್ರತಿ-ಮಾದರಿ ಸಾಲುಗಳು**, **35 ಮರುಕಳಿಸುವ ಪೂಲ್ಗಳು** ಮತ್ತು **54 ಮರುಕಳಿಸುವ/ಕೀಲಿರಹಿತ ಸದಾಕಾಲ-ಉಚಿತ ಪೂರೈಕೆದಾರರು** ಇದ್ದಾರೆ. ವಿನ್ಯಾಸದ ಪ್ರಕಾರ ಇವು ವಿಭಿನ್ನ ಛೇದಗಳಾಗಿವೆ; ವ್ಯಾಖ್ಯಾನಗಳು ಮತ್ತು ಪೂಲ್-ನಕಲು ತೆಗೆದುಹಾಕಿದ ಲೆಕ್ಕಾಚಾರಗಳು [ಪೂರೈಕೆದಾರ ಉಲ್ಲೇಖ](docs/reference/PROVIDER_REFERENCE.md) ಮತ್ತು [ಉಚಿತ ಶ್ರೇಣಿಗಳು](docs/reference/FREE_TIERS.md) ನಲ್ಲಿ ಲಭ್ಯವಿವೆ.
### 🏢 ಪ್ರತಿಯೊಂದು ಪ್ರಮುಖ ಪ್ರಯೋಗಾಲಯವೂ — ಒಂದೇ ಎಂಡ್ಪಾಯಿಂಟ್ ಮೂಲಕ
OpenAI
Anthropic
Gemini
xAI Grok
DeepSeek
Mistral
Qwen
Meta Llama
Groq
NVIDIA
MiniMax
Cohere
Perplexity
HuggingFace
Together
Fireworks
Cloudflare
Baidu
…ಮತ್ತು ಇನ್ನೂ 330+ — ಪ್ರತಿಯೊಂದು ಐಕಾನ್ ಡ್ಯಾಶ್ಬೋರ್ಡ್ನ ಪೂರೈಕೆದಾರ ಕ್ಯಾಟಲಾಗ್ನಿಂದ ನೇರವಾಗಿ ಲೋಡ್ ಆಗುತ್ತದೆ. 📖 [ಪೂರೈಕೆದಾರ ಉಲ್ಲೇಖ](docs/reference/PROVIDER_REFERENCE.md)
### 🆓 ಸದಾಕಾಲ ಉಚಿತ — $0, ಕಾರ್ಡ್ ಅಗತ್ಯವಿಲ್ಲ
OpenCode Zen DeepSeek V4, Nemotron 3 ಟೋಕನ್ ಮಿತಿ ಇಲ್ಲ
Kilo Code ಸ್ವಯಂ-ರೂಟರ್, Tencent Hy3 ಸದಾ ಉಚಿತ
Requesty GPT-OSS 120B, Nemotron ಸದಾ ಉಚಿತ
SiliconFlow DeepSeek V3.2 / R1 ಉಚಿತ ಹಂತ
Z.AI GLM GLM-4.7 / 4.5-Flash ಸದಾ ಉಚಿತ
Baidu ERNIE ERNIE 4.0 ಸದಾ ಉಚಿತ
Qoder AI Qwen3-Max, Kimi-K2 ಅನಿಯಮಿತವಾಗಿ ಉಚಿತ
Pollinations GPT, Llama, Claude ಕೀ ಅಗತ್ಯವಿಲ್ಲ
Cloudflare AI 50+ ಮಾದರಿಗಳು ದಿನಕ್ಕೆ 10K ನ್ಯೂರಾನ್ಗಳು
NVIDIA NIM GLM, MiniMax ~40 RPM ಉಚಿತ
Cerebras GLM 4.7, GPT-OSS ದಿನಕ್ಕೆ 1M ಟೋಕನ್ಗಳು
OpenRouter :free ಮಾದರಿಗಳು +$10 → ಹೆಚ್ಚಿನ RPM
📖 ಸಂಪೂರ್ಣ ಯಂತ್ರ-ಓದಬಲ್ಲ ಕ್ಯಾಟಲಾಗ್ → [`docs/reference/PROVIDER_REFERENCE.md`](docs/reference/PROVIDER_REFERENCE.md)
## 🖥️ OmniRoute ಎಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ — ಎಲ್ಲಿಯಾದರೂ
> ಅದೇ ಆ್ಯಪ್, ನಿಮ್ಮ ಯಂತ್ರ, ನಿಮ್ಮ ನಿಯಮಗಳು. ಜಾಗತಿಕ npm ಸ್ಥಾಪನೆಯಿಂದ Termux ಮೂಲಕ **ನಿಮ್ಮ ಫೋನ್ವರೆಗೆ**.
ಪ್ಲಾಟ್ಫಾರ್ಮ್
ಸ್ಥಾಪನೆ
ಮುಖ್ಯಾಂಶಗಳು
📦 npm (ಜಾಗತಿಕ)
npm install -g omniroute
ಒಂದೇ ಆದೇಶ, ಯಾವುದೇ OS
🐳 Docker
docker run … diegosouzapw/omniroute
ಬಹು-ಆರ್ಕಿಟೆಕ್ಚರ್ AMD64 + ARM64
🖥️ ಡೆಸ್ಕ್ಟಾಪ್ (Electron)
npm run electron:build
ಸ್ಥಳೀಯ ವಿಂಡೋ + ಸಿಸ್ಟಂ ಟ್ರೇ — Windows / macOS / Linux
🎩 ಮೆನು-ಬಾರ್ (OmniRouteTray)
brew install --cask zoispag/tap/omniroute-tray
ಸರ್ವರ್ ಅನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುತ್ತದೆ & ಸ್ವಯಂ-ನವೀಕರಿಸುತ್ತದೆ — macOS
💪 ARM
ಸ್ಥಳೀಯ arm64
Raspberry Pi, ARM ಸರ್ವರ್ಗಳು, Apple Silicon
📱 Android (Termux)
pkg install nodejs && npx -y omniroute
ನಿಮ್ಮ ಫೋನ್ನಲ್ಲೇ 24/7 ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, root ಅಗತ್ಯವಿಲ್ಲ
📲 PWA
"ಮುಖಪುಟ ಪರದೆಗೆ ಸೇರಿಸಿ"
ಪೂರ್ಣಪರದೆ, ಆಫ್ಲೈನ್, ಬ್ರೌಸರ್ನಿಂದ ಸ್ಥಾಪಿಸಬಹುದು
🧩 OpenCode ಪ್ಲಗಿನ್
@omniroute/opencode-provider
ಸ್ಥಳೀಯ OpenCode ಏಕೀಕರಣ
🤖 VS Code Copilot Chat
OmniCopilot ವಿಸ್ತರಣೆಯನ್ನು ಸ್ಥಾಪಿಸಿ
ಸ್ಥಳೀಯ Copilot Chat ಆಯ್ಕೆಪಟ್ಟಿಯಲ್ಲಿ ಪ್ರತಿಯೊಂದು OmniRoute ಮಾದರಿ — ಸ್ಥಿರ & Insiders
### 🧩 ಹೊಸದು: 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** ತೆರೆಯಿರಿ.
ಎಡಿಟರ್ನ ಒಳಗಿನಿಂದ: **ವಿಸ್ತರಣೆಗಳು** ವೀಕ್ಷಣೆಯನ್ನು ತೆರೆಯಿರಿ, **"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 ಸೆಷನ್/ವಾರದ ಮಿತಿಗಳು, 30-ದಿನಗಳ ವೆಚ್ಚದ ವಿವರ
🔄 ಅದೇ ಸ್ಥಳದಲ್ಲಿ ಸ್ವಯಂ-ನವೀಕರಿಸುತ್ತದೆ
ಹಂತಗೊಳಿಸಿದ ಸ್ಥಾಪನೆ, ಅಟಾಮಿಕ್ ಸ್ವಾಪ್, ವೈಫಲ್ಯದ ಸಂದರ್ಭದಲ್ಲಿ ರೋಲ್ಬ್ಯಾಕ್ — ಯಾವಾಗಲೂ ಇತ್ತೀಚಿನ ಬಿಡುಗಡೆಯಲ್ಲಿರುತ್ತದೆ
🚀 ಲಾಗಿನ್ನಲ್ಲಿ ಪ್ರಾರಂಭಿಸಿ
ಲಾಗಿನ್ನಲ್ಲಿ ಐಚ್ಛಿಕವಾಗಿ ಪ್ರಾರಂಭಿಸಿ; ಟ್ರೇ-ಮಾತ್ರ, ಡಾಕ್ ಐಕಾನ್ ಇಲ್ಲ
🩺 Doctor & ಲಾಗ್ಗಳು
ಒಂದೇ ಕ್ಲಿಕ್ನಲ್ಲಿ ಡಯಗ್ನೋಸ್ಟಿಕ್ಸ್ ಮತ್ತು ಸರ್ವರ್ ಲಾಗ್ ಪ್ರವೇಶ
```sh
brew install --cask zoispag/tap/omniroute-tray
```
ಡೌನ್ಲೋಡ್ ಬಯಸುವಿರಾ? ಇತ್ತೀಚಿನ .dmg ಅನ್ನು
ಬಿಡುಗಡೆಗಳು ಪುಟದಿಂದ ಪಡೆಯಿರಿ. ಮೂಲಕೋಡ್, ಸಮಸ್ಯೆಗಳು ಮತ್ತು ಬಿಲ್ಡ್
ದಸ್ತಾವೇಜುಗಳು zoispag/omniroute-tray ನಲ್ಲಿ ಲಭ್ಯವಿವೆ.
💛 @zoispag ಅವರ ಸಮುದಾಯ ಯೋಜನೆ — ಇದು ಅಧಿಕೃತ OmniRoute ಬಿಡುಗಡೆ ಅಲ್ಲ.
> ಸರ್ವರ್ನ ಆಚೆಗೂ, OmniRoute **80+ ಕಮಾಂಡ್ಗಳನ್ನು** ಹೊಂದಿರುವ **ಸಂಪೂರ್ಣ ಕಮಾಂಡ್-ಲೈನ್ ನಿಯಂತ್ರಣ ಕೇಂದ್ರ**ವಾಗಿದೆ; ಜೊತೆಗೆ ಮುಕ್ತ ಏಜೆಂಟ್ ಪ್ರೋಟೋಕಾಲ್ಗಳಿರುವುದರಿಂದ AI ಏಜೆಂಟ್ ಇದನ್ನು **ಸ್ವತಂತ್ರವಾಗಿ** ನಿರ್ವಹಿಸಬಹುದು.
### ⌨️ ನೈಜ CLI (ಕೇವಲ `start` ಅಲ್ಲ)
```bash
omniroute # ಗೇಟ್ವೇ + ಡ್ಯಾಶ್ಬೋರ್ಡ್ ಅನ್ನು ಸರ್ವ್ ಮಾಡಿ (ಪೋರ್ಟ್ 20128)
omniroute chat # ಸಂವಾದಾತ್ಮಕ TUI ಚಾಟ್ ಕ್ಲೈಂಟ್ (ಸ್ಲ್ಯಾಶ್: /model /combo /skill /memory)
omniroute setup # ಮಾರ್ಗದರ್ಶಿತ ಮೊದಲ-ಬಳಕೆಯ ವಿಝಾರ್ಡ್
omniroute doctor # ಪೂರೈಕೆದಾರರು, ಪೋರ್ಟ್ಗಳು ಮತ್ತು ಸ್ಥಳೀಯ ಅವಲಂಬನೆಗಳನ್ನು ಪರಿಶೀಲಿಸಿ
```
### 🛰️ ರಿಮೋಟ್ ಮೋಡ್ — CLI ಅನ್ನು ಇಲ್ಲಿ ಚಲಾಯಿಸಿ, OmniRoute ಅನ್ನು VPS ನಲ್ಲಿ ಚಲಾಯಿಸಿ
ಸರ್ವರ್ನಲ್ಲಿ OmniRoute ಇದೆಯೇ? **ಅದೇ CLI** ಬಳಸಿ ನಿಮ್ಮ ಲ್ಯಾಪ್ಟಾಪ್ನಿಂದ ಅದನ್ನು ನಿರ್ವಹಿಸಿ. ವ್ಯಾಪ್ತಿ-ನಿರ್ಧರಿತ ಪ್ರವೇಶ ಟೋಕನ್ನೊಂದಿಗೆ ಒಮ್ಮೆ
ಲಾಗಿನ್ ಮಾಡಿ; ನಂತರ ಪ್ರತಿಯೊಂದು ಕಮಾಂಡ್ ರಿಮೋಟ್ ಅನ್ನು ಗುರಿಯಾಗಿಸುತ್ತದೆ.
```bash
omniroute connect 192.168.0.15 # ಪಾಸ್ವರ್ಡ್ → ವ್ಯಾಪ್ತಿ-ನಿರ್ಧರಿತ ಟೋಕನ್, ಕಾಂಟೆಕ್ಸ್ಟ್ ಆಗಿ ಉಳಿಸಲಾಗಿದೆ
omniroute models list # ← ರಿಮೋಟ್ ಸರ್ವರ್ನಲ್ಲಿ ಚಲಿಸುತ್ತದೆ
omniroute configure codex # ← ರಿಮೋಟ್ ಮಾಡೆಲ್ ಆಯ್ಕೆಮಾಡಿ, ಸ್ಥಳೀಯ Codex ಪ್ರೊಫೈಲ್ ಬರೆಯುತ್ತದೆ
omniroute tokens create --name ci --scope read # ಇತರ ಯಂತ್ರಗಳಿಗಾಗಿ ಹೆಚ್ಚು ಸೀಮಿತ ಟೋಕನ್ಗಳನ್ನು ರಚಿಸಿ
omniroute contexts use default # ← ಸ್ಥಳೀಯ ಸರ್ವರ್ಗೆ ಮರಳಿ ಬದಲಿಸಿ
```
ಟೋಕನ್ಗಳ ವ್ಯಾಪ್ತಿಯನ್ನು `read` / `write` / `admin` ಎಂದು ನಿರ್ಧರಿಸಲಾಗುತ್ತದೆ; ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಆರಂಭಿಸುವ ರೂಟ್ಗಳು ಲೂಪ್ಬ್ಯಾಕ್ಗೆ ಮಾತ್ರ ಸೀಮಿತವಾಗಿರುತ್ತವೆ.
📖 [ರಿಮೋಟ್ ಮೋಡ್](docs/guides/REMOTE-MODE.md)
### 🤝 ಏಜೆಂಟ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಿ — ಮತ್ತು ಅದು OmniRoute ಅನ್ನೇ ನಿಯಂತ್ರಿಸುತ್ತದೆ
OmniRoute ಅನ್ನು **MCP**, **A2A**, **REST API**, **webhooks** ಅಥವಾ **remote CLI** ಮೂಲಕ ಲಭ್ಯಗೊಳಿಸಿ — ಯಾವುದೇ ಸಾಮರ್ಥ್ಯವುಳ್ಳ ಏಜೆಂಟ್ಗೆ (ಅಥವಾ ನಿಮ್ಮ ಸ್ವಂತ ಕೋಡ್ಗೆ) ಸಂಪೂರ್ಣ ಗೇಟ್ವೇಯ ನಿಯಂತ್ರಣ ಸಿಗುತ್ತದೆ: ರೂಟಿಂಗ್, ಪೂರೈಕೆದಾರರು, ಕಾಂಬೊಗಳು, ಕ್ಯಾಶ್, ಕಂಪ್ರೆಷನ್, ಮೆಮೊರಿ — ಎಲ್ಲವೂ ಸ್ವಾಯತ್ತವಾಗಿ. ಕೆಳಗಿನ HTTP ಎಂಡ್ಪಾಯಿಂಟ್ಗಳನ್ನು `http://localhost:20128` ಅಡಿಯಲ್ಲಿ ಸರ್ವ್ ಮಾಡಲಾಗುತ್ತದೆ.
ಇಂಟರ್ಫೇಸ್
ಎಂಡ್ಪಾಯಿಂಟ್ / ಕಮಾಂಡ್
ಇದನ್ನು ಬಳಸುವ ಉದ್ದೇಶ
🧰 MCP (stdio)
omniroute --mcp
Claude Desktop, Cursor ಅಥವಾ ಯಾವುದೇ MCP ಕ್ಲೈಂಟ್ಗೆ ಸಂಪರ್ಕಿಸಿ
ವಿನಂತಿ / ಕೋಟಾ ಈವೆಂಟ್ಗಳನ್ನು Slack, Discord, Telegram ಅಥವಾ ಯಾವುದೇ URL ಗೆ ಪುಶ್ ಮಾಡಿ
🛰️ Remote 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
ದೊಡ್ಡ ಬ್ಲಾಕ್ಗಳನ್ನು ಹಿಂಪಡೆಯುವ ಮಾರ್ಕರ್ಗಳ ಹಿಂದೆ ಆರ್ಕೈವ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಬೇಡಿಕೆಯ ಮೇರೆಗೆ ಅವುಗಳನ್ನು ಪಡೆಯುತ್ತದೆ
ನೇರ Anthropic ವೈರ್ನಲ್ಲಿ ಅಳೆಯಲಾದ Claude Fable 5 ಗಾಗಿ ಪ್ರಾಯೋಗಿಕ ಕಾಂಟೆಕ್ಸ್ಟ್-ಆಸ್-ಇಮೇಜ್ ಎನ್ಕೋಡಿಂಗ್; ಪೂರೈಕೆದಾರರ ರಸೀದಿಗಳು ಲಭ್ಯವಾಗುವವರೆಗೆ GPT 5.6 ಟ್ರಾನ್ಸ್ಫಾರ್ಮರ್ಗಳು ಫೇಲ್-ಕ್ಲೋಸ್ಡ್ ಆಗಿಯೇ ಉಳಿಯುತ್ತವೆ. ನಾಲ್ಕು ಕಂಪ್ರೆಷನ್ ಪ್ರೊಫೈಲ್ಗಳು (ಡೀಫಾಲ್ಟ್ ಆಗಿ ಆಕ್ರಮಣಕಾರಿ, ಸಮತೋಲಿತ, ಕೋಡಿಂಗ್-ಸುರಕ್ಷಿತ, ಪಾಸ್ಥ್ರೂ) (ಅತ್ಯಂತ ಆಕ್ರಮಣಕಾರಿ; ಆಯ್ಕೆಮಾಡಿ ಸಕ್ರಿಯಗೊಳಿಸಬೇಕು)
ಕೋಡ್ ಬ್ಲಾಕ್ಗಳು, URLಗಳು ಮತ್ತು ರಚನಾತ್ಮಕ ಡೇಟಾವನ್ನು ಬೈಟ್-ಪರ್ಫೆಕ್ಟ್ ಆಗಿ **ಯಾವಾಗಲೂ ಸಂರಕ್ಷಿಸಲಾಗುತ್ತದೆ**. **ಒಂದು-ಕ್ಲಿಕ್ ಪ್ರಿಸೆಟ್ಗಳು** ಎಂಜಿನ್ಗಳನ್ನು ಸಂಯೋಜಿಸುತ್ತವೆ:
ಮೋಡ್
ಉಳಿತಾಯ
ಯಾವುದಕ್ಕೆ ಅತ್ಯುತ್ತಮ
🪶 Lite
~15%
ಯಾವಾಗಲೂ ಸಕ್ರಿಯವಾಗಿರುವ ಸುರಕ್ಷಿತ ಡೀಫಾಲ್ಟ್
🪨 Standard (Caveman)
~30%
ದೈನಂದಿನ ಕೋಡಿಂಗ್
⚡ Aggressive
~50%
ಟೂಲ್ಗಳನ್ನು ಹೆಚ್ಚು ಬಳಸುವ ದೀರ್ಘ ಸೆಷನ್ಗಳು
🔥 Ultra
~75%
ಗರಿಷ್ಠ ಉಳಿತಾಯ
🧰 RTK
60–90%
ಶೆಲ್/ಪರೀಕ್ಷೆ/ಬಿಲ್ಡ್/git ಔಟ್ಪುಟ್
🔗 Stacked (RTK → Caveman)
78–95%
ಮಿಶ್ರ ಪ್ರಾಂಪ್ಟ್ಗಳು + ಟೂಲ್ ಲಾಗ್ಗಳು
**ನೈಜ ಉದಾಹರಣೆ — Standard ಮೋಡ್:**
> **ಮೊದಲು (69 ಟೋಕನ್ಗಳು):** _"ನಿಮ್ಮ React ಕಾಂಪೊನೆಂಟ್ ಮರು-ರೆಂಡರ್ ಆಗುತ್ತಿರುವುದಕ್ಕೆ ಕಾರಣ, ನೀವು ಪ್ರತಿ ರೆಂಡರ್ ಚಕ್ರದಲ್ಲೂ ಹೊಸ ಆಬ್ಜೆಕ್ಟ್ ರೆಫರೆನ್ಸ್ ರಚಿಸುತ್ತಿರುವುದು ಆಗಿರಬಹುದು. ನೀವು ಇನ್ಲೈನ್ ಆಬ್ಜೆಕ್ಟ್ ಅನ್ನು prop ಆಗಿ ಪಾಸ್ ಮಾಡಿದಾಗ, React ನ ಶಾಲೋ ಹೋಲಿಕೆಯು ಪ್ರತಿ ಬಾರಿಯೂ ಅದನ್ನು ಬೇರೆ ಆಬ್ಜೆಕ್ಟ್ ಎಂದು ಪರಿಗಣಿಸುತ್ತದೆ ಮತ್ತು ಅದು ಮರು-ರೆಂಡರ್ ಅನ್ನು ಪ್ರಚೋದಿಸುತ್ತದೆ. ಆಬ್ಜೆಕ್ಟ್ ಅನ್ನು ಮೆಮೊಯೈಸ್ ಮಾಡಲು useMemo ಬಳಸುವಂತೆ ನಾನು ಶಿಫಾರಸು ಮಾಡುತ್ತೇನೆ."_
>
> **ನಂತರ (19 ಟೋಕನ್ಗಳು):** _"ಪ್ರತಿ ರೆಂಡರ್ನಲ್ಲೂ ಹೊಸ ಆಬ್ಜೆಕ್ಟ್ ref. ಇನ್ಲೈನ್ ಆಬ್ಜೆಕ್ಟ್ prop = ಹೊಸ ref = ಮರು-ರೆಂಡರ್. useMemo ನಲ್ಲಿ ಸುತ್ತಿ."_
>
> **ಅದೇ ಉತ್ತರ. 72% ಕಡಿಮೆ ಟೋಕನ್ಗಳು. ನಿಖರತೆಯಲ್ಲಿ ಶೂನ್ಯ ನಷ್ಟ.** ✅
**PT-BR ಉದಾಹರಣೆ — [Troglodita](https://github.com/leninejunior/troglodita) ಮೋಡ್:**
> **ಮೊದಲು (42 ಟೋಕನ್ಗಳು):** _"ಪ್ರತಿ ರೆಂಡರಿಂಗ್ ಚಕ್ರದಲ್ಲೂ ಹೊಸ ಆಬ್ಜೆಕ್ಟ್ ರೆಫರೆನ್ಸ್ ರಚನೆಯಾಗುತ್ತಿರುವುದರಿಂದ ಕಾಂಪೊನೆಂಟ್ ಮರು-ರೆಂಡರ್ ಆಗುತ್ತಿದೆ. useMemo ಬಳಸುವಂತೆ ನಾನು ಶಿಫಾರಸು ಮಾಡುತ್ತೇನೆ."_
>
> **ನಂತರ (12 ಟೋಕನ್ಗಳು):** _"ಮರು-ರೆಂಡರ್: ಪ್ರತಿ ಚಕ್ರದಲ್ಲೂ ಹೊಸ ref (ಇನ್ಲೈನ್ ಆಬ್ಜೆಕ್ಟ್ ಮರುಸೃಷ್ಟಿ). `useMemo` ಬಳಸಿ."_
>
> **ಅದೇ ಉತ್ತರ. ~70% ಕಡಿಮೆ ಟೋಕನ್ಗಳು. ತಾಂತ್ರಿಕ ನಿಖರತೆ ಅಕ್ಷುಣ್ಣವಾಗಿದೆ.** ✅
### 🎚️ ಎಂಜಿನ್ಗಳನ್ನು ಮೀರಿ — ಔಟ್ಪುಟ್ ಶೈಲಿಗಳು, ಅಡಾಪ್ಟಿವ್ ಡಯಲ್ ಮತ್ತು ಪ್ರತಿ-ವಿನಂತಿಯ ನಿಯಂತ್ರಣ
ಮೇಲಿನ 12 ಎಂಜಿನ್ಗಳು **ಒಳಗೆ ಹೋಗುವ** ವಿಷಯವನ್ನು ಕುಗ್ಗಿಸುತ್ತವೆ. ಇನ್ನೂ ಮೂರು ಲೇಯರ್ಗಳು **ಹೇಗೆ**, **ಯಾವಾಗ**, ಮತ್ತು **ಹೊರಗೆ ಏನು ಬರುತ್ತದೆ** ಎಂಬುದನ್ನು ರೂಪಿಸುತ್ತವೆ:
- **🪄 ಔಟ್ಪುಟ್ ಶೈಲಿಗಳು** _(ಔಟ್ಪುಟ್-ಅಕ್ಷದ ಸ್ಟೀರಿಂಗ್)_ — ನಿರ್ಧಾರಾತ್ಮಕ, ಕ್ಯಾಶ್-ಸುರಕ್ಷಿತ ಪ್ರತಿಕ್ರಿಯೆ-ರೂಪಿಸುವ ಸೂಚನೆಗಳನ್ನು ಸೇರಿಸುತ್ತವೆ; ಸಂಯೋಜಿಸಬಹುದಾಗಿದ್ದು, ಪ್ರತಿಯೊಂದೂ `lite` / `full` / `ultra` ತೀವ್ರತೆಯಲ್ಲಿ ಲಭ್ಯವಿದೆ. ಶೈಲಿಯೊಂದನ್ನು ಸೇರಿಸುವುದು ಒಂದೇ ಸಾಲಿನ ರಿಜಿಸ್ಟ್ರಿ ಎಂಟ್ರಿ:
- **ಸಂಕ್ಷಿಪ್ತ ಗದ್ಯ** — ಅನಗತ್ಯ ಪದಗಳು / ಆರ್ಟಿಕಲ್ಗಳು / ಅನಿಶ್ಚಿತತೆಯ ಸೂಚನೆಗಳನ್ನು ತೆಗೆದುಹಾಕಿ; ತಾಂತ್ರಿಕ ಸಾರವನ್ನು ನಿಖರವಾಗಿ ಉಳಿಸಿ.
- **ಕಡಿಮೆ ಕೋಡ್** — "ಸೋಮಾರಿ ಹಿರಿಯ ಡೆವಲಪರ್" YAGNI: ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಅತಿ ಚಿಕ್ಕ ಬದಲಾವಣೆ, ಕೇಳದ ಸ್ಕ್ಯಾಫೋಲ್ಡಿಂಗ್ ಬೇಡ.
- **Ponytail (ಸೋಮಾರಿ ಹಿರಿಯ ಡೆವಲಪರ್)** — YAGNI ಏಣಿಯನ್ನು ಏರಿ, ಮೂಲ ಕಾರಣವನ್ನು ಸರಿಪಡಿಸಿ, ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಅತಿ ಚಿಕ್ಕ diff ಬಳಸಿ.
- **ನನಗೆ 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).
ಡ್ಯಾಶ್ಬೋರ್ಡ್ `http://localhost:20128` ನಲ್ಲಿ · API `http://localhost:20128/v1` ನಲ್ಲಿ.
**2) ಉಚಿತ ಪೂರೈಕೆದಾರರನ್ನು ಸಂಪರ್ಕಿಸಿ (ಸೈನ್ಅಪ್ ಅಗತ್ಯವಿಲ್ಲ)**
ಡ್ಯಾಶ್ಬೋರ್ಡ್ → **ಪೂರೈಕೆದಾರರು** → **Kiro AI** (ಉಚಿತ Claude, ಪ್ರತಿ ಖಾತೆಗೆ ~50 ಕ್ರೆಡಿಟ್ಗಳು/ತಿಂಗಳು) ಅಥವಾ **OpenCode Free** (ದೃಢೀಕರಣ ಅಗತ್ಯವಿಲ್ಲ) ಸಂಪರ್ಕಿಸಿ → ಮುಗಿಯಿತು.
**3) ನಿಮ್ಮ ಕೋಡಿಂಗ್ ಟೂಲ್ ಅನ್ನು ನಿರ್ದೇಶಿಸಿ**
```txt
Base URL: http://localhost:20128/v1
API Key: [copy from Dashboard → Endpoints]
Model: auto (zero-config smart routing — or any 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 ಹೀಪ್ ಅಗತ್ಯವಿದೆ; ಇಲ್ಲದಿದ್ದರೆ, ದೀರ್ಘವಾದ ಎರಡು ಸಂದರ್ಭಗಳು ಪರಸ್ಪರ ಅತಿಕ್ರಮಿಸಿದಾಗ ಪ್ರಕ್ರಿಯೆಯು ~12 GiB ನಲ್ಲಿ `FATAL ERROR` ನೊಂದಿಗೆ ವಿಫಲಗೊಳ್ಳುತ್ತದೆ. ಹೀಪ್ಗಿಂತ ಹೆಚ್ಚಿನ ಗಾತ್ರವನ್ನು ಕಂಟೇನರ್ಗೆ ನಿಗದಿಪಡಿಸಿ (ನೇಟಿವ್ ಬಫರ್ಗಳು V8 ಹೊರಗೆ ಇರುತ್ತವೆ):
| ಕಾರ್ಯಭಾರ | ಹೀಪ್ (`-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. ಬೈಂಡ್-ಮೌಂಟ್ ಮಾಡಿದ ಡೇಟಾ ಡೈರೆಕ್ಟರಿಯನ್ನು ಸಿದ್ಧಪಡಿಸಿ
mkdir -p data
# 2. Linux + ಸ್ಥಳೀಯ ರೂಟ್ಲೆಸ್ 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 ಗೆ ಹೊಂದಿಕೆಯಾಗುವಾಗ ಇದು ಪೂರ್ವನಿರ್ಮಿತ ಬೈನರಿಯನ್ನು ಬಳಸುತ್ತದೆ
ಮತ್ತು ಇಲ್ಲದಿದ್ದರೆ ಪಾರದರ್ಶಕವಾಗಿ ಶುದ್ಧ-JS ಎಂಜಿನ್ಗೆ ಪರ್ಯಾಯವಾಗಿ ಬದಲಾಗುತ್ತದೆ
(Node 22+ ನಲ್ಲಿ `node:sqlite`, ಇಲ್ಲದಿದ್ದರೆ ಬಂಡಲ್ ಮಾಡಲಾದ `sql.js` WASM) — ಯಾವುದೇ ಬಿಲ್ಡ್ ಪರಿಕರಗಳ ಅಗತ್ಯವಿಲ್ಲ.
ಇನ್ಸ್ಟಾಲ್ ನಂತರದ ನೇಟಿವ್ ವಾರ್ಮ್-ಅಪ್ ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಬಿಟ್ಟುಬಿಡಲು (CI, ಹೆಡ್ಲೆಸ್ ಅಥವಾ ನಿಧಾನ ಯಂತ್ರಗಳು):
```bash
OMNIROUTE_SKIP_POSTINSTALL=1 npm install -g omniroute # CI=1 ಕೂಡ ಇದನ್ನು ಬಿಟ್ಟುಬಿಡುತ್ತದೆ
```
ಅತ್ಯಂತ ವೇಗದ ಇನ್ಸ್ಟಾಲ್ಗಳಿಗಾಗಿ **pnpm** ಗೆ ಆದ್ಯತೆ ನೀಡಿ (ವಿಷಯ-ವಿಳಾಸಿತ ಸ್ಟೋರ್ + ಹಾರ್ಡ್ ಲಿಂಕ್ಗಳು — ಮೇಲೆ ನೋಡಿ).
ಡ್ಯಾಶ್ಬೋರ್ಡ್ ರಹಿತ, ಹೆಡ್ಲೆಸ್ ರನ್ಟೈಮ್ಗಾಗಿ Docker `base` ಪ್ರೊಫೈಲ್ (ಮೇಲೆ) ಅಥವಾ
[Termux ಮಾರ್ಗದರ್ಶಿ](docs/guides/TERMUX_GUIDE.md) ಬಳಸಿ. CLI ಮತ್ತು ವೆಬ್ ಡ್ಯಾಶ್ಬೋರ್ಡ್ ಒಂದೇ ಪೋರ್ಟ್ನಲ್ಲಿ ಒಂದೇ
ಪ್ರಕ್ರಿಯೆಯಿಂದ ಸರ್ವ್ ಆಗುತ್ತವೆ, ಆದ್ದರಿಂದ ಪ್ರಸ್ತುತ ಪ್ರತ್ಯೇಕ CLI-ಮಾತ್ರದ ಪ್ಯಾಕೇಜ್ ಇಲ್ಲ.
pino — ವಿನಂತಿಯ ಸಂದರ್ಭದೊಂದಿಗೆ ರಚನಾತ್ಮಕ JSON ಲಾಗ್ಗಳು
ಪರೀಕ್ಷೆ
Node.js test runner + Vitest — 5,100+ ಟ್ರ್ಯಾಕ್ ಮಾಡಿದ ಪರೀಕ್ಷಾ ಫೈಲ್ಗಳಾದ್ಯಂತ (ಯೂನಿಟ್, ಇಂಟಿಗ್ರೇಷನ್, E2E, ಭದ್ರತೆ, ಪರಿಸರ ವ್ಯವಸ್ಥೆ) 39,000+ ಸ್ಥಿರ ಪರೀಕ್ಷಾ ಘೋಷಣೆಗಳು
5,100+ ಟ್ರ್ಯಾಕ್ ಮಾಡಲಾದ ಪರೀಕ್ಷಾ ಫೈಲ್ಗಳಾದ್ಯಂತ 39,000+ ಸ್ಥಿರ ಪರೀಕ್ಷಾ ಘೋಷಣೆಗಳಿಗೆ ಪರೀಕ್ಷಾ ವ್ಯಾಪ್ತಿ ತಂತ್ರ
# ⭐ ಅಗ್ರ ಕೊಡುಗೆದಾರರು
> OmniRoute ಒಂದು ಉತ್ಸಾಹಭರಿತ ಮುಕ್ತ-ಮೂಲ ಸಮುದಾಯದಿಂದ ರೂಪುಗೊಂಡಿದೆ. ಈ ವ್ಯಕ್ತಿಗಳು ಯೋಜನೆಯ ಗುಣಮಟ್ಟ, ಸ್ಥಿರತೆ ಮತ್ತು ವ್ಯಾಪ್ತಿಯ ಮೇಲೆ ನೇರ ಪರಿಣಾಮ ಬೀರುವ ಅಸಾಧಾರಣ ಕೊಡುಗೆಗಳನ್ನು ನೀಡಿದ್ದಾರೆ. **ಧನ್ಯವಾದಗಳು.**
### ವಿಲೀನಗೊಂಡ ಪುಲ್ ರಿಕ್ವೆಸ್ಟ್ಗಳ ಆಧಾರದ ಮೇಲೆ ಬಾಹ್ಯ ಕೊಡುಗೆದಾರರು
2026-08-24 05:26:03 UTC ವರೆಗಿನ ವಿಲೀನಗಳೊಂದಿಗೆ, ಸಕ್ರಿಯ release/v3.8.50 ತುದಿ dafb4ae808ಯಲ್ಲಿ ಸ್ಥಿರಗೊಳಿಸಲಾಗಿದೆ. ಪುಟವಿಂಗಡಿತ GitHub GraphQL ಗಣತಿಯು 5,911 ವಿಲೀನಗೊಂಡ PRಗಳನ್ನು ಒಳಗೊಂಡಿದೆ: ರೆಪೊಸಿಟರಿ ಮಾಲೀಕರಿಂದ 2,707, Dependabotನಿಂದ 179 ಮತ್ತು 535 ವಿಭಿನ್ನ ಕೊಡುಗೆದಾರರಿಂದ 3,025 ಬಾಹ್ಯ PRಗಳು. “ಬದಲಾದ ಸಾಲುಗಳು” ಎಂದರೆ GitHub ಸೇರ್ಪಡೆಗಳು + ಅಳಿಸುವಿಕೆಗಳು ಮತ್ತು ಇದು ರಚಿಸಲಾದ ಫೈಲ್ಗಳು, ಲಾಕ್ಫೈಲ್ಗಳು, ಕ್ಯಾಟಲಾಗ್ಗಳು, ಅನುವಾದಗಳು ಹಾಗೂ ದಸ್ತಾವೇಜನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ; ಇದು ಬದಲಾವಣೆಯ ಪ್ರಮಾಣವೇ ಹೊರತು ರಚಿಸಿದ LOC ಅಲ್ಲ. ಮಿತಿಯಲ್ಲಿನ ಸಮಸ್ಥಾನಗಳನ್ನು ಉಳಿಸಿಕೊಳ್ಳಲಾಗಿದೆ.
### GitHub-ಗುಣಲಕ್ಷಣ ನೀಡಿದ ಕಮಿಟ್ಗಳು
Bob.Hou 🏅 GitHubಗೆ ಸಂಬಂಧಿಸಿದ 51 ಕಮಿಟ್ಗಳು · #10ನೇ ಸ್ಥಾನದಲ್ಲಿ ಸಮ
Xiangzhe 🏅 GitHubಗೆ ಸಂಬಂಧಿಸಿದ 51 ಕಮಿಟ್ಗಳು · #10ನೇ ಸ್ಥಾನದಲ್ಲಿ ಸಮ
2026-08-24 06:14:31 UTC ಸಮಯದಲ್ಲಿ ಮರುಪರಿಶೀಲಿಸಲಾಗಿದೆ: release/v3.8.50 ಡೀಫಾಲ್ಟ್ ಬ್ರಾಂಚ್ಗಾಗಿ ರೆಪೊಸಿಟರಿಯ Contributors API ವರದಿ ಮಾಡಿದ GitHubಗೆ ಸಂಬಂಧಿಸಿದ ಕಮಿಟ್ಗಳು. API 525 ಗುರುತುಗಳನ್ನು (415 ಬಳಕೆದಾರರು, 2 ಬಾಟ್ಗಳು, 108 ಅನಾಮಧೇಯರು) ಹಿಂದಿರುಗಿಸಿದೆ; ಈ ಕೋಷ್ಟಕವು ನಿರ್ವಹಕರು, ಬಾಟ್ಗಳು ಮತ್ತು ಅನಾಮಧೇಯ ಗುರುತುಗಳನ್ನು ಹೊರತುಪಡಿಸಿ, ಸಮ ಸ್ಥಾನಗಳನ್ನು ಉಳಿಸಿಕೊಂಡಿದೆ. ಇದು ಮೇಲಿನ ವಿಲೀನಗೊಂಡ-PR ಶ್ರೇಯಾಂಕ ಮತ್ತು ಕೆಳಗಿನ 639 ವ್ಯಕ್ತಿಗಳ Git-ಮೆಟಾಡೇಟಾ ಜನಗಣತಿ ಎರಡರಿಂದಲೂ ಪ್ರತ್ಯೇಕವಾಗಿದೆ.
> 🙏 ಈ ಕೊಡುಗೆದಾರರ ವೈಶಿಷ್ಟ್ಯಗಳು, ದೋಷ ಪರಿಹಾರಗಳು ಮತ್ತು ಮೂಲಸೌಕರ್ಯ ಸುಧಾರಣೆಗಳು OmniRoute ಅನ್ನು ವಿಶ್ವಾಸಾರ್ಹ ಮತ್ತು ವೈಶಿಷ್ಟ್ಯಸಮೃದ್ಧವಾಗಿಸುವುದರ **ಪ್ರಮುಖ ಭಾಗ**ವಾಗಿವೆ. ಪ್ರತಿಯೊಂದು ಪುಲ್ ರಿಕ್ವೆಸ್ಟ್, ಪ್ರತಿಯೊಂದು ಪರೀಕ್ಷಾ ಪ್ರಕರಣ ಮತ್ತು ಪ್ರತಿಯೊಂದು i18n ಅನುವಾದ ಫೈಲ್ ಮುಖ್ಯವಾಗಿದೆ. ಮುಕ್ತ ಮೂಲವನ್ನು ಇವರಂತಹ ಜನರು ನಿರ್ಮಿಸುತ್ತಾರೆ.
---
## 💖 ಪ್ರಾಯೋಜಕರು
ತಮ್ಮ ಸ್ವಂತ ಹಣದಿಂದ OmniRouteಗೆ ಆರ್ಥಿಕ ಬೆಂಬಲ ನೀಡುವ ಜನರಿಗೆ ಹೃತ್ಪೂರ್ವಕ ಧನ್ಯವಾದಗಳು — ಪ್ರತಿಯೊಂದು ಕೊಡುಗೆಯೂ ಯೋಜನೆಯನ್ನು ಉಚಿತವಾಗಿ, ಸ್ವತಂತ್ರವಾಗಿ ಮತ್ತು ಮುನ್ನಡೆಯುತ್ತಿರಲು ನೆರವಾಗುತ್ತದೆ.
… ಮತ್ತು ಖಾಸಗಿಯಾಗಿರಲು ಬಯಸುವ ಇತರರು 💛ಸಾರ್ವಜನಿಕ GitHub ಪ್ರಾಯೋಜಕರನ್ನು 2026-08-24ರಂದು ಮರುಮೌಲ್ಯೀಕರಿಸಲಾಗಿದೆ. GitHubನ activeOnly ಸ್ಥಿತಿಯು ಮೇಲಿನ ಸಕ್ರಿಯ ಗುರುತುಗಳನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ; ಈ ಹಿಂದೆ ಬಹಿರಂಗಪಡಿಸಲಾದ ಸಾರ್ವಜನಿಕ ಏಕಕಾಲಿಕ ಬೆಂಬಲಿಗರಿಗೆ ಧನ್ಯವಾದಗಳು ಮುಂದುವರಿಯುತ್ತವೆ ಮತ್ತು ಖಾಸಗಿ ಪ್ರಾಯೋಜಕರು ಅನಾಮಧೇಯರಾಗಿಯೇ ಉಳಿಯುತ್ತಾರೆ.💖 ಪ್ರಾಯೋಜಕರಾಗಿ → — ಪ್ರತಿಯೊಂದು ಡಾಲರ್ OmniRoute ಅನ್ನು ಉಚಿತವಾಗಿ ಮತ್ತು ಸ್ವತಂತ್ರವಾಗಿ ಇರಿಸುತ್ತದೆ.
## 👥 600+ ಕೊಡುಗೆದಾರರು
[](https://github.com/diegosouzapw/OmniRoute/graphs/contributors)
2026-08-24ರಂದು ಸ್ಥಿರೀಕರಿಸಿದ ಮೂಲ ac02c5b42fನಲ್ಲಿ ಲೆಕ್ಕಪರಿಶೋಧಿಸಿ, ಪ್ರಸ್ತುತ release/v3.8.50 ತುದಿ dafb4ae808ನಲ್ಲಿ ಮರುಪರಿಶೀಲಿಸಲಾಗಿದೆ: 639 ಸಾಮಾನ್ಯೀಕರಿಸಲಾದ ಮಾನವ Git ಗುರುತುಗಳು — 407 ಮಂದಿ commit ಲೇಖಕರಾಗಿ (ನಿರ್ವಹಣೆದಾರರನ್ನು ಒಳಗೊಂಡಂತೆ) ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತಾರೆ ಮತ್ತು 232 ಮಂದಿ ಸ್ಪಷ್ಟವಾದ Co-authored-by ಟ್ರೇಲರ್ಗಳಲ್ಲಿ ಮಾತ್ರ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತಾರೆ. ಈ ಗಣತಿಯು GitHub noreply ಹ್ಯಾಂಡಲ್ಗಳನ್ನು ಸಾಮಾನ್ಯೀಕರಿಸುತ್ತದೆ, 26 bot/agent/service/placeholder ಗುರುತುಗಳನ್ನು ಹೊರತುಪಡಿಸುತ್ತದೆ ಮತ್ತು ಪ್ರದರ್ಶನ ಹೆಸರುಗಳು ಹೊಂದಿಕೆಯಾಗುತ್ತವೆ ಎಂಬ ಕಾರಣಕ್ಕಷ್ಟೇ ಸಾಮಾನ್ಯ ಇಮೇಲ್ ವಿಳಾಸಗಳನ್ನು ವಿಲೀನಗೊಳಿಸುವುದಿಲ್ಲ.
### ಕೊಡುಗೆ ನೀಡುವುದು ಹೇಗೆ
1. ರೆಪೊಸಿಟರಿಯನ್ನು fork ಮಾಡಿ
2. **ಸಕ್ರಿಯ** `release/vX.Y.Z` ತುದಿಯಿಂದ branch ರಚಿಸಿ (`main`ನಿಂದ ಅಲ್ಲ) — [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
# ಬಿಡುಗಡೆ ರಚಿಸಿ — npm publish ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಡೆಯುತ್ತದೆ
VERSION=x.y.z
gh release create "v${VERSION}" --title "v${VERSION}" --generate-notes
```
## 📊 ಸ್ಟಾರ್ಗಳು
## 🌍 StarMapper
## 🙏 ಕೃತಜ್ಞತೆಗಳು
OmniRoute ಮಹಾನ್ ಯೋಜನೆಗಳ ಅಡಿಪಾಯದ ಮೇಲೆ ನಿಂತಿದೆ. ಇದು **[9router](https://github.com/decolua/9router)**-ನ ಫೋರ್ಕ್ ಆಗಿ ಮತ್ತು Go ಯೋಜನೆಯಾದ **[CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI)**-ನ TypeScript ಪೋರ್ಟ್ ಆಗಿ ಪ್ರಾರಂಭವಾಯಿತು — ಅಲ್ಲಿಂದ, ಕೆಳಗಿನ ಪ್ರತಿಯೊಂದು ಉಪವ್ಯವಸ್ಥೆಯೂ ಮೊದಲು ಆ ಸಾಧನೆ ಮಾಡಿದ ಮುಕ್ತ-ಮೂಲ ಯೋಜನೆಯಿಂದ ಪ್ರೇರಣೆ ಪಡೆದಿದೆ. ಪ್ರತಿಯೊಂದೂ OmniRoute-ನ ನಿರ್ದಿಷ್ಟ ಭಾಗವೊಂದನ್ನು ರೂಪಿಸಿದೆ. ಅವೆಲ್ಲಕ್ಕೂ ಇದು ನಮ್ಮ ಧನ್ಯವಾದ. 🙏
> ⭐ ಸ್ಟಾರ್ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಆಗಸ್ಟ್ 24, 2026 ರಂದು GitHub-ನ REST API ಮೂಲಕ ಪರಿಶೀಲಿಸಲಾಗಿದೆ — ಹೋಗಿ ಈ ಯೋಜನೆಗಳಿಗೆ ಸ್ಟಾರ್ ನೀಡಿ. ಈ ಸಂಖ್ಯೆಗಳು ನಿರ್ದಿಷ್ಟ ದಿನಾಂಕದ ನಿಖರ ಸ್ನ್ಯಾಪ್ಶಾಟ್ ಆಗಿದ್ದು, ಸಹಜವಾಗಿಯೇ ಬದಲಾಗುತ್ತವೆ.
### 🧬 ಮೂಲವಂಶ ಮತ್ತು ಗೇಟ್ವೇ
ಅದರ ಸಾರ್ವಜನಿಕ ಬೆಲೆ-ನಿಗದಿ ಡೇಟಾಸೆಟ್ ನಮ್ಮ ವೆಚ್ಚ-ಟ್ರ್ಯಾಕಿಂಗ್ ಸಿಂಕ್ಗೆ ದತ್ತಾಂಶ ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ಅದರ ಪೂರೈಕೆದಾರ-ಸಾಮಾನ್ಯೀಕರಣ ಮಾದರಿ ನಮ್ಮ ರೂಟಿಂಗ್ಗೆ ಮಾರ್ಗದರ್ಶನ ನೀಡಿದೆ.
ಬ್ರೌಸರ್-ಸೆಷನ್, ಪ್ರತಿಕ್ರಿಯೆ-ಫ್ರೇಮಿಂಗ್, ಬಳಕೆ ಮತ್ತು ವೆಬ್-ಹುಡುಕಾಟ ಅಡಾಪ್ಟರ್ಗಳನ್ನು ಒಳಗೊಂಡಂತೆ, ವೆಂಡರ್ ಮಾಡಲಾದ ChatGPT Web → Codex Responses ಬ್ರಿಡ್ಜ್ಗೆ ಹೊಂದಿಸಿಕೊಂಡ MIT ಮೂಲ.
ಸ್ಟ್ರೀಮ್ ಮರುಪಡೆಯುವಿಕೆ, ಚಿಂತನೆ-ರಹಿತ ಅಲಿಯಾಸ್ಗಳು, ಪರ್ಯಾಯ ವೆಬ್ ಹುಡುಕಾಟ, ಸ್ಲೈಡಿಂಗ್-ವಿಂಡೋ ಮಿತಿಗಳು, ಲಾಗ್ ರಹಸ್ಯೀಕರಣ ಮತ್ತು ಬಲಪಡಿಸಿದ ಲಾಂಚರ್ ಹರಿವುಗಳಿಗೆ ಪೋರ್ಟ್ ಮಾಡಲಾದ ಮಾದರಿಗಳು.
ಅದರ Grok ಮಾದರಿ ಮ್ಯಾಪಿಂಗ್ಗಳು, ನಕಲಿ-TypeError Statsig ಜನರೇಟರ್, ವಿನಂತಿ ಮತ್ತು ಸಾಧನ ಡಿಫಾಲ್ಟ್ಗಳು ಹಾಗೂ NDJSON ಪ್ರತಿಕ್ರಿಯೆ ಪ್ರೊಸೆಸರ್ಗಳನ್ನು OmniRoute-ನ Grok Web ಎಕ್ಸಿಕ್ಯೂಟರ್ಗೆ ಗಣನೀಯವಾಗಿ ಹೊಂದಿಸಲಾಗಿದೆ.
ತನ್ನ ಪ್ರಾಕ್ಸಿ-ಪೂಲ್ ಪದರಕ್ಕಾಗಿ grok2api-merged ಮನ್ನಣೆ ನೀಡಿರುವ ಪರೋಕ್ಷ ಮೂಲ; OmniRoute ಆ ಮೂಲವಂಶದ ಸೂಚನೆಯನ್ನು ಉಳಿಸಿಕೊಂಡಿದೆ, ಆದರೆ ತನ್ನ ಸೀಮಿತ Grok Web ಎಕ್ಸಿಕ್ಯೂಟರ್ನಲ್ಲಿ ಪ್ರಾಕ್ಸಿ-ಪೂಲ್ ಪೋರ್ಟ್ ಮಾಡಿರುವುದಾಗಿ ಹೇಳಿಕೊಳ್ಳುವುದಿಲ್ಲ.
ಮೂಲ Grok Web ಅನುಷ್ಠಾನವು ಅದರ HTTP/ಬ್ರೌಸರ್ ಅಪ್ಸ್ಟ್ರೀಮ್ ವಿನ್ಯಾಸವನ್ನು ಪರಿಶೀಲಿಸಿತು; ಅದರ ನೇರ HTTP ಮಾರ್ಗವು GrokProxy-ಯಿಂದ ಬಂದಿರುವುದರಿಂದ, ಸ್ವತಂತ್ರ ಕೋಡ್ ಪೋರ್ಟ್ ಮಾಡಲಾಗಿದೆ ಎಂದು ಹೇಳಿಕೊಳ್ಳುವುದಿಲ್ಲ.
ಅದರ Rust ChatOptions ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆ-ಎನ್ವಲಪ್ ಸ್ಕೀಮಾಗಳು OmniRoute-ನ TypeScript Grok ವಿನಂತಿ ಮತ್ತು ಸ್ಟ್ರೀಮಿಂಗ್-ಪ್ರತಿಕ್ರಿಯೆ ಪ್ರಕಾರಗಳಿಗೆ ಮಾರ್ಗದರ್ಶನ ನೀಡಿದವು.
ವೈರಲ್ ಆದ "ಕೆಲವು ಟೋಕನ್ಗಳಿಂದ ಕೆಲಸ ಆಗುವಾಗ ಹಲವು ಟೋಕನ್ಗಳನ್ನು ಏಕೆ ಬಳಸಬೇಕು" ಯೋಜನೆ — ಅದರ ಗುಹಮಾನವ-ಮಾತಿನ ತತ್ವಶಾಸ್ತ್ರವು ನಮ್ಮ ಪ್ರಮಾಣಿತ ಸಂಕೋಚನ ಮೋಡ್ ಮತ್ತು 30+ ಅನಗತ್ಯ ಪದ/ಸಾಂದ್ರೀಕರಣ ನಿಯಮಗಳಿಗೆ ಶಕ್ತಿ ನೀಡುತ್ತದೆ.
ಅತ್ಯುನ್ನತ-ಕಾರ್ಯಕ್ಷಮತೆಯ ಕಮಾಂಡ್-ಔಟ್ಪುಟ್ ಸಂಕೋಚನ — ನಮ್ಮ RTK ಎಂಜಿನ್, JSON ಫಿಲ್ಟರ್ DSL, ಕಚ್ಚಾ-ಔಟ್ಪುಟ್ ಮರುಪಡೆಯುವಿಕೆ ಮತ್ತು ಪದರೀಕೃತ RTK → Caveman ಪೈಪ್ಲೈನ್ಗೆ ಪ್ರೇರಣೆ ನೀಡಿತು.
PT-BR ಟೋಕನ್ ಸಂಕೋಚನ — ನಮ್ಮ pt-BR ಭಾಷಾ ಪ್ಯಾಕ್ಗೆ ಶಕ್ತಿ ನೀಡುತ್ತದೆ: ಬ್ರೆಜಿಲಿಯನ್-ಪೋರ್ಚುಗೀಸ್ ವ್ಯಾಕರಣಕ್ಕೆ ಹೊಂದಿಸಲಾದ ಪುನರುಕ್ತಿ ಕಡಿತ ಮತ್ತು ಅನಗತ್ಯ ಪದಗಳ ತೆಗೆದುಹಾಕುವಿಕೆ.
ವೈರಲ್ ಆದ "ಸೋಮಾರಿ ಹಿರಿಯ ಡೆವಲಪರ್" YAGNI-ಕೋಡರ್ ಕೌಶಲ್ಯ — ನಮ್ಮ ಕಡಿಮೆ-ಕೋಡ್ ಔಟ್ಪುಟ್ ಶೈಲಿಗೆ ಪ್ರೇರಣೆ ನೀಡಿತು: _ರಚಿಸಲಾದ_ ಕೋಡ್ ಅನ್ನು ಕಡಿಮೆ ಮಾಡುವ, ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಅತಿ ಚಿಕ್ಕ ಬದಲಾವಣೆಯತ್ತ ಮಾರ್ಗದರ್ಶನ (Caveman-ನ ಸಂಕ್ಷಿಪ್ತ ಗದ್ಯಕ್ಕೆ ಔಟ್ಪುಟ್-ಅಕ್ಷದ ಸಹೋದರ).
Rust ಕಾಲಮ್-ಆಧಾರಿತ-JSON + ವಿಷಯ-ವಿಳಾಸಿತ ಮರುಪಡೆಯುವಿಕೆ + ಸಂದೇಶಗಳ ನಡುವಿನ ನಕಲು ನಿವಾರಣೆ — ನಮ್ಮ headroom/ccr/session-dedup ಎಂಜಿನ್ ವಿನ್ಯಾಸ ಮತ್ತು ಕ್ಯಾಶ್-ಸ್ಥಿರವಾದ "ಸಂಕುಚಿತ ರೂಪವು ಸ್ಥಾನ-ಸ್ವತಂತ್ರವಾಗಿದೆ" ಎಂಬ ಅವಿಚಲತೆಯನ್ನು ಸಮರ್ಥಿಸಿತು.
TypeScript Compiler API ಟೂಲ್ಕಿಟ್ — ಸ್ಟ್ರಿಂಗ್, ಟೆಂಪ್ಲೇಟ್ ಮತ್ತು regex ಲಿಟರಲ್ಗಳನ್ನು ಉಳಿಸಿಕೊಳ್ಳುವ ನಮ್ಮ ಪಾರ್ಸರ್-ಆಧಾರಿತ ಕಾಮೆಂಟ್ ತೆಗೆದುಹಾಕುವಿಕೆಗೆ ಪ್ರೇರಣೆ ನೀಡಿತು.
ಕೋಡಿಂಗ್-ಅಸಿಸ್ಟೆಂಟ್ ↔ LLM ಟ್ರಾಫಿಕ್ನ MITM ಪ್ರತಿಬಂಧನ/ವಿಶ್ಲೇಷಣೆ ಆರಂಭಿಕ Traffic Inspector ಅವಶ್ಯಕತೆಗಳಿಗೆ ಮಾರ್ಗದರ್ಶನ ನೀಡಿತು. ಈ ಹಿಂದೆ ಅದರಿಂದ ಪಡೆದ ನಾಲ್ಕು ಮಾಡ್ಯೂಲ್ಗಳನ್ನು — SSE ವಿಲೀನ, ಸಂಭಾಷಣೆ ಸಾಮಾನ್ಯೀಕರಣ, ರಹಸ್ಯ ಮಾಸ್ಕಿಂಗ್ ಮತ್ತು ಹೆಡರ್ ಸ್ಯಾನಿಟೈಸೇಶನ್ — ಸಾರ್ವಜನಿಕ ಪ್ರೋಟೋಕಾಲ್ ಮಾನದಂಡಗಳನ್ನು ಆಧರಿಸಿದ ಸ್ವತಂತ್ರ ಕ್ಲೀನ್-ರೂಮ್ ಅನುಷ್ಠಾನಗಳಿಂದ ಬದಲಿಸಲಾಗಿದೆ. ಎರಡು ಹೋಸ್ಟ್-ಪಾಸ್ಥ್ರೂ ಮೇಲ್ಮೈಗಳು (passthrough.ts ಮತ್ತು _internal/bypass.cjs) ಸ್ವತಂತ್ರವಾಗಿ ವರ್ಗೀಕರಿಸಲಾದ OmniRoute-ಆಂತರಿಕ ಅನುಷ್ಠಾನಗಳಾಗಿಯೇ ಉಳಿದಿವೆ; ಆ ಬದಲಾವಣೆಯ ಭಾಗವಾಗಿ ಅವುಗಳನ್ನು ಮರುಬರೆಯಲಾಗಿಲ್ಲ.
ಪ್ರತಿ-ಪ್ರಕ್ರಿಯೆಯ ಪಾರದರ್ಶಕ ಪ್ರಾಕ್ಸಿ ರೂಟಿಂಗ್ — ನಮ್ಮ ಕ್ರ್ಯಾಶ್-ಸುರಕ್ಷಿತ MITM ಟಿಯರ್ಡೌನ್, ಸಾಕೆಟ್ ನಿಷ್ಕ್ರಿಯ-ಸಮಯಮಿತಿಗಳು, /proc ಪ್ರಕ್ರಿಯೆ ಗುಣಾರೋಪಣೆ ಮತ್ತು TPROXY ಕ್ಯಾಪ್ಚರ್ಗೆ ಪ್ರೇರಣೆ ನೀಡಿತು.
ನಮ್ಮ ಭದ್ರತಾ ಆಯ್ಕೆಗಳಿಗೆ ಮಾರ್ಗದರ್ಶನ ನೀಡುವ, ಡಿಫಾಲ್ಟ್ ಆಗಿಯೇ ಸುರಕ್ಷಿತವಾದ ಲೈಬ್ರರಿಗಳ ಸಂಗ್ರಹಿತ ಪಟ್ಟಿ (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink).
Grok Build ಕೋಟಾ ಮೇಲ್ಮೈಯನ್ನು ಗುರುತಿಸಿತು; ನಂತರ OmniRoute ಲೈವ್ ವೈರ್ ಸ್ವರೂಪವನ್ನು ಸ್ವತಂತ್ರವಾಗಿ ಪರಿಶೀಲಿಸಿ ಸರಿಪಡಿಸಿತು.
## 📄 ಪರವಾನಗಿ
MIT ಪರವಾನಗಿ - ವಿವರಗಳಿಗಾಗಿ [LICENSE](LICENSE) ನೋಡಿ.
---
**[⬆ ಮೇಲಕ್ಕೆ ಹಿಂತಿರುಗಿ](#-omniroute)** · ಮುಕ್ತ-ಮೂಲದ AI ಸಮುದಾಯಕ್ಕಾಗಿ ❤️ ನೊಂದಿಗೆ ನಿರ್ಮಿಸಲಾಗಿದೆ.
OmniRoute v3.8.51 · Node ≥22.22.2 · MIT ಪರವಾನಗಿ · omniroute.online