# GitHub تنقل تشغيل Copilot إلى Rust وتسرّع بدءه

> أعادت GitHub كتابة بيئة تشغيل Copilot CLI والتطبيق وSDK بلغة Rust، فخفضت زمن بدء التشغيل من 5.25 s إلى 0.29 s وأزالت عبئًا إضافيًا قدره 100 MB من Node.js.

Oossa · 2026-10-09 · https://oossa.com/ar/github-moves-copilot-runtime-to-rust-cutting-startup-time

أنهت GitHub نقل الجزء الأساسي من أداة Copilot لسطر الأوامر وتطبيق سطح المكتب وSDK من TypeScript/Node.js إلى Rust. واستبدلت عملية إعادة الكتابة نحو 800,000 سطر من شيفرة الإنتاج، بمساعدة شيفرة مولّدة بالذكاء الاصطناعي. وخفّض التغيير زمن بدء تشغيل عميل Copilot من 5.25 seconds إلى 292 milliseconds عندما تعمل بيئة التشغيل داخل العملية نفسها.

## كيف نُفّذ النقل

اتبعت GitHub نهجًا تدريجيًا، فاستبدلت أجزاء صغيرة من TypeScript بنسخ مكتوبة بلغة Rust، مع طبقة توافق مؤقتة تتيح للغتين التواصل. وأتاح ذلك استمرار تشغيل مجموعة الاختبارات القائمة طوال العمل الذي استغرق 14.5‑week. ونُشر خلال عملية النقل 128 طلب سحب و135 إصدارًا (35 مستقرًا و100 إصدارًا تمهيديًا).

## ما الذي يعنيه ذلك للمطورين

يمكن تضمين بيئة تشغيل Rust الجديدة مباشرةً في التطبيقات المضيفة عبر C ABI، ما يلغي الحاجة إلى عملية منفصلة لـ Node.js واستهلاكها نحو 100 MB من الذاكرة. ولا يزال وضع التشغيل خارج العملية متاحًا للحالات التي تتطلب العزل. ويواصل Copilot SDK دعم TypeScript وPython وGo و.NET وJava، وأصبح يدعم Rust أيضًا.

## الحقائق

- أعادت GitHub كتابة أكثر من 800,000 سطر من شيفرة الإنتاج، ناقلةً إياها من TypeScript/Node.js إلى Rust.
- استغرقت عملية النقل نحو 14.5 weeks وشملت 128 طلب سحب.
- انخفض زمن بدء تشغيل العميل من 5.25 seconds إلى 292 milliseconds.
- تزيل بيئة تشغيل Rust نحو 100 MB من الذاكرة المستخدمة لكل عميل.
- بحلول Aug 21 2026، ضمّت قاعدة شيفرة Rust ‏832,378 سطرًا من شيفرة الإنتاج و468,689 سطرًا من اختبارات الوحدات.

## لماذا يهم

بالنسبة إلى المطورين الذين يستخدمون Copilot، يعني بدء التشغيل الأسرع انتظارًا أقل وسير عمل أكثر سلاسة. كما أن انخفاض استهلاك الذاكرة يجعل الأداة أنسب للأجهزة محدودة الموارد أو لخطوط التكامل المستمر (CI). ويتيح تضمين بيئة التشغيل مباشرةً إنشاء تكاملات أوثق لإضافات بيئات التطوير المتكاملة (IDE) المخصصة.

## المصادر والمراجع

1. [Github Migrates Copilot Runtime to Rust with AI-Assisted Rewrite](https://www.infoq.com/news/2026/10/github-copilot-rust-migration/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=AI%2C+ML+%26+Data+Engineering) – InfoQ, 2026-10-09

آخر تحديث: 2026-10-09
