Files
OmniRoute/docs/i18n/ar
Diego Rodrigues de Sa e Souza c3e966eeb9 docs(changelog): reconcile the v3.8.51 living section — round 2 (2026-09-15) (#13731)
Second `npm run release:reconcile` pass on `release/v3.8.50..release/v3.8.51`
(091589089c..c0f92ec98a, 916 non-merge commits, 877 merged PRs):

- fold the 173 changelog.d fragments accumulated since #12971 under
  `## [3.8.51]` and delete them
- generate bullets for the 58 cycle commits that had no fragment
  (4 features / 42 fixes / 12 maintenance), each with the merged PR link and
  `— thanks @author`
- link 137 fragment bullets to the PR of the commit that added them and
  credit the author; two prefix/origin mismatches reviewed (#12945→#13392,
  #13001→#13379, both maintainer rebaselines of other people's PRs)
- refresh "Release by the numbers" + Top-25 and regenerate the
  `### 🙌 Contributors` hall (112 external contributors + maintainer; every
  non-bot author of the 877 merged PRs present)
- closed-PR credit audit for the window: nothing to add (#13215→#13361 and
  #13059→#13690 are still open, #12998 was independently fixed earlier by
  #12853); no human co-author trailers, no commits without a PR
- resync the 58 i18n CHANGELOG mirrors

Gates: check:changelog-integrity OK, check:docs-sync PASS.
2026-09-17 10:47:11 -03:00
..

README (العربية)

🌐 Languages: 🇺🇸 English · 🇪🇹 am · 🇦🇿 az · 🇧🇬 bg · 🇧🇩 bn · 🇨🇿 cs · 🇩🇰 da · 🇩🇪 de · 🇬🇷 el · 🇪🇸 es · 🇪🇪 et · 🇮🇷 fa · 🇫🇮 fi · 🇫🇷 fr · 🇮🇪 ga · 🇮🇳 gu · 🇳🇬 ha · 🇮🇱 he · 🇮🇳 hi · 🇭🇷 hr · 🇭🇺 hu · 🇦🇲 hy · 🇮🇩 id · 🇳🇬 ig · 🇮🇹 it · 🇯🇵 ja · 🇬🇪 ka · 🇰🇭 km · 🇮🇳 kn · 🇰🇷 ko · 🇱🇹 lt · 🇱🇻 lv · 🇮🇳 ml · 🇮🇳 mr · 🇲🇾 ms · 🇲🇹 mt · 🇲🇲 my · 🇳🇵 ne · 🇳🇱 nl · 🇳🇴 no · 🇮🇳 or · 🇮🇳 pa · 🇵🇭 phi · 🇵🇱 pl · 🇵🇹 pt · 🇧🇷 pt-BR · 🇷🇴 ro · 🇷🇺 ru · 🇱🇰 si · 🇸🇰 sk · 🇸🇮 sl · 🇷🇸 sr · 🇸🇪 sv · 🇰🇪 sw · 🇮🇳 ta · 🇮🇳 te · 🇹🇭 th · 🇹🇷 tr · 🇺🇦 uk-UA · 🇵🇰 ur · 🇺🇿 uz · 🇻🇳 vi · 🇳🇬 yo · 🇨🇳 zh-CN · 🇹🇼 zh-TW


لوحة معلومات OmniRoute

🚀 OmniRoute — بوابة الذكاء الاصطناعي المجانية

OmniRoute — لا تتوقف عن البرمجة أبدًا. كل أداة ذكاء اصطناعي ← 359 مزوّدًا — أكثر من 150 منها مجانًا — عبر نقطة نهاية واحدة. استخدم Claude Code وCodex وCursor وCline وCopilot وAntigravity مع Claude / GPT / Gemini مجانًا، مع تبديل احتياطي تلقائي. يوفّر الضغط المتراكم باستخدام RTK + Caveman ما بين 15 و95% من الرموز (~89% في المتوسط) — فلا تصل إلى الحدود القصوى أبدًا. 359 مزوّدًا للذكاء الاصطناعي · أكثر من 150 فئة مجانية · نحو 1.47 مليار رمز مجاني شهريًا · 19 استراتيجية توجيه · ابدأ بتكلفة $0.

💰 ~1.47B رمز مجاني / شهريًا

إن تجميع الخطط المجانية يدويًا أمر شاق — عشرات حزم SDK، وعشرات حدود المعدلات، ولا توجد وسيلة لمعرفة المقدار المتاح لديك فعليًا. يفهرس OmniRoute 452 إدخالًا ضمن الخطط المجانية موزعة على 34 مفتاحًا للمجموعات المتكررة، ويحسب إجمالي الرموز الرئيسي استنادًا إلى 16 مجموعة لها ميزانية شهرية موجبة منشورة، بالإضافة إلى خمسة حدود من Groq لكل نموذج، مع إزالة التكرار حسب المجموعة المشتركة. تُعرض بشكل منفصل الحصص التي لا تصبح متاحة إلا بعد التحقق الإقليمي من الهوية (حاليًا: ModelScope)، وهي +~6M خلف التحقق الإقليمي من الهوية، ولا تُضاف مطلقًا إلى الإجمالي الرئيسي. وتظل النتيجة ظاهرة في لوحة المعلومات (/dashboard/free-tiers).

بطاقة ميزانية الخطط المجانية في OmniRoute: نحو ~1.47B رمز مجاني شهريًا بصورة مستمرة، وما يصل إلى ~2.07B في الشهر الأول مع أرصدة التسجيل، من 34 مفتاحًا موثقًا للمجموعات المتكررة تغطي 452 إدخالًا مفهرسًا ضمن الخطط المجانية خلف نقطة نهاية واحدة. حسابات شفافة بعد إزالة تكرار المجموعات — تُحتسب كل مجموعة مشتركة مرة واحدة، بما في ذلك 16 مجموعة متكررة لها ميزانية شهرية موجبة منشورة من الرموز، بالإضافة إلى خمسة حدود من Groq لكل نموذج؛ وجرى تصنيف 13 مزودًا بوسم «يُفضّل تجنبه» في فهرس مخاطر الشروط لتقرر بنفسك. يتضمن شريط الميزانية Mistral 1B وNara 210M وLLM7 150M وGroq 30M (خمسة حدود لكل نموذج) ومجموعات أصغر، بالإضافة إلى أرصدة التسجيل للشهر الأول والمزودين المجانيين دائمًا الذين لا يفرضون حدًا للرموز، والذين يُعرضون بشكل منفصل كي لا يرفعوا الإجمالي الرئيسي بصورة مضللة. الاستخدام والمتبقي لحظيًا على /dashboard/free-tiers.

ملخص متحرك لصفحة /dashboard/free-tiers المباشرة. المنهجية الكاملة (إزالة تكرار المجموعات، وفئات الأرصدة، وشروط المزودين): docs/reference/FREE_TIERS.md.

تُعاد مراجعة هذه الأرقام كل أسبوعين مقارنةً بالفهرس المباشر، وهي تتحرك في الاتجاهين — إذا أنهى مزود خطته المجانية انخفض الرقم؛ وإذا أُضيف مزود جديد ارتفع. ننشر ما يحسبه الفهرس فعليًا، وليس أفضل سيناريو بعد تقريبه إلى الأعلى.


امنح المستودع نجمة إذا ساعدك OMNIROUTE على توفير المال وتسهيل عملك.

النجوم diegosouzapw%2FOmniRoute | Trendshift ترتيب سجل النجوم olud.ai

💬 انضم إلى المجتمع

👋 تابع المشرف على المشروع — وكن أول من يحصل على أخبار المزودين الجدد والإصدارات والنصائح:

تابع Diego على LinkedIn تابع @diegosouzapw على GitHub

Discord Telegram WhatsApp العالمي WhatsApp البرازيل الموقع الإلكتروني

الأسئلة، ونصائح المزودين، وخارطة الطريق، والدعم ← Discord · Telegram · WhatsApp 🌍 عالمي / 🇧🇷 البرازيل / البوابة


📈 البوابة تواصل نموها

v3.8.49 v3.8.50 v3.8.51+
🌐 المزوّدون 290 352 المزيد في قائمة الانتظار
🧠 معرّفات نماذج الدردشة الفريدة 1185 1312
🖼️ جسر الوسائط 🆕 رؤية + صوت + فيديو
📡 كتالوج Radar المجاني 🆕 اختياري
⚖️ جدولة تراعي الحصص 🆕 Quota-Share
📊 قياس الحصص عن بُعد 🆕 مباشر

خارطة الطريق — على المسار نحو v3.9.0 LTS


🧩 متاح

إصدار npm تنزيلات NPM الشهرية Docker Hub الترخيص: MIT عمليات سحب Docker تنزيلات Electron

🚀 البدء 🚀 البدء السريع 📦 التثبيت 🆓 دون إعداد
💡 تعلّم 💥 الوعد 🤔 لماذا OmniRoute 🏆 ما الذي يميّزه
⚙️ الميزات 🎯 التركيبات 🌐 المزوّدون 🔌 CLI وMCP
🗜️ الضغط 🖥️ أماكن التشغيل 🔒 خاص
👀 شاهده 🎬 قيد التشغيل ما الجديد 🤖 واجهات CLI المتوافقة
💚 الدعم 💚 الدعم / التبرع 💬 المجتمع 💖 الرعاة
📦 المشروع 🛠️ الحزمة التقنية 📖 الوثائق 👥 المساهمون
🌐 متاح بـ 66 لغة

الإنجليزية (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)


🆓 يعمل فور تثبيته — بلا مفاتيح ولا إعدادات

يعمل فور تثبيته — بلا إعدادات. ثلاث خطوات: 1. التثبيت — npm i -g omniroute، ويبدأ الخادم على localhost:20128. 2. وجّه أداتك إلى http://localhost:20128/v1 — أي أداة متوافقة مع OpenAI ‏(Claude Code أو Cursor أو Cline). 3. يجيب — استدعِ النموذج auto للحصول على رد فوري، بلا مفتاح API أو تسجيل أو تهيئة. موفّر OpenCode Free الذي لا يتطلب مفتاحًا مدمج مسبقًا ضمن تركيبة auto، لذا تستجيب النسخة المثبّتة حديثًا مباشرةً.
# تثبيت جديد، بلا بيانات اعتماد — يعمل `auto` بالفعل:
curl http://localhost:20128/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{"model":"auto","messages":[{"role":"user","content":"Hello!"}]}'

تفضّل واجهة خلفية مجانية محددة؟ استدعِ oc/… (OpenCode Free) مباشرةً. ثم انتقل إلى auto ودَع OmniRoute يختَر.

📦 سكربتات بدء سريع جاهزة للنسخ واللصق لـ Python وNode.js وPHP وcURLexamples/quickstart/


💥 الوعد

الوعد — نقطة نهاية واحدة و359 موفّرًا. يضمن الانتقال الاحتياطي التلقائي استمرار التوجيه ما دام هناك هدف سليم آخر متاح. ست ركائز: انتقال احتياطي مرن عبر 359 موفّرًا · توفير يصل إلى 95% من الرموز المميزة في أعباء العمل المؤهلة · البدء بتكلفة $0 مع أكثر من 150 فئة مجانية و53 موفّرًا مجانيًا دائمًا، دوريًا أو بلا مفتاح · 36 تكاملًا مع أدوات CLI والوكلاء من خلال إعداد واحد · توافق مع OpenAI وClaude وGemini وResponses API على /v1 · عناصر تحكم للإنتاج تشمل قواطع الدوائر والتخفي عبر TLS و110 أدوات MCP وA2A والذاكرة وحواجز الحماية والتقييمات وأكثر من 39,000 تصريح اختبار ثابت موزعة على أكثر من 5,100 ملف اختبار متتبّع.

🤔 لماذا OmniRoute؟

لماذا OmniRoute — توقّف عن التنقل بين 10 لوحات تحكم ومفاتيح API المعطّلة والفواتير المفاجئة. عشر مشكلات يومية وحلولها: انتهاء الحصة دون استخدامها ← تحقيق أقصى استفادة من الاشتراكات؛ بلوغ حدود المعدّل في أثناء البرمجة ← انتقال احتياطي تلقائي من 4 مستويات (الاشتراك ← API ← منخفض التكلفة ← مجاني)؛ استهلاك مخرجات الأدوات للرموز المميزة ← ضغط RTK + Caveman ‏(15–95%)؛ واجهات API باهظة التكلفة ← توجيه محسّن من حيث التكلفة؛ لكل أداة إعدادها الخاص ← نقطة نهاية واحدة ولوحة تحكم واحدة؛ حظر الذكاء الاصطناعي ← وكيل من 3 مستويات + تخفٍ عبر TLS؛ مفاتيح معطّلة ← مرونة من 3 طبقات (قواطع الدوائر، وتهدئة المفاتيح، وقفل النموذج)؛ مشاركة الفريق اشتراكًا واحدًا ← مجموعات مفاتيح بحصص عادلة؛ مرور المطالبات عبر سحابة شخص آخر ← نهج محلي أولًا مع مفاتيح مشفّرة باستخدام AES-256-GCM؛ غياب رؤية واضحة للإنفاق ← تحليلات مباشرة (الاستخدام والحصة والتوفير وزمن استجابة p95).
تدفق طلب OmniRoute: تستدعي بيئة IDE أو أداة CLI الخاصة بك (Claude Code أو Cursor أو Cline…) نقطة نهاية محلية واحدة (http://localhost:20128/v1)؛ ويمكن لموجّه OmniRoute الذكي (ضغط RTK + Caveman، و19 استراتيجية توجيه، وقواطع الدوائر، والتخفي عبر TLS، وMCP، وA2A، وحواجز الحماية) الانتقال احتياطيًا عبر 4 مستويات من الموفّرين ما دام هناك هدف مؤهل وسليم — المستوى 1: الاشتراك، والمستوى 2: مفتاح API، والمستوى 3: منخفض التكلفة، والمستوى 4: مجاني.

🤝 بدعم من أصدقائنا في المصادر المفتوحة

Kimi K3 — ذكاء متطور مفتوح · 2.8T من المعلمات · سياق بسعة 1M رمز

هل ترغب في الانضمام بصفتك صديقًا للمصادر المفتوحة؟ هذه هي الشركات التي تدعم المصادر المفتوحة وتساعد في استمرار تطوير OmniRoute — ونحن نعلن بوضوح أين يُستخدم كل رمز توفره لنا. تواصل معنا: diegosouza.pw@outlook.com

Kimi (Moonshot AI)
Kimi
Moonshot AI

الصديق المؤسس للمصادر المفتوحة
شكرًا لـ Kimi (Moonshot AI)، صديقنا المؤسس للمصادر المفتوحة، على دعم هذا المشروع! Kimi هو مختبر الذكاء الاصطناعي الذي يقف وراء عائلتي نماذج K2 وK3 مفتوحة الأوزان — إذ يوفر Kimi K3 نافذة سياق بسعة 1M رمز، وقدرات رؤية أصلية، وبرمجة بمستوى متطور مقابل جزء بسيط من أسعار النماذج المغلقة، ويعمل مباشرةً دون إعدادات إضافية مع Claude Code وCodex وجميع أدوات البرمجة التي يدعمها OmniRoute.

ما الذي يتيحه دعم Kimi: تشغّل أرصدة API الخاصة بـ Kimi مسار إصدار OmniRoute المتحقق منه بالذكاء الاصطناعي — وهي مرحلة التحقق من الدمج المدعومة بواسطة Kimi K3 التي تراجع كل طلب سحب قبل إصداره — بالإضافة إلى تطوير الميزات اليومية. يتوفر دعم Kimi من الدرجة الأولى عبر كلا المسارين: Kimi API المباشر (kimi-k3) وخطة البرمجة Kimi Code (OAuth ومفتاح API). ويُعد OmniRoute أيضًا أول مشروع برازيلي مفتوح المصدر ضمن برنامج دعم Kimi. احصل على مفتاح Kimi API مع أرصدة إضافية بنسبة 15% ←
Cheaper Inference
Cheaper Inference
cheaperinference.com

صديق للمصادر المفتوحة
شكرًا لـ Cheaper Inference، أحد أصدقاء OmniRoute في المصادر المفتوحة، على دعم هذا المشروع! تُعد Cheaper Inference بوابة مرتبة حسب التكلفة تعيد بيع 42 نموذجًا متطورًا — Claude وGPT-5.x وGemini وKimi K3 وGLM وDeepSeek وGrok وMiniMax — من خلال نقطة نهاية واحدة متوافقة مع OpenAI، وتوجّه كل طلب إلى أرخص مزود مؤهل دون أن تتجاوز رسومها أبدًا السعر المعلن من مطور النموذج.

دعم من الدرجة الأولى في OmniRoute: Chat Completions، ونقطة النهاية الأصلية /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: Chat Completions، وتنسيق النقل المتوافق مع Anthropic، والمسار المتوافق مع OpenAI. تشمل النماذج المتاحة claude-opus-4-8 وclaude-opus-5 وgpt-5.6-sol وغيرها. احصل على رصيدك البالغ $100 ←

⚠️ رابط تابع — لا تربط OmniRoute أي رعاية أو شراكة بهذا المزود.

هل تعرف مزودًا آخر يقدم قسيمة تسجيل مجانية سخية تفيد مستخدمي OmniRoute؟ افتح مشكلة وسنضيفه هنا.


🎯 المجموعات — الميزة الرئيسية

عرض متحرك لجميع استراتيجيات توجيه المجموعات الـ19 — مربع واحد لكل استراتيجية: priority، fill-first، weighted، round-robin، p2c، least-used، random، strict-random، cost-optimized، headroom، reset-window، reset-aware، context-relay، context-optimized، cache-optimized، lkgp، auto، fusion، pipeline. راجع الجدول أعلاه لمعرفة وظيفة كل منها.

المجموعة هي سلسلة من النماذج يوجّه OmniRoute الطلبات بينها تلقائيًا. إذا نفدت الحصة، أو تعطّل أحد المزوّدين، أو ارتفعت التكاليف، فيمكن للمجموعة الانتقال إلى النموذج السليم المؤهل التالي. 🛡️

من دون إعداد — استخدم auto فحسب

لا حاجة إلى إنشاء مجموعة. اضبط نموذجك على auto (أو أحد أنواعه)، وسيُنشئ OmniRoute مجموعة افتراضية من المزوّدين المتصلين لديك، مع تقييم مباشر:

معرّف النموذجما الذي يحسّنه
auto🎯 الإعداد الافتراضي المتوازن (LKGP — يلتزم بآخر مزوّد ناجح لديك)
auto/coding🧑💻 أوزان تعطي الأولوية للجودة عند توليد الشيفرة
auto/fast زمن الاستجابة الأقل أولًا
auto/cheap💰 الأقل تكلفة لكل رمز أولًا
auto/offline🔋 أكبر هامش متاح للحصة / حد المعدّل أولًا
auto/smart🔭 الجودة أولًا + استكشاف بنسبة 10% لاكتشاف نماذج أفضل
auto/lkgp📌 التزام صريح بآخر مزوّد معروف بنجاحه
auto/chaos🧪 أوزان لحقن الأعطال لاختبار المرونة (هندسة الفوضى)

🔀 أو أنشئ مجموعتك الخاصة — 19 استراتيجية توجيه

جميع الاستراتيجيات الـ19 — امزج وطابق بينها في كل خطوة من خطوات المجموعة:

# الاستراتيجية ما الذي تفعله
1 priority قائمة مرتبة تبدأ بالوجهة الأولى — استنفد كل وجهة قبل الانتقال إلى التالية 🥇
2 fill-first استهلك حصة كل وجهة بالكامل قبل الانتقال إلى التالية
3 weighted اختيار عشوائي موزون بحسب وزن كل وجهة
4 round-robin التناوب بين الوجهات بالترتيب
5 p2c موازنة حمل عشوائية باستخدام خيارين
6 least-used اختيار الوجهة ذات الحمل الحالي الأقل
7 random اختيار عشوائي منتظم (مع إزالة التكرارات)
8 strict-random اختيار عشوائي من دون إزالة التكرارات 🎲
9 cost-optimized تقليل التكلفة بالدولار لكل طلب وفق أسعار الكتالوج المباشرة 💸
10 headroom اختيار الوجهة ذات أكبر حصة متبقية
11 reset-window تفضيل الوجهة التي ستُعاد تهيئة نافذة حصتها في أقرب وقت
12 reset-aware ترتيب الوجهات بحسب وقت إعادة تهيئة الحصة — النوافذ الأقصر أولًا 📊
13 context-relay تمرير السياق بين الوجهات للمحادثات الطويلة 🧠
14 context-optimized اختيار الأنسب لحجم السياق الحالي
15 cache-optimized تثبيت كل بادئة مطالبة قابلة لإعادة الاستخدام على الحساب نفسه — لتعظيم إصابات ذاكرة التخزين المؤقت للمطالبات 🎯
16 lkgp آخر مسار معروف بنجاحه — يثبّت الطلبات على آخر مزوّد ناجح، ثم يعود إلى القواعد عند الحاجة
17 auto تقييم مباشر قائم على 16 عاملًا عبر جميع الاتصالات 🤖
18 fusion إرسال الطلب بالتوازي إلى مجموعة من النماذج + نموذج حَكَم يدمج النتائج في إجابة واحدة 🧬
19 pipeline تسلسل الخطوات — تُمرَّر مخرجات كل وجهة إلى الوجهة التالية 🔗

يقيّم محرّك Auto-Combo كل مرشح بناءً على 16 عاملًا (السلامة، والحصة، والتكلفة، وزمن الاستجابة، ومدى ملاءمة المهمة، والجودة، وتوافر الجلسة…) — راجع docs/routing/AUTO-COMBO.md.

🧱 المرونة مدمجة (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 المحلي، أو حالات رفض الوضع، تحظر ذلك النموذج فقط — وليس الاتصال بالكامل أبدًا. الحالات النهائية (محظور، منتهي الصلاحية، نفاد الرصيد) مخصّصة للمشغّل، وليست فترات تهدئة.

📖 محرّك التوليف التلقائي · دليل المرونة


🏆 ما الذي يميّز OmniRoute

ما الذي يميّز OmniRoute — لقطة مؤرخة لمقارنة الميزات مع 9router وOpenRouter وCLIProxyAPI وLiteLLM عبر 13 قدرة. OmniRoute: ‏359 مزودًا، وأكثر من 150 مستوى مجانيًا مدمجًا، و19 استراتيجية توجيه، وضغط رموز بـ12 محركًا، وخادم MCP مدمج يضم 110 أدوات، وبروتوكول وكلاء A2A، وذاكرة دائمة، وحواجز حماية، ووكلاء سحابيون، وتمويه بصمة TLS، ودعم Desktop وTermux وPWA، و42 لغة لواجهة المستخدم. OmniRoute مرخّص بموجب MIT وقابل للاستضافة الذاتية. قد تتغير قدرات المنافسين وأعدادها؛ راجع المنهجية المرتبطة.

📊 المنهجية الكاملة وتفاصيل كل ميزة مقارنةً بـ 9router وOpenRouter وCLIProxyAPI وLiteLLM ← 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

⚠️ أرسل كل عملة عبر الشبكة الموضحة فقط — فقد يؤدي الإرسال عبر شبكة خاطئة إلى خسارة الأموال.

🐛 هل عثرت على خطأ أو لديك ملاحظات؟ افتح نقاشًا.


ملاحظات للمطورين: قد ينشئ المشروع ملف .env محليًا أثناء npm install/postinstall لتسهيل عمل المطورين. يُستبعد هذا الملف عمدًا عبر .gitignore (راجع .gitignore) ويجب عدم إدراجه في أي عملية حفظ تغييرات مطلقًا — وإذا أُدرج عن طريق الخطأ، فاستبدل أي أسرار مكشوفة واحذف الملف من السجل. راجع docs/DEVELOPER-ENVIRONMENT.md للحصول على إرشادات حول إدارة ملفات البيئة المحلية والأسرار.

📡 رادار OmniRoute

يظل العنوان الأبرز للخطة المجانية هو ~1.47 مليار توكن/شهريًا من الكتالوج الموثّق أعلاه بعد إزالة التكرارات بين المجمعات. ويمكن لأرصدة التسجيل المؤقتة لدى مزوّدي الخدمة أن ترفع إجمالي الشهر الأول بشكل منفصل إلى ~2.07 مليار. رادار هو طبقة اختيارية موقّعة تُضاف إلى الكتالوج، ومخصّصة لمن يرغب في توفر أحدث للنماذج المجانية بين إصدارات OmniRoute؛ ويظل كتالوج المجتمع وجميع الميزات المجانية الحالية مجانيًا.

يمكن للداعمين الحصول على الكتالوج المباشر وفرص إضافية لدى مزوّدي الخدمة. ويبلغ الحد الأقصى المنفصل والمتغيّر له نحو 3 مليارات توكن/شهريًا كحد أقصى، حسب توفر مزوّدي الخدمة. هذا الحد الأقصى غير مضمون: إذ يمكن لمزوّدي الخدمة تغيير الحصص أو شروط الأهلية أو النماذج أو المناطق في أي وقت.

رادار اختياري ويستخدم طلبات GET فقط. لا يرفع عميل OmniRoute المطالبات أو حركة البيانات أو إعدادات مزوّدي الخدمة أو بيانات قياس الاستخدام أو حالة تجاهل الإعلانات المحلية. تعرّف على شروط الأهلية والكتالوج الحالي عبر radar.omniroute.online/planos.


ما الجديد

أبرز المستجدات الأخيرة من v3.8.20 → v3.8.50. السجل الكامل متوفر في CHANGELOG.md.

  • 🎛️ OmniConductor — تفويض A2A الوارد إلى أسطول وكلائك، ومهارات Conductor على بطاقة الوكيل، ولوحة معلومات تتضمن دردشة صوتية بنظام الضغط للتحدث عبر Faro. → خادم A2A
  • 🛂 القبول التكيفي والحماية من الحمل الزائد — تُوضَع طلبات الدردشة الثقيلة في قائمة انتظار بدلًا من إرجاع الخطأ 503، مع عقود إيجار ذرّية متجددة لـ RPM لكل اتصال. → دليل المرونة
  • 🗂️ الترتيب القياسي لـ /v1/models — كتلة واحدة متصلة ومجمّعة حسب المزوّد لكل مزوّد (مع تثبيت التركيبات أولًا)، وثابتة عبر جميع مصادر الكتالوج. → مرجع API
  • 🗜️ تعزيز الضغط — حارس افتراضي مفعّل للحماية من التضخيم، وحزم Caveman للألمانية / الفرنسية / اليابانية + الصينية (wényán)، ومرشحات RTK لـ Gradle و.NET. → الضغط
  • 💸 تكلفة ثابتة صادقة — تظهر تكلفة مزوّدي الاشتراكات / خطط البرمجة بقيمة $0 في تحليلات التكلفة؛ بينما تستمر تقديرات الميزانية والحصة والتوجيه. → مرجع API
  • ⚖️ توجيه Quota-Share — تقسيم حصة حساب مشترك بإنصاف بين المفاتيح المجمّعة، مع الحفاظ على كفاءة العمل بحيث تُعار الشرائح الخاملة للآخرين. → دليل المرونة
  • 🤖 إعداد CLI/الوكيل بأمر واحد — 13 أمرًا مسجلًا من نوع setup-*؛ يشغّل omniroute run سبع أدوات CLI (Claude Code وCodex وAider وGoose وOpenCode وQwen Code وGemini CLI)؛ ويدعم omniroute configure عشرة أهداف مع أداة تفاعلية لاختيار المزوّد والنموذج، ومفضلات لكل سياق. → تكاملات CLI
  • 🛰️ الوضع البعيد — تحكّم في OmniRoute بعيد باستخدام رموز مميزة محددة النطاق (connect / contexts / tokens) + مساعد OAuth باسم antigravity لعمليات التثبيت على VPS. → الوضع البعيد
  • 🧭 توجيه تلقائي أكثر ذكاءً — تركيبات auto/<category>:<tier>، وFusion (لوحة نماذج + حَكَم)، وتوجيه مدرك للمهمة، وتجاوزات لكل طلب للنموذج / الوضع / الميزانية بالدولار الأمريكي. → Auto-Combo
  • 🗜️ ضغط قابل للتوسعة — 12 محركًا قابلًا للتركيب + استوديوهات الضغط: LLMLingua-2، وUltra ثنائي المستوى، وomniglyph، وبوابة دقة لكل خطوة، وGCF v3.2، ومحرر لإعادة الترتيب بالسحب. → الضغط
  • 🕵️ فك تشفير MITM شفاف (TPROXY) — التقاط أدوات CLI التي تتجاهل متغيرات بيئة الوكيل، باستخدام سلطة شهادات لكل SNI + مثبّت لمخزن الثقة. → MITM/TPROXY
  • 💸 قياس التكلفة في كل مكان — ترويسات التكلفة/الاستخدام X-OmniRoute-* على كل نقطة نهاية، وترويسة توفير عند إصابة ذاكرة التخزين المؤقت، وحصص إنفاق بالدولار الأمريكي لكل مفتاح. → مرجع API
  • 🧠 ذاكرة تحت سيطرتك — معطّلة افتراضيًا، مع تكميم متجهات int8 اختياري واضمحلال محدد النوع، وx-omniroute-no-memory لكل طلب. → الذاكرة
  • 🛡️ الأمان — حارس ضد حقن المطالبات على كل مسار LLM (مع حزمة اختبارات هجومية)، وحاجز حماية اختياري لإخفاء بيانات الاعتماد (ينقّح مفاتيح API/الأسرار المسرّبة في كلا الاتجاهين)، وبحث ويب مجاني عبر DuckDuckGo كملاذ أخير، وبوابة تسجيل دخول OIDC اختيارية للوحة المعلومات (يظل تسجيل الدخول بكلمة المرور متاحًا دائمًا). → حواجز الحماية
  • 🖼️ نقاط نهاية جديدة — تُكمل /v1/ocr (Mistral OCR) و/v1/audio/translations (بنمط Whisper) واجهة الوسائط. → مرجع API
  • 🎨 توليد الصور / الفيديو / الصوت — واجهة API واحدة للوسائط: xAI Grok Imagine وNovita AI للفيديو، وComfyUI، وMagnific، وAdobe Firefly، وSegmind، ومزوّدو الكلام مثل ElevenLabs. → مرجع API
  • 🌍 النشر والعملياتbasePath للوكيل العكسي، واكتشاف تلقائي للغة المتصفح، وتتبع الأجهزة لكل مفتاح، وثقة MITM بلا صلاحيات جذر، وتعريب zh-TW. → البيئة
  • 🤝 مزيد من المزوّدين والوكلاء — وكلاء سحابيون (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… بالإضافة إلى كتالوج محدّث يضم 352 مزوّدًا. → المزوّدون
  • 📡 شفافية التوجيه — يحمل كل رد ترويسة X-OmniRoute-Decision التي تسمّي الاستراتيجية/المزوّد/زمن الاستجابة الذي خدمه، وتعيد استراتيجية التركيبات الجديدة cache-optimized + عامل cacheAffinity في Auto-Combo توجيه الطلبات المتكررة إلى الاتصال الذي يحتفظ بالبادئة المخزنة مؤقتًا، كما تكشف نقطة النهاية للقراءة فقط /v1/auto-combo/{channel}/candidates عن مجموعة المرشحين الحية لقناة auto/*. → Auto-Combo
  • الأداء والبنية التحتية محليًا — Redis محلي بنقرة واحدة، وأدوات نشر مرحّلات Cloudflare Workers / Deno Deploy، وBifrost وMux كخدمات مضمنة خاضعة للإشراف. → الخدمات المضمّنة
  • 🧩 ومضمّن أيضًا — إطار عمل للإضافات + سوق، وأطر عمل مهارات Omni/Agent/GitHub، وتكامل خزنة Obsidian (22 أداة MCP)، وواجهات Batch وFiles المتوافقة مع OpenAI، وذاكرة تخزين مؤقت دلالية للاستجابات، وتحفيز قائم على اللعب مع لوحات صدارة، واكتشاف وكلاء ACP (15 وكيلًا مضمّنًا)، وتصدير مجدول للسجلات إلى BigQuery، وحقن الأعطال عبر auto/chaos، وجسر لبوت Telegram، ومدير إصدارات داخل التطبيق، وتصنيفات LMArena-ELO للمزوّدين المجانيين. → التوثيق

🤖 واجهات سطر الأوامر ووكلاء البرمجة المتوافقة

إعداد واحد — http://localhost:20128/v1 — وسيعمل كل محرر أو واجهة سطر أوامر مدعومة بالذكاء الاصطناعي باستخدام نماذج مجانية ومنخفضة التكلفة.

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
                           
Agent Deck
Agent Deck
                           
يعمل أيضًا مع · Kiro · Command Code · Antigravity · Windsurf · AMP · أي أداة متوافقة مع OpenAI

📖 إعداد خاص بكل أداة لجميع الأدوات الـ 36 (26 أداة CLI Code + 10 وكلاء CLI) ← docs/reference/CLI-TOOLS.md · 🧩 إضافة OpenCode ← @omniroute/opencode-provider


شغّل أي أداة CLI مدعومة عبر OmniRoute بأمر واحد — دون كتابة ملفات إعداد، مع تمرير بيانات الاعتماد لكل عملية، واستخدام مجلد رئيسي مؤقت ومعزول لـ Qwen/Gemini:

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

يحترم كل أمر سياق الاتصال البعيد النشط (omniroute connect <host>)، ويعرض --dry-run معاينة دقيقة للبيئة/الوسائط دون تنفيذ، بينما يُبقي --api-key-env NAME الأسرار خارج سجل أوامر الصدفة. ← تكاملات CLI


🌐 352 مزوّدًا للذكاء الاصطناعي — 152 منها موسومة في الكتالوج بأنها مجانية

352 مزوّدًا مسجلًا عبر مجموعات الدردشة والوسائط والبحث والتشغيل المحلي ووكلاء السحابة والنظام الأساسية، منها 152 مزوّدًا يحمل بيانات تعريف الاكتشاف hasFree: true. يغطي سجل نماذج الدردشة 229 مزوّدًا / 2,554 زوجًا مميزًا من المزوّدات والنماذج / 1,283 معرّف نموذج أوليًا؛ بينما يحتوي كتالوج الميزانيات المجانية المنفصل على 443 صفًا لكل نموذج، و34 رصيدًا مشتركًا متجددًا، و53 مزوّدًا مجانيًا إلى الأبد برصيد متجدد أو دون مفتاح. صُممت هذه المقامات لتكون مختلفة؛ وترد التعريفات والحسابات بعد إزالة تكرار الأرصدة المشتركة في مرجع المزوّدين والمستويات المجانية.

🏢 جميع المختبرات الكبرى — عبر نقطة نهاية واحدة

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
                           

…و330+ مزوّدًا إضافيًا — يُحمَّل كل رمز مباشرةً من كتالوج المزوّدين في لوحة المعلومات. 📖 مرجع المزوّدين


🆓 مجاني إلى الأبد — $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
1M رمز/يوم
OpenRouter
OpenRouter
نماذج :free
+$10 ← RPM أعلى

📖 الكتالوج الكامل القابل للقراءة آليًا ← docs/reference/PROVIDER_REFERENCE.md


🖥️ أين يعمل OmniRoute — في أي مكان

التطبيق نفسه، جهازك، قواعدك. من تثبيت npm عام إلى هاتفك عبر Termux.

المنصةالتثبيتأبرز الميزات
📦 npm (عام)npm install -g omnirouteأمر واحد، على أي نظام تشغيل
🐳 Dockerdocker run … diegosouzapw/omnirouteمتعدد المعماريات AMD64 + ARM64
🖥️ سطح المكتب (Electron)npm run electron:buildنافذة أصلية + علبة النظام — Windows / macOS / Linux
🎩 شريط القوائم (OmniRouteTray)brew install --cask zoispag/tap/omniroute-trayيراقب الخادم ويحدّثه تلقائيًا — macOS
💪 ARMarm64 أصليRaspberry Pi، وخوادم ARM، وApple Silicon
📱 Android (Termux)pkg install nodejs && npx -y omnirouteيعمل على هاتفك على مدار الساعة، دون صلاحيات root
📲 PWA«إضافة إلى الشاشة الرئيسية»ملء الشاشة، والعمل دون اتصال، وقابل للتثبيت من المتصفح
🧩 ملحق OpenCode@omniroute/opencode-providerتكامل أصلي مع OpenCode
🤖 VS Code Copilot Chatثبّت إضافة OmniCopilotكل نموذج OmniRoute في منتقي النماذج الأصلي لـ Copilot Chat — الإصدار المستقر وInsiders
🛠️ من المصدرnpm install && npm run devعدّله وساهم فيه

📖 دليل Docker · سطح المكتب · علبة شريط القوائم · Termux · PWA · OpenCode


🧩 جديد: OmniRoute داخل Copilot Chat الأصلي في VS Code

لا شريط جانبي جديد ولا واجهة دردشة جديدة — يظهر كل نموذج يقدّمه OmniRoute مباشرةً في منتقي نماذج Copilot Chat الذي تستخدمه بالفعل. منذ VS Code 1.122، تعمل نماذج الموفّرين دون تسجيل الدخول إلى GitHub أو الاشتراك في Copilot — وضع الوكيل، واستدعاء الأدوات، والرؤية، مجانًا.

ثبّت إضافة OmniCopilot، ووجّهها إلى خادم OmniRoute لديك (الإعداد الافتراضي هو localhost:20128)، ثم افتح Copilot Chat ← منتقي النماذج ← إدارة النماذج…OmniRoute.

المتجرالرابطيعمل مع
🧩 VS Code Marketplaceتثبيت ←VS Code — الإصدار المستقر وInsiders
🔓 Open VSX Registryتثبيت ←Cursor، وWindsurf، وVSCodium، وTheia، وcode-server، وGitpod، وAntigravity، وKiro…

من داخل المحرر: افتح عرض الإضافات، وابحث عن "OmniRoute"، وانقر على تثبيت — تعمل بالطريقة نفسها في كلا المتجرين. تتوفر الشيفرة المصدرية والمشكلات ودليل النشر في diegosouzapw/OmniCopilot.

📖 دليل VS Code Copilot Chat — الإعداد، وما يعرضه المنتقي، ولوحة المعلومات داخل علامة تبويب، واستكشاف الأخطاء وإصلاحها


🎩 جديد: OmniRouteTray — بوابتك المقيمة في شريط القوائم

يكون omniroute serve في أفضل حالاته عندما يعمل دائمًا. يحوّل OmniRouteTray ذلك إلى تطبيق لشريط القوائم في macOS يمكنك إعداده ونسيانه: فهو يشغّل الخادم، ويبقيه قيد التشغيل عبر عمليات إعادة التشغيل، ويحدّثه في موضعه، ويضع ميزانية الرموز المباشرة على بُعد نقرة واحدة — دون ترك نافذة طرفية مفتوحة، ودون الحاجة إلى متابعة npm install -g omniroute.

بُني باستخدام Tauri v2 (نواة Rust بحجم يكاد لا يُذكر)، ويأتي مع بيئة تشغيل Node 24 موقّعة خاصة به، ويدير تثبيت OmniRoute مملوكًا للتطبيق، لذا لا يتعارض مطلقًا مع node/bun العام لديك. وهو يشارك إعداداتك وقاعدة بياناتك الحالية في ~/.omniroute/ — لذا فهو OmniRoute نفسه الذي تشغّله بالفعل، ولكن مع قبعة. 🎩

ما يفعلهكيف
🟢 يراقب الخادميشغّل omniroute serve، ويتبنّى نسخة تعمل بالفعل بدلًا من تكرارها
📊 الاستخدام المباشر بلمحةأشرطة حصص الموفّرين، وحدود جلسات Claude وحدوده الأسبوعية مع العد التنازلي لإعادة التعيين، وتفصيل التكلفة لمدة 30 يومًا
🔄 يُجري تحديثات تلقائية في موضعهتثبيت مرحلي، واستبدال ذري، وتراجع عند الفشل — دائمًا على أحدث إصدار
🚀 البدء عند تسجيل الدخولتشغيل اختياري عند تسجيل الدخول؛ في علبة النظام فقط، دون أيقونة في Dock
🩺 التشخيص والسجلاتتشخيص بنقرة واحدة والوصول إلى سجلات الخادم
brew install --cask zoispag/tap/omniroute-tray

تفضّل التنزيل؟ احصل على أحدث ملف .dmg من الإصدارات. تتوفر الشيفرة المصدرية والمشكلات ووثائق البناء في zoispag/omniroute-tray.
💛 مشروع مجتمعي من إنشاء @zoispag — وليس إصدارًا رسميًا من OmniRoute.


🔒 خاص ويعمل محليًا أولًا

خاص ويعمل محليًا أولًا — تعمل بوابة OmniRoute ومستوى التحكم الخاص بها على جهازك. تُرسل المطالبات إلى المزوّد الخارجي المحدد لكل طلب؛ ولا تضيف OmniRoute أي مرحلة مستضافة لمعالجة المطالبات، ويكون جمع بيانات القياس عن بُعد معطّلًا افتراضيًا. تُشفّر بيانات الاعتماد في حالة السكون باستخدام AES-256-GCM؛ وتشمل عناصر التحكم تحديد نطاق مفاتيح API، وتصفية عناوين IP، وحدود المعدل، ووسائل الحماية من حقن المطالبات، وتنقية ترويسات المزوّد الخارجي، وحجب معلومات التعريف الشخصية الاختياري، والأخطاء المنقّحة، وسجل تدقيق SQLite محلي. OmniRoute مرخّصة بموجب MIT وقابلة للاستضافة الذاتية.

📖 التخويل · ضوابط الحماية · الامتثال


🔌 واجهة CLI متكاملة + A2A وMCP

إلى جانب الخادم، تُعد OmniRoute مقصورة تحكم متكاملة عبر سطر الأوامر تضم أكثر من 80 أمرًا، بالإضافة إلى بروتوكولات وكلاء مفتوحة تتيح لوكيل ذكاء اصطناعي تشغيلها بنفسه.

⌨️ واجهة CLI حقيقية (وليست مجرد start)

omniroute               # تشغيل البوابة + لوحة المعلومات (المنفذ 20128)
omniroute chat          # عميل دردشة TUI تفاعلي (الاختصارات: /model /combo /skill /memory)
omniroute setup         # معالج إرشادي للتشغيل الأول
omniroute doctor        # تشخيص المزوّدين والمنافذ والتبعيات الأصلية

🛰️ الوضع البعيد — شغّل واجهة CLI هنا وOmniRoute على خادم VPS

هل تعمل OmniRoute على خادم؟ تحكّم بها من حاسوبك المحمول باستخدام واجهة CLI نفسها. سجّل الدخول مرة واحدة باستخدام رمز وصول محدود النطاق؛ وبعد ذلك سيستهدف كل أمر الخادم البعيد.

omniroute connect 192.168.0.15            # كلمة المرور ← رمز محدود النطاق، يُحفظ كسياق
omniroute models list                     # ← يُنفّذ على الخادم البعيد
omniroute configure codex                 # ← يختار نموذجًا بعيدًا ويكتب ملف تعريف Codex محليًا
omniroute tokens create --name ci --scope read   # إصدار رموز أضيق نطاقًا للأجهزة الأخرى
omniroute contexts use default            # ← العودة إلى الخادم المحلي

تقتصر نطاقات الرموز على read / write / admin؛ وتظل المسارات التي تُنشئ عمليات مقصورة على واجهة الاسترجاع المحلية. 📖 الوضع البعيد

عرض طرفية متحرك يوضّح واجهة OmniRoute CLI — الأوامر omniroute providers list وomniroute combo list وomniroute health — مع التنقل عبر واجهة المستوى الأعلى المكوّنة من 86 أمرًا: 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 — الدردشة، والتضمينات، والصور، والصوت، والتعرّف الضوئي على الحروف
🔔 Webhooks/api/webhooksإرسال أحداث الطلبات / الحصص إلى Slack أو Discord أو Telegram أو أي عنوان URL
🛰️ واجهة CLI البعيدةomniroute connect التحكم في نسخة بعيدة باستخدام رموز وصول محدودة النطاق
# امنح Claude Code مجموعة أدوات OmniRoute الكاملة عبر MCP:
claude mcp add-server omniroute --type http --url http://localhost:20128/api/mcp/stream

📖 خادم MCP · خادم A2A · بروتوكولات الوكلاء


🗜️ وفّر 1595% من التوكنات — تلقائيًا

📖 كيف يعمل — خط المعالجة والبنية وحساب التوفير

خط ضغط OmniRoute: يمر طلب عميل توضيحي مكوّن من 10,000 توكن عبر 12 محركًا قابلًا للتركيب — Session-Dedup وCCR وLite وRTK وResponses Tool Output وHeadroom وRelevance وCaveman وAggressive وLLMLingua-2 وUltra وOmniGlyph — ويمكن أن يصل إلى المزوّد بنحو 1,080 توكن في المثال الموثّق للتكديس. تتم حماية المحتوى المنظّم بواسطة حواجز الحفظ وبوابات الدقة لكل خطوة؛ وقد تحوّل الأوضاع الصريحة ذات الفقد أو التجريبية المحتوى المؤهل لذلك.

تشغّل التوليفة المكدّسة الافتراضية RTK → Caveman. عندما يعمل كلاهما على حمولة الأداة/السياق نفسها، يتراكم التوفير:

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 وCaveman ( أكثر من 90 ألفًا) وLLMLingua-2 وTroglodita (PT-BR).

🧱 المكدّس المكوّن من 12 محركًا

تعمل المحركات وفق ترتيب خط المعالجة؛ ويمكن تبديل كل منها وتهيئته بصورة مستقلة لكل توليفة:

#المحركما الذي يفعله
1Session-Dedupيحذف المحتوى المتكرر عبر الأدوار (معنون بالمحتوى وعابر للأدوار)
2CCRيؤرشف الكتل الكبيرة خلف علامات استرجاع، لتُجلب عند الطلب
3Liteتشذيب المسافات البيضاء وعناوين URL للصور (خط أساس خفيف زمن الاستجابة)
4RTKتصفية ذكية لنتائج الأدوات وإزالة التكرار والاقتطاع (مدركة للأوامر)
5Responses Tool Outputضغط JSON بلا فقد أولًا مع ضغط تشخيصي محدود لمخرجات الصدفة/الترقيع/البحث/البناء (Responses API)
6Headroomضغط جدولي بلا فقد لمصفوفات JSON (نحو 30%) عبر مُرمّز GCF مضمّن
7Relevanceتقييم استخراجي للجمل مقارنةً بآخر استعلام للمستخدم
8Cavemanضغط للنثر قائم على القواعد (نحو 6575% في المخرجات)
9Aggressiveتلخيص وتقادم تدريجي للأدوار القديمة
10LLMLingua-2تشذيب دلالي بتعلّم الآلة عبر MobileBERT ONNX — آمن للتعليمات البرمجية وغير متزامن
11Ultraتشذيب استدلالي للتوكنات مع طبقة اختيارية لنموذج صغير (SLM)
12OmniGlyphترميز تجريبي للسياق كصورة من أجل Claude Fable 5 المُقاس عبر الاتصال المباشر مع Anthropic؛ تظل محوّلات GPT 5.6 مغلقة عند الفشل بانتظار إيصالات المزوّد. أربعة ملفات تعريف للضغط (عدواني افتراضي، متوازن، آمن للبرمجة، وتمرير مباشر) (الأكثر عدوانية؛ يتطلب الاشتراك الصريح)

تُحفَظ كتل التعليمات البرمجية وعناوين URL والبيانات المنظّمة دائمًا بصورة مطابقة تمامًا على مستوى البايت. تجمع الإعدادات المسبقة بنقرة واحدة بين المحركات:

الوضعالتوفيرالأنسب لـ
🪶 Lite~15%إعداد افتراضي آمن ودائم التشغيل
🪨 Standard (Caveman)~30%البرمجة اليومية
Aggressive~50%الجلسات الطويلة كثيفة استخدام الأدوات
🔥 Ultra~75%أقصى توفير
🧰 RTK6090%مخرجات الصدفة/الاختبار/البناء/git
🔗 مكدّس (RTK → Caveman)7895%المطالبات المختلطة وسجلات الأدوات

مثال واقعي — وضع Standard:

قبل (69 توكنًا): "من المرجح أن سبب إعادة تصيير مكوّن React لديك هو أنك تنشئ مرجع كائن جديدًا في كل دورة تصيير. عندما تمرر كائنًا مضمنًا كخاصية، ترى المقارنة السطحية في React أنه كائن مختلف في كل مرة، ما يؤدي إلى إعادة التصيير. أوصي باستخدام useMemo لتخزين الكائن مؤقتًا."

بعد (19 توكنًا): "مرجع كائن جديد مع كل تصيير. خاصية كائن مضمنة = مرجع جديد = إعادة تصيير. استخدم useMemo."

الإجابة نفسها. توكنات أقل بنسبة 72%. بلا أي خسارة في الدقة.

مثال PT-BR — وضع Troglodita:

قبل (42 رمزًا): "المشكلة هي أن المكوّن يُعاد تصييره لأن مرجع كائن جديدًا يُنشأ في كل دورة تصيير. أوصي باستخدام useMemo."

بعد (12 رمزًا): "إعادة التصيير: مرجع جديد كل دورة (إعادة إنشاء كائن مضمّن). استخدم useMemo."

الإجابة نفسها. رموز أقل بنحو 70%. الدقة التقنية سليمة.


🎚️ ما وراء المحركات — أنماط المخرجات، والقرص التكيّفي، والتحكم لكل طلب

تقلّص المحركات الـ12 المذكورة أعلاه ما يدخل. وتشكّل ثلاث طبقات إضافية كيفية وتوقيت وما يخرج:

  • 🪄 أنماط المخرجات (توجيه محور المخرجات) — تحقن تعليمات حتمية وآمنة للتخزين المؤقت لتشكيل الاستجابة؛ ويمكن دمجها، وكل منها بشدة lite / full / ultra. لا تتطلب إضافة نمط سوى إدخال من سطر واحد في السجل:
    • نثر مقتضب — احذف الحشو / أدوات التعريف / عبارات التحوّط؛ وأبقِ المضمون التقني دقيقًا.
    • كود أقل — نهج "المطور الخبير الكسول" وفق YAGNI: أصغر تغيير فعّال، من دون هيكلة لم تُطلب.
    • ذيل الحصان (المطور الخبير الكسول) — اصعد سُلّم YAGNI، وأصلح السبب الجذري، وبأصغر فرق فعّال.
    • لديّ ADHD (الإجراء أولًا) — ابدأ بالإجراء التالي، ورقّم الخطوات، وقدّم خطوة تالية ملموسة واحدة، بلا مقدمة.
    • الصينية الكلاسيكية المقتضبة (文言) — أسلوب صيني كلاسيكي فائق الإيجاز (مقيّد باللغة zh).
  • 🎯 ميزانية سياق تكيّفية (القرص) — بدلًا من عتبة رموز واحدة للتشغيل/الإيقاف، صعّد استخدام المحركات الأقل تكلفة والأقل فقدًا فقط بالقدر اللازم لملاءمة نافذة سياق النموذج. السياسة: reserve-output (الافتراضية، والمراعية للنموذج) · percentage · absolute. الوضع: floor (ضمان الملاءمة) · replace-autotrigger (خيارك الصريح يتغلب) · off (العتبة القديمة).
  • 🎛️ موضع اتخاذ قرار الضغط (الأسبقية، من الأعلى ← إلى الأدنى) — ترويسة x-omniroute-compression لكل طلب تجاوز مجموعة التوجيه الملف الشخصي المسمّى النشط التكيّف / التشغيل التلقائي الإعداد الافتراضي للوحة إيقاف. تُعاد الخطة المطبقة في ترويسة الاستجابة X-OmniRoute-Compression: <mode>; source=<source>.

شغّل تلقائيًا وفق عتبة الرموز، أو فعّل القرص التكيّفي، أو ثبّت ملفًا شخصيًا مسمّى، أو اضبط إعدادًا لمرة واحدة لكل طلب، أو عيّن خط أنابيب لكل مجموعة توجيه — أيًّا كان الأنسب لعبء العمل. تقيس حزمة تقييم اختيارية وغير متصلة بالإنترنت (npm run eval:compression) مدى الحفاظ على الدقة مقابل التوفير باستخدام مجموعة بيانات مثبّتة قبل اعتماد أي تغيير.

📖 COMPRESSION_GUIDE.md · RTK_COMPRESSION.md · COMPRESSION_ENGINES.md


البدء السريع

1) التثبيت والتشغيل

npm install -g omniroute
omniroute

💡 هل ترى تحذيرات npm warn ERESOLVE أو تبعيات النظراء؟ إنها غير ضارة.

لوحة التحكم على http://localhost:20128 · وواجهة API على http://localhost:20128/v1.

2) وصّل مزوّدًا مجانيًا (بلا تسجيل)

لوحة التحكم ← المزوّدون ← وصّل Kiro AI (Claude مجاني، نحو 50 رصيدًا شهريًا لكل حساب) أو OpenCode Free (بلا مصادقة) ← تم.

3) وجّه أداة البرمجة لديك

عنوان URL الأساسي: http://localhost:20128/v1
مفتاح API:  [انسخه من لوحة التحكم ← نقاط النهاية]
النموذج:    auto            (توجيه ذكي بلا إعداد — أو أي مزوّد/نموذج)

4) تحقّق من أنه يعمل

curl http://localhost:20128/v1/models -H "Authorization: Bearer YOUR_KEY"

ينبغي أن ترى قائمة بالنماذج المتصلة لديك. 🎉 هذا كل شيء — ابدأ البرمجة، وسيتولى OmniRoute التوجيه التلقائي والانتقال الاحتياطي نيابةً عنك.

إذا تعذّر على عميلك إرسال ترويسات مخصصة، فإن OmniRoute يوفّر أيضًا أسماء توافق بديلة مضمّنًا فيها الرمز:

كتالوج OpenAI:     http://localhost:20128/vscode/YOUR_KEY/
نماذج OpenAI:      http://localhost:20128/vscode/YOUR_KEY/models
دردشة OpenAI:      http://localhost:20128/vscode/YOUR_KEY/chat/completions
استجابات OpenAI:   http://localhost:20128/vscode/YOUR_KEY/responses
دردشة Ollama:      http://localhost:20128/vscode/YOUR_KEY/api/chat
وسوم Ollama:       http://localhost:20128/vscode/YOUR_KEY/api/tags

استخدم هذه فقط للعملاء الذين لا يمكنهم إرفاق Authorization: Bearer .... وتظل المصادقة عبر الترويسة هي الوضع المفضّل.


📦 طرق تثبيت إضافية — Docker، والمصدر، وpnpm، وArch

🐳 Docker

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. ثبّت الوسم على :X.Y.Z لاستخدام GitOps. راجع قنوات إصدارات Docker.تثبّت الصورة قيمة OMNIROUTE_MEMORY_MB=1024. وهذا يكفي للوحة التحكم ومحادثة خفيفة. تحتاج وكلاء البرمجة (POST /v1/responses من Claude Code وCodex وGrok وغيرها) إلى كومة V8 أكبر بكثير، وإلا فستنتهي العملية برسالة FATAL ERROR عند نحو 12GiB في ظل سياقين طويلين متداخلين. خصّص للحاوية حجمًا أكبر من الكومة (إذ توجد المخازن المؤقتة الأصلية خارج V8):

حمل العمل الكومة (-e OMNIROUTE_MEMORY_MB) الحاوية (--memory)
لوحة التحكم / محادثة خفيفة 1024 (القيمة الافتراضية للصورة) ≥2g
وكيل برمجة واحد 8192 ≥10g
طلبان طويلان متزامنان إلى /v1/responses 1024012288 ≥1216g
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 في وقت التشغيل.

قناة Docker للإصدارات التجريبية: يتبع diegosouzapw/omniroute:next و diegosouzapw/omniroute:next-web فرع release/v* الافتراضي الحالي. هذه الوسوم القابلة للتغيير مخصصة فقط لاختبار الإصلاحات غير المنشورة، وهي غير مدعومة للاستخدام في بيئات الإنتاج. راجع قنوات إصدارات Docker.

🥟 Bun

يُدعم كل من bun install القياسي والتثبيت العام (bun install -g omniroute) من خلال اكتشاف بيئة تشغيل Bun:

  • bun:sqlite المضمّن: يستخدم OmniRoute مشغّل bun:sqlite المضمّن في Bun عند التشغيل ضمن 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 .).
# التثبيت والتشغيل باستخدام Bun
bun install
bun run dev

🛠️ من المصدر

cp .env.example .env && npm install
PORT=20128 npm run dev

📦 pnpm

pnpm add -g omniroute@latest --allow-build=better-sqlite3 --allow-build=@swc/core && omniroute

🐧 Arch Linux (AUR)

yay -S omniroute-bin && systemctl --user enable --now omniroute.service

🔧 Nix (Flake)

# باستخدام رقائق Nix
nix develop
npm run dev

# أو باستخدام devbox
devbox run npm run dev

📖 دليل Docker — ملفات تعريف Compose، وCaddy HTTPS، وأنفاق Cloudflare.

🦭 Podman

# 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 واتبع إرشادات دليل البيانات الخاصة بالبنية.

📖 دليل Podman — عمليات بناء Compose، وPodman Machine، وإعداد Quadlet لنظام Linux/systemd.

تثبيت أسرع / أقل استهلاكًا للموارد (تخطي البناء الأصلي)

محرك SQLite الأصلي (better-sqlite3) هو تبعية اختيارية، ولذلك لا يتعطل التثبيت العام مطلقًا بسبب الترجمة من المصدر: إذ يستخدم ملفًا ثنائيًا مبنيًا مسبقًا عند توفر ملف متوافق مع منصتك/Node، وإلا فإنه يرجع بشفافية إلى محرك JavaScript خالص (node:sqlite على Node 22+، أو sql.js WASM المضمّن بخلاف ذلك) — دون الحاجة إلى أدوات بناء.

لتخطي التهيئة الأصلية اللاحقة للتثبيت بالكامل (في CI أو البيئات دون واجهة رسومية أو الأجهزة البطيئة):

OMNIROUTE_SKIP_POSTINSTALL=1 npm install -g omniroute   # يؤدي CI=1 أيضًا إلى تخطيها

لأسرع عمليات تثبيت، يُفضّل استخدام pnpm (مخزن معنون بالمحتوى + روابط صلبة — راجع أعلاه). ولاستخدام بيئة تشغيل دون لوحة تحكم أو واجهة رسومية، استخدم ملف تعريف Docker المسمى base (أعلاه) أو دليل Termux. تُقدَّم واجهة سطر الأوامر ولوحة تحكم الويب بواسطة العملية نفسها عبر منفذ واحد، ولذلك لا توجد حاليًا حزمة منفصلة لواجهة سطر الأوامر فقط.


🎬 OmniRoute قيد التشغيل

📹 أدلة الفيديو

لقطة من لوحة المعلومات بتاريخ 2026-08-24 · الكتالوج الأولي: YT 809 | TT 137 | IG 124 · الحداثة (بالأيام): YT 1 | TT 21 | IG 22

مقطع Instagram Reel
🎬 #1 — Instagram
nick_saraev — 3,042,474 مشاهدة
مقطع Instagram Reel — theopenstack
🎬 #2 — Instagram
theopenstack — 692,419 مشاهدة
TikTok — milesreevesai
🎬 #3 — TikTok
milesreevesai — 620,400 مشاهدة
YouTube — Vaibhav Sisinty
🎬 #4 — YouTube
Vaibhav Sisinty — 391,109 مشاهدة
مقطع Instagram Reel — buildwithai.club
🎬 #5 — Instagram
buildwithai.club — 347,652 مشاهدة

الترتيب الكامل (عناوين URL أساسية منزوعة التكرار، v > 0، أعلى وصول):

#1 #2 #3 #4 #5
nick_saraev — Instagram3,042,474 theopenstack — Instagram692,419 milesreevesai — TikTok620,400 Vaibhav Sisinty — YouTube391,109 buildwithai.club — Instagram347,652
#6 #7 #8 #9 #10
nivedan.ai — Instagram331,973 vaibhavsisinty — Instagram263,744 Nick Automates — مقاطع YouTube القصيرة218,174 theroshankrishna — Instagram186,786 midudev — TikTok177,800

المقاييس الأساسية بتاريخ 2026-08-24: 1.029 فيديو فريد · 11.132.922 مشاهدة معروفة (v > 0) · 639 قناة/ملفًا شخصيًا عبر المنصات. تحتوي لوحة المعلومات الأولية على 1.070 صفًا؛ جرت تسوية 41 نسخة مكررة من Instagram باستخدام عنوان URL الأساسي، مع الاحتفاظ بأعلى عدد مشاهدات لكل فيديو.

🎬 هل أنشأت فيديو عن OmniRoute؟ افتح مشكلة أو نقاشًا وأرفق الرابط — وسنعرضه هنا.


📧 المجتمع والمساعدة

كل شيء في مكان واحد — تابع المشرف على المشروع، أو دردش مع المجتمع، أو افتح مشكلة.

القناة أين / كيف
💼 LinkedIn — تابع المشرف على الصيانة linkedin.com/in/diegosouzapw
🐙 GitHub — تابعنا للإصدارات والنصائح @diegosouzapw
💬 Discord discord.gg/U47eFqAXCn
✈️ Telegram t.me/omnirouteOficial
🟢 WhatsApp — 🌍 عالمي انضم إلى المجموعة
🟢 WhatsApp — 🇧🇷 البرازيل انضم إلى المجموعة
🌍 الموقع الإلكتروني omniroute.online
🌍 🌍مجتمع StHub OmniRoute (مجاني) بوابة StHub
📦 الشيفرة المصدرية github.com/diegosouzapw/OmniRoute
🐛 الإبلاغ عن خطأ افتح مشكلة — أرفق مخرجات npm run system-info
🤝 المساهمة CONTRIBUTING.md · نموذج التفريع والإصدار · اختر good first issue
💚 دعم المشروع طرق الدعم ↑ · رعاة GitHub


🛠️ الحزمة التقنية

الطبقةالتقنية
بيئة التشغيلNode.js 22.x / 24.x LTS — >=22.22.2 <23 || >=24.0.0 <27
اللغةTypeScript 6.0 — TypeScript بنسبة 100% عبر src/ وopen-sse/ (من دون أي any في النواة منذ v2.0)
إطار العملNext.js 16 + React 19 + Tailwind CSS 4
قاعدة البياناتbetter-sqlite3 (SQLite، تسجيل WAL) + LowDB (نظام JSON قديم) — 122 وحدة نطاق، و176 عملية ترحيل
الذاكرةبحث نصي كامل باستخدام 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، ووكيل بثلاثة مستويات
المرونةقاطع الدارة، وتراجع أُسّي، ومنع الاندفاع المتزامن، وإصلاح ذاتي تلقائي للتركيبات
التسجيلpino — سجلات JSON منظّمة مع سياق الطلب
الاختبارمشغّل اختبارات Node.js + Vitest — أكثر من 39,000 تعريف اختبار ثابت عبر أكثر من 5,100 ملف اختبار متتبَّع (اختبارات الوحدة، والتكامل، والشاملة 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، وCaddy HTTPS، والأنفاق، ووسوم الصور
دليل Podmanتكامل Quadlet مع systemd، وpodman-compose، وSELinux
النشر على VMدليل كامل: إعداد VM وnginx وCloudflare
النشر على Fly.ioالنشر على Fly.io باستخدام تخزين دائم
دليل Termuxتشغيل OmniRoute على Android عبر Termux
دليل PWAتثبيت تطبيق الويب التقدمي، والتخزين المؤقت، والبنية
دليل إلغاء التثبيتإزالة نظيفة لجميع طرق التثبيت
إعداد البيئةمتغيرات .env الكاملة ومراجعها

🧠 الميزات والبنية

المستندالوصف
البنيةبنية النظام، وتدفق البيانات، والمكونات الداخلية
دليل الضغطمسار من 7 خيارات: معطّل / خفيف / قياسي / مكثف / فائق / RTK / مكدّس
ضغط RTKضغط مخرجات الأوامر، والمرشحات، والثقة، والتحقق، واستعادة المخرجات الخام
محركات الضغطCaveman وRTK والمسارات المكدّسة وواجهات لوحة المعلومات/API/MCP
تنسيق قواعد الضغطمخططات حزم قواعد JSON لمرشحات Caveman وRTK
حزم لغات الضغطاكتشاف اللغة وتأليف حزم قواعد Caveman
دليل المرونةقواطع الدوائر، وفترات التهدئة، وقائمة الانتظار، ومنع التدافع المتزامن، وانتحال TLS
محرك التركيب التلقائيتقييم من 16 عاملًا، وحزم الأوضاع، والإصلاح الذاتي
دليل الوكيلنظام وكيل من 3 مستويات، وسوق 1proxy، وعمليات CRUD للسجل
المستويات المجانيةدليل موحّد: 34 مجموعة دورية موثقة / 452 إدخالًا مفهرسًا ضمن المستوى المجاني
معرض الميزاتجولة مرئية في لوحة المعلومات مع لقطات شاشة
توثيق قاعدة الشفرةشرح تفصيلي لقاعدة الشفرة مناسب للمبتدئين

🤖 البروتوكولات وواجهات API

المستندالوصف
مرجع APIجميع نقاط النهاية مع أمثلة
مواصفات OpenAPIمواصفات OpenAPI 3.0
خادم MCP110 أداة MCP، وإعدادات IDE، وعملاء Python/TS/Go
دليل خادم MCPتثبيت MCP، ووسائل النقل، ومرجع الأدوات
خادم A2Aبروتوكول JSON-RPC 2.0، والمهارات، والبث، وإدارة المهام
دليل خادم A2Aبطاقة وكيل A2A، والمهام، والمهارات، والبث

📋 المشروع والجودة

المستندالوصف
المساهمةإعداد بيئة التطوير وإرشاداتها
نموذج التفريع والإصداراتوجهة طلبات السحب (release/*)، وما يعنيه main وما تعنيه الوسوم
سجل التغييراتالسجل الكامل للإصدارات حسب كل إصدار
سياسة الأمانالإبلاغ عن الثغرات وممارسات الأمان
دليل التدويلدعم 42 لغة، وسير عمل الترجمة، والكتابة من اليمين إلى اليسار
قائمة التحقق للإصدارخطوات التحقق السابقة للإصدار
خطة التغطيةاستراتيجية تغطية الاختبارات لأكثر من 39,000 تصريح اختبار ثابت عبر أكثر من 5,100 ملف اختبار متتبَّع

أبرز المساهمين

يتشكّل OmniRoute بفضل مجتمع شغوف بالمصادر المفتوحة. قدّم هؤلاء الأفراد مساهمات استثنائية تؤثر مباشرةً في جودة المشروع واستقراره وانتشاره. شكرًا لكم.

المساهمون الخارجيون حسب طلبات السحب المدمجة

الترتيبالمساهمطلبات السحب المدمجة~الأسطر المُغيَّرة
1backryun190227,977
2oyi77180407,678
3rdself14580,663
4JxnLexn128387,049
5KooshaPari101125,747
6herjarsa88230,872
7RaviTharuma7955,106
8maxmad64bis69394,715
9artickc5933,260
10HouMinXi5147,334
10chirag127515,153
12xz-dev50245,976
13hartmark4752,185
14rqzbeh39143,181
15dhaern3419,559
16Dingding-leo331,986
17NomenAK3213,854
18MumuTW3016,953
19benzntech2911,641
20pacocartones249,331
20Prudhvivuda246,312

ثُبّتت هذه البيانات عند أحدث نقطة مباشرة في release/v3.8.50، وهي dafb4ae808، مع عمليات الدمج حتى 2026-08-24 05:26:03 UTC. يتضمن إحصاء GitHub GraphQL المُقسَّم إلى صفحات 5,911 طلب سحب مدمجًا: 2,707 بواسطة مالك المستودع، و179 بواسطة Dependabot، و3,025 طلب سحب خارجيًا من 535 مساهمًا مختلفًا. تشير «الأسطر المُغيَّرة» إلى مجموع الإضافات والحذوفات في GitHub، وتشمل الملفات المُنشأة وملفات القفل والكتالوجات والترجمات والوثائق؛ وهي مقياس لحجم التغييرات، وليست عدد أسطر الشيفرة التي ألّفها المساهمون. تُحتفظ بحالات التعادل عند حد الإدراج.

الإيداعات المنسوبة عبر GitHub

backryun
backryun

🥇 220 مساهمة منسوبة عبر GitHub
Paijo
Paijo

🥈 219 مساهمة منسوبة عبر GitHub
Randi
Randi

🥉 108 مساهمات منسوبة عبر GitHub
Ravi Tharuma
Ravi Tharuma

🏅 81 مساهمة منسوبة عبر GitHub
Chris
Chris

🏅 70 مساهمة منسوبة عبر GitHub
Markus Hartung
Markus Hartung

🏅 69 مساهمة منسوبة عبر GitHub · متعادل في المركز #6
Dizzle
Dizzle

🏅 69 مساهمة منسوبة عبر GitHub · متعادل في المركز #6
Jan Leon
Jan Leon

🏅 64 مساهمة منسوبة عبر GitHub
zenobit
zenobit

🏅 62 مساهمة منسوبة عبر GitHub
Bob.Hou
Bob.Hou

🏅 51 مساهمة منسوبة عبر GitHub · متعادل في المركز #10
Xiangzhe
Xiangzhe

🏅 51 مساهمة منسوبة عبر GitHub · متعادل في المركز #10

أُعيد التحقق في 2026-08-24 06:14:31 UTC: المساهمات المنسوبة عبر GitHub التي أبلغت عنها واجهة Contributors API الخاصة بالمستودع للفرع الافتراضي release/v3.8.50. أعادت واجهة API عدد 525 هوية (415 مستخدمًا، وروبوتين، و108 هويات مجهولة)؛ يستبعد هذا الجدول المشرف والروبوتات والهويات المجهولة، ويحتفظ بحالات التعادل في الترتيب. وهو يختلف عن كلٍّ من ترتيب طلبات السحب المدمجة أعلاه وإحصاء بيانات Git الوصفية الذي يشمل 639 شخصًا أدناه.

🙏 إن الميزات وإصلاحات الأخطاء وتحسينات البنية التحتية التي قدّمها هؤلاء المساهمون تشكّل جزءًا أساسيًا مما يجعل OmniRoute موثوقًا وغنيًا بالميزات. كل طلب سحب، وكل حالة اختبار، وكل ملف ترجمة i18n له أهميته. تُبنى البرمجيات مفتوحة المصدر بأيدي أشخاص مثلهم.



💖 الرعاة

شكرٌ من القلب للأشخاص الذين يمولون OmniRoute من أموالهم الخاصة — فكل مساهمة تُبقي المشروع مجانيًا ومستقلًا ومتقدمًا إلى الأمام.

Andrew
Andrew

💛 راعٍ شهري نشط
Vlad I
Vlad I

💛 راعٍ شهري نشط
Paco Cartones
Paco Cartones

💛 راعٍ نشط لمرة واحدة
Professor Igor Morais Vasconcelos
Prof. Igor Morais

💛 داعم سابق لمرة واحدة
longtao
longtao

💛 داعم سابق لمرة واحدة

… وآخرون يفضّلون الحفاظ على خصوصيتهم 💛

أُعيد التحقق من رعاة GitHub العلنيين في 2026-08-24. تحدد حالة activeOnly في GitHub التسميات النشطة أعلاه؛ ويظل الداعمون العلنيون لمرة واحدة الذين أُعلن عنهم سابقًا موضع شكر، بينما يظل الرعاة الخاصون مجهولي الهوية.

💖 كن راعيًا ← — كل دولار يُبقي OmniRoute مجانيًا ومستقلًا.


👥 أكثر من 600 مساهم

المساهمون

أُجري التدقيق في 2026-08-24 عند الأساس المجمّد ac02c5b42f، ثم أُعيد التحقق عند رأس release/v3.8.50 المباشر dafb4ae808: 639 هوية Git بشرية بعد التطبيع — يظهر 407 منهم كمؤلفي التزامات (بمن فيهم المشرف على الصيانة)، بينما يظهر 232 منهم فقط في تذييلات Co-authored-by الصريحة. يطبّع الإحصاء معرّفات GitHub من نوع noreply، ويستبعد 26 هوية لروبوتات/وكلاء/خدمات/عناصر نائبة، ولا يدمج عناوين البريد الإلكتروني العادية لمجرد تطابق أسماء العرض الخاصة بها.

كيفية المساهمة

  1. أنشئ نسخة متفرعة من المستودع
  2. أنشئ فرعًا من رأس release/vX.Y.Z النشط (وليس main) — راجع نموذج التفريع والإصدار
  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 ذاك

راجع CONTRIBUTING.md للاطلاع على الإرشادات التفصيلية.

إصدار نسخة جديدة

# أنشئ إصدارًا — تتم عملية npm publish تلقائيًا
VERSION=x.y.z
gh release create "v${VERSION}" --title "v${VERSION}" --generate-notes

📊 النجوم

مخطط سجل النجوم

🌍 StarMapper

StarMapper

🙏 شكر وتقدير

يقف OmniRoute على أكتاف عمالقة. بدأ كتفرع من 9router وكنسخة منقولة إلى TypeScript من مشروع Go المسمى CLIProxyAPI — ومنذ ذلك الحين، استُلهم كل نظام فرعي أدناه من مشروع مفتوح المصدر سبقه إلى ذلك. وقد أسهم كل واحد منها في تشكيل جزء ملموس من OmniRoute. وهذه طريقتنا لشكرهم جميعًا. 🙏

تم التحقق من أعداد النجوم عبر واجهة GitHub REST API في 24 أغسطس 2026 — فامنحوا هذه المشاريع نجمة. تمثل الأعداد لقطة مؤرخة ودقيقة، ومن الطبيعي أن تتغير.

🧬 الأصل والبوابة

المشروعكيف ألهم OmniRoute
9router26,161المشروع الأصلي الذي بُنيت عليه هذه النسخة المتفرعة — وقد وُسّع هنا ليشمل واجهات API متعددة الوسائط، مع إعادة كتابة كاملة باستخدام TypeScript.
CLIProxyAPI48,497تنفيذ Go الذي ألهم هذا النقل إلى JavaScript / TypeScript.
LiteLLM57,100بوابة الذكاء الاصطناعي التي تغذي مجموعة بيانات التسعير العامة الخاصة بها مزامنة تتبّع التكلفة لدينا، والتي ساعد نموذجها لتوحيد مزوّدي الخدمة في تشكيل آلية التوجيه لدينا.
codex-chatgpt-web1,410مصدر مرخّص بموجب MIT جرى تكييفه ضمن جسر ChatGPT Web → Codex Responses المضمّن، بما في ذلك محوّلات جلسة المتصفح، وتأطير الاستجابات، والاستخدام، والبحث على الويب.
free-claude-code48,112أنماط نُقلت إلى استعادة التدفق، والأسماء البديلة دون تفكير، والبحث الاحتياطي على الويب، وحدود النافذة المنزلقة، وتنقيح السجلات، ومسارات التشغيل المحصّنة.
composer-api322أنماط اختيار الأدوات وقيود المخرجات واعتماد الأدوات في Cursor Composer، وقد جرى تكييفها ضمن منفّذ Cursor الأصلي.
codex-multi-auth457أنماط تسجيل الدخول الجديد وتدوير رموز التحديث، وقد نُقلت إلى إعادة مصادقة Codex OAuth.
opencode-anthropic-auth510إعدادات التحويل الافتراضية المتوافقة مع Claude Code وسلوك ترويسة الفوترة، وقد جرى تعميمهما ضمن جسر OmniRoute المعتمد على الإعدادات.
grok2api-merged2جرى تكييف تعيينات نماذج Grok، ومولّد Statsig ذي TypeError الزائف، والإعدادات الافتراضية للطلبات والأجهزة، ومعالج استجابات NDJSON الخاص به تكييفًا جوهريًا ضمن منفّذ Grok Web في OmniRoute.
TQZHR/grok2api705مصدر الشفرة غير المباشر الرئيسي وراء grok2api-merged؛ إذ جرى الحفاظ على تطبيقاته الخاصة بالنماذج والترويسات والحمولات وStatsig والمعالج ضمن سلسلة نسب Grok Web.
chenyme/grok2api7,520المصدر الأساسي المرخّص بموجب MIT للإعدادات الافتراضية لحمولة Grok والجهاز، ومولّد Statsig، ومعالج result.response المنقول عبر TQZHR وgrok2api-merged.
grok2api-pro27مصدر غير مباشر ينسب إليه grok2api-merged الفضل في طبقة مجمّع الوكلاء الخاصة به؛ ويحافظ OmniRoute على إشعار النسب هذا، لكنه لا يدّعي نقل مجمّع وكلاء إلى منفّذ Grok Web محدود النطاق الخاص به.
GrokProxy50أسهم وكيل Grok الموثّق بملفات تعريف الارتباط ونمط تدفق result.response.token
GrokBridge5استند تنفيذ Grok Web الأصلي إلى تصميمه للجهة العليا عبر HTTP/المتصفح؛ ونظرًا إلى أن مسار HTTP المباشر الخاص به مشتق من GrokProxy، فلا يُدّعى إجراء نقل مستقل للشفرة.
grok-web-api14أسهمت مخططات Rust الخاصة بـ ChatOptions وأغلفة الاستجابة في تشكيل أنواع طلبات Grok واستجابات التدفق في TypeScript لدى OmniRoute.

🗜️ ضغط السياق والرموز — المحركات

المشروعكيف ألهم OmniRoute
Caveman100,538المشروع واسع الانتشار القائم على فكرة «لماذا تستخدم رموزًا كثيرة حين تفي رموز قليلة بالغرض» — تُشغّل فلسفته القائمة على كلام رجل الكهف وضع الضغط القياسي لدينا وأكثر من 30 قاعدة لإزالة الحشو والتكثيف.
RTK Rust Token Killer77,185ضغط عالي الأداء لمخرجات الأوامر — ألهم محرك RTK لدينا، ولغة JSON filter DSL، واستعادة المخرجات الخام، وخط المعالجة المتراكم RTK → Caveman.
headroom67,310ضغط سياق قابل للعكس (SmartCrusher) — ألهم محرك headroom لدينا ونمط علامة الاسترجاع ccr.
LLMLingua6,598أبحاث ضغط المطالبات (LLMLingua / LLMLingua-2) — ألهمت محرك llmlingua غير المتزامن لدينا، والآمن للتعليمات البرمجية، والذي يواصل العمل دون ضغط عند الفشل.
llmlingua-2-js31منفذ JS/ONNX (MobileBERT / XLM-RoBERTa) المستخدم بوصفه الواجهة الخلفية لخيط العامل في محرك LLMLingua لدينا.
Troglodita40ضغط الرموز للبرتغالية البرازيلية — يشغّل حزمة اللغة pt-BR لدينا: تقليل الحشو البلاغي وإزالة الكلمات الزائدة، مع ضبطهما ليناسبا قواعد البرتغالية البرازيلية.
ponytail108,957مهارة البرمجة واسعة الانتشار القائمة على مبدأ YAGNI لـ«المطوّر الخبير الكسول» — ألهمت نمط المخرجات less-code لدينا: توجيه نحو أصغر تغيير ناجح يقلّص التعليمات البرمجية _المولَّدة_ (النظير على محور المخرجات لنثر Caveman المقتضب).
i-have-adhd23,526عُدّل أسلوب استجابته الذي يقدّم الإجراءات أولًا ويراعي المصابين باضطراب فرط الحركة وتشتت الانتباه ليصبح نمط المخرجات الموجز في OmniRoute عبر خمس لغات.

🧩 التنسيقات المدمجة، وأبحاث الرموز، والأدوات المدركة للتعليمات البرمجية

المشروعكيف ألهم OmniRoute
TOON25,233ترميز الكائنات الموجّه نحو الرموز — شكّل نموذجه الجدولي القائم على ترويسة تتبعها صفوف مرحلة الضغط الجدولي لدينا.
GCF Graph Compact Format41أسهم تنسيق الرسوم البيانية المدمج وتصميم الملف التعريفي العام لديه في صياغة الضغط الجدولي وتنسيق برنامج ترميز Headroom في OmniRoute.
gcf-typescript4تنفيذ TypeScript بترخيص MIT، دُمج مباشرةً في المشروع ووُسّع ليصبح برنامج ترميز الملف التعريفي العام لـHeadroom.
token-optimizer-mcp494ذاكرة تخزين مؤقت باستخدام Brotli/SQLite مع فروق السياق لكل جلسة — ألهمت محرك session-dedup لدينا.
token-savior1,122ضغط مخرجات Bash مع ملفات MCP التعريفية — ألهم منهجنا المنضبط للعدول عن الضغط وتقليص بيان أدوات MCP.
token-saver138ضغط للمخرجات حسب نوع الملف، يراعي المحتوى ويعدِل عن الضغط عند الفشل — أثبت صحة التوجيه حسب النوع لدينا وتخطّي الضغط عند عدم بلوغ الحد الأدنى للمكسب.
token-optimizer1,951«اعثر على الرموز الشبحية» — أسهم نمطه القائم على نقل المحتوى خارج السياق واستخدام مقابض قابلة للاسترجاع في صياغة نهجنا تجاه نقل CCR للمحتوى خارج السياق.
TokenMizer28مخطط قائم على رسم بياني للجلسة مع إزالة تكرار الأسطر عبر الأدوار، أسهم في صياغة تصميم session-dedup لدينا.
OmniCompress3JSON عمودي بلغة Rust، مع استرجاع معنْوَن بالمحتوى وإزالة للتكرار عبر الرسائل — أثبت صحة تصميم محركات headroom/ccr/session-dedup لدينا، وثابت استقرار ذاكرة التخزين المؤقت «الصيغة المضغوطة مستقلة عن الموضع».
mcp-compressor113ضغط مخططات أدوات MCP وأوصافها — أسهم في صياغة تقليل عدد عناصر بيان أدوات MCP لدينا.
RepoMapper197ترتيب خرائط المستودعات بأسلوب Aider — أسهم في صياغة استكشافنا لخرائط المستودعات وترتيب الاسترجاع.
quiet-shell-mcp4تقليل تصريحي لمخرجات shell عبر MCP — أثبت صحة الضغط التصريحي لمخرجات bash لدينا.
ts-morph6,162مجموعة أدوات TypeScript Compiler API — ألهمت إزالة التعليقات المعتمدة على المحلّل لدينا، والتي تحافظ على القيم الحرفية للسلاسل والقوالب والتعبيرات النمطية.

🧠 الذاكرة وRAG

المشروعكيف ألهم OmniRoute
Mem063,902طبقة ذاكرة عامة — شكّل نموذجها الذي يستخدم الوكيل كحدٍّ لعمليات الكتابة/القراءة بنية الذاكرة لدينا.
Letta (MemGPT)24,382وكلاء ذوو حالة مع ذاكرة متعددة المستويات — ألهمت نموذجنا متعدد المستويات للتحكم في السياق واستعادته (CCR).
WFGY1,781تصنيف ProblemMap المكوّن من 16 نمطًا متكررًا لفشل RAG/LLM — وهو المفردات المشتركة في دليل استكشاف الأخطاء وإصلاحها لدينا.

🛰️ فحص حركة البيانات وMITM والوكيل الشفاف

المشروعكيف ألهم OmniRoute
llm-interceptor66أسهم اعتراض/تحليل MITM لحركة البيانات بين مساعد البرمجة ↔ LLM في تحديد المتطلبات المبكرة لـ Traffic Inspector. وقد استُبدلت أربع وحدات مشتقة سابقًا — دمج SSE، وتوحيد المحادثات، وإخفاء الأسرار، وتنقية الترويسات — بتطبيقات مستقلة مطوّرة من الصفر استنادًا إلى معايير البروتوكولات العامة. ويظل سطحا تمرير المضيف (passthrough.ts و_internal/bypass.cjs) تطبيقين داخليين في OmniRoute مصنّفين بصورة مستقلة؛ ولم يُعاد تطويرهما ضمن عملية الاستبدال تلك.
ProxyBridge5,995توجيه وكيل شفاف لكل عملية — ألهم آلية الإنهاء الآمن عند التعطل لـ MITM، ومهل خمول المقابس، وإسناد العمليات عبر /proc، والالتقاط باستخدام TPROXY.

📚 بيانات النماذج وقابلية الرصد وواجهة المستخدم

المشروعكيف ألهم OmniRoute
models.dev6,555قاعدة بيانات مفتوحة لمواصفات نماذج الذكاء الاصطناعي وأسعارها وإمكاناتها — تُزامَن أصليًا مع كتالوج النماذج لدينا.
React Flow / xyflow38,108مكتبة الرسوم البيانية القائمة على العُقد التي تشغّل Compression Studio وCombo/Routing Studio في الوقت الفعلي.
LangGraph40,314ألهم التصور المرئي المباشر للرسم البياني لسير العمل في LangGraph Studio عرض التسلسل المتتابع في الوقت الفعلي ضمن Studios لدينا.
Langfuse33,592شكّل نموذج الرصد الخاص به، التتبّع → النطاق → التوليد، العرض المتدرج في Compression Studio لدينا.
Kiali3,631قابلية رصد شبكة خدمات Istio — ألهمت شارات قواطع الدائرة والعناصر المرئية لحواف الأخطاء في Routing/Combo Studio.
lobe-icons2,428شعارات العلامات التجارية للذكاء الاصطناعي/LLM التي تعرض أيقونات المزوّدين عبر لوحة المعلومات لدينا.
flag-icons12,354يوفّر أعلام SVG المرخّصة بموجب MIT والمستخدمة في محدد اللغة بملف README.

🛡️ الأمان

المشروعكيف ألهم OmniRoute
awesome-secure-defaults721قائمة منتقاة من المكتبات الآمنة افتراضيًا التي توجّه خياراتنا الأمنية (Helmet.js، وDOMPurify، وssrf-req-filter، وsafe-regex، وGoogle Tink).

🧭 أدوات تكميلية

المشروعكيف ألهم OmniRoute
ClawRouter6,564ألهم إزالة تكرار الطلبات، والرجوع الاحتياطي الطارئ من دون تكلفة، واستراتيجيات Auto-Combo القابلة للتوصيل، وتصنيف النيات متعدد اللغات.
Antigravity-Manager30,652أسهمت إعادة تعيين النماذج مع مراعاة الحساب، والتحقق من مسار الملف التنفيذي، وسلوك تسميات الخطط لديه في تشكيل بيئة تشغيل Antigravity في OmniRoute.
vscode-antigravity-cockpit4,817ألهم تنسيق العد التنازلي الموجز لإعادة تعيين الحصة لديه عرض حدود المزوّد المقابل في OmniRoute.
AionUi32,230ألهمت تكاملات ACP الخاصة به الاكتشاف التلقائي لوكلاء CLI المثبّتين في OmniRoute.
CodexBar20,507حدّد واجهة حصة Grok Build؛ ثم تحقّق OmniRoute بصورة مستقلة من تنسيق البيانات الفعلي وصحّحه.

📄 الترخيص

ترخيص MIT - راجع LICENSE للتفاصيل.


⬆ العودة إلى الأعلى · صُنع بكل ❤️ لمجتمع الذكاء الاصطناعي مفتوح المصدر.

OmniRoute v3.8.51 · Node ≥22.22.2 · ترخيص MIT · omniroute.online