## 💰 ಮೂರನೇ ಪಕ್ಷದ ಉಚಿತ ಶ್ರೇಣಿಗಳಾದ್ಯಂತ ತಿಂಗಳಿಗೆ ~1.62B ಟೋಕನ್ಗಳು
> **ನಿಮ್ಮ ಸ್ವಂತ ಪ್ರೊವೈಡರ್ ಖಾತೆಗಳನ್ನು ತನ್ನಿ.** ಇದು OmniRoute ನಿಂದ ಟೋಕನ್ ದೇಣಿಗೆಯಲ್ಲ — ಪ್ರತ್ಯೇಕವಾಗಿ ಅರ್ಹತೆಯಿರುವ ಮೂರನೇ ಪಕ್ಷದ ಉಚಿತ ಶ್ರೇಣಿಗಳಾದ್ಯಂತದ ಅಂದಾಜು ಒಟ್ಟು ಮೊತ್ತ. ಸೈನ್ ಅಪ್ ಮಾಡಿ, ಅಗತ್ಯವಿರುವಲ್ಲಿ ರುಜುವಾತುಗಳನ್ನು ಪಡೆದು, ನೀವು ಬಳಸಬಹುದಾದ ಪ್ರೊವೈಡರ್ಗಳನ್ನು ಸಂಪರ್ಕಿಸಿ; ಪ್ರತಿ ಪ್ರೊವೈಡರ್ ತನ್ನ ಮಿತಿಗಳು, ಲಭ್ಯತೆ ಮತ್ತು ನಿಯಮಗಳನ್ನು ಸ್ವತಃ ನಿಯಂತ್ರಿಸುತ್ತದೆ.
>
> ಉಚಿತ ಶ್ರೇಣಿಗಳನ್ನು ಕೈಯಾರೆ ಸೇರಿಸುವುದು ತಲೆನೋವಿನ ಕೆಲಸ — ಡಜನ್ಗಟ್ಟಲೆ SDK ಗಳು, ಡಜನ್ಗಟ್ಟಲೆ ರೇಟ್ ಮಿತಿಗಳು, ಮತ್ತು ನಿಮ್ಮ ಬಳಿ ನಿಜವಾಗಿ ಎಷ್ಟಿದೆ ಎಂಬ ಅರಿವೇ ಇಲ್ಲ. OmniRoute **34 ಮರುಕಳಿಯುವ ಪೂಲ್ ಕೀಗಳಾದ್ಯಂತ 467 ಉಚಿತ-ಶ್ರೇಣಿ ನಮೂದುಗಳನ್ನು** ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ ಮತ್ತು **ಪ್ರಕಟಿತ ಧನಾತ್ಮಕ ಮಾಸಿಕ ಬಜೆಟ್ ಹೊಂದಿರುವ 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) / [🇧🇷 Brasil](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) / [ಪೋರ್ಟಲ್](https://portal.sthub.com.br/communities/groups/st-hub/channels/Omniroute-World-8kRjmK)**
## 📈 ಗೇಟ್ವೇ ನಿರಂತರವಾಗಿ ಬೆಳೆಯುತ್ತಿದೆ
## 🆓 ಸ್ಥಾಪಿಸಿ, ಪೂರೈಕೆದಾರರನ್ನು ಸಂಪರ್ಕಿಸಿ, ನಂತರ ಒಂದೇ ಎಂಡ್ಪಾಯಿಂಟ್ ಮೂಲಕ ರೂಟ್ ಮಾಡಿ
```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` ಗೆ ಅರ್ಹ ಮಾರ್ಗ ಬೇಕಾಗುತ್ತದೆ. ಹೊಸ ಸ್ಥಾಪನೆಯಲ್ಲಿ ಯಾವುದೇ ಅರ್ಹ ಕೀಲೆಸ್ ಗುರಿಗಳಿಲ್ಲದಿರಬಹುದು, ಮತ್ತು ಕೀಲೆಸ್ ಪೂರೈಕೆದಾರರು ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಕ್ಲಯಂಟ್ಗಳನ್ನು ತಿರಸ್ಕರಿಸಬಹುದು. Kiro ಸೇರಿದಂತೆ `tos: avoid` ಎಂದು ಗುರುತಿಸಲಾದ ಪೂರೈಕೆದಾರರನ್ನು ಡೀಫಾಲ್ಟ್ ಆಗಿ ಸ್ವಯಂಚಾಲಿತ ರೂಟಿಂಗ್ನಿಂದ ಹೊರಗಿಡಲಾಗಿದೆ; ಖಾತೆಯನ್ನು ಸಂಪರ್ಕಿಸಿದರೂ ಆ ಸೆಟ್ಟಿಂಗ್ ಬದಲಾಗುವುದಿಲ್ಲ. ಪೂರೈಕೆದಾರರನ್ನು ಆಯ್ಕೆಮಾಡುವ ಮೊದಲು [ಉಚಿತ ಶ್ರೇಣಿಗಳ ಮಾರ್ಗದರ್ಶಿ](docs/getting-started/FREE-TIERS-GUIDE.md) ಅನ್ನು ನೋಡಿ.📦 **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/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 ಪರವಾನಗಿ ಹೊಂದಿದ್ದು, ಮುಕ್ತವಾಗಿ ನಿರ್ವಹಿಸಲ್ಪಡುತ್ತದೆ. ಇದು ನಿಮ್ಮ ಸಮಯ ಅಥವಾ ಹಣವನ್ನು ಉಳಿಸಿದರೆ, ಇದನ್ನು ಸ್ವತಂತ್ರವಾಗಿಡಲು ನಿಮಗೆ ಸೂಕ್ತವಾದ ಯಾವುದಾದರೂ ವಿಧಾನವನ್ನು ಆಯ್ಕೆಮಾಡಿ. ಪ್ರಾಯೋಜಕತ್ವವು ರೂಟಿಂಗ್ ಆದ್ಯತೆಯ ಮೇಲೆ ಎಂದಿಗೂ ಪರಿಣಾಮ ಬೀರುವುದಿಲ್ಲ; ಅದು ಗೋಚರತೆಯನ್ನು ನೀಡುತ್ತದೆಯೇ ಹೊರತು ಶ್ರೇಯಾಂಕವನ್ನಲ್ಲ.
⚠️ ಪ್ರತಿಯೊಂದು ನಾಣ್ಯವನ್ನೂ ತೋರಿಸಿರುವ ನೆಟ್ವರ್ಕ್ನಲ್ಲೇ ಕಳುಹಿಸಿ — ತಪ್ಪಾದ ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಕಳುಹಿಸಿದರೆ ಹಣವನ್ನು ಕಳೆದುಕೊಳ್ಳಬಹುದು.
🐛 ದೋಷವೊಂದು ಕಂಡುಬಂದಿದೆಯೇ ಅಥವಾ ಪ್ರತಿಕ್ರಿಯೆ ಇದೆಯೇ? [ಚರ್ಚೆ](https://github.com/diegosouzapw/OmniRoute/discussions) ತೆರೆಯಿರಿ.
ಡೆವಲಪರ್ ಟಿಪ್ಪಣಿಗಳು: ಡೆವಲಪರ್ಗಳ ಅನುಕೂಲಕ್ಕಾಗಿ npm install/postinstall ಸಮಯದಲ್ಲಿ ಯೋಜನೆಯು ಸ್ಥಳೀಯ .env ಫೈಲ್ ಅನ್ನು ರಚಿಸಬಹುದು. ಈ ಫೈಲ್ ಅನ್ನು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ .gitignore ಮೂಲಕ ನಿರ್ಲಕ್ಷಿಸಲಾಗಿದೆ (.gitignore ನೋಡಿ) ಮತ್ತು ಅದನ್ನು ಎಂದಿಗೂ ಕಮಿಟ್ ಮಾಡಬಾರದು — ಆಕಸ್ಮಿಕವಾಗಿ ಕಮಿಟ್ ಮಾಡಿದರೆ, ಬಹಿರಂಗಗೊಂಡ ಯಾವುದೇ ರಹಸ್ಯಗಳನ್ನು ಬದಲಾಯಿಸಿ ಮತ್ತು ಇತಿಹಾಸದಿಂದ ಫೈಲ್ ಅನ್ನು ತೆಗೆದುಹಾಕಿ. ಸ್ಥಳೀಯ ಪರಿಸರ ಫೈಲ್ಗಳು ಮತ್ತು ರಹಸ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಮಾರ್ಗದರ್ಶನಕ್ಕಾಗಿ docs/DEVELOPER-ENVIRONMENT.md ನೋಡಿ.
## 📡 OmniRoute Radar
ಮೇಲೆ ದಾಖಲಿಸಲಾದ, ಪೂಲ್-ಡೀಡ್ಯೂಪ್ಲಿಕೇಟ್ ಮಾಡಲಾದ ಕ್ಯಾಟಲಾಗ್ನಿಂದ ದೊರೆಯುವ ಉಚಿತ ಶ್ರೇಣಿಯ ಮುಖ್ಯ ಪ್ರಮಾಣವು **~1.62B ಟೋಕನ್ಗಳು/ತಿಂಗಳು** ಆಗಿಯೇ ಉಳಿಯುತ್ತದೆ. ತಾತ್ಕಾಲಿಕ ಪೂರೈಕೆದಾರರ ನೋಂದಣಿ ಕ್ರೆಡಿಟ್ಗಳು ಮೊದಲ ತಿಂಗಳ ಪ್ರಮಾಣವನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ **~2.22B** ವರೆಗೆ ಹೆಚ್ಚಿಸಬಹುದು. OmniRoute ಬಿಡುಗಡೆಗಳ ನಡುವಿನ ಅವಧಿಯಲ್ಲಿ ಉಚಿತ-ಮಾದರಿಗಳ ಲಭ್ಯತೆಯ ಕುರಿತು ಹೆಚ್ಚು ನವೀಕೃತ ಮಾಹಿತಿಯನ್ನು ಬಯಸುವವರಿಗೆ Radar ಐಚ್ಛಿಕವಾದ, ಸಹಿ ಮಾಡಲಾದ ಕ್ಯಾಟಲಾಗ್ ಓವರ್ಲೇ ಆಗಿದೆ; ಸಮುದಾಯ ಕ್ಯಾಟಲಾಗ್ ಮತ್ತು ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪ್ರತಿಯೊಂದು ಉಚಿತ ವೈಶಿಷ್ಟ್ಯವೂ ಉಚಿತವಾಗಿಯೇ ಉಳಿಯುತ್ತವೆ.
ಬೆಂಬಲಿಗರು ಲೈವ್ ಕ್ಯಾಟಲಾಗ್ ಮತ್ತು ಹೆಚ್ಚುವರಿ ಪೂರೈಕೆದಾರರ ಅವಕಾಶಗಳನ್ನು ಪಡೆಯಬಹುದು. ಪೂರೈಕೆದಾರರ ಲಭ್ಯತೆಯನ್ನು ಅವಲಂಬಿಸಿ, ಇದರ ಪ್ರತ್ಯೇಕ ಮತ್ತು ಬದಲಾಯಿಸಬಹುದಾದ ಗರಿಷ್ಠ ಮಿತಿಯು **ಹೆಚ್ಚೆಂದರೆ ಸರಿಸುಮಾರು 3B ಟೋಕನ್ಗಳು/ತಿಂಗಳು** ಆಗಿದೆ. ಆ ಗರಿಷ್ಠ ಮಿತಿಯು ಖಾತರಿಯಲ್ಲ: ಪೂರೈಕೆದಾರರು ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಕೋಟಾಗಳು, ಅರ್ಹತೆ, ಮಾದರಿಗಳು ಅಥವಾ ಪ್ರದೇಶಗಳನ್ನು ಬದಲಾಯಿಸಬಹುದು.
Radar ಬಳಸುವುದು ಐಚ್ಛಿಕವಾಗಿದ್ದು, ಅದು GET-ಮಾತ್ರವಾಗಿದೆ. OmniRoute ಕ್ಲೈಂಟ್ ಪ್ರಾಂಪ್ಟ್ಗಳು, ಟ್ರಾಫಿಕ್, ಪೂರೈಕೆದಾರರ ಸಂರಚನೆ, ಬಳಕೆಯ ಟೆಲಿಮೆಟ್ರಿ ಅಥವಾ ಸ್ಥಳೀಯ ಪ್ರಕಟಣೆ-ವಜಾ ಸ್ಥಿತಿಯನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡುವುದಿಲ್ಲ. ಅರ್ಹತೆ ಮತ್ತು ಪ್ರಸ್ತುತ ಕ್ಯಾಟಲಾಗ್ ಕುರಿತು **[radar.omniroute.online/planos](https://radar.omniroute.online/planos)** ನಲ್ಲಿ ತಿಳಿದುಕೊಳ್ಳಿ.
## ✨ ಹೊಸತು ಏನು
> **v3.8.20 → v3.8.53** ರ ಇತ್ತೀಚಿನ ಮುಖ್ಯಾಂಶಗಳು. ಸಂಪೂರ್ಣ ಇತಿಹಾಸ [`CHANGELOG.md`](CHANGELOG.md) ನಲ್ಲಿ.
- **⚖️ `quota-weighted` ರೂಟಿಂಗ್** — 20ನೇ ಕಾಂಬೋ ತಂತ್ರವು ಬಳಸಿಮುಗಿದ ಖಾತೆಗಳನ್ನು ಬಿಟ್ಟುಬಿಡುತ್ತದೆ, ನಂತರ ಉಳಿದ ಕೋಟಾ ÷ ಇನ್-ಫ್ಲೈಟ್ ಲೋಡ್ ಅನುಪಾತದಲ್ಲಿ ಉಳಿದವುಗಳಿಂದ ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ, ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಸಂಭಾಷಣೆಗಳನ್ನು ಪಿನ್ ಆಗಿ ಇರಿಸುತ್ತದೆ. → [Auto-Combo](docs/routing/AUTO-COMBO.md)
- **🧰 ಹೆಡ್ಲೆಸ್ ಮೋಡ್** — `omniroute serve --headless` (ಅಥವಾ `OMNIROUTE_HEADLESS=1`) ಕೇವಲ `/v1/*` ಪ್ರಾಕ್ಸಿ ಎಂಜಿನ್ ಅನ್ನು ಮಾತ್ರ ಚಲಾಯಿಸುತ್ತದೆ, ಡ್ಯಾಶ್ಬೋರ್ಡ್ ಮತ್ತು ಡ್ಯಾಶ್ಬೋರ್ಡ್-ಮಾತ್ರ ಉಪವ್ಯವಸ್ಥೆಗಳು ಆಫ್ ಆಗಿರುತ್ತವೆ. → [Headless Mode](docs/guides/HEADLESS.md)
- **🔎 ಮಾಡೆಲ್ ಅನ್ವೇಷಣೆ** — `/v1/models` ಸಾಮರ್ಥ್ಯ, ಸಂದರ್ಭ, ಪ್ರಕಾರ ಮತ್ತು ಪಠ್ಯದ ಮೂಲಕ ಫಿಲ್ಟರ್ ಮಾಡುತ್ತದೆ, ಮತ್ತು `POST /v1/models/query` ಅದೇ ಪ್ರತಿ-ಕೀಲಿ ಗೋಚರತೆಯೊಂದಿಗೆ ಚಿಕ್ಕ ನಿರ್ಧಾರಣಾತ್ಮಕ ಶಾರ್ಟ್ಲಿಸ್ಟ್ ಅನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. → [API Reference](docs/reference/API_REFERENCE.md)
- **🔑 ಪ್ರತಿ-ಕೀಲಿ ರೂಟಿಂಗ್ ನಿಯಂತ್ರಣ** — `forcedModel` ಮೂಲಕ API ಕೀಲಿಯನ್ನು ಒಂದು ಮಾಡೆಲ್ ಅಥವಾ ಕಾಂಬೋಗೆ ಪಿನ್ ಮಾಡಿ, ಮತ್ತು ಕೀಲಿಯ ಮಾಡೆಲ್ಗಳು ಹಾಗೂ ಕಾಂಬೋಗಳನ್ನು ಆಣವಿಕವಾಗಿ ಸೇರಿಸಿ ಅಥವಾ ತೆಗೆದುಹಾಕಿ (`/api/keys/{id}/access`). → [API Reference](docs/reference/API_REFERENCE.md) · [OpenAPI](docs/openapi.yaml)
- **🛡️ ಸೂಕ್ಷ್ಮ PII ನಿಯಂತ್ರಣಗಳು** — ಪ್ರತಿ-ಪ್ರಕಾರ ಆಯ್ಕೆ, 20 ರವರೆಗೆ ಮೌಲ್ಯೀಕರಿಸಿದ ಕಸ್ಟಮ್ ಮಾಸ್ಕಿಂಗ್ ಪ್ಯಾಟರ್ನ್ಗಳು ಮತ್ತು ಪ್ರತಿ-ಪ್ರಕಾರ ಪತ್ತೆ ಕೌಂಟರ್ಗಳು; ಮಾಸ್ಕಿಂಗ್ ತನ್ನಷ್ಟಕ್ಕೆ ಆಪ್ಟ್-ಇನ್ ಆಗಿಯೇ ಉಳಿಯುತ್ತದೆ. → [Guardrails](docs/security/GUARDRAILS.md)
- **🌍 67 ಭಾಷೆಗಳು** — ಡ್ಯಾಶ್ಬೋರ್ಡ್, ಡಾಕ್ಸ್ ಮಿರರ್ಗಳು ಮತ್ತು CLI, `npm run i18n:add-locale` ಒಂದೇ ಆಜ್ಞೆಯಲ್ಲಿ ಎಲ್ಲೆಡೆ ಭಾಷೆಯನ್ನು ಸೇರಿಸುತ್ತದೆ. → [i18n Guide](docs/guides/I18N.md)
- **🎛️ OmniConductor** — ನಿಮ್ಮ ಏಜೆಂಟ್ ಫ್ಲೀಟ್ಗೆ ಇನ್ಬೌಂಡ್ A2A ಡೆಲಿಗೇಶನ್, ಏಜೆಂಟ್ ಕಾರ್ಡ್ ಮೇಲೆ Conductor ಸ್ಕಿಲ್ಗಳು, ಮತ್ತು Faro ಪುಶ್-ಟು-ಟಾಕ್ ವಾಯ್ಸ್ ಚಾಟ್ ಅನ್ನು ಒಳಗೊಂಡ ಡ್ಯಾಶ್ಬೋರ್ಡ್ ಪ್ಯಾನಲ್. → [A2A Server](docs/frameworks/A2A-SERVER.md)
- **🛂 ಅಡಾಪ್ಟಿವ್ ಅಡ್ಮಿಷನ್ & ಓವರ್ಲೋಡ್ ರಕ್ಷಣೆ** — ಭಾರವಾದ ಚಾಟ್ ವಿನಂತಿಗಳು 503 ನೀಡುವ ಬದಲು ಸರದಿಯಲ್ಲಿ ನಿಲ್ಲುತ್ತವೆ, ಪ್ರತಿ ಸಂಪರ್ಕಕ್ಕೆ ಆಣವಿಕ RPM ರೋಲಿಂಗ್ ಲೀಸ್ಗಳೊಂದಿಗೆ. → [Resilience Guide](docs/architecture/RESILIENCE_GUIDE.md)
- **🗂️ ಕ್ಯಾನೋನಿಕಲ್ `/v1/models` ಕ್ರಮ** — ಪ್ರತಿ ಪ್ರೊವೈಡರ್ಗೆ ಒಂದು ಸತತ ಪ್ರೊವೈಡರ್-ಗುಂಪಿನ ಬ್ಲಾಕ್ (ಕಾಂಬೋಗಳು ಮೊದಲು ಪಿನ್ ಆಗಿರುತ್ತವೆ), ಪ್ರತಿ ಕ್ಯಾಟಲಾಗ್ ಮೂಲದಾದ್ಯಂತ ಸ್ಥಿರ. → [API Reference](docs/reference/API_REFERENCE.md)
- **🗜️ ಕಂಪ್ರೆಶನ್ ಹಾರ್ಡನಿಂಗ್** — ಡೀಫಾಲ್ಟ್-ಆನ್ ಇನ್ಫ್ಲೇಶನ್ ಗಾರ್ಡ್, DE / FR / JA + ಚೈನೀಸ್ (wényán) ಗಾಗಿ Caveman ಪ್ಯಾಕ್ಗಳು, Gradle & .NET ಗಾಗಿ RTK ಫಿಲ್ಟರ್ಗಳು. → [Compression](docs/compression/COMPRESSION_ENGINES.md)
- **💸 ಪ್ರಾಮಾಣಿಕ ಫ್ಲಾಟ್-ರೇಟ್ ವೆಚ್ಚ** — ಸಬ್ಸ್ಕ್ರಿಪ್ಶನ್ / ಕೋಡಿಂಗ್-ಪ್ಲ್ಯಾನ್ ಪ್ರೊವೈಡರ್ಗಳು ವೆಚ್ಚ ವಿಶ್ಲೇಷಣೆಯಲ್ಲಿ **$0** ಎಂದು ತೋರಿಸುತ್ತಾರೆ; ಬಜೆಟ್, ಕೋಟಾ & ರೂಟಿಂಗ್ ಅಂದಾಜು ಮುಂದುವರಿಸುತ್ತವೆ. → [API Reference](docs/reference/API_REFERENCE.md)
- **⚖️ Quota-Share ರೂಟಿಂಗ್** — ಹಂಚಿಕೊಂಡ ಖಾತೆಯ ಕೋಟಾವನ್ನು ಪೂಲ್ ಮಾಡಿದ ಕೀಲಿಗಳಲ್ಲಿ ನ್ಯಾಯವಾಗಿ ಹಂಚಿ, ಕೆಲಸ-ಸಂರಕ್ಷಕವಾಗಿ ಬರದ ಭಾಗಗಳನ್ನು ಇತರರಿಗೆ ಸಾಲವಾಗಿ ನೀಡಲಾಗುತ್ತದೆ. → [Resilience Guide](docs/architecture/RESILIENCE_GUIDE.md)
- **🤖 ಒಂದೇ ಆಜ್ಞೆಯ CLI/ಏಜೆಂಟ್ ಸೆಟಪ್** — 15 ನೋಂದಾಯಿತ `setup-*` ಆಜ್ಞೆಗಳು; `omniroute run` 7 CLI ಗಳನ್ನು ಲಾಂಚ್ ಮಾಡುತ್ತದೆ (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI); `omniroute configure` ಸಂವಾದಾತ್ಮಕ ಪ್ರೊವೈಡರ್+ಮಾಡೆಲ್ ಆಯ್ಕೆಯ ಮತ್ತು ಪ್ರತಿ-ಸಂದರ್ಭ ಮೆಚ್ಚಿನವುಗಳೊಂದಿಗೆ 11 ಗುರಿಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. → [CLI Integrations](docs/guides/CLI-INTEGRATIONS.md)
- **🛰️ ರಿಮೋಟ್ ಮೋಡ್** — ಸ್ಕೋಪ್ ಮಾಡಿದ ಟೋಕನ್ಗಳೊಂದಿಗೆ (`connect` / `contexts` / `tokens`) ರಿಮೋಟ್ OmniRoute ಅನ್ನು ನಡೆಸಿ + VPS ಇನ್ಸ್ಟಾಲ್ಗಳಿಗಾಗಿ `antigravity` OAuth ಸಹಾಯಕ. → [Remote Mode](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, ಡ್ರ್ಯಾಗ್-ರೀಆರ್ಡರ್ ಎಡಿಟರ್. → [Compression](docs/compression/COMPRESSION_ENGINES.md)
- **🕵️ ಪಾರದರ್ಶಕ MITM ಡಿಕ್ರಿಪ್ಟ್ (TPROXY)** — ಪ್ರಾಕ್ಸಿ ಎನ್ವ್ ವೇರಿಯೇಬಲ್ಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸುವ CLI ಗಳನ್ನು ಕ್ಯಾಪ್ಚರ್ ಮಾಡಿ, ಪ್ರತಿ-SNI CA + ಟ್ರಸ್ಟ್-ಸ್ಟೋರ್ ಇನ್ಸ್ಟಾಲರ್ನೊಂದಿಗೆ. → [MITM/TPROXY](docs/security/MITM-TPROXY-DECRYPT.md)
- **💸 ಎಲ್ಲೆಡೆ ವೆಚ್ಚ ಟೆಲಿಮೆಟ್ರಿ** — ಪ್ರತಿ ಎಂಡ್ಪಾಯಿಂಟ್ನಲ್ಲಿ `X-OmniRoute-*` ವೆಚ್ಚ/ಬಳಕೆಯ ಹೆಡರ್ಗಳು, ಕ್ಯಾಶೆ-HIT ಉಳಿತಾಯದ ಹೆಡರ್, ಪ್ರತಿ-ಕೀಲಿ USD ಖರ್ಚಿನ ಕೋಟಾಗಳು. → [API Reference](docs/reference/API_REFERENCE.md)
- **🧠 ನಿಮ್ಮ ನಿಯಂತ್ರಣದಲ್ಲಿರುವ ಮೆಮೊರಿ** — ಡೀಫಾಲ್ಟ್ ಆಗಿ ಆಫ್, ಆಪ್ಟ್-ಇನ್ int8 ವೆಕ್ಟರ್ ಕ್ವಾಂಟೈಸೇಶನ್ + ಟೈಪ್ಡ್ ಡಿಕೇ, ಪ್ರತಿ-ವಿನಂತಿ `x-omniroute-no-memory`. → [Memory](docs/frameworks/MEMORY.md)
- **🛡️ ಭದ್ರತೆ** — ಪ್ರತಿ LLM ರೂಟ್ನಲ್ಲಿ ಪ್ರಾಂಪ್ಟ್-ಇಂಜೆಕ್ಷನ್ ಗಾರ್ಡ್ (ರೆಡ್-ಟೀಮ್ ಸೂಟ್), ಆಪ್ಟ್-ಇನ್ ಕ್ರೆಡೆನ್ಷಿಯಲ್-ಮಾಸ್ಕಿಂಗ್ ಗಾರ್ಡ್ರೈಲ್ (ಸೋರಿಕೆಯಾದ API ಕೀಲಿಗಳು/ರಹಸ್ಯಗಳನ್ನು ಎರಡೂ ದಿಕ್ಕುಗಳಲ್ಲಿ ರಿಡಾಕ್ಟ್ ಮಾಡುತ್ತದೆ), ಉಚಿತ DuckDuckGo ಕೊನೆಯ-ಉಪಾಯದ ವೆಬ್ ಹುಡುಕಾಟ, ಮತ್ತು ಡ್ಯಾಶ್ಬೋರ್ಡ್ಗಾಗಿ ಐಚ್ಛಿಕ OIDC ಲಾಗಿನ್ ಗೇಟ್ (ಪಾಸ್ವರ್ಡ್ ಲಾಗಿನ್ ಯಾವಾಗಲೂ ಲಭ್ಯವಿರುತ್ತದೆ). → [Guardrails](docs/security/GUARDRAILS.md)
- **🖼️ ಹೊಸ ಎಂಡ್ಪಾಯಿಂಟ್ಗಳು** — `/v1/ocr` (Mistral OCR) ಮತ್ತು `/v1/audio/translations` (Whisper-ಶೈಲಿ) ಮೀಡಿಯಾ ಮೇಲ್ಮೈಯನ್ನು ಪೂರ್ಣಗೊಳಿಸುತ್ತವೆ. → [API Reference](docs/reference/API_REFERENCE.md)
- **🎨 ಇಮೇಜ್ / ವೀಡಿಯೊ / ಆಡಿಯೊ ಜನರೇಶನ್** — ಮೀಡಿಯಾಗಾಗಿ ಒಂದೇ API: xAI Grok Imagine & Novita AI ವೀಡಿಯೊ, ComfyUI, Magnific, Adobe Firefly, Segmind, ಮತ್ತು ElevenLabs ನಂತಹ ಸ್ಪೀಚ್ ಪ್ರೊವೈಡರ್ಗಳು. → [API Reference](docs/reference/API_REFERENCE.md)
- **🌍 ಡಿಪ್ಲಾಯ್ಮೆಂಟ್ & ಆಪ್ಸ್** — ರಿವರ್ಸ್-ಪ್ರಾಕ್ಸಿ `basePath`, ಬ್ರೌಸರ್-ಭಾಷೆ ಆಟೋ-ಡಿಟೆಕ್ಟ್, ಪ್ರತಿ-ಕೀಲಿ ಡಿವೈಸ್ ಟ್ರ್ಯಾಕಿಂಗ್, ರೂಟ್-ರಹಿತ MITM ಟ್ರಸ್ಟ್, zh-TW ಲೋಕಲೈಸೇಶನ್. → [Environment](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… ಮತ್ತು ರಿಫ್ರೆಶ್ ಮಾಡಿದ **375-ಪ್ರೊವೈಡರ್ ಕ್ಯಾಟಲಾಗ್**. → [Providers](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 vault ಏಕೀಕರಣ (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 ಉಚಿತ ಮತ್ತು ಕಡಿಮೆ-ವೆಚ್ಚದ ಮಾದರಿಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.
📖 ಎಲ್ಲಾ 37 ಪರಿಕರಗಳಿಗೆ ಪ್ರತ್ಯೇಕ ಸೆಟಪ್ (27 CLI ಕೋಡ್ ಪರಿಕರಗಳು + 10 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 ಗಾಗಿ ತಾತ್ಕಾಲಿಕ ಪ್ರತ್ಯೇಕ ಹೋಮ್ ಒದಗಿಸಲಾಗುತ್ತದೆ:
```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`
ಕಾರ್ಯಗತಗೊಳಿಸದೆಯೇ ನಿಖರವಾದ ಪರಿಸರ/ಆರ್ಗ್ಯುಮೆಂಟ್ಗಳ ಮುನ್ನೋಟವನ್ನು ತೋರಿಸುತ್ತದೆ, ಮತ್ತು `--api-key-env NAME` ರಹಸ್ಯಗಳು
ನಿಮ್ಮ ಶೆಲ್ ಇತಿಹಾಸದಲ್ಲಿ ದಾಖಲಾಗದಂತೆ ನೋಡಿಕೊಳ್ಳುತ್ತದೆ. → [CLI ಸಂಯೋಜನೆಗಳು](docs/guides/CLI-INTEGRATIONS.md)
## 🌐 375 AI ಪೂರೈಕೆದಾರರು — 153 ಕ್ಯಾಟಲಾಗ್-ಗುರುತಿಸಲಾದ ಉಚಿತ
> ಕ್ಯಾನೊನಿಕಲ್ ಚಾಟ್, ಮೀಡಿಯಾ, ಸರ್ಚ್, ಲೋಕಲ್, ಕ್ಲೌಡ್-ಏಜೆಂಟ್ ಮತ್ತು ಸಿಸ್ಟಮ್ ಕಲೆಕ್ಷನ್ಗಳಾದ್ಯಂತ **375 ನೋಂದಾಯಿತ ಪೂರೈಕೆದಾರರು**, ಇದರಲ್ಲಿ **`hasFree: true` ಡಿಸ್ಕವರಿ ಮೆಟಾಡೇಟಾವನ್ನು ಹೊಂದಿರುವ 153** ಸೇರಿದೆ. ಚಾಟ್ ಮಾಡೆಲ್ ರಿಜಿಸ್ಟ್ರಿಯು **239 ಪೂರೈಕೆದಾರರು / 3,059 ವಿಶಿಷ್ಟ ಪೂರೈಕೆದಾರ-ಮಾಡೆಲ್ ಜೋಡಿಗಳು / 1,475 ಕಚ್ಚಾ ಮಾಡೆಲ್ ID ಗಳನ್ನು** ಒಳಗೊಂಡಿದೆ; ಪ್ರತ್ಯೇಕ ಉಚಿತ-ಬಜೆಟ್ ಕ್ಯಾಟಲಾಗ್ನಲ್ಲಿ **467 ಪ್ರತಿ-ಮಾಡೆಲ್ ಸಾಲುಗಳು**, **34 ಮರುಕಳಿಸುವ ಪೂಲ್ಗಳು** ಮತ್ತು **51 ಮರುಕಳಿಸುವ/ಕೀರಹಿತ ಯುಗಯುಗಾಂತರ ಉಚಿತ ಪೂರೈಕೆದಾರರು** ಇದ್ದಾರೆ. ಇವು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ವಿಭಿನ್ನ ಹರಗಳಾಗಿವೆ; ವ್ಯಾಖ್ಯಾನಗಳು ಮತ್ತು ಪೂಲ್-ಡಿಡಪ್ ಮಾಡಿದ ಲೆಕ್ಕಾಚಾರಗಳು [ಪೂರೈಕೆದಾರ ಉಲ್ಲೇಖ](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
…ಮತ್ತು 350+ ಹೆಚ್ಚು — ಪ್ರತಿ ಐಕಾನ್ ಡ್ಯಾಶ್ಬೋರ್ಡ್ನ ಪೂರೈಕೆದಾರ ಕ್ಯಾಟಲಾಗ್ನಿಂದ ಲೈವ್ ಆಗಿ ಪರಿಹರಿಸಲ್ಪಡುತ್ತದೆ. 📖 [ಪೂರೈಕೆದಾರ ಉಲ್ಲೇಖ](docs/reference/PROVIDER_REFERENCE.md)
### 🆓 ಯುಗಯುಗಾಂತರ ಉಚಿತ — $0, ಕಾರ್ಡ್ ಅಗತ್ಯವಿಲ್ಲ
OpenCode Zen DeepSeek V4, Nemotron 3 ಟೋಕನ್ ಮಿತಿ ಇಲ್ಲ
Kilo Code Auto-router, 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 ಒಂದು ಬಾರಿಯ $5 ಕ್ರೆಡಿಟ್; ಕಾರ್ಡ್ ಅಗತ್ಯ
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 # ← ರಿಮೋಟ್ ಸರ್ವರ್ ವಿರುದ್ಧ ಚಲಿಸುತ್ತದೆ
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 ಕ್ಲೈಂಟ್ಗೆ ಜೋಡಿಸಿ
ವಿನಂತಿ / ಕೋಟಾ ಈವೆಂಟ್ಗಳನ್ನು 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 ನ ಸಂಕೋಚನ ಪೈಪ್ಲೈನ್ ಮೂಲಕ **ಪಾರದರ್ಶಕವಾಗಿ** ಹಾದುಹೋಗುತ್ತದೆ — ಕ್ಲೈಂಟ್ ಬದಲಾವಣೆಗಳಿಲ್ಲ. ಇದು ಈಗ ಕ್ರಮವಾಗಿ ಚಲಿಸುವ ಮತ್ತು ಪ್ರತಿ ರೂಟಿಂಗ್ ಕಾಂಬೊದಲ್ಲಿ mix & match ಆಗುವ **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
ದೊಡ್ಡ ಬ್ಲಾಕ್ಗಳನ್ನು retrieve ಮಾರ್ಕರ್ಗಳ ಹಿಂದೆ ಆರ್ಕೈವ್ ಮಾಡುತ್ತದೆ, ಬೇಕಾದಾಗ ತರುತ್ತದೆ
3
Lite
Whitespace + image-URL ಟ್ರಿಮ್ಮಿಂಗ್ (ಕಡಿಮೆ latency ನ ಬೇಸ್ಲೈನ್)
4
RTK
ಸ್ಮಾರ್ಟ್ ಟೂಲ್-ಫಲಿತಾಂಶ ಫಿಲ್ಟರಿಂಗ್, dedup ಮತ್ತು truncation (ಕಮಾಂಡ್-ಅರಿವಿನ)
5
Responses Tool Output
shell/patch/search/build ಔಟ್ಪುಟ್ಗಳಿಗೆ lossless-ಮೊದಲ JSON + ಸೀಮಿತ ಡಯಾಗ್ನೊಸ್ಟಿಕ್ ಸಂಕೋಚನ (Responses API)
6
Headroom
vendored GCF codec ಮೂಲಕ JSON arrays ಗಳ lossless ಟ್ಯಾಬ್ಯುಲಾರ್ ಕಾಂಪ್ಯಾಕ್ಷನ್ (~30%)
7
Relevance
ಕೊನೆಯ ಬಳಕೆದಾರ ಪ್ರಶ್ನೆಯ ವಿರುದ್ಧ extractive ವಾಕ್ಯ ಸ್ಕೋರಿಂಗ್
8
Caveman
ನಿಯಮ-ಆಧಾರಿತ ಗದ್ಯ ಸಂಕೋಚನ (ಔಟ್ಪುಟ್ನಲ್ಲಿ ~65–75%)
9
Aggressive
ಸಾರಾಂಶೀಕರಣ + ಹಳೆಯ ಟರ್ನ್ಗಳ ಪ್ರಗತಿಶೀಲ aging
10
LLMLingua-2
MobileBERT ONNX ಮೂಲಕ ML ಸೆಮಾಂಟಿಕ್ pruning — ಕೋಡ್-ಸುರಕ್ಷಿತ, async
11
Ultra
ಐಚ್ಛಿಕ ಸಣ್ಣ-ಮಾದರಿ (SLM) tier ನೊಂದಿಗೆ heuristic ಟೋಕನ್ pruning
12
OmniGlyph
ನೇರ Anthropic wire ನಲ್ಲಿ ಅಳತೆ ಮಾಡಿದ Claude Fable 5 ಗಾಗಿ ಪ್ರಾಯೋಗಿಕ context-as-image ಎನ್ಕೋಡಿಂಗ್; GPT 5.6 transformers ಗಳು ಪ್ರೊವೈಡರ್ ರಸೀದಿಗಳ ನಿರೀಕ್ಷೆಯಲ್ಲಿ fail-closed ಆಗಿ ಉಳಿದಿವೆ. ನಾಲ್ಕು ಸಂಕೋಚನ ಪ್ರೊಫೈಲ್ಗಳು (aggressive default, balanced, coding-safe, passthrough) (ಅತ್ಯಂತ aggressive; opt-in)
ಕೋಡ್ ಬ್ಲಾಕ್ಗಳು, URL ಗಳು ಮತ್ತು ಸ್ಟ್ರಕ್ಚರ್ಡ್ ಡೇಟಾವನ್ನು **ಯಾವಾಗಲೂ** ಬೈಟ್-ಪರಿಪೂರ್ಣವಾಗಿ **ಉಳಿಸಲಾಗುತ್ತದೆ**. **ಒಂದೇ-ಕ್ಲಿಕ್ ಪ್ರೀಸೆಟ್ಗಳು** ಎಂಜಿನ್ಗಳನ್ನು ಸಂಯೋಜಿಸುತ್ತವೆ:
ಮೋಡ್
ಉಳಿತಾಯ
ಯಾವುದಕ್ಕೆ ಉತ್ತಮ
🪶 Lite
~15%
ಯಾವಾಗಲೂ ಆನ್ ಆಗಿರುವ ಸುರಕ್ಷಿತ ಡಿಫಾಲ್ಟ್
🪨 Standard (Caveman)
~30%
ದೈನಂದಿನ ಕೋಡಿಂಗ್
⚡ Aggressive
~50%
ಉದ್ದನೆಯ ಟೂಲ್-ಹೆವಿ ಸೆಷನ್ಗಳು
🔥 Ultra
~75%
ಗರಿಷ್ಠ ಉಳಿತಾಯ
🧰 RTK
60–90%
Shell/test/build/git ಔಟ್ಪುಟ್
🔗 Stacked (RTK → Caveman)
78–95%
ಮಿಶ್ರ ಪ್ರಾಂಪ్ట್ಗಳು + ಟೂಲ್ ಲಾಗ್ಗಳು
**ನಿಜವಾದ ಉದಾಹರಣೆ — Standard ಮೋಡ್:**
> **ಮೊದಲು (69 ಟೋಕನ್ಗಳು):** _"ನಿಮ್ಮ React ಕಾಂಪೋನೆಂಟ್ ಮರು-ರೆಂಡರ್ ಆಗುತ್ತಿರಲು ಕಾರಣವೆಂದರೆ ನೀವು ಪ್ರತಿ ರೆಂಡರ್ ಸೈಕಲ್ನಲ್ಲಿ ಹೊಸ ಆಬ್ಜೆಕ್ಟ್ ರೆಫರೆನ್ಸ್ ಅನ್ನು ರಚಿಸುತ್ತಿರುವಿರಿ. ನೀವು ಇನ್ಲೈನ್ ಆಬ್ಜೆಕ್ಟ್ ಅನ್ನು ಪ್ರಾಪ್ ಆಗಿ ಪಾಸ್ ಮಾಡಿದಾಗ, React ನ shallow ಕಂಪಾರಿಸನ್ ಅದನ್ನು ಪ್ರತಿ ಬಾರಿಯೂ ಬೇರೆ ಆಬ್ಜೆಕ್ಟ್ ಎಂದು ನೋಡುತ್ತದೆ, ಇದು ಮರು-ರೆಂಡರ್ ಅನ್ನು ಟ್ರಿಗರ್ ಮಾಡುತ್ತದೆ. ಆಬ್ಜೆಕ್ಟ್ ಅನ್ನು memoize ಮಾಡಲು useMemo ಬಳಸಲು ನಾನು ಶಿಫಾರಸು ಮಾಡುತ್ತೇನೆ."_
>
> **ನಂತರ (19 ಟೋಕನ್ಗಳು):** _"ಪ್ರತಿ ರೆಂಡರ್ನಲ್ಲಿ ಹೊಸ ಆಬ್ಜೆಕ್ಟ್ ರೆಫ್. ಇನ್ಲೈನ್ ಆಬ್ಜೆಕ್ಟ್ ಪ್ರಾಪ್ = ಹೊಸ ರೆಫ್ = ಮರು-ರೆಂಡರ್. useMemo ನಲ್ಲಿ wrap ಮಾಡಿ."_
>
> **ಅದೇ ಉತ್ತರ. 72% ಕಡಿಮೆ ಟೋಕನ್ಗಳು. ಶೂನ್ಯ ನಿಖರತೆ ನಷ್ಟ.** ✅
**PT-BR ಉದಾಹರಣೆ — [Troglodita](https://github.com/leninejunior/troglodita) ಮೋಡ್:**
> **ಮೊದಲು (42 tokens):** _"ಸಮಸ್ಯೆ ಏನೆಂದರೆ, ಪ್ರತಿ ರೆಂಡರ್ ಸೈಕಲ್ನಲ್ಲಿ ಹೊಸ ಆಬ್ಜೆಕ್ಟ್ ರೆಫರೆನ್ಸ್ ರಚನೆಯಾಗುತ್ತಿರುವುದರಿಂದ ಕಾಂಪೊನೆಂಟ್ ರೀ-ರೆಂಡರ್ ಆಗುತ್ತಿದೆ. ನಾನು useMemo ಬಳಸಲು ಶಿಫಾರಸು ಮಾಡುತ್ತೇನೆ."_
>
> **ನಂತರ (12 tokens):** _"ರೀ-ರೆಂಡರ್: ಪ್ರತಿ ಸೈಕಲ್ನಲ್ಲಿ ಹೊಸ ref (ಇನ್ಲೈನ್ ಆಬ್ಜೆಕ್ಟ್ ಮರುರಚನೆ). `useMemo` ಬಳಸಿ."_
>
> **ಅದೇ ಉತ್ತರ. ~70% ಕಡಿಮೆ tokens. ತಾಂತ್ರಿಕ ನಿಖರತೆ ಹಾಗೆಯೇ ಇದೆ.** ✅
### 🎚️ ಎಂಜಿನ್ಗಳನ್ನು ಮೀರಿ — output styles, adaptive dial & per-request ನಿಯಂತ್ರಣ
ಮೇಲಿನ 12 ಎಂಜಿನ್ಗಳು **ಒಳಗೆ** ಹೋಗುವುದನ್ನು ಕುಗ್ಗಿಸುತ್ತವೆ. ಮತ್ತೂ ಮೂರು ಪದರಗಳು **ಹೇಗೆ**, **ಯಾವಾಗ**, ಮತ್ತು **ಹೊರಗೆ** ಏನು ಬರುತ್ತದೆ ಎಂಬುದನ್ನು ರೂಪಿಸುತ್ತವೆ:
- **🪄 Output Styles** _(output-ಅಕ್ಷ ಸ್ಟಿಯರಿಂಗ್)_ — ನಿರ್ಣಾಯಕ, cache-ಸುರಕ್ಷಿತ response-shaping ಸೂಚನೆಗಳನ್ನು ಸೇರಿಸುತ್ತದೆ; ಸಂಯೋಜಿಸಬಹುದು, ಪ್ರತಿಯೊಂದೂ `lite` / `full` / `ultra` ತೀವ್ರತೆಯಲ್ಲಿ. ಒಂದು style ಸೇರಿಸುವುದು ಒಂದು-ಸಾಲಿನ registry ಎಂಟ್ರಿ:
- **Terse prose** — filler / articles / hedging ಕೈಬಿಡಿ; ತಾಂತ್ರಿಕ ಸಾರಾಂಶವನ್ನು ನಿಖರವಾಗಿ ಇರಿಸಿ.
- **Less code** — "lazy senior dev" YAGNI: ಕೆಲಸ ಮಾಡುವ ಅತ್ಯಂತ ಸಣ್ಣ ಬದಲಾವಣೆ, ಕೇಳದ scaffolding ಇಲ್ಲ.
- **Ponytail (lazy senior dev)** — YAGNI ಏಣಿಯನ್ನು ಏರಿ, ಮೂಲ ಕಾರಣವನ್ನು ಸರಿಪಡಿಸಿ, ಕೆಲಸ ಮಾಡುವ ಅತ್ಯಂತ ಸಣ್ಣ diff.
- **I have ADHD (action-first)** — ಮುಂದಿನ ಕ್ರಿಯೆಯೇ ಮುಂಗಡೆ, ಹಂತಗಳಿಗೆ ಸಂಖ್ಯೆ, ಒಂದು ಕಾಂಕ್ರೀಟ್ ಮುಂದಿನ ಹಂತ, ಯಾವುದೇ preamble ಇಲ್ಲ.
- **Terse CJK (文言)** — ಕ್ಲಾಸಿಕಲ್-ಚೈನೀಸ್ ultra-terse style (`zh` ಗೆ locale-gated).
- **🎯 Adaptive context-budget** _(ಡಯಲ್)_ — ಒಂದೇ on/off token threshold ಬದಲು, **ಮಾಡೆಲ್ನ context window ಗೆ ಹೊಂದುವಂತೆ** ಅಗತ್ಯವಿರುವಷ್ಟು ದೂರ ಮಾತ್ರ ಅಗ್ಗದ, ಅತ್ಯಂತ lossless ಎಂಜಿನ್ಗಳನ್ನು ಹಂತಹಂತವಾಗಿ ಹೆಚ್ಚಿಸುತ್ತದೆ. Policy: `reserve-output` (ಡೀಫಾಲ್ಟ್, model-aware) · `percentage` · `absolute`. Mode: `floor` (ಹೊಂದಿಕೆಯ ಖಾತ್ರಿ) · `replace-autotrigger` (ನಿಮ್ಮ ಸ್ಪಷ್ಟ ಆಯ್ಕೆ ಗೆಲ್ಲುತ್ತದೆ) · `off` (legacy threshold).
- **🎛️ Compression ಎಲ್ಲಿ ನಿರ್ಧರಿಸಲಾಗುತ್ತದೆ** _(precedence, ಹೆಚ್ಚು → ಕಡಿಮೆ)_ — per-request `x-omniroute-compression` header › routing-combo override › active named profile › adaptive / auto-trigger › panel default › off. ಅನ್ವಯಿಸಿದ ಯೋಜನೆ `X-OmniRoute-Compression: ; source=` response header ನಲ್ಲಿ ಮರುಪ್ರತಿಧ್ವನಿಸುತ್ತದೆ.
token threshold ಮೂಲಕ auto-trigger ಮಾಡಿ, adaptive dial ಆನ್ ಮಾಡಿ, named profile ಪಿನ್ ಮಾಡಿ, ಪ್ರತಿ request ಗೆ ಒಮ್ಮೆಯದನ್ನು ಸೆಟ್ ಮಾಡಿ, ಅಥವಾ ಪ್ರತಿ routing combo ಗೆ pipeline ನಿಯೋಜಿಸಿ — workload ಗೆ ಯಾವುದು ಹೊಂದುತ್ತದೆಯೋ ಅದನ್ನು ಬಳಸಿ. ಒಂದು opt-in offline **eval harness** (`npm run eval:compression`) ಬದಲಾವಣೆಯನ್ನು promote ಮಾಡುವ ಮೊದಲು pinned corpus ಮೇಲೆ fidelity vs. savings ಅನ್ನು ಸ್ಕೋರ್ ಮಾಡುತ್ತದೆ.
📖 [`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) Install ಮಾಡಿ & run ಮಾಡಿ**
```bash
npm install -g omniroute
omniroute
```
> 💡 `npm warn ERESOLVE` ಅಥವಾ peer-dep ಎಚ್ಚರಿಕೆಗಳು ಕಂಡಿವೆಯೇ? [ಅವು ಹಾನಿಕಾರಕವಲ್ಲ](docs/guides/TROUBLESHOOTING.md#npm-install-warnings-eresolve--peer--deprecated).
> **npm 11 ಅಥವಾ ಹೊಸದನ್ನು ಬಳಸುತ್ತಿದ್ದೀರಾ?** ಅನುಮತಿಸದ ಹೊರತು npm ಪ್ಯಾಕೇಜ್ lifecycle ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ನಿರ್ಬಂಧಿಸಬಹುದು. OmniRoute ನ `postinstall` (`node scripts/build/postinstall.mjs`) ಅದರ native runtime ಫೈಲ್ಗಳನ್ನು ಸಿದ್ಧಪಡಿಸಲು ಅಗತ್ಯವಿದೆ. ಗ್ಲೋಬಲ್ ಆಗಿ install ಮಾಡುವಾಗ npm ಎಚ್ಚರಿಕೆಯಲ್ಲಿ ಹೆಸರಿಸಿದ ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ಅನುಮತಿಸಿ. OmniRoute 3.8.53 ವರದಿ ಮಾಡಿದ ಪ್ಯಾಕೇಜ್ ಸೆಟ್ಗಾಗಿ:
>
> ```bash
> npm install -g --allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild omniroute
> ```
>
> ಈ allowlist ಅನ್ನು ಭವಿಷ್ಯದ ಗ್ಲೋಬಲ್ install ಗಳಿಗೆ ಮರುಬಳಸಲು, ಅದನ್ನು ಒಮ್ಮೆ configure ಮಾಡಿ, ನಂತರ ಸಾಮಾನ್ಯವಾಗಿ install ಮಾಡಿ:
>
> ```bash
> npm config set allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild --location=user
> npm install -g omniroute
> ```
>
> ರಿಲೀಸ್ಗಳ ನಡುವೆ dependency ಪಟ್ಟಿ ಬದಲಾಗಬಹುದು; npm ಬೇರೆ ಪಟ್ಟಿಯನ್ನು ವರದಿ ಮಾಡಿದರೆ, ಆ ಎಚ್ಚರಿಕೆಯಲ್ಲಿನ ಪ್ಯಾಕೇಜ್ ಹೆಸರುಗಳನ್ನೇ ಬಳಸಿ. ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಅನುಮತಿಸುವುದು ಅದರ install ಸ್ಕ್ರಿಪ್ಟ್ಗಳು ಓಡಲು ಅವಕಾಶ ನೀಡುತ್ತದೆ.
> **Gemini Web ಅಥವಾ ಬೇರೆ web-cookie ಪ್ರೊವೈಡರ್ ಬಳಸುತ್ತಿದ್ದೀರಾ?** npm ಪ್ಯಾಕೇಜ್ನಲ್ಲಿ Playwright ಇದೆ ಆದರೆ ಅದರ Chromium ಬೈನರಿ ಇಲ್ಲ. ಮೊದಲ web-provider request ಮಾಡುವ ಮೊದಲು [Playwright Chromium ಸೆಟಪ್](docs/guides/TROUBLESHOOTING.md#gemini-web-and-playwright-chromium) ಟಿಪ್ಪಣಿಯನ್ನು ನೋಡಿ.
Dashboard `http://localhost:20128` ನಲ್ಲಿ · API `http://localhost:20128/v1` ನಲ್ಲಿ.
**2) ನಿಮ್ಮ ಸ್ವಂತ ಖಾತೆಯನ್ನು ಬಳಸಿ ಅರ್ಹ ಪ್ರೊವೈಡರ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಿ**
Dashboard → **Providers** → ನಿಮ್ಮ ಬಳಕೆಯ ಸಂದರ್ಭಕ್ಕೆ ತಕ್ಕಂತೆ ಪ್ರಸ್ತುತ ನಿಯಮಗಳು ಮತ್ತು quota ಇರುವ ಪ್ರೊವೈಡರ್ ಆಯ್ಕೆಮಾಡಿ → ಅದರ API key ಸೇರಿಸಿ ಅಥವಾ ಅದರ account flow ಪೂರ್ಣಗೊಳಿಸಿ. ಉಚಿತ tier ಗಳಿಗೆ signup, ಅನುಮೋದನೆ, ಅಥವಾ ಪಾವತಿ ವಿಧಾನ ಬೇಕಾಗಬಹುದು. [ಉಚಿತ Tier ಗಳ ಮಾರ್ಗದರ್ಶಿ](docs/getting-started/FREE-TIERS-GUIDE.md) ಪರಿಶೀಲಿಸಿ; keyless ಲಭ್ಯತೆಗೆ ಖಾತ್ರಿಯಿಲ್ಲ, ಮತ್ತು `tos: avoid` ಎಂದು ಗುರುತಿಸಲಾದ ಪ್ರೊವೈಡರ್ಗಳನ್ನು ಡೀಫಾಲ್ಟ್ ಆಗಿ `auto` ನಿಂದ ಹೊರಗಿಡಲಾಗಿದೆ.
**3) ನಿಮ್ಮ coding tool ಅನ್ನು ಪಾಯಿಂಟ್ ಮಾಡಿ**
```txt
Base URL: http://localhost:20128/v1
API Key: [copy from Dashboard → Endpoints]
Model: auto (routes among eligible connections — or choose provider/model)
```
**4) ಕೆಲಸ ಮಾಡುತ್ತಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ**
```bash
curl http://localhost:20128/v1/models -H "Authorization: Bearer YOUR_KEY"
```
ನಿಮ್ಮ ಸಂಪರ್ಕಿತ ಮಾಡೆಲ್ಗಳು ಪಟ್ಟಿಯಾಗಿರುವುದನ್ನು ನೀವು ನೋಡಬೇಕು. 🎉 ಅಷ್ಟೇ — coding ಪ್ರಾರಂಭಿಸಿ, OmniRoute ನಿಮಗಾಗಿ auto-route & fallback ಮಾಡುತ್ತದೆ.
ನಿಮ್ಮ client ಕಸ್ಟಮ್ header ಗಳನ್ನು ಕಳುಹಿಸಲಾಗದಿದ್ದರೆ, OmniRoute tokenized compatibility aliases ಅನ್ನು ಸಹ ಒದಗಿಸುತ್ತದೆ:
```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 ...` ಲಗತ್ತಿಸಲಾಗದ client ಗಳಿಗೆ ಮಾತ್ರ ಇವುಗಳನ್ನು ಬಳಸಿ. Header auth ಆದ್ಯತೆಯ ಮೋಡ್ ಆಗಿಯೇ ಉಳಿಯುತ್ತದೆ.
## 📦 ಇನ್ನಷ್ಟು ಇನ್ಸ್ಟಾಲ್ ವಿಧಾನಗಳು — Docker, ಮೂಲ ಕೋಡ್, pnpm, Arch
**🐳 Docker**
```bash
docker run -d --name omniroute --restart unless-stopped --stop-timeout 40 \
-p 127.0.0.1:20128:20128 -v omniroute-data:/app/data diegosouzapw/omniroute:latest
```
`:latest` ಅತ್ಯುನ್ನತ **ಪ್ರಕಟಿತ** ಸ್ಥಿರ SemVer ಅನ್ನು ಅನುಸರಿಸುತ್ತದೆ. ಇದು git `main` ಅನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುವುದಿಲ್ಲ. GitOps ಗಾಗಿ `:X.Y.Z` ಅನ್ನು ಪಿನ್ ಮಾಡಿ. [Docker ಬಿಡುಗಡೆ ಚಾನಲ್ಗಳು](docs/guides/DOCKER_GUIDE.md#release-channels) ನೋಡಿ. ಇಮೇಜ್ನಲ್ಲಿ **`OMNIROUTE_MEMORY_MB=1024`** ಅನ್ನು ಪಿನ್ ಮಾಡಲಾಗಿದೆ. ಡ್ಯಾಶ್ಬೋರ್ಡ್ ಮತ್ತು ಹಗುರವಾದ ಚಾಟ್ಗೆ ಇದು ಸಾಕಾಗುತ್ತದೆ. **ಕೋಡಿಂಗ್ ಏಜೆಂಟ್ಗಳಿಗೆ** (Claude Code, Codex, Grok, … ನಿಂದ `POST /v1/responses`) ಹೆಚ್ಚು ದೊಡ್ಡ V8 ಹೀಪ್ ಅಗತ್ಯವಿದೆ; ಇಲ್ಲದಿದ್ದರೆ, ದೀರ್ಘವಾದ ಎರಡು ಸಂದರ್ಭಗಳು ಪರಸ್ಪರ ಅತಿಕ್ರಮಿಸಿದಾಗ ಪ್ರಕ್ರಿಯೆಯು ~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-ಮಾತ್ರದ ಪ್ಯಾಕೇಜ್ ಇಲ್ಲ.
Node.js ಟೆಸ್ಟ್ ರನ್ನರ್ + Vitest — 7,800+ ಟ್ರ್ಯಾಕ್ ಮಾಡಲಾದ ಟೆಸ್ಟ್ ಫೈಲ್ಗಳಲ್ಲಿ 56,000+ ಸ್ಟ್ಯಾಟಿಕ್ ಟೆಸ್ಟ್ ಡಿಕ್ಲರೇಶನ್ಗಳು (ಯೂನಿಟ್, ಇಂಟಿಗ್ರೇಶನ್, E2E, ಸೆಕ್ಯುರಿಟಿ, ಇकोಸಿಸ್ಟమ್)
7,800+ ಟ್ರ್ಯಾಕ್ ಮಾಡಿದ ಪರೀಕ್ಷಾ ಫೈಲ್ಗಳಲ್ಲಿರುವ 56,000+ ಸ್ಥಿರ ಪರೀಕ್ಷಾ ಘೋಷಣೆಗಳಿಗಾಗಿ ಪರೀಕ್ಷಾ ಕವರೇಜ್ ತಂತ್ರ
# ⭐ ಪ್ರಮುಖ ಕೊಡುಗೆದಾರರು
> OmniRoute ಅನ್ನು ಉತ್ಸಾಹಿ ಓಪನ್-ಸೋರ್ಸ್ ಸಮುದಾಯವು ರೂಪಿಸಿದೆ. ಈ ವ್ಯಕ್ತಿಗಳು ಯೋಜನೆಯ ಗುಣಮಟ್ಟ, ಸ್ಥಿರತೆ ಮತ್ತು ವ್ಯಾಪ್ತಿಯ ಮೇಲೆ ನೇರವಾಗಿ ಪರಿಣಾಮ ಬೀರುವ ಅಸಾಧಾರಣ ಕೊಡುಗೆಗಳನ್ನು ನೀಡಿದ್ದಾರೆ. **ಧನ್ಯವಾದಗಳು.**
### ವಿಲೀನಗೊಂಡ ಪುಲ್ ವಿನಂತಿಗಳ ಪ್ರಕಾರ ಬಾಹ್ಯ ಕೊಡುಗೆದಾರರು
2026-10-18 15:09:09 UTC ರಂದು ಲೈವ್ release/v3.8.52 ಟಿಪ್ 656f01cb43 ಆಧರಿಸಿ ಜನಗಣತಿ ಮಾಡಲಾಗಿದೆ. ಪುಟೀಕರಣಗೊಂಡ GitHub GraphQL ಜನಗಣತಿಯು 9,191 ವಿಲೀನಗೊಂಡ PRಗಳನ್ನು ಒಳಗೊಂಡಿದೆ: ರೆಪೊಸಿಟರಿ ಮಾಲೀಕರಿಂದ 3,834, Dependabot ನಿಂದ 229, ಇತರ ಬಾಟ್ಗಳು/ಆ್ಯಪ್ಗಳಿಂದ 6, ಮತ್ತು 835 ವಿಭಿನ್ನ ಕೊಡುಗೆದಾರರಿಂದ 5,122 ಬಾಹ್ಯ PRಗಳು. “ಬದಲಾದ ಸಾಲುಗಳು” ಎಂದರೆ GitHub ಸೇರ್ಪಡೆಗಳು + ಅಳಿಸುವಿಕೆಗಳು, ಮತ್ತು ಇದು ರಚಿಸಲಾದ ಫೈಲ್ಗಳು, ಲಾಕ್ಫೈಲ್ಗಳು, ಕ್ಯಾಟಲಾಗ್ಗಳು, ಅನುವಾದಗಳು ಮತ್ತು ದಸ್ತಾವೇಜೀಕರಣವನ್ನು ಒಳಗೊಂಡಿದೆ; ಇದು ಬರೆಹಗಾರರ LOC ಅಲ್ಲ, ಬದಲಾವಣೆಯ ಪ್ರಮಾಣ. 49 PRಗಳು 500,000 ಕ್ಕೂ ಹೆಚ್ಚು ಸಾಲುಗಳ GitHub ಡಿಫ್ಗಳನ್ನು ವರದಿ ಮಾಡುತ್ತವೆ (ಉದಾಹರಣೆಗೆ #13399, ಒಂದೇ ಪ್ರೊವೈಡರ್ ಸೇರ್ಪಡೆಯು 2,347 ಬದಲಾದ ಫೈಲ್ಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ), ಇದು ಮೇಲಿನ ಹಲವಾರು ಒಟ್ಟುಗಳನ್ನು ಉಬ್ಬಿಸುತ್ತದೆ. ಸಮಾನ ಸ್ಥಾನಗಳನ್ನು ಒಟ್ಟಿಗೆ ಶ್ರೇಣೀಕರಿಸಲಾಗಿದೆ.
### GitHub-ಆರೋಪಿತ ಕಮಿಟ್ಗಳು
2026-10-18 14:44:45 UTC ಯಂದು ಮರುಪರಿಶೀಲಿಸಲಾಗಿದೆ: release/v3.8.52 ಡೀಫಾಲ್ಟ್ ಬ್ರಾಂಚ್ಗಾಗಿ ರೆಪೊಸಿಟರಿಯ Contributors API ವರದಿ ಮಾಡಿದ GitHub-ಆಪಾದಿತ ಕಮಿಟ್ಗಳು. API ಯು 849 ಗುರುತುಗಳನ್ನು ಹಿಂತಿರುಗಿಸಿತು (429 ಬಳಕೆದಾರರು, 2 ಬೋಟ್ಗಳು, 418 ಅನಾಮಧೇಯ); ಈ ಕೋಷ್ಟಕವು ನಿರ್ವಾಹಕರನ್ನು, ಬೋಟ್ಗಳನ್ನು ಮತ್ತು ಅನಾಮಧೇಯ ಗುರುತುಗಳನ್ನು ಹೊರಗಿಡುತ್ತದೆ ಹಾಗೂ ಸ್ಪರ್ಧೆಯ ಸಮಾನತೆಗಳನ್ನು ಉಳಿಸಿಕೊಳ್ಳುತ್ತದೆ. ಇದು ಮೇಲಿನ ವಿಲೀನಗೊಳಿಸಲಾದ-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 ಅನ್ನು ಉಚಿತವಾಗಿ ಮತ್ತು ಸ್ವತಂತ್ರವಾಗಿ ಇರಿಸುತ್ತದೆ.
## 👥 900+ ಕೊಡುಗೆದಾರರು
[](https://github.com/diegosouzapw/OmniRoute/graphs/contributors)
2026-10-18 ರಂದು ಲೈವ್ release/v3.8.52 ತುದಿ ad160ab2d1ಯಲ್ಲಿ ಪರಿಶೋಧಿಸಲಾಗಿದೆ (6,826 ಕಮಿಟ್ಗಳು): 993 ಸಾಮಾನ್ಯೀಕರಿಸಿದ ಮಾನವ Git ಗುರುತುಗಳು — 707 ಮಂದಿ ಕಮಿಟ್ ಲೇಖಕರಾಗಿ (ನಿರ್ವಹಣೆಗಾರರನ್ನು ಒಳಗೊಂಡಂತೆ) ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತಾರೆ ಮತ್ತು 286 ಮಂದಿ ಸ್ಪಷ್ಟವಾದ Co-authored-by ಟ್ರೇಲರ್ಗಳಲ್ಲಿ ಮಾತ್ರ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತಾರೆ. ಈ ಗಣತಿಯು .mailmap ಅನ್ನು ಅನ್ವಯಿಸುತ್ತದೆ, ಇ-ಮೇಲ್ ವಿಳಾಸಗಳನ್ನು ಅಕ್ಷರಗಳ ದೊಡ್ಡಕ್ಷರ-ಚಿಕ್ಕಕ್ಷರ ವ್ಯತ್ಯಾಸವನ್ನು ಪರಿಗಣಿಸದೆ ಹೋಲಿಸುತ್ತದೆ, ಸಂಖ್ಯಾತ್ಮಕ ಮತ್ತು ಸರಳ GitHub noreply ವಿಳಾಸಗಳು ಒಂದೇ ಹ್ಯಾಂಡಲ್ ಅನ್ನು ಸಂಕೇತಿಸಿದಾಗ ಮಾತ್ರ ಅವುಗಳನ್ನು ಜೋಡಿಸುತ್ತದೆ, 26 ಬಾಟ್/ಏಜೆಂಟ್/ಸೇವೆ/ಪ್ಲೇಸ್ಹೋಲ್ಡರ್ ಗುರುತುಗಳನ್ನು ಹೊರಗಿಡುತ್ತದೆ ಮತ್ತು ಸಾಮಾನ್ಯ ಇ-ಮೇಲ್ ವಿಳಾಸಗಳ ಪ್ರದರ್ಶನ ಹೆಸರುಗಳು ಹೊಂದಿಕೆಯಾಗುತ್ತವೆ ಎಂಬ ಕಾರಣಕ್ಕೆ ಮಾತ್ರ ಅವುಗಳನ್ನು ವಿಲೀನಗೊಳಿಸುವುದಿಲ್ಲ. 2026-08-24ರ ಪರಿಶೋಧನೆಯು 639 ಅನ್ನು ಪ್ರಕಟಿಸಿತ್ತು; ಆ ಪರಿಶೋಧನೆಯ ಮೂಲ ac02c5b42f ಮೇಲೆ ಈ ವಿಧಾನವನ್ನು ಮರುಚಲಾಯಿಸಿದಾಗ 619 ದೊರೆಯುತ್ತದೆ, ಆದ್ದರಿಂದ ಈ ಹೆಚ್ಚಳವು ಹೆಚ್ಚು ಸಡಿಲವಾದ ವಿಧಾನದಿಂದಲ್ಲ, ಹೊಸ ಕೊಡುಗೆದಾರರಿಂದ ಬಂದಿದೆ.
### ಕೊಡುಗೆ ನೀಡುವುದು ಹೇಗೆ
1. ರೆಪೊಸಿಟರಿಯನ್ನು ಫೋರ್ಕ್ ಮಾಡಿ
2. **ಸಕ್ರಿಯ** `release/vX.Y.Z` ತುದಿಯಿಂದ ಬ್ರಾಂಚ್ ರಚಿಸಿ (`main` ನಿಂದ ಅಲ್ಲ) — [ಬ್ರಾಂಚಿಂಗ್ ಮತ್ತು ಬಿಡುಗಡೆ ಮಾದರಿ](docs/ops/BRANCHING_MODEL.md) ನೋಡಿ
3. ನಿಮ್ಮ ಫೀಚರ್ ಬ್ರಾಂಚ್ ಅನ್ನು ರಚಿಸಿ (`git checkout -b feat/amazing-feature`)
4. ನಿಮ್ಮ ಬದಲಾವಣೆಗಳನ್ನು ಕಮಿಟ್ ಮಾಡಿ (`git commit -m 'feat: add amazing feature'`)
5. ಬ್ರಾಂಚ್ಗೆ ಪುಶ್ ಮಾಡಿ (`git push origin feat/amazing-feature`)
6. **ಮೂಲ ಬ್ರಾಂಚ್ = ಆ `release/vX.Y.Z` ಬ್ರಾಂಚ್** ಆಗಿರುವಂತೆ Pull Request ತೆರೆಯಿರಿ
ವಿವರವಾದ ಮಾರ್ಗಸೂಚಿಗಳಿಗಾಗಿ [CONTRIBUTING.md](CONTRIBUTING.md) ನೋಡಿ.
### ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡುವುದು
```bash
# ಬಿಡುಗಡೆಯನ್ನು ರಚಿಸಿ — npm publish ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಡೆಯುತ್ತದೆ
VERSION=x.y.z
gh release create "v${VERSION}" --title "v${VERSION}" --generate-notes
```
## 📊 ಸ್ಟಾರ್ಗಳು
## 🌍 StarMapper
## 🙏 ಕೃತಜ್ಞತೆಗಳು
OmniRoute ದಿಗ್ಗಜರ ಸಾಧನೆಗಳ ಅಡಿಪಾಯದ ಮೇಲೆ ನಿರ್ಮಿತವಾಗಿದೆ. ಇದು **[9router](https://github.com/decolua/9router)**-ನ ಫೋರ್ಕ್ ಆಗಿ ಮತ್ತು Go ಯೋಜನೆಯಾದ **[CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI)**-ಯ TypeScript ಪೋರ್ಟ್ ಆಗಿ ಪ್ರಾರಂಭವಾಯಿತು — ಅಲ್ಲಿಂದ ಮುಂದಕ್ಕೆ, ಕೆಳಗಿನ ಪ್ರತಿಯೊಂದು ಉಪವ್ಯವಸ್ಥೆಯೂ ಅದನ್ನು ಮೊದಲು ಸಾಧಿಸಿದ ಮುಕ್ತ-ಮೂಲ ಯೋಜನೆಯಿಂದ ಪ್ರೇರಣೆ ಪಡೆದಿದೆ. ಅವುಗಳಲ್ಲಿ ಪ್ರತಿಯೊಂದೂ OmniRoute-ನ ನಿರ್ದಿಷ್ಟ ಭಾಗವೊಂದನ್ನು ರೂಪಿಸಿದೆ. ಅವೆಲ್ಲಕ್ಕೂ ಇದು ನಮ್ಮ ಕೃತಜ್ಞತೆ. 🙏
> ⭐ ನಕ್ಷತ್ರಗಳ ಸಂಖ್ಯೆಯನ್ನು ಅಕ್ಟೋಬರ್ 18, 2026 ರಂದು GitHub-ನ REST API ಮೂಲಕ ಪರಿಶೀಲಿಸಲಾಗಿದೆ — ಹೋಗಿ ಈ ಯೋಜನೆಗಳಿಗೆ ನಕ್ಷತ್ರ ನೀಡಿ. ಈ ಸಂಖ್ಯೆಗಳು ನಿರ್ದಿಷ್ಟ ದಿನಾಂಕದ ನಿಖರ ಸ್ನ್ಯಾಪ್ಶಾಟ್ ಆಗಿದ್ದು, ಸಹಜವಾಗಿಯೇ ಬದಲಾಗುತ್ತವೆ.
### 🧬 ಮೂಲವಂಶ ಮತ್ತು ಗೇಟ್ವೇ
ಇದರ ಸಾರ್ವಜನಿಕ ಬೆಲೆ-ನಿರ್ಧಾರ ದತ್ತಾಂಶವು ನಮ್ಮ ವೆಚ್ಚ-ಟ್ರ್ಯಾಕಿಂಗ್ ಸಿಂಕ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ಇದರ ಪೂರೈಕೆದಾರ-ಸಾಮಾನ್ಯೀಕರಣ ಮಾದರಿಯು ನಮ್ಮ ರೂಟಿಂಗ್ಗೆ ಮಾರ್ಗದರ್ಶನ ನೀಡಿದೆ.
ಬ್ರೌಸರ್-ಸೆಷನ್, ಪ್ರತಿಕ್ರಿಯೆ-ಫ್ರೇಮಿಂಗ್, ಬಳಕೆ ಮತ್ತು ವೆಬ್-ಹುಡುಕಾಟ ಅಡಾಪ್ಟರ್ಗಳನ್ನು ಒಳಗೊಂಡಂತೆ, ವೆಂಡರ್ ಮಾಡಲಾದ ChatGPT Web → Codex Responses ಬ್ರಿಡ್ಜ್ಗೆ ಹೊಂದಿಸಲಾದ MIT ಮೂಲ.
ಸ್ಟ್ರೀಮ್ ಮರುಪಡೆಯುವಿಕೆ, ಚಿಂತನೆ-ರಹಿತ ಅಲಿಯಾಸ್ಗಳು, ಫಾಲ್ಬ್ಯಾಕ್ ವೆಬ್ ಹುಡುಕಾಟ, ಸ್ಲೈಡಿಂಗ್-ವಿಂಡೋ ಮಿತಿಗಳು, ಲಾಗ್ ಪರಿಷ್ಕರಣೆ ಮತ್ತು ಬಲಪಡಿಸಿದ ಲಾಂಚರ್ ಹರಿವುಗಳಿಗೆ ಪೋರ್ಟ್ ಮಾಡಲಾದ ಮಾದರಿಗಳು.
ಇದರ Grok ಮಾದರಿ ಮ್ಯಾಪಿಂಗ್ಗಳು, ನಕಲಿ-TypeError Statsig ಜನರೇಟರ್, ವಿನಂತಿ ಮತ್ತು ಸಾಧನ ಡೀಫಾಲ್ಟ್ಗಳು ಹಾಗೂ NDJSON ಪ್ರತಿಕ್ರಿಯೆ ಪ್ರೊಸೆಸರ್ ಅನ್ನು OmniRoute-ನ Grok Web ಎಕ್ಸಿಕ್ಯೂಟರ್ಗೆ ಗಣನೀಯವಾಗಿ ಹೊಂದಿಸಲಾಗಿದೆ.
Grok ಪೇಲೋಡ್ ಮತ್ತು ಸಾಧನ ಡೀಫಾಲ್ಟ್ಗಳು, Statsig ಜನರೇಟರ್ ಹಾಗೂ TQZHR ಮತ್ತು grok2api-merged ಮೂಲಕ ಮುಂದುವರಿಸಲಾದ result.response ಪ್ರೊಸೆಸರ್ಗೆ ಆಧಾರವಾಗಿರುವ MIT ಮೂಲ.
ತನ್ನ ಪ್ರಾಕ್ಸಿ-ಪೂಲ್ ಪದರಕ್ಕಾಗಿ grok2api-merged ಮನ್ನಣೆ ನೀಡಿರುವ ಪರೋಕ್ಷ ಮೂಲ; OmniRoute ಆ ಮೂಲವಂಶದ ಸೂಚನೆಯನ್ನು ಉಳಿಸಿಕೊಂಡಿದೆ, ಆದರೆ ತನ್ನ ಸೀಮಿತ Grok Web ಎಕ್ಸಿಕ್ಯೂಟರ್ನಲ್ಲಿ ಪ್ರಾಕ್ಸಿ-ಪೂಲ್ ಪೋರ್ಟ್ ಇದೆ ಎಂದು ಹೇಳಿಕೊಳ್ಳುವುದಿಲ್ಲ.
ಮೂಲ Grok Web ಅನುಷ್ಠಾನವು ಇದರ HTTP/ಬ್ರೌಸರ್ ಅಪ್ಸ್ಟ್ರೀಮ್ ವಿನ್ಯಾಸವನ್ನು ಪರಾಮರ್ಶಿಸಿದೆ; ಇದರ ನೇರ HTTP ಮಾರ್ಗವು GrokProxy-ಯಿಂದ ಉತ್ಪನ್ನವಾಗಿರುವುದರಿಂದ, ಯಾವುದೇ ಸ್ವತಂತ್ರ ಕೋಡ್ ಪೋರ್ಟ್ನ ಹಕ್ಕು ಮಂಡಿಸಲಾಗಿಲ್ಲ.
ವೈರಲ್ ಆದ "ಹಲವು ಟೋಕನ್ ಬಳಸುವುದೇಕೆ, ಕೆಲವೇ ಟೋಕನ್ಗಳಿಂದ ಕೆಲಸ ಆಗುವಾಗ" ಪ್ರಾಜೆಕ್ಟ್ — ಅದರ ಗುಹಮಾನವ-ಮಾತಿನ ತತ್ವವು ನಮ್ಮ ಪ್ರಮಾಣಿತ ಸಂಕೋಚನ ಮೋಡ್ ಮತ್ತು 30+ ಅನಗತ್ಯ ಪದ ತೆಗೆಯುವಿಕೆ/ಸಂಕ್ಷೇಪಣೆಯ ನಿಯಮಗಳಿಗೆ ಆಧಾರವಾಗಿದೆ.
ಉನ್ನತ-ಕಾರ್ಯಕ್ಷಮತೆಯ ಕಮಾಂಡ್-ಔಟ್ಪುಟ್ ಸಂಕೋಚನ — ನಮ್ಮ RTK ಎಂಜಿನ್, JSON ಫಿಲ್ಟರ್ DSL, ಕಚ್ಚಾ-ಔಟ್ಪುಟ್ ಮರುಪಡೆಯುವಿಕೆ ಮತ್ತು ಹಂತೀಕೃತ RTK → Caveman ಪೈಪ್ಲೈನ್ಗೆ ಸ್ಫೂರ್ತಿ ನೀಡಿತು.
ವೈರಲ್ ಆದ "ಸೋಮಾರಿ ಹಿರಿಯ ಡೆವಲಪರ್" YAGNI-ಕೋಡರ್ ಕೌಶಲ್ಯ — ನಮ್ಮ ಕಡಿಮೆ-ಕೋಡ್ ಔಟ್ಪುಟ್ ಶೈಲಿಗೆ ಸ್ಫೂರ್ತಿ ನೀಡಿತು: _ರಚಿಸಲಾದ_ ಕೋಡ್ ಅನ್ನು ಕಡಿತಗೊಳಿಸುವ, ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಅತ್ಯಂತ ಚಿಕ್ಕ ಬದಲಾವಣೆಯತ್ತ ಮಾರ್ಗದರ್ಶನ (Cavemanನ ಸಂಕ್ಷಿಪ್ತ ಗದ್ಯಕ್ಕೆ ಔಟ್ಪುಟ್-ಅಕ್ಷದ ಸಹೋದರ).
ವಿಷಯ-ಅರಿವಿನ, ಪ್ರತಿ-ಫೈಲ್-ಪ್ರಕಾರದ ಔಟ್ಪುಟ್ ಸಂಕೋಚನ ಮತ್ತು ವೈಫಲ್ಯ-ಅರಿವಿನ ಹಿಂತೆಗೆದುಕೊಳ್ಳುವಿಕೆ — ನಮ್ಮ ಪ್ರತಿ-ಪ್ರಕಾರದ ರವಾನೆ ಮತ್ತು ಕನಿಷ್ಠ-ಲಾಭವಿದ್ದಾಗ ಬಿಟ್ಟುಬಿಡುವ ವಿಧಾನವನ್ನು ದೃಢಪಡಿಸಿತು.
Rust ಕಾಲಮ್ಆಧಾರಿತ-JSON + ವಿಷಯ-ವಿಳಾಸಿತ ಮರುಪಡೆಯುವಿಕೆ + ಸಂದೇಶಗಳಾದ್ಯಂತ ನಕಲುತೆಗೆಯುವಿಕೆ — ನಮ್ಮ headroom/ccr/session-dedup ಎಂಜಿನ್ ವಿನ್ಯಾಸ ಮತ್ತು ಕ್ಯಾಶ್-ಸ್ಥಿರವಾದ "ಸಂಕುಚಿತ ರೂಪವು ಸ್ಥಾನ-ಸ್ವತಂತ್ರವಾಗಿದೆ" ಎಂಬ ಅವಿಕಾರವನ್ನು ದೃಢಪಡಿಸಿತು.
TypeScript Compiler API ಉಪಕರಣಸಮೂಹ — ಸ್ಟ್ರಿಂಗ್, ಟೆಂಪ್ಲೇಟ್ ಮತ್ತು ರೆಜೆಕ್ಸ್ ಲಿಟರಲ್ಗಳನ್ನು ಉಳಿಸಿಕೊಳ್ಳುವ ನಮ್ಮ ಪಾರ್ಸರ್-ಆಧಾರಿತ ಕಾಮೆಂಟ್ ತೆಗೆದುಹಾಕುವಿಕೆಗೆ ಸ್ಫೂರ್ತಿ ನೀಡಿತು.
ಕೋಡಿಂಗ್ ಸಹಾಯಕ ↔ 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.53 · Node ≥22.22.2 · MIT ಪರವಾನಗಿ · omniroute.online