ما هو GitHub Copilot CLI؟
GitHub Copilot CLI هو وكيل برمجة بالذكاء الاصطناعي عبر سطر الأوامر تنشره GitHub، ويوصَف في صفحة المنتج الرسمية. يعمل داخل طرفيتك بدلًا من محرر، ويمكنه قراءة مستودعك، واقتراح تعديلات، وتنفيذ أوامر الصدفة التي توافق عليها، والإجابة عن أسئلة حول قاعدة الشيفرة لديك عبر واجهة أشبه بالدردشة. افتراضيًا، تُعالَج كل واحدة من هذه الطلبات بواسطة نموذج مستضاف على بنية GitHub التحتية، يُصَل إليه عبر الشبكة ببيانات اعتماد GitHub الخاصة بك — لا تُسلّم أداة سطر الأوامر ولا تشغّل أي أوزان نموذج محليًا.
- الوظيفة الأساسية: مساعد برمجة وكيلي يعيش في الطرفية — يقرأ ملفات المشروع، ويقترح التعديلات ويطبّقها، ويمكنه تنفيذ الأوامر بعد تأكيدك
- الاستدلال الافتراضي: قائم على السحابة، عبر نماذج GitHub المستضافة، ومرتبط بفئة اشتراك GitHub Copilot
- مسار محلي اختياري: يمكن لإعداد BYOK (أربعة متغيرات بيئة) إعادة توجيه استدعاءات النموذج إلى خادم مستضاف ذاتيًا على جهازك أو شبكتك — Ollama أو vLLM أو Foundry Local، أو أي نقطة نهاية متوافقة
- المطوّر: GitHub (شركة تابعة لمايكروسوفت)
- التوزيع: حزمة npm باسم
@github/copilot، متاحة أيضًا عبر Homebrew وWinGet
خلفية Copilot CLI
يمدّد GitHub Copilot CLI خط منتجات Copilot الحالي من GitHub إلى الطرفية، متّبعًا نفس نموذج الحساب والاشتراك المستخدم في تكاملاته مع المحرر والدردشة.
- 1إطلاق Copilot CLI كوكيل برمجة عبر الطرفية
Why it matters: وسّعت GitHub نطاق Copilot خارج المحرر بوكيل مستقل عبر سطر الأوامر، قابل للتثبيت عبر npm أو Homebrew أو WinGet، ويُوثَّق بواسطة بيانات اعتماد GitHub الحالية. - 2إضافة دعم BYOK ومزوّدي النماذج المخصصة
Why it matters: نشرت GitHub وثائق لربط Copilot CLI بخوادم نماذج مستضافة ذاتيًا — Ollama وvLLM وFoundry Local — عبر متغيرات البيئة، ما منح الأداة مسارًا اختياريًا للاستدلال المحلي منفصلًا عن نماذجها السحابية الافتراضية، حسب [وثائق BYOK](https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/use-byok-models) من GitHub. - 3توحيد AI Credits لحساب الاستخدام عبر واجهات Copilot
Why it matters: وحّدت GitHub حساب الاستخدام بحيث تستهلك Copilot Chat ووضع الوكيل ومراجعة الشيفرة وCopilot CLI جميعًا من نفس حصة AI Credits الشهرية في الخطط الفردية المدفوعة، بدلًا من قياس استخدام CLI بشكل منفصل.
ماذا يمكنك أن تفعل بـ GitHub Copilot CLI؟
تتمحور مجموعة ميزات Copilot CLI حول البرمجة الوكيلية عبر الطرفية، حسب وثائق GitHub الرسمية وصفحة المنتج.
- دردشة وكيلية عبر الطرفية — واجهة حوارية داخل طرفيتك يمكنها قراءة الملفات، واقتراح تعديلات على ملفات متعددة، وشرح الشيفرة، تُشغَّل بالأمر
copilot - تنفيذ الأوامر بموافقة — يمكن لـ Copilot CLI اقتراح وتنفيذ أوامر الصدفة، لكنه يطلب التأكيد قبل تنفيذ أي شيء يغيّر نظامك أو مستودعك
- وعي بالمستودع — يقرأ ملفات مشروعك وبنيته ليُسنِد إجاباته وتعديلاته إلى قاعدة الشيفرة الفعلية لديك بدلًا من اقتراحات عامة
- نماذج سحابية افتراضية — من الصندوق، تُعالَج الطلبات بواسطة نماذج GitHub المستضافة، الموثَّقة عبر حسابك في GitHub وفئة اشتراكك
- BYOK / مزوّدو نماذج مخصصون — أربعة متغيرات بيئة (
COPILOT_PROVIDER_BASE_URLوCOPILOT_MODELوCOPILOT_PROVIDER_TYPEوCOPILOT_PROVIDER_API_KEY) تتيح لك إعادة توجيه Copilot CLI إلى خلفية نموذج مختلفة، بما في ذلك خوادم محلية مستضافة ذاتيًا - مزوّدون محليون مدعومون — تذكر وثائق BYOK من GitHub صراحةً Ollama وvLLM وFoundry Local، إضافة إلى "أي نقطة نهاية متوافقة مع OpenAI Chat Completions API"
- متطلبات النموذج لـ BYOK — يجب أن يدعم النموذج الذي توجّه إليه Copilot CLI استدعاء الأدوات والبث؛ وتوصي GitHub بنافذة سياق سعتها 128 ألف رمز لسلوك وكيلي موثوق
أمثلة استخدام: ثلاث طرق لاستخدام Copilot CLI
هذه سير عمل ملموسة مبنية على وثائق GitHub الرسمية، وليست حالات استخدام افتراضية.
استخدام Copilot CLI مع نماذجه السحابية الافتراضية
ثبّت الأداة عبر npm install -g @github/copilot، ثم شغّل copilot، ووثّق هويتك عبر حسابك الحالي في GitHub. من هذه النقطة فصاعدًا، يذهب كل طلب إلى نماذج GitHub المستضافة عبر الشبكة — هذا هو السلوك الافتراضي، ولا يتطلب إعدادًا إضافيًا، فقط فئة اشتراك GitHub Copilot التي تتضمن الوصول إلى CLI.
توجيه Copilot CLI إلى نموذج Ollama محلي عبر BYOK
شغّل Ollama وحمّل نموذجًا يدعم استدعاء الأدوات والبث (يُنصح بنموذج بسياق 128 ألف رمز). اضبط COPILOT_PROVIDER_BASE_URL على نقطة نهاية Ollama المحلية لديك وCOPILOT_MODEL على اسم النموذج؛ لا حاجة إلى COPILOT_PROVIDER_API_KEY لمثيل Ollama محلي. شغّل copilot — ستذهب الطلبات الآن إلى خادم Ollama المحلي لديك بدلًا من نماذج GitHub السحابية.
توجيه Copilot CLI إلى خادم vLLM أو Foundry Local مستضاف ذاتيًا
شغّل vLLM أو Foundry Local على عتادك أو شبكتك الخاصة، مع كشف نقطة نهاية متوافقة مع OpenAI. اضبط COPILOT_PROVIDER_BASE_URL على تلك النقطة وCOPILOT_MODEL على اسم النموذج المقدَّم؛ اضبط COPILOT_PROVIDER_TYPE فقط إذا لم تكن نقطة النهاية متوافقة مع OpenAI افتراضيًا. بهذا يبقى الاستدلال ضمن بنيتك التحتية الخاصة بدلًا من بنية GitHub.
تثبيت Copilot CLI والبدء
يُثبَّت Copilot CLI كحزمة عبر سطر الأوامر، وليس كتطبيق قابل للتنزيل. حسب وثائق GitHub، ثبّته عبر npm أو Homebrew أو WinGet، ثم وثّق هويتك عبر حسابك الحالي في GitHub.
الطريقة | الأمر / ملاحظات |
|---|---|
| npm (جميع الأنظمة) | npm install -g @github/copilot |
| Homebrew (macOS/Linux) | متاح عبر Homebrew — راجع وثائق التثبيت من GitHub للحصول على الصيغة الدقيقة |
| WinGet (Windows) | متاح عبر WinGet — راجع وثائق التثبيت من GitHub للحصول على معرّف الحزمة الدقيق |
| التشغيل | copilot (يوثّق الهوية عبر بيانات اعتماد GitHub الحالية لديك) |
حساب GitHub مطلوب في كلتا الحالتين. استخدام النماذج السحابية الافتراضية يتطلب إضافة فئة اشتراك GitHub Copilot تتضمن الوصول إلى CLI (فئة Free كافية، مع استخدام محدود). إعداد المسار المحلي/BYOK يتطلب إضافة تشغيلك بنفسك لـ Ollama أو vLLM أو Foundry Local — لا يثبّت Copilot CLI ولا يدير خادم نموذج محلي نيابة عنك.
أسعار GitHub Copilot CLI
الوصول إلى Copilot CLI مرتبط باشتراك GitHub Copilot، ولا يُباع بشكل منفصل. تعكس الفئات أدناه الخطط الفردية وخطط الأعمال المنشورة من GitHub؛ تحقق من الأسعار الحالية على github.com/features/copilot/plans قبل اتخاذ القرار، لأن الفئات وحصص الائتمان تتغير.
Free
- السعر:
- 0 دولار
- AI Credits / ما تتضمنه:
- 2000 إكمال شيفرة و50 طلب دردشة شهريًا؛ الوصول إلى Copilot CLI مُدرَج، ومحدود بهذه الحصص
Pro
- السعر:
- 10 دولارات/شهريًا
- AI Credits / ما تتضمنه:
- 15 دولارًا شهريًا من AI Credits، مشتركة بين Copilot Chat ووضع الوكيل ومراجعة الشيفرة وCopilot CLI
Pro+
- السعر:
- 39 دولارًا/شهريًا
- AI Credits / ما تتضمنه:
- 70 دولارًا شهريًا من AI Credits، مشتركة عبر نفس مجموعة الميزات
Max
- السعر:
- 100 دولار/شهريًا
- AI Credits / ما تتضمنه:
- 200 دولار شهريًا من AI Credits، مشتركة عبر نفس مجموعة الميزات
Business
- السعر:
- 19 دولارًا/مستخدم/شهريًا
- AI Credits / ما تتضمنه:
- خطة على مستوى الفريق؛ تحقق من حصة AI Credits الحالية على صفحة أسعار GitHub
Enterprise
- السعر:
- 39 دولارًا/مستخدم/شهريًا
- AI Credits / ما تتضمنه:
- خطة على مستوى المؤسسة؛ تحقق من حصة AI Credits الحالية على صفحة أسعار GitHub
تمثّل AI Credits مجمّعًا واحدًا مشتركًا لكل خطة فردية مدفوعة — يستهلك الاستخدام المكثف لـ Copilot CLI نفس الحصة التي تستهلكها Copilot Chat ووضع الوكيل ومراجعة الشيفرة، وليست ميزانية منفصلة لـ CLI فقط. مسار BYOK/النموذج المحلي لا يستهلك أي AI Credits من GitHub على الإطلاق، لأن GitHub لا تشغّل النموذج — لكنك مسؤول عن أي تكاليف استضافة يتطلبها إعدادك الخاص لـ Ollama أو vLLM أو Foundry Local. كانت هذه الأرقام دقيقة وقت المراجعة؛ وقد غيّرت GitHub أسعار Copilot من قبل وقد تفعل ذلك مجددًا — تحقق من الرابط أعلاه بدلًا من اعتبار هذا الجدول دائمًا.
GitHub Copilot CLI مقابل Aider
GitHub Copilot CLI وAider كلاهما وكيلا برمجة بالذكاء الاصطناعي عبر الطرفية، لكنهما يتبنيان إعدادات افتراضية شبه متعاكسة فيما يخص مكان حدوث الاستدلال وكيفية الدفع مقابله.
الاستدلال الافتراضي
- GitHub Copilot CLI:
- سحابي، عبر نماذج GitHub المستضافة
- Aider:
- سحابي، عبر مفتاح API الذي تضبطه — أو محلي بالكامل عبر Ollama وخوادم مشابهة
مسار النموذج المحلي
- GitHub Copilot CLI:
- إعداد BYOK اختياري (أربعة متغيرات بيئة) يوجّه إلى Ollama أو vLLM أو Foundry Local
- Aider:
- دعم أصلي للنماذج المحلية عبر Ollama وخوادم أخرى متوافقة مع OpenAI، دون الحاجة إلى وضع BYOK منفصل
الترخيص
- GitHub Copilot CLI:
- ملكية خاصة، مصدر مغلق
- Aider:
- مفتوح المصدر (Apache-2.0)؛ راجع مراجعة Aider من PromptQuorum
الوصول / الأسعار
- GitHub Copilot CLI:
- مرتبط باشتراك GitHub Copilot، من Free إلى 100 دولار/شهريًا
- Aider:
- الأداة نفسها مجانية؛ تدفع فقط مقابل واجهة برمجة التطبيقات أو الحوسبة المحلية التي تستخدمها
التكامل مع GitHub
- GitHub Copilot CLI:
- تكامل أصلي مباشر مع حساب ومستودع GitHub
- Aider:
- يعمل مع أي مستودع Git؛ لا يتطلب تكاملًا خاصًا بـ GitHub
إذا كانت الأولوية لسير عمل محلي بالكامل قادر على العمل دون اتصال، يعامل Aider ذلك كإعداد افتراضي من الدرجة الأولى بدلًا من خطوة إعداد اختيارية — راجع مراجعة Aider من PromptQuorum لمعرفة إعداده الدقيق للنماذج المحلية.
لمن يناسب GitHub Copilot CLI؟
يعتمد ملاءمة Copilot CLI لك على مدى ارتياحك للاستدلال السحابي الافتراضي، وحجم الجهد الذي تريد تخصيصه لمسار BYOK إذا رغبت في نماذج محلية.
استخدم GitHub Copilot CLI إذا
- كانت شيفرتك وسير عملك موجودين بالفعل على GitHub وتريد وكيلًا عبر الطرفية مرتبطًا مباشرة بذلك الحساب
- كنت مرتاحًا للاستدلال المستضاف في السحابة افتراضيًا وتريد نماذج GitHub نفسها دون إعداد إضافي
- كنت بحاجة تحديدًا إلى مسار BYOK للاتصال بخادم Ollama أو vLLM أو Foundry Local محلي لأسباب الامتثال أو العمل دون اتصال، ومرتاحًا لضبط متغيرات البيئة بنفسك
- كنت تدفع بالفعل مقابل اشتراك GitHub Copilot، أو مؤهلًا لفئة Free، وتريد أن يكون الوصول إلى CLI مُدرَجًا ضمن الخطة نفسها
انتظر، أو ابحث في مكان آخر، إذا
- كنت تريد أداة تعامل الاستدلال المحلي وغير المتصل كإعداد افتراضي بدلًا من خطوة إعداد اختيارية — راجع المقارنة مع Aider أعلاه
- كنت تريد أن تكون الشيفرة المصدرية للوكيل الأساسي مفتوحة للفحص — Copilot CLI مغلق المصدر
- كنت بحاجة إلى إبقاء استخدام CLI مع النماذج السحابية بمنأى تمامًا عن حساب AI Credits من GitHub — لا يمتلك Copilot CLI فئة سحابية منفصلة عن مجمّع الائتمان المشترك
- لم تكن راغبًا في تشغيل وصيانة خادم Ollama أو vLLM أو Foundry Local خاص بك — لا يدير Copilot CLI بيئة تشغيل نموذج محلي نيابة عنك
المنافسون والبدائل
يقع GitHub Copilot CLI في نفس الفئة مع عدة وكلاء برمجة أخرى بالذكاء الاصطناعي عبر الطرفية. هذه المراجعة هي المرافق المتعمّق لمدخل GitHub Copilot CLI في دليل برمجيات نماذج اللغة المحلية — راجع تلك الصفحة للحصول على الكتالوج الكامل.
- Aider — وكيل برمجة عبر الطرفية مفتوح المصدر يعامل النماذج المحلية كخيار من الدرجة الأولى وليس اختياريًا؛ راجع مراجعة Aider والمقارنة المباشرة أعلاه.
- OpenCode — وكيل برمجة آخر عبر الطرفية؛ راجع مراجعة OpenCode من PromptQuorum.
- Shell-GPT — مساعد ذكاء اصطناعي أخف وزنًا عبر سطر الأوامر؛ راجع مراجعة Shell-GPT.
- Tabby — مساعد برمجة بالذكاء الاصطناعي مستضاف ذاتيًا مصمم للعمل بالكامل على بنيتك التحتية الخاصة؛ راجع مراجعة Tabby.
أخطاء شائعة عند تقييم GitHub Copilot CLI
يأتي معظم الالتباس حول Copilot CLI من الخلط بين مكان تشغيل واجهته ومكان تشغيل نموذج الذكاء الاصطناعي الخاص به، أو من سوء فهم كيفية عمل AI Credits المشتركة ومتطلبات BYOK.
الخطأ الأول: افتراض أن "يعمل داخل طرفية محلية" يعني "يشغّل استدلالًا محليًا"
تعمل واجهة Copilot CLI على جهازك، لكن افتراضيًا يعمل النموذج نفسه على خوادم GitHub، ويُصَل إليه عبر الشبكة. لا يحدث الاستدلال المحلي إلا إذا ضبطت مسار BYOK (أربعة متغيرات بيئة) لتوجيه Copilot CLI إلى خادم تشغّله بنفسك، مثل Ollama. لا تصف الإعداد الافتراضي بأنه يشغّل نماذج ذكاء اصطناعي محليًا — فهو لا يفعل ذلك، حتى تضبطه بهذه الطريقة.
الخطأ الثاني: توقّع أن يعمل BYOK مع أي نموذج
يجب أن يدعم النموذج الذي توجّه إليه Copilot CLI عبر BYOK استدعاء الأدوات والبث؛ وتوصي GitHub بنافذة سياق سعتها 128 ألف رمز. النموذج الذي لا يدعم استدعاء الأدوات لن يعمل بشكل صحيح مع الميزات الوكيلية لـ Copilot CLI حتى لو اتصلت نقطة النهاية نفسها بنجاح.
الخطأ الثالث: اعتبار استخدام Copilot CLI غير محدود في خطة مدفوعة
تقيس الفئات الفردية المدفوعة استخدام Copilot CLI مقابل نفس مجمّع AI Credits الشهري الذي تستخدمه Copilot Chat ووضع الوكيل ومراجعة الشيفرة. قد يستنزف الاستخدام المكثف لـ CLI هذه الحصة المشتركة أسرع من المتوقع إذا كنت تستخدم أيضًا ميزات Copilot الأخرى في نفس دورة الفوترة.
الخطأ الرابع: افتراض أن Copilot CLI يتطلب اشتراكًا مدفوعًا
تتضمن فئة Free من GitHub Copilot الوصول إلى Copilot CLI، إلى جانب 2000 إكمال شيفرة و50 طلب دردشة شهريًا — الخطة المدفوعة ليست مطلوبة بشكل صارم لتجربة CLI، بل فقط لرفع حدود الاستخدام هذه.
الأسئلة الشائعة
ما هو GitHub Copilot CLI؟
GitHub Copilot CLI (github.com/features/copilot/cli) هو وكيل البرمجة بالذكاء الاصطناعي عبر سطر الأوامر من GitHub. يعمل داخل طرفيتك، ويقرأ مستودعك، ويمكنه اقتراح تعديلات وتنفيذ أوامر توافق عليها، عبر واجهة أشبه بالدردشة.
هل يشغّل GitHub Copilot CLI نماذج الذكاء الاصطناعي محليًا افتراضيًا؟
لا. افتراضيًا، يرسل الطلبات عبر الشبكة إلى نماذج GitHub المستضافة. يعمل داخل طرفية محلية، لكن هذا ليس مثل تشغيل استدلال محلي.
هل يمكن لـ GitHub Copilot CLI استخدام نماذج محلية مثل Ollama؟
نعم، عبر إعداد BYOK (إحضار مفتاحك الخاص) المضبوط بأربعة متغيرات بيئة: COPILOT_PROVIDER_BASE_URL وCOPILOT_MODEL (إلزاميان)، إضافة إلى COPILOT_PROVIDER_TYPE وCOPILOT_PROVIDER_API_KEY (اختياريان). تذكر GitHub صراحةً Ollama وvLLM وFoundry Local كمزوّدين محليين مدعومين.
هل GitHub Copilot CLI مجاني؟
تتضمن فئة Free من GitHub Copilot (0 دولار) الوصول إلى Copilot CLI، محدودة بـ 2000 إكمال شيفرة و50 طلب دردشة شهريًا. تتراوح الفئات المدفوعة من Pro (10 دولارات/شهريًا) إلى Max (100 دولار/شهريًا) للأفراد، ومن Business (19 دولارًا/مستخدم/شهريًا) إلى Enterprise (39 دولارًا/مستخدم/شهريًا) للفرق — تحقق من الأسعار الحالية على github.com/features/copilot/plans.
ما الترخيص الذي يستخدمه GitHub Copilot CLI؟
ملكية خاصة ومصدر مغلق. لا يوجد مستودع شيفرة مصدرية عام، لذا لا ينطبق أي عدد نجوم من GitHub على هذه الأداة.
كيف أثبّت GitHub Copilot CLI؟
شغّل npm install -g @github/copilot، أو ثبّته عبر Homebrew أو WinGet، ثم شغّله بالأمر copilot ووثّق هويتك عبر حسابك الحالي في GitHub.
ما مزوّدو النماذج المحلية التي يدعمها GitHub Copilot CLI؟
تذكر وثائق BYOK من GitHub صراحةً Ollama وvLLM وFoundry Local، إضافة إلى أي نقطة نهاية متوافقة مع OpenAI Chat Completions API.
ما هي AI Credits وكيف تنطبق على Copilot CLI؟
AI Credits هي حصة استخدام شهرية في الخطط الفردية المدفوعة، مشتركة بين Copilot Chat ووضع الوكيل ومراجعة الشيفرة وCopilot CLI. تتضمن Pro وPro+ وMax على التوالي 15 و70 و200 دولار شهريًا.
ما متطلبات النموذج المحلي عبر BYOK؟
يجب أن يدعم النموذج استدعاء الأدوات والبث؛ وتوصي GitHub بنافذة سياق سعتها 128 ألف رمز لسلوك وكيلي موثوق.
كيف يقارن GitHub Copilot CLI بـ Aider؟
يعامل Aider النماذج المحلية كخيار أصلي من الدرجة الأولى وهو مفتوح المصدر؛ بينما يستخدم Copilot CLI النماذج السحابية افتراضيًا ويتطلب إعداد BYOK منفصلًا للاستخدام المحلي، وهو مغلق المصدر. راجع المقارنة الكاملة أعلاه.
