# README (עברית) 🌐 **Languages:** 🇺🇸 [English](../../../README.md) · 🇪🇹 [am](../am/README.md) · 🇸🇦 [ar](../ar/README.md) · 🇦🇿 [az](../az/README.md) · 🇧🇬 [bg](../bg/README.md) · 🇧🇩 [bn](../bn/README.md) · 🇧🇦 [bs](../bs/README.md) · 🇨🇿 [cs](../cs/README.md) · 🇩🇰 [da](../da/README.md) · 🇩🇪 [de](../de/README.md) · 🇬🇷 [el](../el/README.md) · 🇪🇸 [es](../es/README.md) · 🇪🇪 [et](../et/README.md) · 🇮🇷 [fa](../fa/README.md) · 🇫🇮 [fi](../fi/README.md) · 🇫🇷 [fr](../fr/README.md) · 🇮🇪 [ga](../ga/README.md) · 🇮🇳 [gu](../gu/README.md) · 🇳🇬 [ha](../ha/README.md) · 🇮🇳 [hi](../hi/README.md) · 🇭🇷 [hr](../hr/README.md) · 🇭🇺 [hu](../hu/README.md) · 🇦🇲 [hy](../hy/README.md) · 🇮🇩 [id](../id/README.md) · 🇳🇬 [ig](../ig/README.md) · 🇮🇹 [it](../it/README.md) · 🇯🇵 [ja](../ja/README.md) · 🇬🇪 [ka](../ka/README.md) · 🇰🇭 [km](../km/README.md) · 🇮🇳 [kn](../kn/README.md) · 🇰🇷 [ko](../ko/README.md) · 🇱🇹 [lt](../lt/README.md) · 🇱🇻 [lv](../lv/README.md) · 🇮🇳 [ml](../ml/README.md) · 🇮🇳 [mr](../mr/README.md) · 🇲🇾 [ms](../ms/README.md) · 🇲🇹 [mt](../mt/README.md) · 🇲🇲 [my](../my/README.md) · 🇳🇵 [ne](../ne/README.md) · 🇳🇱 [nl](../nl/README.md) · 🇳🇴 [no](../no/README.md) · 🇮🇳 [or](../or/README.md) · 🇮🇳 [pa](../pa/README.md) · 🇵🇭 [phi](../phi/README.md) · 🇵🇱 [pl](../pl/README.md) · 🇵🇹 [pt](../pt/README.md) · 🇧🇷 [pt-BR](../pt-BR/README.md) · 🇷🇴 [ro](../ro/README.md) · 🇷🇺 [ru](../ru/README.md) · 🇱🇰 [si](../si/README.md) · 🇸🇰 [sk](../sk/README.md) · 🇸🇮 [sl](../sl/README.md) · 🇷🇸 [sr](../sr/README.md) · 🇸🇪 [sv](../sv/README.md) · 🇰🇪 [sw](../sw/README.md) · 🇮🇳 [ta](../ta/README.md) · 🇮🇳 [te](../te/README.md) · 🇹🇭 [th](../th/README.md) · 🇹🇷 [tr](../tr/README.md) · 🇺🇦 [uk-UA](../uk-UA/README.md) · 🇵🇰 [ur](../ur/README.md) · 🇺🇿 [uz](../uz/README.md) · 🇻🇳 [vi](../vi/README.md) · 🇳🇬 [yo](../yo/README.md) · 🇨🇳 [zh-CN](../zh-CN/README.md) · 🇹🇼 [zh-TW](../zh-TW/README.md) ---
לוח הבקרה של OmniRoute

# 🚀 OmniRoute — שער ה-AI החינמי **נוצר על ידי [Diego Souza](https://github.com/diegosouzapw)** OmniRoute — לעולם אל תפסיקו לתכנת. כל כלי AI → 388 ספקים — 150+ בחינם — דרך נקודת קצה אחת. Claude Code, Codex, Cursor, Cline, Copilot ו-Antigravity אל Claude / GPT / Gemini בחינם עם מעבר אוטומטי במקרה כשל. דחיסה משולבת של RTK + Caveman חוסכת 15–95% מהטוקנים (~89% בממוצע) — לעולם לא תגיעו למגבלות. 388 ספקי AI · 150+ מסלולים בחינם · ~1.62B טוקנים בחינם בחודש · 20 אסטרטגיות ניתוב · $0 כדי להתחיל.
## 💰 ~1.62B טוקנים / חודש דרך שכבות חינמיות של ספקי צד שלישי
> **הביאו חשבונות ספק משלכם.** זהו אומדן מצטבר על פני שכבות חינמיות של ספקי צד שלישי הזכאים לכך בנפרד, ולא הקצאת טוקנים מטעם OmniRoute. הירשמו, השיגו פרטי התחברות היכן שנדרש, וחברו את הספקים שבהם תוכלו להשתמש; כל ספק קובע את המגבלות, הזמינות והתנאים שלו. > > ערימה ידנית של שכבות חינמיות היא כאב ראש — עשרות SDKs, עשרות מגבלות קצב, ואין דרך לדעת כמה באמת יש לכם. OmniRoute מקטלגת **465 רשומות של שכבות חינמיות על פני 34 מפתחות מאגר חוזרים** ומחשבת את הכותרת של מספר הטוקנים מתוך **17 המאגרים עם תקציב חודשי חיובי שפורסם, בתוספת חמש מכסות Groq לכל מודל**, תוך ביטול כפילויות לפי מאגר משותף. מכסות שנפתחות רק לאחר בדיקת זהות אזורית (נכון להיום: ModelScope) מוצגות בנפרד, בתוספת של כ־6M לאחר אימות זהות אזורית, ולעולם אינן נכללות בסכום הכותרת. התוצאה נשארת גלויה בלוח המחוונים (`/dashboard/free-tiers`). כרטיס השכבות החינמיות של OmniRoute: כ־1.62B טוקנים חינמיים בחודש באופן קבוע, ועד כ־2.22B בחודש הראשון עם קרדיטים להרשמה, מתוך 34 מפתחות מאגר חוזרים מתועדים המכסים 465 רשומות של שכבות חינמיות מקוטלגות מאחורי נקודת קצה אחת. חישוב כן המבוסס על ביטול כפילויות במאגרים — כל מאגר משותף נספר פעם אחת, כולל 17 מאגרים חוזרים עם תקציב חודשי חיובי שפורסם, בתוספת חמש מכסות Groq לכל מודל; 12 ספקים מסומנים ככאלה שכדאי להימנע מהם בקטלוג סיכוני התנאים, כדי שאתם תחליטו. סרגל התקציב כולל את Mistral 1B, ‏Nara 210M, ‏LLM7 150M, ‏xKiro 150M, ‏Groq 30M (חמש מכסות לכל מודל) ומאגרים קטנים יותר, בתוספת קרדיטים להרשמה בחודש הראשון וספקים חינמיים לצמיתות ללא תקרת טוקנים, המוצגים בנפרד כדי שלעולם לא ינפחו את הכותרת. נתוני השימוש והיתרה בזמן אמת נמצאים ב־/dashboard/free-tiers. > סיכום מונפש של הדף החי `/dashboard/free-tiers`. המתודולוגיה המלאה (ביטול כפילויות במאגרים, מדרגות קרדיטים, תנאי ספקים): **[docs/reference/FREE_TIERS.md](docs/reference/FREE_TIERS.md)**. > > הנתונים האלה נבדקים מחדש אחת לשבועיים מול הקטלוג החי ו**משתנים בשני הכיוונים** — ספק מסיים שכבה חינמית והמספר יורד; ספק חדש מתווסף והוא עולה. אנו מפרסמים את מה שהקטלוג מחשב בפועל, ולא תרחיש אופטימי שעוגל כלפי מעלה.

⭐ סמנו את המאגר בכוכב אם OMNIROUTE עזר לכם לחסוך כסף ולהקל על העבודה שלכם.

[![כוכבים](https://img.shields.io/github/stars/diegosouzapw/OmniRoute?style=social)](https://github.com/diegosouzapw/OmniRoute) diegosouzapw%2FOmniRoute | Trendshift [![דירוג היסטוריית הכוכבים](https://api.star-history.com/badge?repo=diegosouzapw/OmniRoute&theme=dark)](https://www.star-history.com/diegosouzapw/omniroute) [![olud.ai](https://olud.ai/badge.php?tool=diegosouzapw-omniroute)](https://olud.ai/project/diegosouzapw-omniroute.html) ### 💬 הצטרפו לקהילה **👋 עקבו אחר המתחזק — קבלו ראשונים ספקים חדשים, גרסאות וטיפים:** [![עקבו אחר Diego ב־LinkedIn](https://img.shields.io/badge/Follow_Diego_on-LinkedIn-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/diegosouzapw/) [![עקבו אחר @diegosouzapw ב־GitHub](https://img.shields.io/github/followers/diegosouzapw?style=for-the-badge&logo=github&logoColor=white&label=Follow%20on%20GitHub&color=181717)](https://github.com/diegosouzapw) [![Discord](https://img.shields.io/badge/Discord-5865F2?style=for-the-badge&logo=discord&logoColor=white)](https://discord.gg/U47eFqAXCn) [![Telegram](https://img.shields.io/badge/Telegram-26A5E4?style=for-the-badge&logo=telegram&logoColor=white)](https://t.me/omnirouteOficial) [![WhatsApp גלובלי](https://img.shields.io/badge/WhatsApp_Global-25D366?style=for-the-badge&logo=whatsapp&logoColor=white)](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) [![WhatsApp ברזיל](https://img.shields.io/badge/WhatsApp_Brasil-25D366?style=for-the-badge&logo=whatsapp&logoColor=white)](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) [![אתר](https://img.shields.io/badge/Website-omniroute.online-blue?logo=google-chrome&logoColor=white)](https://omniroute.online) **שאלות, טיפים על ספקים, מפת דרכים ותמיכה → [Discord](https://discord.gg/U47eFqAXCn) · [Telegram](https://t.me/omnirouteOficial) · WhatsApp [🌍 גלובלי](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) / [🇧🇷 ברזיל](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) / [פורטל](https://portal.sthub.com.br/communities/groups/st-hub/channels/Omniroute-World-8kRjmK)**
## 📈 השער ממשיך לגדול
| | v3.8.50 | **v3.8.51** | `v3.8.54+` | | --------------------------- | :--------------------: | :---------: | :-------------------: | | 🌐 ספקים | 352 | **358** | 388 | | 🧠 מזהי מודלי צ'אט ייחודיים | 1320 | **1374** | 1491 | | 🖼️ גשר מודאליות | 🆕 ראייה + שמע + וידאו | ✓ | ✓ | | 📡 קטלוג חינמי של Radar | 🆕 opt-in | ✓ | ✓ | | ⚖️ תזמון מודע-מכסה | 🆕 Quota-Share | ✓ | ✓ | | 📊 טלמטריית מכסות | 🆕 בזמן אמת | ✓ | ✓ | | 🧰 מצב ללא ממשק | — | — | 🆕 `serve --headless` | | 🛤️ תשתית מסילת LTS | — | — | 🆕 ערוצי הפצה | | 🔎 API לגילוי מודלים | — | — | 🆕 `/v1/models/query` | **→ [מפת דרכים](ROADMAP.md) — נוסעים במסילה אל `v3.9.0 LTS`**

## 🧩 זמין [![גרסת npm](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) ![חודשי ב-NPM](https://img.shields.io/npm/dm/omniroute?label=npm/month&color=cb3837&logo=npm) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) ![רישיון: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=flat-square)](LICENSE) ![משיכות Docker](https://img.shields.io/docker/pulls/diegosouzapw/omniroute?label=docker%20pulls&logo=docker&color=2496ED) ![הורדות Electron](https://img.shields.io/github/downloads/diegosouzapw/omniroute/total?style=flat&label=electron%20downloads&logo=electron&color=47848F)
🚀 התחלה 🚀 התחלה מהירה 📦 התקנה 🆓 חיבור ספק
💡 למידה 💥 ההבטחה 🤔 למה OmniRoute 🏆 מה מייחד אותו
⚙️ תכונות 🎯 שילובים 🌐 ספקים 🔌 CLI ו-MCP
🗜️ דחיסה 🖥️ היכן הוא פועל 🔒 פרטי
👀 לראות 🎬 בפעולה ✨ מה חדש 🤖 ממשקי CLI תואמים
💚 תמיכה 💚 תמיכה / תרומה 💬 קהילה 💖 נותני חסות
📦 פרויקט 🛠️ מחסנית טכנולוגית 📖 תיעוד 👥 תורמים
🌐 ב־67 שפות

אנגלית (en) פורטוגזית — ברזיל (pt-BR) פורטוגזית (pt) ספרדית (es) צרפתית (fr) איטלקית (it) גרמנית (de) הולנדית (nl) רוסית (ru) אוקראינית (uk-UA) פולנית (pl) צ'כית (cs) סלובקית (sk) רומנית (ro) הונגרית (hu) בולגרית (bg) דנית (da) פינית (fi) נורווגית (no) שוודית (sv) סינית — מפושטת (zh-CN) סינית — מסורתית (zh-TW) יפנית (ja) קוריאנית (ko) תאית (th) וייטנאמית (vi) אינדונזית (id) מלאית (ms) פיליפינית (phi) הינדית (hi) גוג'ראטית (gu) מראטהית (mr) טמילית (ta) טלוגו (te) בנגלית (bn) אורדו (ur) פרסית (fa) ערבית (ar) עברית (he) טורקית (tr) אזרית (az) סווהילית (sw) יוונית (el) קרואטית (hr) סרבית (sr) ליטאית (lt) אסטונית (et) לטבית (lv) סלובנית (sl) מלטית (mt) אירית (ga) קנאדה (kn) מלאיאלאם (ml) אוריה (or) פנג'אבית (pa) נפאלית (ne) סינהלית (si) בורמזית (my) חמרית (km) האוסה (ha) יורובה (yo) איגבו (ig) אמהרית (am) אוזבקית (uz) גאורגית (ka) ארמנית (hy) בוסנית (bs)


## 🆓 התקינו, חברו ספק, ולאחר מכן נַתבו דרך נקודת קצה אחת
שלושה שלבים: התקינו והפעילו את OmniRoute, חברו ספק מתאים באמצעות החשבון או מפתח ה־API שלכם, ולאחר מכן הגדירו את הכלי שלכם להצביע אל localhost:20128/v1 באמצעות מפתח API של OmniRoute והמודל auto. הניתוב תלוי בחיבורים המתאימים הזמינים ובמגבלות הספקים. ```bash # לאחר חיבור ספק, העתיקו את מפתח OmniRoute שלכם מתוך לוח הבקרה → נקודות קצה: curl http://localhost:20128/v1/chat/completions \ -H "Authorization: Bearer YOUR_OMNIROUTE_KEY" \ -H "Content-Type: application/json" \ -d '{"model":"auto","messages":[{"role":"user","content":"Hello!"}]}' ``` `auto` זקוק לנתיב מתאים. בהתקנה חדשה ייתכן שלא יהיו יעדים מתאימים ללא מפתח, וספק ללא מפתח עשוי לדחות לקוחות של צד שלישי. ספקים המסומנים ב־`tos: avoid`, כולל Kiro, אינם נכללים בניתוב האוטומטי כברירת מחדל; חיבור חשבון אינו עוקף הגדרה זו. עיינו ב[מדריך השכבות החינמיות](docs/getting-started/FREE-TIERS-GUIDE.md) לפני בחירת ספק. 📦 סקריפטים מהירים להעתקה והדבקה עבור **Python, Node.js, PHP ו־cURL** → [`examples/quickstart/`](examples/quickstart/)
# 💥 ההבטחה
ההבטחה — נקודת קצה אחת ו־388 ספקים. מנגנון נסיגה אוטומטי ממשיך את הניתוב כל עוד יעד בריא אחר זמין. שישה עקרונות: נסיגה עמידה בין 388 ספקים · חיסכון של עד 95% באסימונים בעומסי עבודה מתאימים · התחלה בעלות של $0 עם יותר מ־150 שכבות חינמיות ו־52 ספקים חינמיים לתמיד, חוזרים או ללא מפתח · 39 אינטגרציות CLI/agent באמצעות תצורה אחת · תאימות ל־OpenAI, Claude, Gemini ול־Responses API ב־/v1 · בקרות ייצור הכוללות מפסקי זרם, הסוואת TLS, ‏MCP עם 110 כלים, A2A, זיכרון, מעקות בטיחות, הערכות ויותר מ־56,000 הצהרות בדיקה סטטיות על פני יותר מ־7,800 קובצי בדיקה במעקב.

# 🤔 למה OmniRoute?
למה OmniRoute — הפסיקו לנהל 10 לוחות בקרה, מפתחות API מתים וחשבונות מפתיעים. עשרה כאבים יומיומיים לעומת הפתרונות: מכסה שפגה מבלי שנעשה בה שימוש → מיצוי מרבי של המנויים; מגבלות קצב באמצע כתיבת קוד → נסיגה אוטומטית בארבע שכבות (מנוי → API → זול → חינמי); פלטי כלים ששורפים אסימונים → דחיסת RTK + Caveman (15–95%); ממשקי API יקרים → ניתוב ממוטב עלויות; לכל כלי יש הגדרה משלו → נקודת קצה אחת, לוח בקרה אחד; AI חסום → פרוקסי בשלוש רמות + הסוואת TLS; מפתחות מתים → עמידות בשלוש שכבות (מפסקי זרם, צינון מפתחות, נעילת מודלים); צוות שחולק מנוי אחד → מאגרי מפתחות עם מכסות לחלוקה הוגנת; הנחיות שעוברות דרך הענן של מישהו אחר → גישה מקומית תחילה עם מפתחות מוצפנים ב־AES-256-GCM; אין נראות להוצאות → ניתוחים חיים (שימוש, מכסה, חיסכון, השהיית p95).
זרימת בקשה ב־OmniRoute: סביבת הפיתוח המשולבת או ה־CLI שלכם (Claude Code, Cursor, Cline…) קוראים לנקודת קצה מקומית אחת (http://localhost:20128/v1); הנתב החכם של OmniRoute (דחיסת RTK + Caveman, ‏20 אסטרטגיות ניתוב, מפסקי זרם, הסוואת TLS, ‏MCP, ‏A2A, מעקות בטיחות) יכול לבצע נסיגה בין 4 שכבות ספקים כל עוד יעד מתאים ובריא נותר זמין — שכבה 1 מנוי, שכבה 2 מפתח API, שכבה 3 זול ושכבה 4 חינמי.

## 🤝 נתמך על ידי חברי הקוד הפתוח שלנו

Kimi K3 — Open Frontier Intelligence · 2.8T parameters · 1M-token context

> **רוצה להצטרף כחבר קוד פתוח?** אלו החברות שתומכות בקוד פתוח ועוזרות לשמור על OmniRoute בתנועה – ואנחנו מפרסמים בגלוי לאן הולך כל אסימון שהן נותנות לנו. צור קשר: [diegosouza.pw@outlook.com](mailto:diegosouza.pw@outlook.com)
Kimi (Moonshot AI)
Kimi
Moonshot AI

Founding Open Source Friend
תודה ל-Kimi (Moonshot AI), חברת הקוד הפתוח המייסדת שלנו, על תמיכתה בפרויקט זה! Kimi היא מעבדת הבינה המלאכותית שמאחורי משפחות המודלים K2 ו-K3 בעלי המשקל הפתוח – Kimi K3 מספקת חלון הקשר של מיליון אסימונים, ראייה מובנית וקידוד ברמה מתקדמת בשבריר ממחירי המודלים הסגורים, ועובדת מחוץ לקופסה עם Claude Code, Codex וכל כלי קידוד ש-OmniRoute משרתת.

מה תמיכת Kimi מאפשרת: זיכויי ה-API של Kimi מפעילים את צינור השחרור המאושר על ידי AI של OmniRoute – שלב ה-אימות מיזוג המופעל על ידי Kimi K3 הסוקר כל בקשת משיכה לפני שהיא נשלחת – בתוספת פיתוח תכונות יומיומי. תמיכה מהשורה הראשונה של Kimi נשלחת בשני מסלולים: ה-Kimi API הישיר (kimi-k3) ו-תוכנית הקידוד Kimi Code (OAuth ומפתח API). OmniRoute הוא גם פרויקט הקוד הפתוח הברזילאי הראשון בתוכנית התמיכה של Kimi. קבל מפתח Kimi API עם 15% זיכויים נוספים ←
Cheaper Inference
Cheaper Inference
cheaperinference.com

Open Source Friend
תודה ל-Cheaper Inference, חבר קוד פתוח של OmniRoute, על תמיכתו בפרויקט זה! Cheaper Inference הוא שער מדורג על פי עלות המוכר מחדש 42 מודלים מתקדמים – Claude, GPT-5.x, Gemini, Kimi K3, GLM, DeepSeek, Grok ו-MiniMax – מאחורי נקודת קצה אחת תואמת OpenAI, המנתב כל בקשה לספק הזול ביותר הזכאי מבלי לגבות אי פעם מעל מחיר המחירון של יצרן המודל.

תמיכה מהשורה הראשונה ב-OmniRoute: השלמות צ'אט, נקודת הקצה המובנית /v1/responses, ראייה, קריאת כלים ו-3 מודלי תמונה (grok-imagine, nano-banana-pro, nano-banana-2, נגישים כ-cheaperinference/<model>). קבל מפתח API ←
קישורים מתויגים aff=omniroute הם קישורי שותפים. הם מממנים את הפרויקט ללא עלות נוספת עבורך.
🎟️ מבצע שותפים — קופוני הרשמה חינם מספקים שאנחנו לא נותני חסות שלהם (לחץ להרחבה) סעיף זה מיועד לקודי הפניה/קופונים בלבד. שותפויות ממומנות נמצאות ב-🤝 נתמך על ידי חברי הקוד הפתוח שלנו למעלה. ל-OmniRoute אין חסות או שותפות עם הספקים המפורטים כאן – אלו קופונים ציבוריים שכל אחד יכול להשתמש בהם.
AgentRouter
AgentRouter
agentrouter.org
AgentRouter — הרשמת שותפים · $100 זיכויים חינם בהרשמה (שרת חינם, צפה לחביון גבוה יותר – הטוב ביותר לבדיקות, לא לייצור). תמיכה מהשורה הראשונה ב-OmniRoute מאז v3.8.50: השלמות צ'אט, פורמט ה-wire התואם Anthropic והנתיב התואם OpenAI. מודלים זמינים כוללים claude-opus-4-8, claude-opus-5, gpt-5.6-sol ועוד. קח את ה-$100 שלך ←

⚠️ קישור שותפים – ל-OmniRoute אין חסות או שותפות עם ספק זה.
מכיר ספק אחר עם קופון הרשמה חינם נדיב המועיל למשתמשי OmniRoute? פתח גיליון ונוסיף אותו כאן.

## 🎯 קומבואים — יכולת הדגל
דוגמאות מונפשות ל-18 מתוך 20 אסטרטגיות הניתוב של קומבואים — אריח אחד לכל אסטרטגיה: priority, fill-first, weighted, round-robin, p2c, least-used, random, strict-random, cost-optimized, headroom, reset-window, reset-aware, context-relay, context-optimized, lkgp, auto, fusion, pipeline. האסטרטגיות cache-optimized ו-quota-weighted אינן מונפשות; הטבלה שלהלן מתארת את כל ה-20. > **קומבו** הוא שרשרת של מודלים ש-OmniRoute מנתב ביניהם **באופן אוטומטי**. אם המכסה אוזלת, ספק נכשל או שהעלויות מזנקות, הקומבו יכול לעבור למודל התקין והכשיר הבא. 🛡️ ### ⚡ ללא הגדרות — פשוט השתמשו ב-`auto` אין צורך ליצור קומבו. הגדירו את המודל שלכם ל-`auto` (או לגרסה אחרת שלו), ו-OmniRoute יבנה קומבו וירטואלי מהספקים המחוברים שלכם, עם ניקוד בזמן אמת:
מזהה מודלמה הוא ממטב
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 שכבות עצמאיות) העמידות של OmniRoute — 3 שכבות עצמאיות בעלות יכולת התאוששות עצמית, השכבה הנכונה לכשל הנכון. שכבה 1: מנתק מעגל של ספק (הספק כולו): מופעל רק בתגובות 408/5xx, עם ספים של OAuth ‏8× / מפתח API ‏12× / מקומי 2×, ומתאפס לאחר 60s/30s/15s לבדיקת HALF-OPEN, עם התאוששות עצלה; במצב OPEN, הצירוף מנתב מחדש לספק הבא. שכבה 2: תקופת צינון של חיבור (מפתח/חשבון יחיד): בסיס של 5s עבור OAuth / ‏3s עבור מפתח API, השהיה מעריכית של ×2 עם הגנה מפני עומס מתפרץ, תגובת 429 מכבדת את Retry-After, והצלחה מנקה את כל מצב השגיאה; מפתח שנמצא בתקופת צינון אינו בשימוש, בעוד שמפתחות מקבילים ממשיכים לספק שירות. שכבה 3: חסימת מודל (מודל יחיד): תגובת 429 ברמת המודל, תגובת 404 מקומית או דחיות מצב חוסמות רק את אותו מודל — ולעולם לא את החיבור כולו. מצבים סופיים (חסום, פג תוקף, האשראי אזל) מיועדים לטיפול המפעיל, ולא לתקופות צינון. 📖 [מנוע Auto-Combo](docs/routing/AUTO-COMBO.md) · [מדריך עמידות](docs/architecture/RESILIENCE_GUIDE.md)
## 🏆 מה מבדיל את OmniRoute
מה מבדיל את OmniRoute — תמונת מצב מתוארכת של תכונות בהשוואה ל־9router, OpenRouter, CLIProxyAPI ו־LiteLLM על פני 13 יכולות. OmniRoute: 388 ספקים, יותר מ־150 שכבות חינמיות מובנות, 20 אסטרטגיות ניתוב, דחיסת טוקנים באמצעות 12 מנועים, שרת MCP מובנה עם 110 כלים, פרוטוקול סוכנים A2A, זיכרון מתמשך, אמצעי הגנה, סוכני ענן, הסוואת טביעת אצבע של TLS, Desktop/Termux/PWA ו־67 אזורי שפה בממשק. OmniRoute מופץ ברישיון MIT וניתן לאירוח עצמי. היכולות והספירות של המתחרים עשויות להשתנות; למידע נוסף ראו את המתודולוגיה המקושרת. 📊 המתודולוגיה המלאה ופירוט לפי תכונה בהשוואה ל־9router, OpenRouter, CLIProxyAPI ו־LiteLLM → [`docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md`](docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md)
## 💚 תמיכה ב־OmniRoute ל־OmniRoute רישיון MIT והוא מתוחזק באופן פתוח. אם הוא חוסך לכם זמן או כסף, כך תוכלו לסייע לו להישאר עצמאי — בחרו במה שמתאים לכם. חסות לעולם אינה משפיעה על עדיפות הניתוב; היא מקנה חשיפה, לא דירוג.
⭐ תנו כוכב למאגרבחינם — באמת מסייע לחשיפהתנו כוכב ל־OmniRoute
🐙 GitHub Sponsorsחד־פעמי או חודשי · ללא עמלת פלטפורמהgithub.com/sponsors/diegosouzapw
☕ Ko-fiטיפ חד־פעמי מהיר, ללא הרשמה מצד התורםko-fi.com/diegosouzapw
🧋 Buy Me a Coffeeמחווה קטנה ולא רשמיתbuymeacoffee.com/diegosouzapw
🖐 Liberapayמתמשך · ללא כוונת רווח · קוד פתוחliberapay.com/diegosouzapw
🇧🇷 PIX (ברזיל)מיידי, ללא עמלותהמפתח וקוד ה־QR מופיעים למטה
₿ מטבעות קריפטוגרפייםBTC · ETH · USDT-TRC20 · USDC-Solanaהכתובות מופיעות למטה
**🇧🇷 PIX** — מיידי, ללא עמלות (ברזיל) קוד QR של PIX עבור OmniRoute מפתח (אקראי): `5d865059-bc44-483a-962d-43ceb80126eb` העתקה והדבקה של Pix: ``` 00020101021126580014br.gov.bcb.pix01365d865059-bc44-483a-962d-43ceb80126eb5204000053039865802BR5922OMNIROUTE CONTRIBUICAO6006BRASIL62070503***630475DD ```
₿ מטבעות קריפטוגרפיים — BTC · ETH · USDT-TRC20 · USDC-Solana (לחצו להרחבה)
₿ BTCBitcoin (SegWit)bc1qh00smz004sy85wyl28v77tenkt3ckl6eaep7fd
Ξ ETHEthereum (ERC20)0x64Cf6B68A6Ff34288e89172950a2d00102337a84
₮ USDTTron (TRC20)TKAF41JpuQrHbKTnsQa9svJE2T192Hvsc2
$ USDCSolana2emNNZzVVWQc3FQ2wk9M6qXUQmW8AKdjjL174fXR28Tu
⚠️ שלחו כל מטבע רק ברשת המוצגת — שליחה ברשת שגויה עלולה לגרום לאובדן הכספים.
🐛 מצאתם באג או שיש לכם משוב? פתחו [דיון](https://github.com/diegosouzapw/OmniRoute/discussions).

הערות למפתחים: הפרויקט עשוי ליצור קובץ .env מקומי במהלך npm install/postinstall לנוחות המפתחים. המערכת מתעלמת מקובץ זה במכוון באמצעות .gitignore (ראו .gitignore), ולעולם אין לבצע לו commit — אם הוא בוצע בטעות, החליפו כל סוד שנחשף והסירו את הקובץ מההיסטוריה. להנחיות בנושא ניהול קובצי סביבה מקומיים וסודות, ראו docs/DEVELOPER-ENVIRONMENT.md.

## 📡 מכ"ם OmniRoute הכותרת המרכזית של המסלול החינמי נותרת **כ־1.62 מיליארד טוקנים בחודש**, בהתאם לקטלוג המתועד לעיל, לאחר הסרת כפילויות בין המאגרים. קרדיטים זמניים שמעניקים ספקים בעת ההרשמה יכולים להגדיל בנפרד את המכסה בחודש הראשון ל־**כ־2.22 מיליארד**. Radar הוא שכבת־על אופציונלית וחתומה לקטלוג, המיועדת למי שמעוניינים במידע עדכני יותר על זמינות מודלים חינמיים בין מהדורות OmniRoute; הקטלוג הקהילתי וכל התכונות החינמיות הקיימות יישארו בחינם. תומכים יכולים לקבל את הקטלוג החי והזדמנויות נוספות מספקים. התקרה הנפרדת והמשתנה שלו היא **לכל היותר כ־3 מיליארד טוקנים בחודש**, בהתאם לזמינות אצל הספקים. תקרה זו אינה מובטחת: ספקים יכולים לשנות מכסות, תנאי זכאות, מודלים או אזורים בכל עת. Radar הוא שירות אופציונלי המבוסס על GET בלבד. לקוח OmniRoute אינו מעלה פרומפטים, תעבורה, הגדרות ספקים, נתוני טלמטריה על השימוש או את מצב הסגירה המקומי של הודעות. למידע על תנאי הזכאות ועל הקטלוג הנוכחי, בקרו ב־**[radar.omniroute.online/planos](https://radar.omniroute.online/planos)**.
## ✨ מה חדש
> הדגשים האחרונים מ־**v3.8.20 → v3.8.54**. ההיסטוריה המלאה נמצאת ב־[`CHANGELOG.md`](CHANGELOG.md). - **⚖️ ניתוב `quota-weighted`** — אסטרטגיית הקומבו ה־20 מדלגת על חשבונות שמיצו את המכסה, ואז בוחרת מבין השאר ביחס ל־מכסה שנותרה ÷ עומס הבקשות הפעילות, תוך שמירה על הצמדת שיחות קיימות. → [קומבו אוטומטי](docs/routing/AUTO-COMBO.md) - **🧰 מצב ללא ממשק** — `omniroute serve --headless` (או `OMNIROUTE_HEADLESS=1`) מפעיל רק את מנוע ה־proxy של `/v1/*`, כאשר לוח הבקרה ותתי־המערכות הבלעדיים ללוח מושבתים. → [מצב ללא ממשק](docs/guides/HEADLESS.md) - **🔎 גילוי מודלים** — `/v1/models` מסנן לפי יכולת, הקשר, סוג וטקסט, ו־`POST /v1/models/query` מחזיר רשימה קצרה ודטרמיניסטית של מועמדים עם אותה נראות לכל מפתח. → [מדריך ה־API](docs/reference/API_REFERENCE.md) - **🔑 בקרת ניתוב לפי מפתח** — הצמדת מפתח API למודל או לקומבו אחד באמצעות `forcedModel`, והוספה או הסרה אטומית של מודלים וקומבואים ממפתח (`/api/keys/{id}/access`). → [מדריך ה־API](docs/reference/API_REFERENCE.md) · [OpenAPI](docs/openapi.yaml) - **🛡️ בקרות PII מדויקות יותר** — בחירה לפי סוג, עד 20 תבניות מיסוך מותאמות אישית שעברו אימות, ומוני זיהוי לפי סוג; המיסוך עצמו נשאר אופציונלי. → [מעקות הגנה](docs/security/GUARDRAILS.md) - **🌍 67 שפות** — לוח הבקרה, מראות התיעוד ו־CLI, כאשר `npm run i18n:add-locale` מוסיף שפה בכל המקומות באמצעות פקודה אחת. → [מדריך i18n](docs/guides/I18N.md) - **🎛️ OmniConductor** — האצלת A2A נכנסת לצי הסוכנים שלך, מיומנויות Conductor בכרטיס הסוכן, וחלונית בלוח הבקרה עם צ׳אט קולי Faro באמצעות לחיצה לדיבור. → [שרת A2A](docs/frameworks/A2A-SERVER.md) - **🛂 קבלה אדפטיבית והגנה מעומס־יתר** — בקשות צ׳אט כבדות נכנסות לתור במקום להחזיר 503, עם חוזי RPM מתגלגלים ואטומיים לכל חיבור. → [מדריך עמידות](docs/architecture/RESILIENCE_GUIDE.md) - **🗂️ סדר קנוני של `/v1/models`** — בלוק רציף אחד המקובץ לפי ספק עבור כל ספק (קומבואים מוצמדים תחילה), באופן יציב בכל מקור קטלוג. → [מדריך ה־API](docs/reference/API_REFERENCE.md) - **🗜️ הקשחת דחיסה** — הגנה מפני ניפוח מופעלת כברירת מחדל, חבילות Caveman עבור DE / FR / JA וסינית (wényán), ומסנני RTK עבור Gradle ו־.NET. → [דחיסה](docs/compression/COMPRESSION_ENGINES.md) - **💸 עלות בתעריף אחיד והוגן** — ספקי מנויים / תוכניות קידוד מופיעים בעלות של **$0** בניתוחי עלויות; התקציב, המכסה והניתוב ממשיכים לבצע הערכות. → [מדריך ה־API](docs/reference/API_REFERENCE.md) - **⚖️ ניתוב Quota-Share** — חלוקה הוגנת של מכסת חשבון משותף בין מפתחות מאוגדים, תוך ניצול יעיל של המשאבים כך שפרוסות לא פעילות מושאלות. → [מדריך עמידות](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](docs/guides/CLI-INTEGRATIONS.md) - **🛰️ מצב מרוחק** — שליטה ב־OmniRoute מרוחק באמצעות אסימונים מוגבלים (`connect` / `contexts` / `tokens`) + מסייע OAuth בשם `antigravity` להתקנות VPS. → [מצב מרוחק](docs/guides/REMOTE-MODE.md) - **🧭 ניתוב אוטומטי חכם יותר** — קומבואים מסוג `auto/:`, ‏**Fusion** (פאנל מודלים + שופט), ניתוב מודע למשימה, ועקיפות לכל בקשה עבור מודל / מצב / תקציב בדולרים. → [קומבו אוטומטי](docs/routing/AUTO-COMBO.md) - **🗜️ דחיסה הניתנת לחיבור** — 12 מנועים הניתנים להרכבה + אולפני דחיסה: LLMLingua-2, ‏Ultra דו־שכבתי, omniglyph, שער נאמנות לכל שלב, GCF v3.2, ועורך עם שינוי סדר באמצעות גרירה. → [דחיסה](docs/compression/COMPRESSION_ENGINES.md) - **🕵️ פענוח MITM שקוף (TPROXY)** — ממשקי CLI ללכידת תעבורה שמתעלמים ממשתני סביבת proxy, עם CA לכל SNI ומתקין מאגר אמון. → [MITM/TPROXY](docs/security/MITM-TPROXY-DECRYPT.md) - **💸 טלמטריית עלויות בכל מקום** — כותרות עלות/שימוש מסוג `X-OmniRoute-*` בכל נקודת קצה, כותרת חיסכון עבור פגיעות במטמון, ומכסות הוצאה בדולרים לכל מפתח. → [מדריך ה־API](docs/reference/API_REFERENCE.md) - **🧠 זיכרון בשליטתך** — כבוי כברירת מחדל, קוונטיזציית וקטורים int8 בהסכמה ופחת מוקלד, וכן `x-omniroute-no-memory` לכל בקשה. → [זיכרון](docs/frameworks/MEMORY.md) - **🛡️ אבטחה** — הגנה מפני הזרקת הנחיות בכל נתיב LLM (חבילת בדיקות red-team), מעקה הגנה אופציונלי למיסוך פרטי התחברות (מסיר מפתחות 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 video, ‏ComfyUI, ‏Magnific, ‏Adobe Firefly, ‏Segmind, וספקי דיבור כגון ElevenLabs. → [מדריך ה־API](docs/reference/API_REFERENCE.md) - **🌍 פריסה ותפעול** — `basePath` עבור reverse-proxy, זיהוי אוטומטי של שפת הדפדפן, מעקב אחר מכשירים לפי מפתח, אמון MITM ללא הרשאות root, ולוקליזציה ל־zh-TW. → [סביבה](docs/reference/ENVIRONMENT.md) - **🤝 ספקים וסוכנים נוספים** — סוכני ענן (Codex Cloud, Cursor, Devin, Jules), ‏Grok Build ‏(xAI) עם דפדפן וכניסה באמצעות OAuth, כרטיס רשמי ל־Ollama, ‏Claude Opus 5 ו־Sonnet 5, שותפות רשמית עם Kimi ‏(Code/Web/Moonshot), ‏Zed, ‏Requesty, ‏SenseNova, ‏Yuanbao, ‏Agnes AI… וקטלוג מעודכן של **388 ספקים**. → [ספקים](docs/reference/PROVIDER_REFERENCE.md) - **📡 שקיפות בניתוב** — כל תגובה כוללת כותרת `X-OmniRoute-Decision` המציינת את האסטרטגיה/הספק/השהיה ששירתו אותה, אסטרטגיית קומבו חדשה בשם `cache-optimized` וגורם `cacheAffinity` של Auto-Combo מנתבים בקשות חוזרות בחזרה לחיבור שמחזיק בקידומת שבמטמון, ונקודת קצה לקריאה בלבד `/v1/auto-combo/{channel}/candidates` חושפת את מאגר המועמדים החי של ערוץ `auto/*`. → [קומבו אוטומטי](docs/routing/AUTO-COMBO.md) - **⚡ ביצועים ותשתיות מקומיים** — Redis מקומי בלחיצה אחת, מפעילי פריסה לממסרים של Cloudflare Workers / Deno Deploy, ו־Bifrost ו־Mux כשירותים משובצים ומנוהלים. → [שירותים משובצים](docs/frameworks/EMBEDDED-SERVICES.md) - **🧩 גם כלול בחבילה** — מסגרת תוספים ושוק תוספים, מסגרות מיומנויות של Omni/Agent/GitHub, אינטגרציה עם כספת Obsidian (22 כלי MCP), ממשקי Batch ו־Files תואמי OpenAI, מטמון תגובות סמנטי, מנגנון משחק עם טבלאות מובילים, גילוי סוכני ACP (15 סוכנים מובנים), ייצוא מתוזמן של יומנים ל־BigQuery, הפצת עומסים מקבילית של מודלים מרובים באמצעות `auto/chaos`, גשר לבוט Telegram, מנהל גרסאות בתוך האפליקציה ודירוגי ספקים חינמיים של LMArena-ELO. → [תיעוד](docs/README.md)
## 🤖 CLI-ים וסוכני קוד תואמים > קונפיגורציה אחת — `http://localhost:20128/v1` — ו-**כל** IDE או CLI מבוסס AI פועל על מודלים חינמיים וזולים.
Claude Code
Claude Code
                           
Codex CLI
Codex CLI
                           
Cline
Cline
                           
Kilo Code
Kilo Code
Zoo Code
Zoo Code
Continue
Continue
                           
Aider
Aider
                           
ForgeCode
ForgeCode
                           
jcode
jcode
                           
DeepSeek TUI
DeepSeek TUI
                           
CodeWhale
CodeWhale
                           
OpenCode
OpenCode
                           
Factory Droid
Factory Droid
                           
GitHub Copilot CLI
Copilot CLI
                           
Cursor CLI
Cursor CLI
                           
Smelt
Smelt
                           
Pi (pi-coding-agent)
Pi
                           
Grok Build (xAI)
Grok Build
                           
Hermes Agent (Nous Research)
Hermes Agent
                           
OpenClaw
OpenClaw
                           
Goose
Goose
                           
Open Interpreter
Open Interpreter
                           
Warp AI
Warp AI
                           
deyin.ai
deyin.ai
                           
+ עובד גם עם · Agent Deck · Kiro · Command Code · Antigravity · Windsurf · AMP · כל כלי תואם OpenAI
📖 הגדרת כלי בודד לכל אחד מ-39 הכלים (28 CLI Code's + 11 CLI Agents) → [`docs/reference/CLI-TOOLS.md`](docs/reference/CLI-TOOLS.md) · 🧩 תוסף OpenCode → [`@omniroute/opencode-provider`](https://www.npmjs.com/package/@omniroute/opencode-provider)

**הפעילו כל CLI נתמך דרך OmniRoute בפקודה אחת** — ללא קבצי קונפיגורציה, הרשאות מוזרקות לכל תהליך, 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` שומר על סודות מחוץ להיסטוריית ה-shell שלך. → [אינטגרציות CLI](docs/guides/CLI-INTEGRATIONS.md)
## 🌐 388 ספקי AI — 153 מסומנים בקטלוג כחינמיים
> **388 ספקים רשומים** באוספים הקנוניים של צ'אט, מדיה, חיפוש, מקומי, סוכני ענן ומערכת, כולל **153 ספקים עם מטא-נתוני גילוי `hasFree: true`**. רישום מודלי הצ'אט כולל **239 ספקים / 3,059 צמדי ספק-מודל ייחודיים / 1,475 מזהי מודלים גולמיים**; קטלוג התקציב החינמי הנפרד כולל **471 שורות לכל מודל**, **34 מאגרים חוזרים** ו-**52 ספקים חינמיים לתמיד, חוזרים/ללא מפתח**. אלה מכנים שונים בכוונה; ההגדרות והחישובים לאחר הסרת כפילויות ממאגרים נמצאים ב-[Reference לספקים](docs/reference/PROVIDER_REFERENCE.md) וב-[רמות חינמיות](docs/reference/FREE_TIERS.md).
### 🏢 כל המעבדות הגדולות — דרך נקודת קצה אחת
OpenAI
OpenAI
                           
Anthropic
Anthropic
                           
Gemini
Gemini
                           
xAI Grok
xAI Grok
                           
DeepSeek
DeepSeek
                           
Mistral
Mistral
                           
Qwen
Qwen
                           
Meta Llama
Meta Llama
                           
Groq
Groq
                           
NVIDIA
NVIDIA
                           
MiniMax
MiniMax
                           
Cohere
Cohere
                           
Perplexity
Perplexity
                           
Hugging Face
HuggingFace
                           
Together
Together
                           
Fireworks
Fireworks
                           
Cloudflare
Cloudflare
                           
Baidu
Baidu
                           
…ועוד יותר מ-350 — כל סמל נטען בזמן אמת מקטלוג הספקים של לוח הבקרה. 📖 [Reference לספקים](docs/reference/PROVIDER_REFERENCE.md)
### 🆓 חינם לתמיד — $0, ללא כרטיס אשראי
OpenCode Zen
OpenCode Zen
DeepSeek V4, Nemotron 3
ללא הגבלת טוקנים
Kilo Code
Kilo Code
נתב אוטומטי, Tencent Hy3
חינם לתמיד
Requesty
Requesty
GPT-OSS 120B, Nemotron
חינם לתמיד
SiliconFlow
SiliconFlow
DeepSeek V3.2 / R1
שכבה חינמית
Z.AI GLM
Z.AI GLM
GLM-4.7 / 4.5-Flash
חינם לתמיד
Baidu ERNIE
Baidu ERNIE
ERNIE 4.0
חינם לתמיד
Qoder AI
Qoder AI
Qwen3-Max, Kimi-K2
חינם ללא הגבלה
Pollinations
Pollinations
GPT, Llama, Claude
אין צורך במפתח
Cloudflare AI
Cloudflare AI
יותר מ-50 מודלים
10K נוירונים ליום
NVIDIA NIM
NVIDIA NIM
GLM, MiniMax
כ-40 RPM בחינם
Cerebras
Cerebras
GLM 4.7, GPT-OSS
זיכוי חד-פעמי של $5; נדרש כרטיס
OpenRouter
OpenRouter
מודלים :free
+$10 → RPM גבוה יותר
📖 קטלוג מלא הניתן לקריאה על ידי מכונה → [`docs/reference/PROVIDER_REFERENCE.md`](docs/reference/PROVIDER_REFERENCE.md)
## 🖥️ איפה OmniRoute פועל - בכל מקום
> אותה אפליקציה, המכונה שלך, הכללים שלך. מהתקנת npm גלובלית ועד** הטלפון שלך** דרך Termux. פלטפורמת
התקנת דגשים
📦 npm (גלובלי) npm התקן -g omniroute פקודה אחת, כל OS
⚡ Bun (גלובלי) bun add -g omniroute אותו tarball של הרישום, התקנות מהירות יותר
🐳 Docker docker run … diegosouzapw/omniroute מרובה AMD64 + ARM64
🖥️ Desktop (Electron) npm run electron:build מגש מערכת מקורי חלון + — Windows / macOS / Linux
🎩 שורת תפריט (OmniRouteTray) brew install --cask zoispag/tap/omniroute-tray מפקח על & מעדכן אוטומטית את השרת — macOS
💪 ARM native arm64 Raspberry Pi, ARM, Apple Silicon
📱 Android (Termux) pkg התקנת nodejs && npx -y omniroute מריץ בטלפון שלך , 24/7, ללא שורש
📲 PWA"הוסף למסך הבית" מסך מלא, לא מקוון, ניתן להתקנה מהדפדפן
🧩 OpenCode plugin @omniroute/opencode-provider אינטגרציה OpenCode
🤖 VS Code Copilot Chat התקנת OmniCopilot הרחבה כל OmniRoute בבורר צ'אט המקורי Copilot — יציב & Insiders
🛠️ ממקור npm התקן && npm הרץ dev הרץ עליו, תרום
📖 [Docker Guide](docs/guides/DOCKER_GUIDE.md) · [שולחן עבודה](electron/README.md) · [מגש שורת תפריטים](https://github.com/zoispag/omniroute-tray) · [Termux](docs/guides/TERMUX_GUIDE.md) · [PWA](docs/guides/PWA_GUIDE.md) · [OpenCode](docs/frameworks/OPENCODE.md)
### 🧩 חדש: OmniRoute בתוך Copilot Chat המקורי של VS Code
> אין סרגל צד חדש, אין צ'אט חדש UI - כל דגם OmniRoute מגיש מופיע ישירות ב-** בוחר מודלים Copilot Chat שאתה כבר משתמש בו** . מאז קוד VS 1.122, מודלים של ספקים עובדים ללא כניסה של GitHub או מנוי Copilot - מצב סוכן, שיחות כלי וראייה, בחינם. התקן את** [OmniCopilot](https://github.com/diegosouzapw/OmniCopilot)** הרחבה, כוון אותו לשרת OmniRoute שלך (ברירת המחדל הוא `localhost:20128`), ואז פתח את Copilot Chat → model picker →** נהל דגמים...** →**OmniRoute** . < td align ="left">VS Code — & Insiders < td align ="left">Cursor, Windsurf, VSCodium Theia, קוד-שרת, Gitpod, Antigravity, Kiro
Store קישור עובד עם
🧩 VS Code Marketplace התקן →
🔓 פתח את הרישום VSX התקן →
מתוך העורך: פתח את** הרחבות** לראות, לחפש** "OmniRoute"** , לחץ** לְהַתְקִין** - עובד באותו אופן בשתי החנויות. מקור, גיליונות וספר ההוצאה לאור בשידור חי ב- [diegosouzapw/OmniCopilot](https://github.com/diegosouzapw/OmniCopilot). 📖 [VS Code Copilot מדריך צ'אט](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 session/weekly עם ספירה לאחור מאופסת, פירוט עלויות ל-30 יום
🔄 עדכונים אוטומטיים במקום התקנה מדורגת, החלפה אטומית, חזרה לאחור בעת כשל - תמיד במהדורה החדשה ביותר
🚀 התחל בכניסה הפעלה אופציונלית בכניסה; מגש בלבד, ללא סמל עגינה
🩺 דוקטור & יומני אבחון בלחיצה אחת וגישה ליומן שרת
```sh brew install --cask zoispag/tap/omniroute-tray ``` מעדיף הורדה? קח את .dmg העדכני ביותר מ משחרר . מקור, בעיות ובנייה מסמכים חיים ב- zoispag/omniroute-tray.
💛 פרויקט קהילתי מאת @zoispag - לא הוצאה רשמית OmniRoute.

## 🔒 פרטי ובגישה מקומית תחילה
פרטי ובגישה מקומית תחילה — השער ומישור הבקרה של OmniRoute פועלים במחשב שלכם. ההנחיות נשלחות לספק החיצוני שנבחר עבור כל בקשה; OmniRoute אינו מוסיף תחנת ביניים מתארחת לעיבוד הנחיות, והטלמטריה מושבתת כברירת מחדל. פרטי הגישה מוצפנים במנוחה באמצעות AES-256-GCM; אמצעי הבקרה כוללים הגבלת היקף של מפתחות API, סינון IP, מגבלות קצב, הגנות מפני הזרקת הנחיות, ניקוי כותרות של ספקים חיצוניים, השחרת PII לפי בחירה, שגיאות מסוננות ויומן ביקורת מקומי ב-SQLite. OmniRoute מופץ ברישיון MIT וניתן לאירוח עצמי. 📖 [הרשאות](docs/architecture/AUTHZ_GUIDE.md) · [אמצעי הגנה](docs/security/GUARDRAILS.md) · [תאימות](docs/security/COMPLIANCE.md)
## 🔌 CLI מלא + A2A ו-MCP
> מעבר לשרת, OmniRoute הוא **תא פיקוד מלא משורת הפקודה** עם **יותר מ-80 פקודות**, לצד פרוטוקולים פתוחים לסוכנים, כך שסוכן AI יכול להפעיל אותו **בכוחות עצמו**. ### ⌨️ CLI אמיתי (לא רק `start`) ```bash omniroute # הפעלת שער ולוח בקרה (פורט 20128) omniroute chat # לקוח צ'אט TUI אינטראקטיבי (פקודות לוכסן: /model /combo /skill /memory) omniroute setup # אשף מודרך להפעלה ראשונה omniroute doctor # אבחון ספקים, פורטים ותלויות מקוריות ``` ### 🛰️ מצב מרוחק — הפעילו את ה-CLI כאן ואת OmniRoute ב-VPS OmniRoute פועל בשרת? הפעילו אותו מהמחשב הנייד שלכם באמצעות **אותו CLI**. התחברו פעם אחת באמצעות אסימון גישה מוגבל-היקף; לאחר מכן, כל פקודה תופנה לשרת המרוחק. ```bash omniroute connect 192.168.0.15 # סיסמה ← אסימון מוגבל-היקף, נשמר כהקשר omniroute models # ← פועל מול השרת המרוחק omniroute configure codex # ← בוחר מודל מרוחק, כותב פרופיל Codex מקומי omniroute tokens create --name ci --scope read # הנפקת אסימונים מצומצמים יותר למחשבים אחרים omniroute contexts use default # ← חזרה לשרת המקומי ``` האסימונים מוגבלים להיקפים `read` / `write` / `admin`; נתיבים שמפעילים תהליכים נשארים זמינים רק דרך loopback. 📖 [מצב מרוחק](docs/guides/REMOTE-MODE.md)
הדגמת מסוף מונפשת של OmniRoute CLI — omniroute providers list, omniroute combo list ו-omniroute health — עוברת במחזוריות על פני 89 הפקודות ברמה העליונה: providers · oauth · keys · combo · nodes · models · cache · compression · cost · usage · quota · health · resilience · telemetry · logs · audit · mcp · a2a · cloud · memory · skills · eval · tunnel · backup · sync · webhooks · policy · pricing · translator · simulate …
### 🤝 חברו סוכן — והוא ישלוט ב-OmniRoute בעצמו חשפו את OmniRoute דרך **MCP**, **A2A**, **REST API**, **webhooks** או **CLI מרוחק** — כל סוכן מתאים (או הקוד שלכם) יקבל גישה לכל יכולות השער: ניתוב, ספקים, שילובים, מטמון, דחיסה וזיכרון — באופן אוטונומי. נקודות הקצה של HTTP שלהלן זמינות תחת `http://localhost:20128`.
ממשקנקודת קצה / פקודהשימושים
🧰 MCP (stdio)omniroute --mcpחיבור ל-Claude Desktop, ל-Cursor או לכל לקוח MCP
🌊 MCP (HTTP)/api/mcp/streamMCP מרוחק — 110 כלים, 33 היקפים (האכיפה ניתנת להפעלה), יומן ביקורת מלא
📡 MCP (SSE)/api/mcp/sseתעבורת MCP בהזרמה
🤝 A2A/.well-known/agent.jsonתקשורת בין סוכנים, JSON-RPC 2.0 + SSE,‏ 6 מיומנויות
🌐 REST API/v1/*תואם OpenAI — צ'אט, הטמעות, תמונות, שמע ו-OCR
🔔 Webhooks/api/webhooksדחיפת אירועי בקשות / מכסות אל Slack,‏ Discord,‏ Telegram או כל URL
🛰️ CLI מרוחקomniroute connect הפעלת מופע מרוחק באמצעות אסימוני גישה מוגבלי-היקף
```bash # הענקת ערכת הכלים המלאה של OmniRoute ל-Claude Code דרך MCP: claude mcp add-server omniroute --type http --url http://localhost:20128/api/mcp/stream ``` 📖 [שרת MCP](docs/frameworks/MCP-SERVER.md) · [שרת A2A](docs/frameworks/A2A-SERVER.md) · [פרוטוקולים לסוכנים](docs/frameworks/AGENT_PROTOCOLS_GUIDE.md)
## 🗜️ חסכון של 15–95% בטוקנים — באופן אוטומטי
### 📖 איך זה עובד — צינור העיבוד, הארכיטקטורה ומתמטיקת החיסכון צינור הדחיסה של OmniRoute: בקשת לקוח להמחשה בת 10,000 טוקנים עוברת דרך 12 מנועים הניתנים להרכבה — Session-Dedup, CCR, Lite, RTK, Responses Tool Output, Headroom, Relevance, Caveman, Aggressive, LLMLingua-2, Ultra ו-OmniGlyph — ויכולה להגיע לספק עם כ-1,080 טוקנים בדוגמה המשורשרת המתועדת. תוכן מובנה מוגן באמצעות שומרי שימור ושערי נאמנות בכל שלב; מצבים מפורשים מאבדי מידע או ניסיוניים עשויים לשנות תוכן מתאים. השילוב המשורשר המוגדר כברירת מחדל מפעיל את `RTK → Caveman`. כאשר שניהם פועלים על אותו מטען כלי/הקשר, החיסכון מצטבר: ```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 המנועים המנועים פועלים לפי סדר הצינור; ניתן להפעיל או להשבית כל אחד מהם בנפרד ולהגדירו לכל שילוב:
#מנועמה הוא עושה
1Session-Dedupמסיר תוכן שחוזר על עצמו בין תורות (מבוסס כתובת תוכן, בין תורות)
2CCRמאחסן בלוקים גדולים מאחורי סמני אחזור, שנשלפים לפי דרישה
3Liteקיצוץ רווחים וכתובות URL של תמונות (בסיס קל מבחינת השהיה)
4RTKסינון חכם של תוצאות כלים, הסרת כפילויות וקיצוץ (מודע לפקודות)
5Responses Tool OutputJSON בראש סדר העדיפויות ללא אובדן מידע + דחיסה מוגבלת של אבחונים עבור פלטי shell/patch/search/build (Responses API)
6Headroomדחיסה טבלאית ללא אובדן מידע של מערכי JSON (כ-30%) באמצעות codec GCF שנכלל בספק
7Relevanceדירוג משפטים אקסטרקטיבי מול שאילתת המשתמש האחרונה
8Cavemanדחיסת פרוזה מבוססת כללים (כ-65–75% בפלט)
9Aggressiveסיכום + התיישנות הדרגתית של תורות ישנים
10LLMLingua-2דילול סמנטי מבוסס ML באמצעות MobileBERT ONNX — בטוח לקוד, אסינכרוני
11Ultraדילול טוקנים היוריסטי עם שכבת small-model (SLM) אופציונלית
12OmniGlyphקידוד ניסיוני של ההקשר כתמונה עבור Claude Fable 5 שנמדד על גבי התקשורת הישירה מול Anthropic; הטרנספורמרים של GPT 5.6 נותרים במצב fail-closed עד לקבלת אישורי ספק. ארבעה פרופילי דחיסה (אגרסיבי כברירת מחדל, מאוזן, בטוח לקידוד, passthrough) (האגרסיבי ביותר; בהצטרפות יזומה)
בלוקי קוד, כתובות URL ונתונים מובנים **נשמרים תמיד** באופן מושלם ברמת הבייטים. **הגדרות קבועות בלחיצה אחת** משלבות את המנועים:
מצבחיסכוןמתאים במיוחד ל
🪶 Lite~15%ברירת מחדל בטוחה שפועלת תמיד
🪨 Standard (Caveman)~30%קידוד יומיומי
⚡ Aggressive~50%סשנים ארוכים עם כלים רבים
🔥 Ultra~75%חיסכון מרבי
🧰 RTK60–90%פלט של shell/test/build/git
🔗 Stacked (RTK → Caveman)78–95%הנחיות מעורבות + יומני כלים
**דוגמה אמיתית — מצב Standard:** > **לפני (69 טוקנים):** _"הסיבה לכך שרכיב ה-React שלך עובר עיבוד מחדש היא ככל הנראה יצירת הפניה חדשה לאובייקט בכל מחזור עיבוד. כאשר מעבירים אובייקט inline כ-prop, ההשוואה השטחית של React רואה בו אובייקט שונה בכל פעם, ולכן מופעל עיבוד מחדש. מומלץ להשתמש ב-useMemo כדי לשמור את האובייקט בזיכרון."_ > > **אחרי (19 טוקנים):** _"הפניה חדשה לאובייקט בכל עיבוד. אובייקט inline כ-prop = הפניה חדשה = עיבוד מחדש. עטפו ב-useMemo."_ > > **אותה תשובה. 72% פחות טוקנים. ללא ירידה בדיוק.** ✅ **דוגמה ב-PT-BR — מצב [Troglodita](https://github.com/leninejunior/troglodita):** > **לפני (42 טוקנים):** _"הבעיה היא שהרכיב עובר רינדור מחדש מכיוון שבכל מחזור רינדור נוצר מופע חדש של אובייקט. הייתי ממליץ להשתמש ב־useMemo."_ > > **אחרי (12 טוקנים):** _"רינדור מחדש: מופע חדש בכל מחזור (אובייקט inline נוצר מחדש). להשתמש ב־`useMemo`."_ > > **אותה תשובה. כ־70% פחות טוקנים. דיוק טכני ללא שינוי.** ✅
### 🎚️ מעבר למנועים — סגנונות פלט, החוגה האדפטיבית ושליטה לפי בקשה 12 המנועים שלמעלה מצמצמים את מה שנכנס. שלוש שכבות נוספות מעצבות **איך**, **מתי** ומה יוצא: - **🪄 סגנונות פלט** _(הכוונה על ציר הפלט)_ — מזריקים הוראות דטרמיניסטיות ובטוחות למטמון לעיצוב התגובה; ניתן לשלב ביניהן, וכל אחת זמינה בעוצמות `lite` / `full` / `ultra`. הוספת סגנון היא רשומה אחת בשורה אחת ברישום: - **פרוזה תמציתית** — הסרת מילוי / מילות יידוע / הסתייגויות; שמירה מדויקת על התוכן הטכני. - **פחות קוד** — YAGNI של "מפתח בכיר עצלן": השינוי העובד הקטן ביותר, בלי תשתיות שלא התבקשו. - **קוקו (מפתח בכיר עצלן)** — טיפוס בסולם ה־YAGNI, תיקון שורש הבעיה, וה־diff העובד הקטן ביותר. - **יש לי ADHD (פעולה תחילה)** — הפעולה הבאה מובילה, השלבים ממוספרים, צעד קונקרטי אחד, בלי הקדמה. - **CJK תמציתי (文言)** — סגנון תמציתי במיוחד בסינית קלאסית (מוגבל לפי locale ל־`zh`). - **🎯 תקציב הקשר אדפטיבי** _(החוגה)_ — במקום סף טוקנים יחיד של הפעלה/כיבוי, הסלמה של המנועים הזולים ביותר ובעלי אובדן המידע הנמוך ביותר רק במידה הנדרשת כדי **להתאים לחלון ההקשר של המודל**. מדיניות: `reserve-output` (ברירת מחדל, מודעת למודל) · `percentage` · `absolute`. מצב: `floor` (הבטחת התאמה) · `replace-autotrigger` (הבחירה המפורשת שלך גוברת) · `off` (סף מדור קודם). - **🎛️ היכן נקבעת הדחיסה** _(קדימות, מגבוהה לנמוכה)_ — כותרת `x-omniroute-compression` לפי בקשה › עקיפת שילוב ניתוב › פרופיל פעיל בעל שם › הפעלה אדפטיבית / אוטומטית › ברירת המחדל של הלוח › off. התוכנית שהוחלה מוחזרת בכותרת התגובה `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 dependencies? [הן harmless](docs/guides/TROUBLESHOOTING.md#npm-install-warnings-eresolve--peer--deprecated). > **משתמשים ב־npm 11 ואילך?** npm עשוי לחסום סקריפטים במחזור החיים של חבילות, אלא אם הם מורשים. ה־`postinstall` של OmniRoute (`node scripts/build/postinstall.mjs`) נדרש כדי להכין את קובצי זמן הריצה המקוריים שלו. אשר את החבילות המופיעות באזהרה של npm בעת התקנה גלובלית. עבור קבוצת החבילות שדווחה על ידי OmniRoute 3.8.54: > > ```bash > npm install -g --allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild omniroute > ``` > > כדי להשתמש ברשימת ההיתרים הזו בהתקנות גלובליות עתידיות, הגדר אותה פעם אחת ולאחר מכן התקן כרגיל: > > ```bash > npm config set allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild --location=user > npm install -g omniroute > ``` > > רשימת התלויות עשויה להשתנות בין גרסאות; אם npm מדווח על רשימה אחרת, השתמש בשמות החבילות המופיעים באזהרה זו. מתן הרשאה לחבילה מאפשר לסקריפטי ההתקנה שלה לפעול. > **משתמשים ב־Gemini Web או בספק אחר המבוסס על קובצי cookie של הדפדפן?** חבילת npm כוללת > את Playwright אך לא את הקובץ הבינארי של Chromium. עיינו ב־ > [הגדרת Chromium עבור Playwright](docs/guides/TROUBLESHOOTING.md#gemini-web-and-playwright-chromium) > לפני שליחת הבקשה הראשונה לספק אינטרנטי. לוח המחוונים ב־`http://localhost:20128` · ה־API ב־`http://localhost:20128/v1`. **2) חיבור ספק מתאים באמצעות החשבון שלכם** לוח המחוונים → **ספקים** → בחרו ספק שתנאי השימוש והמכסה הנוכחיים שלו מתאימים לתרחיש השימוש שלכם → הוסיפו את מפתח ה־API שלו או השלימו את תהליך החשבון שלו. מסלולים חינמיים עשויים לדרוש הרשמה, אישור או אמצעי תשלום. עיינו ב־[מדריך המסלולים החינמיים](docs/getting-started/FREE-TIERS-GUIDE.md); זמינות ללא מפתח אינה מובטחת, וספקים המסומנים `tos: avoid` אינם נכללים ב־`auto` כברירת מחדל. **3) הגדרת כלי התכנות שלכם** ```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" ``` אתם אמורים לראות את המודלים המחוברים שלכם ברשימה. 🎉 זה הכול — התחילו לתכנת, ו־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 היציבה **שפורסמה** הגבוהה ביותר. היא אינה עוקבת אחר `main` ב-git. עבור GitOps, קבעו גרסה באמצעות `:X.Y.Z`. ראו [ערוצי הפצה של Docker](docs/guides/DOCKER_GUIDE.md#release-channels).התמונה מקבעת את **`OMNIROUTE_MEMORY_MB=1024`**. זה מספיק ללוח הבקרה ולצ'אט קל. **סוכני קידוד** (`POST /v1/responses` מ-Claude Code, Codex, Grok, …) זקוקים לערמת V8 גדולה בהרבה, אחרת התהליך נתקל ב-`FATAL ERROR` בסביבות 12 GiB כאשר שני הקשרים ארוכים חופפים. הקצו למכולה יותר זיכרון מגודל הערמה (מאגרים טבעיים נמצאים מחוץ ל-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 install` והתקנה גלובלית (`bun install -g omniroute`) נתמכות באמצעות זיהוי סביבת הריצה Bun: - **`bun:sqlite` מובנה**: בעת ריצה תחת Bun, ‏OmniRoute משתמש במנהל ההתקן `bun:sqlite` המובנה של Bun, ובמקרה הצורך חוזר ל-`better-sqlite3` ב-Node.js או ל-`sql.js`. - **בחירה אוטומטית ב-Webpack לפיתוח**: סביבת הפיתוח (`bun run dev`) מזהה את Bun באופן אוטומטי ומשביתה את Turbopack לטובת Webpack, כדי למנוע אי-תאימויות עם קישורי V8 טבעיים. בניות לייצור (`bun run build`) פועלות בדיוק בהתאם ל-`OMNIROUTE_USE_TURBOPACK`, כמו ב-Node: ‏Turbopack כברירת מחדל, או `OMNIROUTE_USE_TURBOPACK=0` לבנייה באמצעות Webpack (`Dockerfile.bun` חושף אותו כ-`--build-arg`). - **Dockerfile ייעודי ל-Bun**: הקובץ הרב-שלבי `Dockerfile.bun` מיועד לפריסות ייצור טבעיות של 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 # שימוש ב-flakes של Nix nix develop npm run dev # או שימוש ב-devbox devbox run npm run dev ``` 📖 [מדריך Docker](docs/guides/DOCKER_GUIDE.md) — פרופילי Compose, ‏HTTPS באמצעות Caddy ומנהרות Cloudflare. **🦭 Podman** ```bash # 1. הכנת ספריית הנתונים המחוברת באמצעות bind mount mkdir -p data # 2. רק ב-Linux וב-Podman מקומי ללא root (לעולם לא בלקוח מרוחק של 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 והגדרת Quadlet עם Linux/systemd. **⚡ התקנה מהירה / רזה יותר (דילוג על הבנייה הטבעית)** מנוע SQLite הטבעי (`better-sqlite3`) הוא תלות **אופציונלית**, ולכן התקנה גלובלית לעולם אינה נתקעת בהידור מקוד המקור: היא משתמשת בקובץ בינארי שנבנה מראש כאשר הוא תואם לפלטפורמה/Node שלכם, ובמקרה אחר חוזרת באופן שקוף למנוע JavaScript טהור (`node:sqlite` ב-Node 22 ומעלה, או `sql.js` WASM המצורף) — ללא צורך בכלי בנייה. כדי לדלג לחלוטין על החימום הטבעי שלאחר ההתקנה (CI, מערכת ללא ממשק גרפי או מחשבים איטיים): ```bash OMNIROUTE_SKIP_POSTINSTALL=1 npm install -g omniroute # גם CI=1 מדלג עליו ``` להתקנות המהירות ביותר, העדיפו את **pnpm** (אחסון ממוען-תוכן + קישורים קשיחים — ראו לעיל). לסביבת ריצה ללא לוח בקרה וללא ממשק גרפי, השתמשו בפרופיל Docker בשם `base` (לעיל) או ב[מדריך Termux](docs/guides/TERMUX_GUIDE.md). ממשק שורת הפקודה ולוח הבקרה האינטרנטי מסופקים על ידי אותו תהליך ביציאה אחת, ולכן כיום אין חבילה נפרדת לממשק שורת הפקודה בלבד.
# 🎬 OmniRoute בפעולה
## 📹 מדריכי וידאו
תמונת מצב של לוח הבקרה מ־2026-10-18 · קטלוג גולמי: YT 1.352 | TT 334 | IG 290 · עדכניות (ימים): YT 5 | TT 48 | IG 49
Instagram Reel — nick_saraev
🎬 #1 — Instagram
nick_saraev — 3,042,474 צפיות
Instagram Reel — nnapier7
🎬 #2 — Instagram
nnapier7 — 1,454,535 צפיות
YouTube — Amidia AI & Tech
🎬 #3 — YouTube
Amidia AI & Tech — 794,974 צפיות
Instagram Reel — theopenstack
🎬 #4 — Instagram
theopenstack — 692,419 צפיות
TikTok — migue.baena
🎬 #5 — TikTok
migue.baena — 685,788 צפיות
**הדירוג המלא (כתובות URL קנוניות ללא כפילויות, `v > 0`, החשיפה הגבוהה ביותר):** | #1 | #2 | #3 | #4 | #5 | | -------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | | [nick_saraev — Instagram](https://www.instagram.com/reel/Da8ZthUPK98/) — **3,042,474** | [nnapier7 — Instagram](https://www.instagram.com/reel/Dbp7wv_CIO0/) — **1,454,535** | [Amidia AI & Tech — YouTube](https://www.youtube.com/watch?v=NJ0TQ-pyMDY) — **794,974** | [theopenstack — Instagram](https://www.instagram.com/reel/DaSs65mMrHk/) — **692,419** | [migue.baena — TikTok](https://www.tiktok.com/@migue.baena/video/7670919268216622358) — **685,788** | | #6 | #7 | #8 | #9 | #10 | | ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | | [milesreevesai — TikTok](https://www.tiktok.com/@milesreevesai/video/7667980059189366019) — **620,400** | [nikothetech — TikTok](https://www.tiktok.com/@nikothetech/video/7671890769665477918) — **610,803** | [Vaibhav Sisinty — YouTube](https://www.youtube.com/watch?v=QucgvbO5gsM) — **509,281** | [buildwithai.club — Instagram](https://www.instagram.com/reel/DbIt9AjK7-U/) — **347,652** | [nivedan.ai — Instagram](https://www.instagram.com/reel/DbIrCksJiqq/) — **331,973** | מדדים קנוניים נכון ל־2026-10-18: **1.976 סרטונים ייחודיים** · **20.220.289 צפיות ידועות** (`v > 0`) · **1.210 ערוצים/פרופילים לפי רשת**. לוח הבקרה הגולמי מכיל 1.976 שורות (YouTube 1.352 = 740 סרטונים ארוכים + 612 Shorts · TikTok 334 · Instagram 290); לא נותרו כפילויות לאחר הנרמול לפי כתובת ה־URL הקנונית, ששומר את מספר הצפיות הגבוה ביותר לכל סרטון. איסוף הנתונים מ־YouTube מוקפא נכון ל־2026-10-13 (מכסת ה־API נוצלה במלואה בין 14 ל־18/10), ומ־TikTok/Instagram מאז 2026-09-02 (אין קרדיטים לאיסוף); ל־76 סרטונים עדיין אין ספירת צפיות. > 🎬 **יצרתם סרטון על OmniRoute?** פתחו [בעיה](https://github.com/diegosouzapw/OmniRoute/issues/new) או [דיון](https://github.com/diegosouzapw/OmniRoute/discussions) עם הקישור — ונציג אותו כאן.
# 📧 קהילה ועזרה > הכול במקום אחד — עקבו אחר המתחזק, שוחחו עם הקהילה או פתחו בעיה. | ערוץ | היכן / כיצד | | ----------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | | 💼 **LinkedIn** — עקבו אחר המתחזק | [linkedin.com/in/diegosouzapw](https://www.linkedin.com/in/diegosouzapw/) | | 🐙 **GitHub** — עקבו לקבלת עדכונים וטיפים | [@diegosouzapw](https://github.com/diegosouzapw) | | 💬 **Discord** | [discord.gg/U47eFqAXCn](https://discord.gg/U47eFqAXCn) | | ✈️ **Telegram** | [t.me/omnirouteOficial](https://t.me/omnirouteOficial) | | 🟢 **WhatsApp — 🌍 גלובלי** | [הצטרפו לקבוצה](https://chat.whatsapp.com/FvuCbrpZmQ6I85n2vW5QIC?s=cl&p=a&mlu=4) | | 🟢 **WhatsApp — 🇧🇷 ברזיל** | [הצטרפו לקבוצה](https://chat.whatsapp.com/KWgatljAjmbELQory59Oti?s=cl&p=a&mlu=4) | | 🌍 **אתר אינטרנט** | [omniroute.online](https://omniroute.online) | | 🌍 **🌍קהילת StHub OmniRoute (בחינם)** | [פורטל StHub](https://portal.sthub.com.br/communities/groups/st-hub/channels/Omniroute-World-8kRjmK) | | 📦 **קוד מקור** | [github.com/diegosouzapw/OmniRoute](https://github.com/diegosouzapw/OmniRoute) | | 🐛 **דיווח על באג** | [פתחו דיווח](https://github.com/diegosouzapw/OmniRoute/issues) — צרפו את הפלט של `npm run system-info` | | 🤝 **תרומה** | [CONTRIBUTING.md](CONTRIBUTING.md) · [מודל הסתעפות והפצה](docs/ops/BRANCHING_MODEL.md) · בחרו `good first issue` | | 💚 **תמיכה בפרויקט** | [דרכים לתמיכה ↑](#-support-omniroute) · [נותני החסות ב-GitHub](https://github.com/sponsors/diegosouzapw) |
---
## 🛠️ מחסנית טכנולוגית
שכבהטכנולוגיה
סביבת ריצהNode.js 22.x / 24.x LTS — >=22.22.2 <23 || >=24.0.0 <27
שפהTypeScript 6.0 — 100% TypeScript בכל src/ ו-open-sse/ (אפס מופעים של any בליבה מאז v2.0)
תשתיתNext.js 16 + React 19 + Tailwind CSS 4
מסד נתוניםbetter-sqlite3 (SQLite, רישום WAL) + LowDB (JSON מדור קודם) — 147 מודולי תחום, 233 הגירות
זיכרוןחיפוש טקסט מלא באמצעות SQLite FTS5 + הטמעות וקטוריות שעברו קוונטיזציה ל-int8, דעיכה טיפוסית
סכמותZod 4 — אימות קלט/פלט של כלי MCP + חוזי API
פרוטוקוליםMCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE)
הזרמהאירועים שנשלחים מהשרת (SSE) + גשר WebSocket (/v1/ws)
דחיסהצינור עיבוד בעל 12 מנועים — RTK, Caveman, LLMLingua-2 (MobileBERT ONNX), GCF, OmniGlyph
אימות & אבטחהOAuth 2.0 (PKCE) + JWT + מפתחות API + אימות MCP מוגבל להיקף · AES-256-GCM במנוחה · DOMPurify
הסוואהwreq-js — התחזות לטביעת אצבע של JA3 / JA4 TLS, פרוקסי בעל 3 רמות
עמידותמנגנון מפסק מעגל, השהיה מעריכית, מניעת הסתערות המונית, ריפוי עצמי אוטומטי משולב
רישוםpino — יומני JSON מובנים עם הקשר של הבקשה
בדיקותמריץ הבדיקות של Node.js + Vitest — יותר מ-60,000 הצהרות בדיקה סטטיות ביותר מ-8,400 קובצי בדיקות במעקב (יחידה, אינטגרציה, E2E, אבטחה, אקוסיסטם)
פלטפורמותמחשב שולחני (Electron) · Android (Termux) · PWA (כל דפדפן)
CI/CDGitHub Actions — פרסום אוטומטי ל-npm + Docker Hub בעת שחרור
קישוריםאתר · npm · Docker Hub

## 📖 תיעוד
### 📘 תחילת העבודה
מסמךתיאור
מדריך למשתמשספקים, שילובים, אינטגרציית CLI, פריסה
מדריך התקנהשיטות התקנה מלאות, תצורות כלי CLI, הגדרת פרוטוקול, כוונון פסקי זמן
מדריך כלי CLIהתקנה לכל כלי עבור Claude Code, Codex, Cursor, Cline, OpenClaw, Kilo, Copilot
מצב מרוחקהפעלת OmniRoute מרוחק (VPS) מממשק ה-CLI במחשב הנייד באמצעות אסימוני גישה מוגבלים
תצורת Claude Codeהפניית Claude Code אל OmniRoute (מקומי/מרוחק) באמצעות launch + פרופילים לכל מודל
התחלה מהירההתקנה → חיבור → הגדרה ב-3 שלבים
### 🔧 תפעול ופריסה
מסמךתיאור
מדריך Dockerהרצת Docker, פרופילי Compose, HTTPS באמצעות Caddy, מנהרות, תגיות תמונה
מדריך Podmanאינטגרציית systemd באמצעות Quadlet,‏ podman-compose,‏ SELinux
פריסה על VMמדריך מלא: הגדרת VM + nginx + Cloudflare
פריסה ב-Fly.ioפריסה ב-Fly.io עם אחסון מתמשך
מדריך Termuxהרצת OmniRoute ב-Android באמצעות Termux
מדריך PWAהתקנת Progressive Web App, שמירה במטמון, ארכיטקטורה
מדריך הסרת התקנההסרה נקייה עבור כל שיטות ההתקנה
תצורת סביבהמשתני .env והפניות מלאים
### 🧠 תכונות וארכיטקטורה
מסמךתיאור
ארכיטקטורהארכיטקטורת המערכת, זרימת נתונים ורכיבים פנימיים
מדריך דחיסהצינור בעל 7 אפשרויות: off / lite / standard / aggressive / ultra / RTK / stacked
דחיסת RTKדחיסת פלט פקודות, מסננים, אמון, אימות, שחזור פלט גולמי
מנועי דחיסהCaveman, RTK, צינורות משורשרים, ממשקי dashboard/API/MCP
פורמט כללי דחיסהסכמות JSON של חבילות כללים עבור מסנני Caveman ו-RTK
חבילות שפה לדחיסהזיהוי שפה וכתיבת חבילות כללים עבור Caveman
מדריך עמידותמפסקים, תקופות צינון, תור, מניעת עומס עדרי, התחזות TLS
מנוע Auto-Comboניקוד לפי 16 גורמים, חבילות מצבים, ריפוי עצמי
מדריך Proxyמערכת Proxy בעלת 3 רמות, שוק 1proxy, פעולות CRUD על הרישום
רמות חינמיותמדריך מאוחד: 34 מאגרים מתועדים חוזרים / 465 רשומות של רמות חינמיות בקטלוג
גלריית תכונותסיור חזותי בלוח הבקרה עם צילומי מסך
תיעוד בסיס הקודסקירה ידידותית למתחילים של בסיס הקוד
### 🤖 פרוטוקולים וממשקי API
מסמךתיאור
מדריך APIכל נקודות הקצה עם דוגמאות
מפרט OpenAPIמפרט OpenAPI 3.0
שרת MCP110 כלי MCP, תצורות IDE, לקוחות Python/TS/Go
מדריך שרת MCPהתקנת MCP, שיטות תעבורה ומדריך כלים
שרת A2Aפרוטוקול JSON-RPC 2.0, יכולות, הזרמה, ניהול משימות
מדריך שרת A2Aכרטיס סוכן A2A, משימות, יכולות והזרמה
### 📋 פרויקט ואיכות
מסמךתיאור
תרומההגדרת סביבת פיתוח וקווים מנחים
מודל הסתעפויות והפצותלאן PRs מיועדים (release/*), ומה המשמעות של main ושל תגיות
יומן שינוייםהיסטוריית הפצות מלאה לפי גרסה
מדיניות אבטחהדיווח על פגיעויות ונוהלי אבטחה
מדריך i18nתמיכה ב-67 שפות, תהליך תרגום ו-RTL
רשימת תיוג להפצהשלבי אימות לפני הפצה
תוכנית כיסויאסטרטגיית כיסוי בדיקות עבור יותר מ-60,000 הצהרות בדיקה סטטיות ביותר מ-8,400 קובצי בדיקות במעקב

# ⭐ התורמים המובילים > OmniRoute מעוצב על ידי קהילת קוד פתוח נלהבת. אנשים אלה תרמו תרומות יוצאות דופן שהשפיעו ישירות על האיכות, היציבות והתפוצה של הפרויקט. **תודה.** ### תורמים חיצוניים לפי pull requests שמוזגו
דירוגתורםPRs שמוזגושורות שהשתנו ~
1maxmad64bis41825,367,739
2HouMinXi29513,557,796
3pacocartones22281,551
4backryun210270,562
5JxnLexn1983,570,623
6oyi77190411,243
7KooshaPari1515,972,314
8rdself14580,663
9RaviTharuma123500,065
10herjarsa88230,872
11hartmark852,849,623
12jonlwheat2-gif6869,097
13artickc6243,502
14xiaoyaner020159126,220
15chirag127526,661
16xz-dev50245,976
17woodsonl48811,771
18rqzbeh46151,229
19MumuTW4328,166
19QuangBlue4313,112
המפקד נערך בתאריך 2026-11-03 03:01:19 UTC עם הקצה החי של release/v3.8.53 ב-05bc048d6c. מפקד GitHub GraphQL המחולק לעמודים כולל 9,947 PRs שמוזגו: 4,130 על ידי בעל המאגר, 240 על ידי Dependabot, 6 על ידי בוטים/יישומים אחרים, ו-5,571 PRs חיצוניים מ-883 תורמים ייחודיים. "שורות שהשתנו" הן סכום ההוספות והמחיקות של GitHub וכוללות קבצים שנוצרו אוטומטית, קובצי נעילה, קטלוגים, תרגומים ותיעוד; זהו היקף שינויים ולא LOC שנכתב על ידי המחבר. 53 PRs מדווחים על הפרשי GitHub של יותר מ-500,000 שורות (לדוגמה #13399, תוספת של ספק יחיד, מציג 2,347 קבצים שהשתנו), מה שמנפח כמה מהסכומים לעיל. דירוגים זהים מדורגים יחד. ### קומיטים המיוחסים ל-GitHub
Dizzle
Dizzle

🥇 418 קומיטים המיוחסים ל-GitHub
Bob.Hou
Bob.Hou

🥈 294 קומיטים המיוחסים ל-GitHub
Paijo
Paijo

🥉 229 קומיטים המיוחסים ל-GitHub
Paco Cartones
Paco Cartones

🏅 222 קומיטים המיוחסים ל-GitHub
backryun
backryun

🏅 202 קומיטים המיוחסים ל-GitHub
Jan Leon
Jan Leon

🏅 134 קומיטים המיוחסים ל-GitHub
Ravi Tharuma
Ravi Tharuma

🏅 126 קומיטים המיוחסים ל-GitHub
Markus Hartung
Markus Hartung

🏅 115 קומיטים המיוחסים ל-GitHub
Randi
Randi

🏅 108 קומיטים המיוחסים ל-GitHub
Chris
Chris

🏅 70 קומיטים המיוחסים ל-GitHub
WebPerson
WebPerson

🏅 68 קומיטים המיוחסים ל-GitHub
Koosha Paridehpour
Koosha Paridehpour

🏅 68 קומיטים המיוחסים ל-GitHub
נבדק מחדש בתאריך 2026-11-03 02:09:16 UTC: הקומיטים המיוחסים ל-GitHub שדווחו על ידי ה-Contributors API של המאגר עבור ענף ברירת המחדל release/v3.8.53. ה-API החזיר 903 זהויות (429 משתמשים, 2 בוטים, 472 אנונימיים); טבלה זו אינה כוללת את המתחזק, בוטים וזהויות אנונימיות, ושומרת על תיקו במקומות. היא נפרדת הן מדירוג ה-PRים שמוזגו לעיל והן ממפקד המטא-נתונים של Git שלהלן. > 🙏 התכונות, תיקוני הבאגים ושיפורי התשתית של התורמים הללו הם **חלק מרכזי** ממה שהופך את OmniRoute לאמין ועשיר בתכונות. כל בקשת משיכה, כל מקרה בדיקה וכל קובץ תרגום i18n חשובים. קוד פתוח נבנה על ידי אנשים כמוהם.
---
## 💖 נותני חסות
תודה מעומק הלב לאנשים שמממנים את OmniRoute מכיסם הפרטי — כל תרומה שומרת על הפרויקט חינמי, עצמאי ובתנועה.
Andrew
Andrew

💛 נותן חסות חודשי פעיל
Vlad I
Vlad I

💛 נותן חסות חודשי פעיל
小妍儿
小妍儿

💛 נותנת חסות חודשית פעילה
Guilherme Costa
Guilherme Costa

💛 נותן חסות חד-פעמי פעיל
Henrique Triches Iurkiv
Henrique Iurkiv

💛 נותן חסות חד-פעמי פעיל
Somesh Ghaturle
Somesh Ghaturle

💛 נותן חסות חד-פעמי פעיל
Kolonie AI
Kolonie AI

💛 תומך חד-פעמי בעבר
Professor Igor Morais Vasconcelos
Prof. Igor Morais

💛 תומך חד-פעמי בעבר
Pixma
Pixma

💛 תומך חד-פעמי בעבר
Paco Cartones
Paco Cartones

💛 תומך חד-פעמי בעבר
longtao
longtao

💛 תומך חד-פעמי בעבר
… ואחרים שמעדיפים להישאר פרטיים 💛 נותני החסות הציבוריים ב-GitHub Sponsors אומתו מחדש ב-2026-10-18 באמצעות GitHub Sponsors GraphQL API:‏ 11 חסויות ציבוריות (6 פעילות, 5 מהעבר) מתוך 14 בסך הכול. הסטטוס isActive של GitHub קובע את התוויות הפעילות שלעיל; תומכים ציבוריים שנתנו תמיכה חד-פעמית בעבר עדיין זוכים להוקרה, ונותני חסות פרטיים נשארים אנונימיים. תרומות דרך Ko-fi, Buy Me a Coffee, Liberapay, PIX ומטבעות קריפטוגרפיים אינן מופיעות משום שאין להן רישום ציבורי של נותן חסות. 💖 הצטרפו כנותני חסות ← — כל דולר שומר על OmniRoute חינמי ועצמאי.

## 👥 יותר מ־1,000 תורמים
[![Contributors](https://contrib.rocks/image?repo=diegosouzapw/OmniRoute&max=1074&columns=20&anon=1)](https://github.com/diegosouzapw/OmniRoute/graphs/contributors) נבדק בתאריך 2026-11-02 על קצה ה־release/v3.8.53 החי 1c7135e0fb (7,972 קומיטים): 1,074 זהויות Git אנושיות מנורמלות — 759 מופיעות כמחברי קומיטים (כולל המתחזק) ו־315 מופיעות רק ב־trailers מפורשים של Co-authored-by. המפקד מחיל את .mailmap, משווה כתובות דוא״ל ללא תלות ברישיות, מאחד כתובות noreply מספריות ורגילות של GitHub רק כאשר הן מקודדות את אותו מזהה, אינו כולל 29 זהויות של בוטים/סוכנים/שירותים/מצייני מקום, ואינו מאחד כתובות דוא״ל רגילות רק משום ששמות התצוגה שלהן זהים. בביקורת מתאריך 2026-08-24 פורסמו 639; הרצה חוזרת של שיטה זו על בסיס הביקורת ההיא ac02c5b42f מחזירה 619, כך שהגידול נובע מתורמים חדשים ולא משיטה מקלה יותר. ### כיצד לתרום 1. בצעו Fork למאגר 2. צרו ענף מהקצה ה־**פעיל** של `release/vX.Y.Z` (לא מ־`main`) — ראו [מודל הענפים וההפצות](docs/ops/BRANCHING_MODEL.md) 3. צרו את ענף התכונה שלכם (`git checkout -b feat/amazing-feature`) 4. בצעו commit לשינויים שלכם (`git commit -m 'feat: add amazing feature'`) 5. דחפו את הענף (`git push origin feat/amazing-feature`) 6. פתחו Pull Request עם **base = אותו ענף** `release/vX.Y.Z` ראו את [CONTRIBUTING.md](CONTRIBUTING.md) להנחיות מפורטות. ### הפצת גרסה חדשה ```bash # יצירת הפצה — npm publish מתבצע באופן אוטומטי VERSION=x.y.z gh release create "v${VERSION}" --title "v${VERSION}" --generate-notes ```
## 📊 כוכבים תרשים היסטוריית הכוכבים
## 🌍 ממפה כוכבים ממפה כוכבים

## 🙏 תודות
OmniRoute עומד על כתפי ענקים. הוא התחיל כ-fork של **[9router](https://github.com/decolua/9router)** וכפורט TypeScript של פרויקט Go **[CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI)** — ומכאן ואילך, כל תת-מערכת שלהלן קיבלה השראה מפרויקט קוד פתוח שהקדים אותה. כל אחד מהם עיצב חלק ממשי ב-OmniRoute. זו התודה שלנו לכולם. 🙏 > ⭐ מספרי הכוכבים אומתו באמצעות GitHub's REST API ב-3 בנובמבר 2026 — לכו ותנו לפרויקטים האלה כוכב. המספרים הם תמונת מצב מדויקת לתאריך זה וישתנו באופן טבעי. ### 🧬 שושלת ו-gateway
פרויקט⭐כיצד נתן השראה ל-OmniRoute
9router31,861הפרויקט המקורי שעליו מבוסס ה-fork הזה — הורחב כאן באמצעות ממשקי API רב-מודליים ושכתוב מלא ב-TypeScript.
CLIProxyAPI57,329המימוש ב-Go שנתן השראה לפורט הזה ל-JavaScript / TypeScript.
LiteLLM62,580שער ה-AI שמאגר התמחור הציבורי שלו מזין את סנכרון מעקב העלויות שלנו, ושמודל נרמול הספקים שלו השפיע על הניתוב שלנו.
codex-chatgpt-web15,435קוד המקור ברישיון MIT שעובד עבור גשר ChatGPT Web → Codex Responses המשולב כספק, כולל מתאמי סשן דפדפן, מסגור תגובות, שימוש וחיפוש באינטרנט.
free-claude-code65,966דפוסים שהועברו לשחזור זרמים, כינויים ללא חשיבה, חיפוש חלופי באינטרנט, מגבלות חלון נע, השחרת יומנים ותהליכי הפעלה מוקשחים.
composer-api347דפוסי בחירת כלים, אילוצי פלט ואישור כלים של Cursor Composer הותאמו למבצע Cursor המקורי.
codex-multi-auth561דפוסים של התחברות חדשה ורוטציית אסימוני רענון הועברו לאימות מחדש באמצעות OAuth של Codex.
opencode-anthropic-auth562ברירות המחדל של טרנספורמציה התואמות ל-Claude Code והתנהגות כותרות החיוב הוכללו בגשר של OmniRoute המונחה-תצורה.
grok2api-merged2מיפויי מודלי Grok, מחולל ה-Statsig מסוג fake-TypeError, ברירות המחדל של הבקשות והמכשיר, ומעבד תגובות NDJSON שלו הותאמו באופן מהותי למבצע Grok Web של OmniRoute.
TQZHR/grok2api707מקור הקוד הטרנזיטיבי העיקרי מאחורי grok2api-merged; מימושי המודל, הכותרות, המטען, Statsig והמעבד שלו נשמרים בשושלת Grok Web.
chenyme/grok2api7,874קוד המקור הבסיסי ברישיון MIT עבור ברירות המחדל של מטען Grok והמכשיר, מחולל Statsig, ומעבד result.response שעברו דרך TQZHR ו-grok2api-merged.
grok2api-pro27מקור טרנזיטיבי ש-grok2api-merged מעניק לו קרדיט עבור שכבת מאגר ה-proxy; OmniRoute שומר על אזכור השושלת הזה, אך אינו טוען לפורט של מאגר proxy במבצע Grok Web המוגבל שלו.
GrokProxy52ה-proxy של Grok המאומת באמצעות cookie ודפוס הזרמת result.response.token שלו השפיעו על תעבורת Grok Web של OmniRoute.
GrokBridge5המימוש המקורי של Grok Web שימש לעיון בתכנון ה-upstream שלו עבור HTTP/דפדפן; נתיב ה-HTTP הישיר שלו נגזר מ-GrokProxy, ולכן לא נטען לפורט קוד עצמאי.
### 🗜️ דחיסת הקשר והטוקנים — מנועים
פרויקט⭐כיצד הוא היווה השראה ל-OmniRoute
Caveman116,957פרויקט הוויראלי "למה להשתמש בהרבה טוקנים כשמעט טוקנים עושים את העבודה" — פילוסופיית הדיבור של אנשי המערות שלו מניעה את מצב הדחיסה הסטנדרטי שלנו ויותר מ-30 כללים למילוי/עיבוי.
RTK – Rust Token Killer85,350דחיסה בעלת ביצועים גבוהים של פלט פקודות — היוותה השראה למנוע ה-RTK שלנו, ל-JSON filter DSL, לשחזור פלט גולמי ולצינור ה-RTK → Caveman המשולב.
headroom78,672דחיסת הקשר הפיכה (SmartCrusher) — היוותה השראה למנוע headroom שלנו ולתבנית סמני האחזור של ccr.
LLMLingua6,797מחקר על דחיסת פרומפטים (LLMLingua / LLMLingua-2) — היווה השראה למנוע ה-llmlingua האסינכרוני, הבטוח לקוד ובעל מנגנון כשל-פתוח שלנו.
llmlingua-2-js33הפורט ל-JS/ONNX (MobileBERT / XLM-RoBERTa) המשמש כ-backend של worker thread עבור מנוע ה-LLMLingua שלנו.
Troglodita50דחיסת טוקנים ב-PT-BR — מניעה את חבילת השפה pt-BR שלנו: צמצום פליאונזם והסרת מילות מילוי המותאמים לדקדוק הפורטוגזית הברזילאית.
ponytail182,929מיומנות הקידוד הוויראלית של YAGNI בסגנון "מפתח בכיר עצלן" — היוותה השראה לסגנון הפלט less-code שלנו: הכוונה לשינוי העובד הקטן ביותר, שמצמצמת קוד _נוצר_ (האח המקביל בציר הפלט לפרוזה התמציתית של Caveman).
i-have-adhd59,838סגנון התגובה שלו, הממוקד בפעולה וידידותי ל-ADHD, הותאם לסגנון הפלט התמציתי של OmniRoute בחמש שפות.
### 🧩 פורמטים קומפקטיים, מחקר טוקנים וכלים מודעים לקוד
פרויקט⭐כיצד הוא היווה השראה ל-OmniRoute
TOON25,602Token-Oriented Object Notation — המודל העמודתי שלו, המבוסס על כותרת ושורות, עיצב את שלב הדחיסה הטבלאית שלנו.
GCF – Graph Compact Format61פורמט הגרפים הקומפקטי שלו ועיצוב הפרופיל הגנרי שלו תרמו לדחיסה הטבלאית של OmniRoute ולפורמט ה-codec של Headroom.
gcf-typescript4מימוש ה-TypeScript ברישיון MIT ששולב ישירות והורחב כ-codec של הפרופיל הגנרי עבור Headroom.
token-optimizer-mcp566מטמון Brotli/SQLite + הפרש הקשר לכל סשן — היוו השראה למנוע session-dedup שלנו.
token-savior1,203דחיסת פלט Bash + פרופילי MCP — היוו השראה למשמעת הוויתור על דחיסה שלנו ולצמצום מניפסט כלי ה-MCP.
token-saver162דחיסת פלט מודעת-תוכן לפי סוג קובץ, עם ויתור במקרה של כשל — אימתה את הניתוב לפי סוג ואת הדילוג במקרה של רווח מינימלי.
token-optimizer2,853"מצאו את טוקני הרפאים" — תבנית ה-offload וה-handle הניתן לשחזור שלו תרמה לחשיבה שלנו על offload באמצעות CCR.
TokenMizer34תוכנית אב לגרף סשן ולביטול כפילויות של שורות בין תורות, שתרמה לעיצוב ה-session-dedup שלנו.
OmniCompress3JSON עמודתי ב-Rust + אחזור מבוסס-תוכן + ביטול כפילויות בין הודעות — אימתו את עיצוב המנועים headroom/ccr/session-dedup שלנו ואת האינווריאנט היציב-למטמון שלפיו "הצורה הדחוסה אינה תלויה במיקום".
mcp-compressor140דחיסת סכמת/תיאור כלי MCP — תרמה לצמצום הקרדינליות של מניפסט כלי ה-MCP שלנו.
RepoMapper218דירוג מפת מאגר בסגנון Aider — תרם לחקירת מפת המאגר ודירוג האחזור שלנו.
quiet-shell-mcp4צמצום הצהרתי של פלט shell באמצעות MCP — אימת את הדחיסה ההצהרתית שלנו של פלט Bash.
ts-morph6,222ערכת כלים ל-TypeScript Compiler API — היוותה השראה להסרת הערות מבוססת-מנתח, המשמרת מחרוזות, תבניות מילוליות וליטרלים של ביטויים רגולריים.
### 🧠 זיכרון ו-RAG
פרויקט⭐כיצד הוא היווה השראה ל־OmniRoute
Mem068,294שכבת זיכרון אוניברסלית — מודל ה־proxy כגבול כתיבה/קריאה עיצב את ארכיטקטורת הזיכרון שלנו.
Letta (MemGPT)25,321סוכנים שומרי־מצב עם זיכרון מדורג — היוו השראה למודל המדורג של Context Control & Recovery (CCR) שלנו.
WFGY1,804הטקסונומיה ProblemMap של 16 מצבי כשל חוזרים ב־RAG/LLM — אוצר המילים המשותף במדריך פתרון הבעיות שלנו.
### 🛰️ בדיקת תעבורה, MITM ו־proxy שקוף
פרויקט⭐כיצד הוא היווה השראה ל־OmniRoute
llm-interceptor81יירוט וניתוח MITM של תעבורה בין עוזרי קידוד ↔ LLM היוו בסיס לדרישות המוקדמות של Traffic Inspector. ארבעה מודולים שנגזרו בעבר — מיזוג SSE, נרמול שיחות, הסתרת סודות וטיהור כותרות — הוחלפו במימושים עצמאיים ונקיים, שפותחו על בסיס תקני פרוטוקול ציבוריים. שני משטחי ה־host-passthrough (passthrough.ts ו־_internal/bypass.cjs) נותרו מימושים פנימיים של OmniRoute, שסווגו באופן עצמאי; הם לא שוכתבו כחלק מההחלפה הזו.
ProxyBridge6,978ניתוב proxy שקוף לכל תהליך — היווה השראה לפירוק ה־MITM הבטוח לקריסות שלנו, לזמני הקצאת־יתר של socket במצב סרק, לייחוס תהליכים באמצעות /proc וללכידת TPROXY.
### 📚 נתוני מודלים, נצפות וממשק משתמש
פרויקט⭐כיצד הוא היווה השראה ל־OmniRoute
models.dev7,486מסד נתונים פתוח של מפרטי מודלי AI, תמחור ויכולות — מסונכרן באופן טבעי לקטלוג המודלים שלנו.
React Flow / xyflow38,874ספריית גרפים מבוססת־צמתים שמפעילה את Compression Studio ואת Combo/Routing Studio בזמן אמת.
LangGraph44,349ההמחשה החיה של גרף תהליכי העבודה ב־LangGraph Studio היוותה השראה לתצוגת המפל בזמן אמת ב־Studios שלנו.
Langfuse36,907מודל הנצפות שלו, trace → span → generation, עיצב את תצוגת המפל של Compression Studio שלנו.
Kiali3,647נצפות של רשת שירותים ב־Istio — היוותה השראה לתגי מפסקי המעגל ולתצוגות קצוות השגיאה שלנו ב־Routing/Combo Studio.
lobe-icons2,666לוגואים של מותגי AI/LLM שמציגים את סמלי הספקים ברחבי לוח הבקרה שלנו.
flag-icons12,499מספק דגלי SVG ברישיון MIT המשמשים את בורר השפות של README.
### 🛡️ אבטחה
פרויקט⭐כיצד הוא היווה השראה ל־OmniRoute
awesome-secure-defaults723רשימה אוצרה של ספריות מאובטחות כברירת מחדל, שמנחה את בחירות האבטחה שלנו (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink).
### 🧭 כלים משלימים
פרויקט⭐כיצד הוא היווה השראה ל־OmniRoute
ClawRouter6,649היווה השראה למניעת כפילויות בבקשות, ל־fallback חירום ללא עלות, לאסטרטגיות Auto-Combo הניתנות לחיבור ולסיווג כוונות רב־לשוני.
Antigravity-Manager32,785מיפוי המודלים שלו המודע לחשבון, אימות הנתיבים הניתנים להרצה והתנהגות תוויות התוכניות היוו בסיס ל־Antigravity runtime של OmniRoute.
vscode-antigravity-cockpit4,852הפורמט הקומפקטי שלו לספירה לאחור עד לאיפוס המכסה היווה השראה לתצוגת מגבלת הספקים המקבילה ב־OmniRoute.
AionUi33,996האינטגרציות שלו עם ACP היוו השראה לזיהוי האוטומטי של סוכני CLI מותקנים ב־OmniRoute.
CodexBar22,955זיהה את משטח המכסה של Grok Build; OmniRoute אימת לאחר מכן את פורמט התקשורת החי ותיקן אותו באופן עצמאי.
## 📄 רישיון רישיון MIT - לפרטים נוספים, ראו [LICENSE](LICENSE). ---
**[⬆ חזרה לראש הדף](#-omniroute)** · נבנה עם ❤️ עבור קהילת הבינה המלאכותית בקוד פתוח. נוצר על ידי Diego Souza · OmniRoute v3.8.54 · Node ≥22.22.2 · רישיון MIT · omniroute.online