مِخبارMIKHBAR
الذكاء الاصطناعي

GitHub Copilot يتوفر الآن في بيئة JetBrains Air

أصبح بإمكان المطورين الآن تفويض مهام البرمجة وتوجيه التنفيذ ومراجعة النتائج باستخدام GitHub Copilot داخل بيئة JetBrains Air، مع دعم المهام في بيئة التطوير المحلية أو السحابية.

GitHub Copilot يتوفر الآن في بيئة JetBrains Air

إطلاق التكامل الرسمي

أعلنت شركة GitHub رسمياً عن إتاحة أداة GitHub Copilot داخل بيئة JetBrains Air، مما يمثل خطوة جديدة في دمج أدوات الذكاء الاصطناعي التوليدي في بيئات تطوير البرمجيات. يتيح هذا التكامل للمطورين تفويض مهام البرمجة، وتوجيه عمليات التنفيذ، ومراجعة النتائج النهائية مباشرة من داخل بيئة العمل. يعتمد هذا الدمج على بروتوكول عميل الوكيل (Agent Client Protocol) المعروف اختصاراً بـ ACP، وهو ما يضمن تفاعلاً سلساً بين الأداة وبيئة التطوير. ويمكن الرجوع إلى GitHub Changelog للاطلاع على التفاصيل الأصلية للمصدر.

آلية العمل والاختيار بين الأنماط

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

المهام السحابية المعزولة

تتميز بيئة Air بدعم المهام السحابية التي تُنفذ في بيئات معزولة تماماً. عند تشغيل مهمة سحابية عبر GitHub Copilot في JetBrains Air، يعمل الوكيل داخل حاوية Docker على آلة افتراضية جديدة تماماً. يمر جميع حركة المرور عبر وكيل (Proxy)، ولا يتم نقل أي حالة (State) بين المهام المختلفة. هذا يعني أن Copilot يمكنه بناء الكود واختباره وتثبيت الحزم دون إحداث أي تغييرات على بيئة التطوير المحلية للمستخدم.

متطلبات التشغيل والاشتراكات

لتنفيذ المهام المحلية، يجب على المستخدم تثبيت إضافة Air في بيئة JetBrains IDE الخاصة به، واختيار GitHub Copilot، ثم ربط حسابه. أما بالنسبة للمهام السحابية، فيحتاج المستخدم إلى حساب JetBrains ضمن منظمة أعمال مفعّل فيها ميزة Air Teams، بالإضافة إلى اشتراك GitHub Copilot، ويجب أن يكون Copilot مفعلاً من قبل مسؤول Air. تُنفذ هذه المهام السحابية باستخدام خطة اشتراك Copilot الخاصة بالمستخدم بدلاً من استهلاك رصيد JetBrains AI.

GitHub Copilot يتوفر الآن في بيئة JetBrains Air
صورة مرتبطة بالخبر من GitHub Changelog · المصدر: GitHub Changelog

طرق الوصول إلى المهام السحابية

توفر المنصة طريقتين رئيسيتين لتشغيل المهام السحابية. الطريقة الأولى هي عبر المتصفح، حيث يفتح المستخدم Air في المتصفح، ويربط حساب GitHub من خلال الإعدادات (Settings > VCS Providers)، ثم ينشئ مهمة جديدة. يختار المستخدم المستودع (Repository) والفرع البعيد (Remote Branch)، ويحدد GitHub Copilot كأداة التنفيذ، ويرسل الأمر البرمجي. الطريقة الثانية هي عبر بيئة التطوير (IDE)، حيث يستخدم المستخدم إضافة Air في IDE الخاص به، ويختار خيار 'Cloud' من قائمة اختيار البيئة.

سياسات الإدارة والحوكمة

تتضمن سياسات النظام عدة قيود وإجراءات إدارية. عند ربط GitHub Copilot ببيئة Air، لا تطلب الأذونات الخاصة بـ Copilot، وقد تقوم Air فقط بالتحقق من توفر الاشتراك أو الرصيد عند بدء البيئة السحابية. إذا لم يكن الاشتراك أو الرصيد متاحاً، تفشل المهمة ويظهر خطأ في الجلسة. كما لا يمكن للمستخدم اختيار ما إذا كانت المهمة الفردية ستستخدم خطته الشخصية أو خطة المؤسسة. ولا تشمل ميزات الحوكمة والتحليلات في Air إحصائيات استخدام Copilot. يمكن لمسؤولي Air تعطيل GitHub Copilot عبر سياسة حوكمة، لكنهم لا يستطيعون تحديد حدود إنفاق Copilot داخل Air.

قنوات تقديم الملاحظات

تدعو GitHub المطورين إلى مشاركة آرائهم وملاحظاتهم حول هذا التكامل الجديد. تتوفر عدة قنوات لتقديم الملاحظات، بما في ذلك أدوات الملاحظات داخل المنتج، ومستودع الملاحظات المخصص، بالإضافة إلى استبيان خاص. كما توفر الشركة نشرة إخبارية ثنائية الأسبوعية تحتوي على نصائح وأدلة تقنية وأفضل الممارسات الموجهة حصرياً للمطورين.

المصادر

تابع التسلسل الزمني

تغطية الكيانات المرتبطة