أطلقت إنفيديا Switchyard، أداة برمجية مفتوحة المصدر بموجب ترخيص Apache 2.0، لحل مشكلة شائعة تواجه فرق تطوير وكلاء الأكواد. المشكلة تكمن في اختلاف واجهات برمجية للتطبيقات بين مقدمي الخدمات: فأداة Claude Code تستخدم واجهة Anthropic Messages، بينما تستخدم Codex CLI واجهة OpenAI، مما يضطر الفرق إلى إعادة كتابة الوكيل بالكامل عند التبديل بينهما.
تعمل أداة Switchyard كطبقة ترجمة وسيطة، تستقبل الطلبات بأي من ثلاث صيغ قياسية (OpenAI Chat Completions أو OpenAI Responses أو Anthropic Messages)، ثم تحولها إلى الصيغة التي يتوقعها الخادم الخلفي. تتضمن العملية فك تشفير الطلب الوارد إلى أنواع محايدة عن مقدم الخدمة، تطبيق خوارزمية توجيه للاختيار بين الخوادم الخلفية، إعادة تشفير الطلب بصيغة الخادم الخلفي، ثم ترجمة الاستجابة إلى الشكل المتوقع من قبل العميل.
تتوفر الأداة بثلاث طرق للنشر: مسار مُطلق للوكلاء الحوارية المتخصصة، وخادم وسيط مستقل قابل للتثبيت عبر أدوات البناء، ومكتبة برمجية تدمج خوارزميات التوجيه في تطبيقات Rust دون الحاجة لمكدس HTTP منفصل. يوفر النظام مقاييس تشغيلية شاملة عبر Prometheus وOpenTelemetry، تغطي عدد الطلبات والأخطاء والكمون والرموز المستخدمة.
تصنف إنفيديا Switchyard حاليًا كنسخة تجريبية مبكرة وتحذر من عدم استخدامها في بيئات الإنتاج. تتوقع الشركة تغييرات جوهرية على الواجهة البرمجية والخوارزميات قبل الوصول للإصدار 1.0. الأداة متاحة للتثبيت من PyPI و crates.io، مع توثيق شامل على docs.nvidia.com/nemo/switchyard.
Comments (0)
No comments yet. Be the first.