انتقل إلى المحتوى الرئيسي
العودة إلى الأخبار
AI Development

GitHub تُرحل وقت تشغيل Copilot إلى Rust

أعادت GitHub كتابة وقت تشغيل وكيل Copilot من TypeScript إلى Rust، محسنًة الأداء ومبسطةً التكامل عبر SDKs الخاصة بها.

نُشر: 17 سبتمبر 2026بقلم GetAISet Editorial

تاريخ نشر المصدر الأصلي: 17 سبتمبر 2026

أكملت GitHub ترحيل وقت تشغيل وكيل Copilot — المستخدم في Copilot CLI، التطبيق، وSDK — من تنفيذ TypeScript/Node.js إلى أكثر من 800,000 سطر من كود Rust الإنتاجي. تم دفع إعادة الكتابة إلى حد كبير بواسطة وكلاء الذكاء الاصطناعي، وشملت 128 طلب سحب، وتم تسليمها بشكل تدريجي، مما سمح لمطور واحد بإكمال العمل الأساسي خلال بضعة أشهر بينما استمر الفريق الأوسع في توسيع قدرات وقت التشغيل.

يعالج هذا التحول عدة قيود في البنية الأصلية، بما في ذلك ارتفاع زمن بدء التشغيل، استهلاك الذاكرة من V8، والحاجة إلى التواصل خارج العملية عندما يدمج SDK وقت التشغيل. من خلال استهداف مكتبة Rust داخل العملية ذات اعتماديات قليلة مع واجهة C ABI، يمكن دمج وقت التشغيل الجديد في جميع لغات Copilot SDK الستة ويقدم ملف موارد أكثر توقعًا. تم تنفيذ النقل في الموقع باستخدام استبدال مكوّن بمكوّن ذري، مما تجنّب أي توقف في العمل على الفرع الرئيسي.