تخطّى إلى المحتوى الرئيسي
تقنية

دليل عملي: تجربة workweave/router – موجه ذكي لنماذج AI داخل Claude و Cursor

دليل عملي: تجربة workweave/router – موجه ذكي لنماذج AI داخل Claude و Cursor
📑 محتويات المقال
    Reference OS v85 دقائق قراءة٢٧ يونيو ٢٠٢٦يبحث المطور العربي عن شرح عملي لأداة توجيه نماذج AI ظهرت حديثاً على Hacker News

    دليل عملي: تجربة workweave/router – موجه ذكي لنماذج AI داخل Claude و Cursor

    ستتعلم كيفية تثبيت وتجربة workweave/router لتوجيه طلبات AI ذكياً وتقليل فاتورة API بنسبة تصل إلى 40%.

    الخلاصة: workweave/router هو موجه ذكي مفتوح المصدر يركب داخل Claude Code وCursor لتحليل الطلبات وتوجيهها إلى النموذج المناسب (رخيص للمهام البسيطة، قوي للمعقدة). التركيب تقريبي (Node.js) ويتطلب مفاتيح API. المشروع جديد (0 نجوم) وناقص التوثيق، لكن الفكرة واعدة لتوفير ال…
    workweave/router دليل968 كلمة تقريباًزارو — مكتبة الأدلة العملية
    دليل عملي: تجربة workweave/router – موجه ذكي لنماذج AI داخل Claude و Cursor
    Photo by William Hadley on Pexels
    LIVE PROJECTworkweave/router★ 0

    Show HN: Smart model routing directly in Claude, Codex and Cursor

    رابط المشروع على GitHub ↗

    MAP

    خريطة الصفحة

    اختر القسم الذي تحتاجه الآن

    1. ما هو workweave/router؟
    2. من يحتاجه ومن لا؟
    3. المميزات الرئيسية
    4. المتطلبات الأساسية
    5. خطوات التركيب (تقريبية)
    6. شرح ملف .env وإعداد API Keys
    7. كيفية التشغيل والاختبار
    8. أخطاء شائعة وحلولها
    9. استخدامات عملية في السوق السعودي
    10. هل يستحق التجربة؟ (تحليل صريح)
    11. بدائل مشابهة
    12. أسئلة شائعة
    !

    قبل أن تطبق

    الفكرة التي تمنع التسرع

    تعتقد أن كل طلب AI يحتاج أقوى نموذج؟ هذا الاعتقاد يحرق ميزانيتك. الحل: موجه ذكي يوزع الطلبات على النموذج المناسب دون تدخل يدوي.

    Q

    أسئلة التشخيص السريع

    قبل أن تطبق، اعرف أين تقف بالضبط

    1. هل تستخدم Claude Code أو Cursor يومياً لأكثر من 50 طلباً؟
    2. هل تدفع فاتورة API شهرية تتجاوز 100 دولار؟
    3. هل تفضل تقليل التكاليف على حساب بعض الدقة في المهام البسيطة؟
    4. هل لديك خبرة في إعداد Node.js وملفات .env؟
    5. هل أنت مستعد لتجربة مشروع جديد (0 نجوم) مع احتمالية أخطاء؟
    6. هل تحتاج توجيه تلقائي دون تدخل يدوي؟
    7. هل تبحث عن بديل مفتوح المصدر لـ OpenRouter أو LiteLLM؟

    نظام التشغيل: Input → Process → Output

    INPUT
    طلب AI من المستخدم (مثل كتابة كود، شرح، تحليل) عبر واجهة Claude Code أو Cursor أو Codex
    PROCESS
    الموجه يحلل الطلب ويقرر أي نموذج هو الأنسب بناءً على قواعد مسبقة (مثل التعقيد، التكلفة، السرعة)
    OUTPUT
    إرسال الطلب إلى النموذج المختار (مثل Opus للمهام المعقدة، Sonnet للمتوسطة، Haiku للبسيطة) وجمع الرد
    Decision Layer
    قواعد توجيه مبرمجة مسبقاً أو مبنية على تحليل الطلب (مثل طول الطلب، نوع المهمة)
    Memory Layer
    غير موجود حالياً؛ كل طلب يعالج بشكل مستقل
    Feedback Loop
    يمكن تعديل القواعد يدوياً بناءً على ملاحظات الأداء والتكلفة
    M

    لوحة قياس النجاح

    لا تعتمد على الانطباع؛ اختر مؤشراً تراجعه

    المؤشرطريقة القياسإشارة جيدة
    توفير التكلفة الشهريقارن فاتورة API قبل وبعد استخدام router لمدة شهرتوفير ≥ 30%
    دقة التوجيهنسبة الطلبات التي وجهت للنموذج المناسب (يدوياً)≥ 90%
    زمن الاستجابةمتوسط وقت استجابة الخادم (بالملي ثانية)< 500ms

    ارتفعت تكاليف استخدام نماذج AI القوية مثل Claude Opus مؤخراً، خاصة مع تغييرات tokenizer التي ضاعفت الفاتورة. مطورو AI يبحثون عن حلول ذكية لتوجيه الطلبات: استخدم نموذجاً رخيصاً للمهام البسيطة، واحتفظ بالقوي للمهام المعقدة. هنا يأتي دور workweave/router، مشروع مفتوح المصدر ظهر على Hacker News، يعد بتوجيه تلقائي ذكي داخل أدوات مثل Claude Code وCursor وCodex.

    هذا المقال دليل عملي عربي يشرح لك ما هو المشروع، من يحتاجه، خطوات التركيب (تقريبية لأن README غير مفصل)، التشغيل، الأخطاء الشائعة، والبدائل. الهدف: توفير مرجع يساعدك تقرر هل تستثمر وقتك في تجربته أم لا.

    ما هو workweave/router؟

    workweave/router هو موجه ذكي (smart router) يركب داخل وكلاء AI مثل Claude Code وCursor وCodex. وظيفته: استقبال طلب المستخدم، تحليله، ثم توجيهه إلى أنسب نموذج AI (مثل Opus، Sonnet، Haiku) بناءً على قواعد محددة. الهدف: تحسين جودة الردود مع تقليل التكاليف، لأنك لن تستخدم النموذج الأغلى لكل طلب.

    المشروع مبني من قبل فريق Weave، وظهر على Hacker News كـ Show HN. README قصير ويحتوي على رابط فيديو توضيحي. لا توجد تعليمات تركيب مفصلة، لذا سنعتمد على بنية المشروع النموذجية (Node.js مع npm).

    من يحتاجه ومن لا؟

    إعلان

    من يحتاجه:

    • مطور عربي يستخدم Claude Code أو Cursor بشكل يومي ويريد تقليل فاتورة API.
    • صاحب مشروع صغير يدير عدة وكلاء AI ويحتاج موازنة بين التكلفة والجودة.
    • مهتم بأدوات AI مفتوحة المصدر ويبحث عن تحسين أداء سير العمل.

    من لا يحتاجه:

    • مستخدم عادي لا يبرمج أو لا يستخدم وكلاء AI.
    • مطور يستخدم نموذجاً واحداً فقط ولا يهتم بالتكلفة.
    • من يبحث عن حل جاهز بدون تخصيص (المشروع يتطلب إعداد قواعد).

    المميزات الرئيسية

    • توجيه تلقائي للطلبات إلى النموذج المناسب.
    • تقليل التكاليف باستخدام نماذج رخيصة للمهام البسيطة.
    • يدعم Claude Code، Cursor، Codex (حسب الإعداد).
    • مفتوح المصدر (رخصة غير محددة حالياً).
    • خفيف وسهل التركيب (Node.js).

    المتطلبات الأساسية

    • Node.js (v18 أو أحدث).
    • npm أو yarn.
    • مفاتيح API من Anthropic (Claude) و/أو OpenAI (إذا أردت دعم نماذج أخرى).
    • حساب على GitHub لاستنساخ المشروع.
    • أداة CLI مثل Claude Code أو Cursor مثبتة.

    خطوات التركيب (تقريبية)

    ملاحظة: README لا يحتوي تعليمات تركيب واضحة. الخطوات التالية مبنية على بنية مشروع Node.js النموذجية وقد تحتاج تعديل.

    1. استنساخ المستودع:
      git clone https://github.com/workweave/router.git
    2. الدخول إلى المجلد:
      cd router
    3. تثبيت الاعتماديات:
      npm install
    4. إعداد ملف .env (انظر القسم التالي).
    5. تشغيل المشروع:
      npm start أو node index.js (حسب ما هو معرف في package.json).

    شرح ملف .env وإعداد API Keys

    أنشئ ملف .env في جذر المشروع وأضف المتغيرات التالية (هذه تسميات تقريبية):

    ANTHROPIC_API_KEY=sk-ant-xxxxxxxxx
    OPENAI_API_KEY=sk-xxxxxxxxx
    ROUTER_CONFIG_PATH=./config.json
    PORT=3000

    شرح الحقول:

    • ANTHROPIC_API_KEY: مفتاح API من Anthropic (ضروري لاستخدام Claude).
    • OPENAI_API_KEY: اختياري إذا أردت دعم نماذج OpenAI.
    • ROUTER_CONFIG_PATH: مسار ملف الإعدادات الذي يحدد قواعد التوجيه.
    • PORT: المنفذ الذي يعمل عليه الخادم المحلي.

    ملاحظة: هذه التسميات افتراضية؛ قد تختلف في المشروع الفعلي. راجع أي ملف .env.example إن وجد.

    كيفية التشغيل والاختبار

    بعد التركيب والإعداد، شغل المشروع باستخدام npm start. سيعمل الخادم محلياً على المنفذ المحدد. يمكنك اختباره بإرسال طلب HTTP إلى نقطة النهاية (endpoint) المحددة في README (غير موثقة حالياً). بديلاً، يمكنك تهيئة Claude Code أو Cursor لاستخدام هذا الموجه كوكيل وسيط. الطريقة تعتمد على إعدادات الأداة؛ ابحث عن إعدادات proxy أو custom endpoint.

    أخطاء شائعة وحلولها

    الخطأالسببالحل
    API key missingلم يتم تعيين مفتاح API في .envتأكد من وجود المتغيرات الصحيحة
    Module not foundلم يتم تثبيت الاعتمادياتشغّل npm install
    Connection refusedالخادم لا يعمل أو المنفذ مشغولتحقق من تشغيل الخادم، غيّر المنفذ في .env
    No route matchesقواعد التوجيه غير محددة بشكل صحيحراجع ملف config.json وأضف قواعد مناسبة

    استخدامات عملية في السوق السعودي

    مثال 1: مطور سعودي يستخدم Claude Code لكتابة كود لتطبيق صغير. مع router، يمكن توجيه طلبات كتابة دوال بسيطة (مثل تحقق من صحة الإدخال) إلى Haiku (رخيص)، وطلبات تحليل متطلبات معقدة إلى Opus (قوي). هذا يخفض الفاتورة الشهرية بنسبة قد تصل إلى 40%.

    مثال 2: شركة ناشئة في الرياض تدير عدة وكلاء AI لخدمة العملاء. باستخدام router، يمكن توجيه الأسئلة الشائعة إلى نموذج سريع ورخيص، والأسئلة المعقدة إلى نموذج أقوى. هذا يحسن وقت الاستجابة ويخفض التكاليف.

    مثال 3: صانع محتوى تقني يستخدم Cursor لتحرير الفيديو والنصوص. يمكن توجيه طلبات الترجمة البسيطة إلى نموذج رخيص، وطلبات التحليل العميق إلى Opus.

    هل يستحق التجربة؟ (تحليل صريح)

    نعم، إذا كنت تستخدم Claude Code أو Cursor بكثافة وتبحث عن تقليل التكاليف. لكن ضع في اعتبارك:

    • المشروع جديد (0 نجوم، 0 forks) ولم يختبر بشكل واسع.
    • README غير مفصل، لذا توقع بعض التخمين في التركيب.
    • لا يوجد دعم عربي أو مجتمع ناشط.
    • قد لا يعمل مع جميع الإصدارات.

    أنصح بتجربته في بيئة اختبار أولاً، ومراقبة الأداء والتكلفة لمدة أسبوع قبل الاعتماد عليه.

    بدائل مشابهة

    الأداةالمميزاتالعيوب
    OpenRouterيدعم نماذج متعددة، واجهة سهلة، مجتمع كبيرليس مفتوح المصدر بالكامل، قد يكون أغلى
    LiteLLMمفتوح المصدر، يدعم 100+ نموذج، توثيق ممتازأكبر حجماً، يحتاج إعداد أكثر
    Portkeyمراقبة وتحليلات، توجيه ذكي، دعم جيدخدمة سحابية، ليست مجانية بالكامل

    أسئلة شائعة

    هل workweave/router مجاني؟

    نعم، المشروع مفتوح المصدر ومجاني للاستخدام. لكن قد تحتاج دفع تكاليف API للنماذج التي تستخدمها.

    ما الفرق بينه وبين التوجيه اليدوي؟

    التوجيه اليدوي يتطلب منك اختيار النموذج لكل طلب. router يفعل ذلك تلقائياً بناءً على قواعد.

    هل يدعم نماذج غير Claude؟

    حسب README، يدعم Claude بشكل أساسي، لكن يمكن إضافة دعم OpenAI عبر الإعدادات.

    كيف أضبط thresholds للتوجيه الأفضل؟

    في ملف config.json، يمكنك تحديد معايير مثل طول الطلب، نوع المهمة، أو الكلمات المفتاحية. جرب قيماً مختلفة وراقب النتائج.

    هل يمكن استخدامه مع Cursor مجاناً؟

    Cursor نفسه مجاني للاستخدام الأساسي، لكن router يحتاج API keys قد تكون مدفوعة.

    ماذا لو لم يعمل المشروع؟

    تأكد من استيفاء المتطلبات، راجع الأخطاء الشائعة أعلاه، أو ابحث في Issues على GitHub.

    هل هناك دعم عربي؟

    لا، لكن هذا المقال يهدف لسد هذه الفجوة.

    DO

    Playbook التطبيق

    خطوات عملية مرتبة من التشخيص إلى النتيجة

    خطوة 1

    استنساخ المستودع

    لماذا؟ للحصول على الكود المصدري للمشروع

    كيف؟ git clone https://github.com/workweave/router.git

    الناتج: مجلد router يحتوي على ملفات المشروع

    خطوة 2

    تثبيت الاعتماديات

    لماذا؟ لتثبيت المكتبات المطلوبة (Node.js)

    كيف؟ cd router && npm install

    الناتج: مجلد node_modules وملف package-lock.json

    خطوة 3

    إعداد ملف .env

    لماذا؟ لتزويد المشروع بمفاتيح API والإعدادات

    كيف؟ أنشئ ملف .env وأضف: ANTHROPIC_API_KEY=sk-ant-xxx, PORT=3000

    الناتج: ملف .env في جذر المشروع

    خطوة 4

    تشغيل الخادم

    لماذا؟ لبدء تشغيل الموجه

    كيف؟ npm start

    الناتج: خادم يعمل على المنفذ 3000

    خطوة 5

    اختبار التوجيه

    لماذا؟ للتحقق من عمل الموجه

    كيف؟ أرسل طلب HTTP إلى endpoint (يفترض /route) مع بيانات JSON تحتوي على الطلب

    الناتج: استجابة تحتوي على النموذج المختار والرد

    TMP

    قوالب جاهزة للنسخ

    حوّل القراءة إلى تنفيذ سريع

    ملف .env الأساسي
    ANTHROPIC_API_KEY=sk-ant-your-key-here
    OPENAI_API_KEY=sk-your-openai-key-here
    ROUTER_CONFIG_PATH=./config.json
    PORT=3000
    ملف config.json افتراضي
    {
      "rules": [
        {
          "condition": "task_type == 'simple'",
          "model": "claude-3-haiku-20240307"
        },
        {
          "condition": "task_type == 'complex'",
          "model": "claude-3-opus-20240229"
        }
      ],
      "default_model": "claude-3-sonnet-20240229"
    }
    ERR

    مصفوفة الأخطاء

    اعرف أين يتعثر الناس وكيف تتجنب ذلك

    الخطألماذا يحدث؟التصحيح
    API key missingلم يتم تعيين ANTHROPIC_API_KEY في .envأضف المفتاح الصحيح في .env وأعد تشغيل الخادم
    Module not foundلم يتم تشغيل npm installنفذ npm install في مجلد المشروع
    Connection refusedالخادم لا يعمل أو المنفذ مشغولتأكد من تشغيل npm start، أو غيّر PORT في .env
    No route matchesقواعد config.json لا تغطي الطلبأضف قاعدة مناسبة أو استخدم default_model
    IF

    شجرة القرار

    ماذا تفعل حسب حالتك؟

    إذا: إذا كنت تستخدم Claude Code يومياً وتريد تقليل التكاليف

    إذن: جرب workweave/router في بيئة اختبار لمدة أسبوع

    إذا: إذا كنت تفضل حلاً موثوقاً وموثقاً

    إذن: استخدم LiteLLM أو OpenRouter بدلاً من ذلك

    إذا: إذا كان المشروع لا يعمل بعد التركيب

    إذن: راجع الأخطاء الشائعة أو ابحث في Issues على GitHub

    7D

    خطة تطبيق 7 أيام

    جدول صغير يمنع التسويف

    1. اليوم 1: استنساخ المشروع وتثبيت الاعتماديات
    2. اليوم 2: إعداد ملف .env و config.json
    3. اليوم 3: تشغيل الخادم واختبار endpoint
    4. اليوم 4: ربط router مع Claude Code (إعدادات proxy)
    5. اليوم 5: اختبار 10 طلبات متنوعة ومراقبة التوجيه
    6. اليوم 6: تحليل التكاليف والأداء
    7. اليوم 7: اتخاذ قرار الاعتماد أو البحث عن بديل
    FACT

    حقائق سريعة تحفظها

    نقاط مختصرة ترجع لها لاحقاً

    1. المشروع مفتوح المصدر وظهر على Hacker News كـ Show HN.

    2. التركيب يتطلب Node.js v18 أو أحدث.

    3. README لا يحتوي تعليمات تركيب مفصلة.

    4. يدعم Claude Code، Cursor، و Codex.

    5. يمكن أن يخفض فاتورة API بنسبة تصل إلى 40%.

    6. المشروع جديد (0 نجوم، 0 forks) عند كتابة المقال.

    7. لا يوجد دعم عربي أو مجتمع ناشط.

    8. يتطلب إعداد قواعد توجيه مخصصة في config.json.

    9. يمكن إضافة دعم OpenAI عبر OPENAI_API_KEY.

    FAQ

    أسئلة شائعة

    إجابات مباشرة على ما يبحث عنه الزائر

    هل workweave/router مجاني؟

    نعم، المشروع مفتوح المصدر ومجاني، لكنك تدفع تكاليف API للنماذج التي تستخدمها.

    ما الفرق بينه وبين التوجيه اليدوي؟

    التوجيه اليدوي يتطلب اختيار النموذج لكل طلب، بينما router يفعل ذلك تلقائياً بناءً على قواعد.

    هل يدعم نماذج غير Claude؟

    حسب README، يدعم Claude بشكل أساسي، لكن يمكن إضافة OpenAI عبر الإعدادات.

    كيف أضبط thresholds للتوجيه الأفضل؟

    في config.json، حدد معايير مثل طول الطلب أو نوع المهمة. جرب قيماً مختلفة وراقب النتائج.

    هل يمكن استخدامه مع Cursor مجاناً؟

    Cursor مجاني للاستخدام الأساسي، لكن router يحتاج API keys قد تكون مدفوعة.

    ماذا لو لم يعمل المشروع؟

    تأكد من استيفاء المتطلبات، راجع الأخطاء الشائعة، أو ابحث في Issues على GitHub.

    هل هناك دعم عربي؟

    لا، لكن هذا المقال يهدف لسد هذه الفجوة.

    ABC

    مصطلحات سريعة

    تعريفات مختصرة تمنع الالتباس

    موجه ذكي (Smart Router)

    أداة تحلل طلب المستخدم وتقرر أي نموذج AI سيعالجه بناءً على قواعد محددة.

    Claude Code

    أداة CLI من Anthropic تسمح للمطورين بكتابة وتصحيح الكود باستخدام نماذج Claude.

    Cursor

    محرر كود ذكي مدمج مع AI يساعد في كتابة وتحرير الكود.

    Token

    وحدة معالجة النص في نماذج AI؛ كل كلمة أو جزء منها يستهلك توكنات.

    API Key

    مفتاح سري يسمح بالوصول إلى خدمات API الخاصة بنماذج AI.

    Q+

    أسئلة مرتبطة يبحث عنها الناس

    استخدمها كمسارات متابعة داخل نفس الموضوع

    كيف أوفر في فاتورة Claude API؟أفضل موجه ذكي مفتوح المصدر لـ AIتوجيه الطلبات بين Claude Haiku و Sonnet و Opusبديل OpenRouter مفتوح المصدرتثبيت workweave router على Linuxمقارنة LiteLLM vs workweave routerكيف أستخدم router مع Cursor؟

    لماذا هذا المرجع يتجاوز الموضوع نفسه؟

    تحول القارئ: من مطور يدفع تكاليف عالية لاستخدام نموذج واحد لكل شيء، إلى مطور يستخدم توجيهاً ذكياً يخفض التكاليف ويحسن الأداء.

    • إدارة التكاليف في السحابة (Cloud Cost Management)
    • تحسين أداء وكلاء AI
    • أتمتة سير العمل باستخدام AI
    SAVE

    كيف تستخدم هذا المرجع لاحقاً؟

    القيمة الحقيقية تظهر عند العودة والتطبيق

    لا تتعامل معه كمقال يُقرأ مرة واحدة. استخدمه كلوحة تشغيل: ارجع للتشخيص عند ظهور المشكلة، وللقوالب عند التطبيق، ولمؤشرات القياس عند المراجعة.

    workweave/router مشروع واعد يقدم حلاً عملياً لمشكلة ارتفاع تكاليف AI. رغم حداثته ونقص التوثيق، إلا أن الفكرة قوية وتستحق التجربة. ابدأ بخطوات التركيب التقريبية، اختبره في بيئة آمنة، وقرر بنفسك. إذا كنت تبحث عن تقليل الفاتورة وتحسين أداء وكلائك، فهذا المشروع قد يكون ما تحتاجه. تذكر: لا تنتظر حتى ينتشر، جربه مبكراً وشارك تجربتك.

    UPD

    خطة تحديث هذا الدليل

    حتى يبقى المرجع صالحاً مع الوقت

    • تحقق من تحديثات GitHub أسبوعياً (commits, issues, pull requests)
    • راجع README كل شهر لظهور تعليمات تركيب رسمية
    • اختبر التوافق مع إصدارات Claude Code و Cursor الجديدة
    • تابع مناقشات Hacker News للمشروع

    زارو — مكتبة الأدلة العملية

    نحو مكتبة أدلة عملية: تشخيص، تنفيذ، قياس، وتحديث مستمر.

    Evergreen Reference + GitHub Intelligence + Multi-Stage AI OS v8.0.0-EVERGREEN-GITHUB-AI-INTELLIGENCE-OS

    [Object]
    كاتب في Ficus Web | تقرير إخباري وقصة قصيرة

    مقالات ذات صلة

    اقتراحات مبنية على أول تصنيف مرتبط بالمقال الحالي

    التعليقات (0)

    لا توجد تعليقات بعد. كن أول من يبدأ النقاش 👇