تُحدَّث يومياً

مصدرُك العربي
لمستقبل الذكاء الاصطناعي

أخبار، تقارير، أدوات وتحليلات يومية — كل ما تحتاجه لمتابعة ثورة الذكاء الاصطناعي باللغة العربية

✅ تم الاشتراك!
تعلم و استخدام الذكاء الاصطناعي

Weave Router: نقطة واحدة تختار تلقائياً بين Claude وGPT وGemini

🎧 استمع للملخص

بقلم: سارة | محررة نماذج الذكاء الاصطناعي · صوت تحريري بإشراف بشري

بدلاً من أن تختار أنت النموذج الأنسب لكل طلب، Weave Router يتولى القرار نيابةً عنك — في الوقت الفعلي، بناءً على محتوى الطلب ذاته لا على قواعد ثابتة. الأداة عبارة عن proxy جاهز للتركيب تُوجّه إليه Claude Code أو Codex أو Cursor أو أي تطبيق خاص بك، فيختار تلقائياً أفضل نموذج متاح من Anthropic أو OpenAI أو Gemini أو نماذج مفتوحة المصدر عبر OpenRouter. وقد احتلت المركز الأول على RouterArena leaderboard في فئة Acc-Cost Arena بنتيجة 76.09، وهي أعلى درجة في ميزان الدقة مقابل التكلفة.

آلية الاختيار لا تعتمد على prompt هندسي أو قواعد مبرمجة يدوياً؛ بل تستخدم أداة تضمين صغيرة تعمل محلياً (on-box embedder) مشتقة من نموذج Avengers-Pro، تصنّف الطلب وتختار النموذج الأنسب في كل دورة محادثة على حدة. مفاتيح المزوّدين تبقى على جهازك مشفّرة، ولا تغادر البيئة المحلية بأي شكل.

شارة المركز الأول على RouterArena leaderboard
Weave Router في المرتبة الأولى على RouterArena في فئة Acc-Cost Arena بنتيجة 76.09

الإعداد السريع لا يحتاج سوى أمر واحد في الطرفية — لا clone، لا Docker، لا Postgres:

  1. شغّل npx @workweave/router — المثبّت سيسألك عن الأداة المستهدفة (Claude Code أو Codex أو opencode)، ثم يحدد النطاق (مستخدم أو مشروع)، ويستخرج مفتاح router تلقائياً ويضبط ملف الإعداد المناسب. يستلزم Node إصدار 18 أو أحدث، ومسارا Claude Code وopencode يحتاجان أيضاً إلى jq.
  2. إن أردت التخطي مباشرةً إلى أداة بعينها، استخدم الأعلام المخصصة: --claude أو --codex أو --opencode. ولتثبيت الإعدادات على مستوى المستودع بدلاً من المستخدم، أضف --scope project، وسيُحدَّث ملف settings.json أو .codex/ أو opencode.json تبعاً للأداة.
  3. إذا أردت الاستضافة الذاتية الكاملة مع لوحة تحكم محلية، ضع مفتاح OpenRouter في .env.local، ثم نفّذ make full-setup لتشغيل Postgres والـ router على المنفذ 8080. اللوحة تعمل على http://localhost:8080/ui/ بكلمة مرور admin، ومفتاح rk_ يظهر في السجلات.
  4. الـ router يقبل الاستدعاء بصياغة Anthropic (POST /v1/messages) أو OpenAI (POST /v1/chat/completions) أو Gemini (POST /v1beta/models/:action)، مما يعني أن شفرتك الحالية لن تتغير. كما تتوفر نقطة POST /v1/route تُرجع قرار التوجيه فقط دون استدعاء أي نموذج، مفيدة للتصحيح والتدقيق.
  5. لـ Cursor (في مرحلة بيتا مبكرة والأداء قد يكون أقل استقراراً): اذهب إلى Settings → Models → Override OpenAI Base URL وأدخل http://localhost:8080/v1، ثم الصق مفتاح rk_ كـ API key. للتبديل بين تفعيل الـ router وتعطيله دون فقدان الإعدادات، استخدم npx @workweave/router off --claude أو on. مستخدمو Claude Code يحصلون أيضاً على أوامر slash مباشرة: /router-off و/router-on و/router-status.
  6. للمراقبة والتتبع، الـ router يُرسل OTLP traces جاهزة للتكامل مع Weave dashboard المحلية، أو أي أداة خارجية من Honeycomb أو Datadog أو Grafana. نقطة مهمة في إدارة المفاتيح: مفاتيح المزوّدين (sk-or-... / sk-ant-... / sk-...) تُحفظ في .env.local ولا تُرسل للعملاء، أما مفتاح الـ router (rk_...) فهو ما يستخدمه كل عميل كـ Bearer token — لا تخلط بينهما.

الأداة تدعم حالياً النماذج المفتوحة عبر OpenRouter: DeepSeek وKimi وGLM وQwen وLlama وMistral، إضافةً إلى أي endpoint متوافق مع واجهة OpenAI. على خارطة الطريق القادمة: تحديد معدل الاستخدام بنافذة Redis المتزحلفة، وبنية sub-installations للمستأجرين المتعددين، وتقنية speculative dispatch للحد من التأخير في ذيل التوزيع. الأداة مبنية من Weave، المنصة المستخدمة من شركات مثل Robinhood وPostHog وReducto. من الجدير بالذكر أن الرخصة المعتمدة هي Elastic License، وليست رخصة مفتوحة المصدر بالمعنى الكامل، وهو قيد يستحق المراجعة قبل بناء منتجات تجارية فوقه.

GitHub / workweave

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

زر الذهاب إلى الأعلى