تطبيق GitHub تطبيق Copilot
الأهداف التعليمية
بنهاية هذه الوحدة النمطية، ستتمكن من:
- صف ما هو تطبيق GitHub تطبيق Copilot واشرح فوائده
- فرق بين GitHub تطبيق Copilot وبين Copilot في VS Code، Copilot CLI، و Copilot في GitHub.com
- تحديد الطرق العملية لاستخدام تطبيق GitHub تطبيق Copilot في سير عمل التطوير الواقعي
ما هو تطبيق GitHub تطبيق Copilot؟
تطبيق GitHub Copilot app هو تجربة مكتبية أصلية لأنظمة macOS وWindows وLinux توفر للمطورين مكانا واحدا لإدارة عملهم من البداية إلى الطرف — من اختيار ما يبنونه إلى إصدار الكود.
يجمع بين:
- التطوير القائم على الوكلاء
- تغييرات الكود ومراجعة الفرق
- سحب سير عمل طلبات السحب (الفحص، الملاحظات، والدمج)
كلها داخل تطبيق واحد متصل مباشرة ب GitHub.
تطبيق GitHub تطبيق Copilot: منزل للعمل من البداية إلى النهاية
بدلا من التبديل بين عدة أدوات، يسمح تطبيق تطبيق Copilot للمطورين ب:
- ابدأ من قضية أو مهمة
- توليد وتكرار الكود
- مراجعة التغييرات
- إدارة طلبات السحب
- أكمل عملية الدمج
كل هذا ممكن دون مغادرة التطبيق.
غالبا ما تتضمن سير العمل التطويري الحديث عدة أدوات منفصلة:
- محطات الطرفيات للوكلاء أو السكريبتات
- برامج تطوير التطوير لتحرير الكود
- متصفحات لطلبات السحب والمراجعات
وهذا يخلق احتكاكا من خلال:
- تبديل السياق
- إعداد يدوي لمسارات العمل المتوازية
- زيادة الجهود لتتبع تقدم طلبات السحب
يعالج تطبيق GitHub تطبيق Copilot هذه التحديات من خلال:
- دمج سير العمل في تجربة واحدة
- إنشاء مساحات عمل معزولة تلقائيا للمهام المتوازية
- الحفاظ على ارتباط الشيفرة، السياق، ودورة حياة طلبات السحب بشكل وثيق
الفوائد في لمحة
- تقليل تبديل السياق
- تنفيذ المهام المتوازية مع العزل
- إدارة دورة حياة طلبات السحب المدمجة
- مسار أسرع من الفكرة إلى الشيفرة المدمجة
كيف يعمل تطبيق GitHub تطبيق Copilot
جلسات الوكلاء (مساحات العمل)
في جوهر التجربة توجد جلسات الوكلاء، والتي تسمى أيضا مساحات العمل:
- كل جلسة مرتبطة بطلب فرع أو سحب
- يتم عزل الجلسات باستخدام أشجار عمل Git
- يمكن أن تعمل عدة جلسات بالتوازي دون تداخل
وهذا يسمح للمطورين بتنظيم عدة تدفقات من الأعمال في نفس الوقت.
مبني على Copilot CLI
التطبيق مدعوم بمدة تشغيل Copilot CLI، مما يعني:
- تستمر إعدادات CLI الحالية
- يمكن للمطورين إعادة استخدام أدواتهم ومهاراتهم وتكويناتهم
- تظل سير العمل المتقدم متوافقا
GitHub تطبيق Copilot مقابل تجارب Copilot الأخرى
GitHub Copilot متوفر عبر عدة أسطح. كل واحدة محسنة لنوع مختلف من العمل.
نظرة عامة على المقارنة
| Surface | الأفضل ل | الدور الرئيسي |
|---|---|---|
| تطبيق GitHub تطبيق Copilot | إدارة سير عمل الوكلاء من طرف إلى طرف | تنسيق العمل من كود الإصدار → → الدمج → العلاقات العامة |
| Copilot في كود VS (IDE) | تحرير وتصحيح الشيفرة | تطوير عملي قريب من الكود |
| Copilot CLI | سير العمل المعتمد على الطرفية | الأتمتة، البرمجة النصية، والتحكم على مستوى البيئة |
| Copilot على GitHub.com | التعاون والتخطيط | المشاكل، إنشاء العلاقات العامة، والتنسيق غير المتزامن |
أوضاع الجلسة
يتيح تطبيق GitHub تطبيق Copilot للمطورين اختيار مقدار الاستقلالية التي يرغبون في منحها لوكيل الذكاء الاصطناعي، حسب تعقيد المهمة ومستوى الرقابة المطلوبة.
| وضع | الوصف | الأفضل ل |
|---|---|---|
| Interactive | يقترح الوكيل تغييرات ويتعاون مع المطور خطوة بخطوة، منتظرا المدخلات والموافقة قبل المتابعة. | التطوير التعاوني والمهام الاستكشافية |
| تخطيط | يقوم الوكيل أولا بإنشاء وتقديم خطة تنفيذ مفصلة قبل إجراء التغييرات. يمكن للمطور مراجعة الخطة وتعديلها قبل بدء التنفيذ. | المهام المعقدة التي تتطلب مراجعة، أو مواءمة، أو إشراف إضافي |
| الطيار الالي | يعمل الوكيل بشكل مستقل لتنفيذ التغييرات، وإجراء الاختبارات، وتكرار الإصلاحات، وإكمال المهمة بأقل تدخل ممكن. | عمل تنفيذ محدد جيدا ومهام التطوير الروتينية |
من خلال اختيار الوضع المناسب، يمكن للمطورين تخصيص تطبيق GitHub تطبيق Copilot ليتناسب مع تعقيد المهمة وأسلوب العمل المفضل لديهم.
استخدام تاريخ الجلسات مع /chronicle
نظرا لأن تطبيق GitHub Copilot مبني على GitHub Copilot CLI، فإنه يدعم قدرات سجل جلسات CLI مثل /chronicle.
يتيح ذلك للمطورين الحصول على رؤى من الأعمال السابقة التي أنجزت عبر كل من جلسات GitHub تطبيق Copilot وجلسات Copilot CLI.
حالات الاستخدام الشائعة
-
/chronicle standup: قم بإنشاء ملخص للأعمال الأخيرة التي تم إنجازها عبر الجلسات. -
/chronicleراجع النشاط السابق وسجل الجلسات.
الفوائد
- تتبع العمل عبر عدة جلسات
- أنشئ تحديثات ستاند أب بسرعة
- الحفاظ على الاستمرارية عبر المشاريع
- تحسين الرؤية لنشاط الوكلاء
هذه الميزة ذات قيمة خاصة عند إدارة عدة تدفقات عمل يقودها الوكلاء في نفس الوقت.
الإملاء الصوتي
يدعم تطبيق GitHub تطبيق Copilot الإملاء الصوتي، مما يسمح لك بإلقاء التعليمات بدلا من كتابتها.
الإملاء الصوتي يحول خطابك إلى نص ويدرج النسخ مباشرة في صندوق التعليمات، حيث يمكنك مراجعته وتحريره وإرساله إلى Copilot. يمكن أن يكون هذا مفيدا عند التقاط الأفكار بسرعة، أو وصف متطلبات التنفيذ، أو العمل بدون استخدام اليدين.
إعداد الإملاء الصوتي
قبل استخدام الإملاء الصوتي:
- افتح الإعدادات في تطبيق GitHub تطبيق Copilot.
- اختر تبويب الإملاء الصوتي.
- اختر اختصارا للوحة المفاتيح.
- امنح أصار الميكروفون في نظام التشغيل الخاص بك.
- قم بتنزيل نموذج النسخ المحلي.
استخدام الإملاء الصوتي
بمجرد التكوين:
- اضغط على الاختصار المحدد لبدء التسجيل.
- قل طلبك.
- اضغط على الاختصار مرة أخرى لإيقاف التسجيل.
- راجع أو حرر النص المولد.
- قدم الموضوع إلى Copilot.
الفوائد الرئيسة
- إنشاء الأوامر بشكل أسرع يتيح التقاط الأفكار والتعليمات دون الحاجة للكتابة.
- يتم نسخ الكلام باستخدام نموذج محلي مثبت على جهازك.
حالات الاستخدام العملي
إليك بعض الطرق الشائعة التي يستخدم بها المطورون تطبيق GitHub تطبيق Copilot في سير العمل الواقعي.
تشغيل مهام التطوير المتوازية
يمكن للمطور:
- ابدأ جلسات وكيل متعددة لميزات مختلفة
- حافظ على عزل كل مهمة في مساحة العمل الخاصة بها
- التنقل بين الجلسات دون فقدان السياق
مثالي للفرق التي تعمل على عدة قضايا في نفس الوقت
إدارة دورة حياة طلب السحب
يوفر التطبيق دعما مدمجا ل:
- مراجعة تغييرات الكود (diffs)
- فحوصات المراقبة وحالة الCI
- الاستجابة للملاحظات
مع Agent Merge، يمكن للتطبيق أن يساعد أيضا:
- تعليقات مراجعة العنوان
- إصلاح فحوصات الفشل
- تحريك طلب السحب نحو الإكمال
يقلل من جهد "الميل الأخير" المطلوب لشحن الكود
تقليل تبديل الأدوات
بدلا من الانتقال بين:
- الوحدة الطرفية
- Ide
- المستعرض
يمكن للمطورين البقاء في تطبيق واحد ل:
- توليد الكود
- تعقب التقدم
- إدارة العلاقات العامة
يحسن التركيز والإنتاجية
إنشاء سير عمل قابل للتكرار
يمكن للمطورين:
- حول المحفزات إلى سير عمل قابل لإعادة الاستخدام
- جدولة المهام المتكررة
- خصص الجلسات باستخدام الأدوات والمهارات
يساعد في توسيع نطاق التطوير القائم على الوكلاء بين الفرق
المُلَخَّص
يقدم تطبيق GitHub تطبيق Copilot طريقة جديدة للعمل مع الذكاء الاصطناعي في تطوير البرمجيات من خلال التركيز على التنسيق، وليس فقط توليد الكود.
- يوفر مساحة عمل مركزية لإدارة التطوير المدفوع بالوكلاء
- إنه يكمل (لا يستبدل) IDEs، وأدوات CLI، و GitHub.com
- تمكن المطورين من تشغيل تدفقات عمل متوازية وشحن الكود بكفاءة أكبر
مع تطور سير العمل التطويري، يساعد تطبيق تطبيق Copilot الفرق على الانتقال من استخدام الذكاء الاصطناعي المعزول إلى نهج منظم وقابل للتوسع في تطوير الوكلاء.