GitHub Copilot هو مساعد البرمجة بالذكاء الاصطناعي من GitHub. يوفّر الوصول إلى نماذج Copilot لحسابك وخطتك في GitHub. يمكن لـ OpenClaw استخدام Copilot كموفّر نماذج بطريقتين مختلفتين.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
طريقتان لاستخدام Copilot في OpenClaw
- الموفّر المضمّن (github-copilot)
- Plugin وكيل Copilot (copilot-proxy)
استخدم تدفق تسجيل الدخول الأصلي عبر الجهاز للحصول على رمز GitHub، ثم استبدله برموز
Copilot API عند تشغيل OpenClaw. هذا هو المسار الافتراضي والأبسط
لأنه لا يتطلب VS Code.
العلامات الاختيارية
| العلامة | الوصف |
|---|---|
--yes | تخطّي مطالبة التأكيد |
--set-default | تطبيق النموذج الافتراضي الموصى به من الموفّر أيضًا |
الإعداد غير التفاعلي
إذا كان لديك بالفعل رمز وصول GitHub OAuth لـ Copilot، فاستورده أثناء الإعداد بلا واجهة تفاعلية باستخدامopenclaw onboard --non-interactive:
--auth-choice؛ فتمرير --github-copilot-token يستنتج
اختيار مصادقة موفّر GitHub Copilot. إذا حُذفت العلامة، يعود الإعداد
إلى COPILOT_GITHUB_TOKEN، ثم GH_TOKEN، ثم GITHUB_TOKEN. استخدم
--secret-input-mode ref مع تعيين COPILOT_GITHUB_TOKEN لتخزين
tokenRef مدعوم بمتغير بيئة بدلاً من نص عادي في auth-profiles.json.
مطلوب TTY تفاعلي
مطلوب TTY تفاعلي
يتطلب تدفق تسجيل الدخول عبر الجهاز TTY تفاعليًا. شغّله مباشرة في
طرفية، وليس في سكربت غير تفاعلي أو مسار CI.
يعتمد توفر النماذج على خطتك
يعتمد توفر النماذج على خطتك
يعتمد توفر نماذج Copilot على خطتك في GitHub. إذا رُفض نموذج،
جرّب معرّفًا آخر (مثل
github-copilot/gpt-4.1).تحديث كتالوج مباشر من Copilot API
تحديث كتالوج مباشر من Copilot API
بمجرد أن يحل مسار المصادقة عبر تسجيل الدخول بالجهاز (أو متغير البيئة) رمز GitHub،
يحدّث OpenClaw كتالوج النماذج عند الطلب من
${baseUrl}/models
(نقطة النهاية نفسها التي يستخدمها VS Code Copilot) بحيث يتتبع وقت التشغيل
استحقاقات كل حساب ونوافذ السياق الدقيقة دون اضطراب في البيان.
تصبح نماذج Copilot المنشورة حديثًا مرئية دون ترقية OpenClaw،
وتعكس نوافذ السياق الحدود الحقيقية لكل نموذج
(مثل 400k لسلسلة gpt-5.x، و1M للمتغيرات الداخلية
claude-opus-*-1m).يبقى الكتالوج الثابت المضمّن كخيار احتياطي مرئي عندما يكون الاكتشاف
معطلاً، أو لا يملك المستخدم ملف تعريف مصادقة GitHub، أو يفشل تبادل الرمز،
أو يحدث خطأ في استدعاء HTTPS إلى /models. لإلغاء الاشتراك والاعتماد كليًا
على كتالوج البيان الثابت (سيناريوهات دون اتصال / معزولة عن الشبكة):اختيار النقل
اختيار النقل
تستخدم معرّفات نماذج Claude نقل Anthropic Messages تلقائيًا. تحتفظ نماذج GPT
وسلسلة o ونماذج Gemini بنقل OpenAI Responses. يختار OpenClaw
النقل الصحيح بناءً على مرجع النموذج.
توافق الطلبات
توافق الطلبات
يرسل OpenClaw ترويسات طلبات بنمط Copilot IDE على وسائل نقل Copilot،
بما في ذلك أدوار المتابعة المضمّنة لـ Compaction ونتائج الأدوات والصور. ولا
يفعّل استمرارية Responses على مستوى الموفّر لـ Copilot إلا إذا
تم التحقق من ذلك السلوك مقابل Copilot API.
ترتيب حل متغيرات البيئة
ترتيب حل متغيرات البيئة
يحل OpenClaw مصادقة Copilot من متغيرات البيئة بترتيب
الأولوية التالي:
عند تعيين عدة متغيرات، يستخدم OpenClaw المتغير الأعلى أولوية.
يخزّن تدفق تسجيل الدخول عبر الجهاز (
| الأولوية | المتغير | الملاحظات |
|---|---|---|
| 1 | COPILOT_GITHUB_TOKEN | أعلى أولوية، خاص بـ Copilot |
| 2 | GH_TOKEN | رمز GitHub CLI (احتياطي) |
| 3 | GITHUB_TOKEN | رمز GitHub القياسي (الأدنى) |
openclaw models auth login-github-copilot)
رمزه في مخزن ملفات تعريف المصادقة، وتكون له الأولوية على جميع متغيرات البيئة.تخزين الرموز
تخزين الرموز
يخزّن تسجيل الدخول رمز GitHub في مخزن ملفات تعريف المصادقة ويستبدله
برمز Copilot API عند تشغيل OpenClaw. لست بحاجة إلى إدارة
الرمز يدويًا.
تضمينات بحث الذاكرة
يمكن لـ GitHub Copilot أيضًا أن يعمل كموفّر تضمينات لـ بحث الذاكرة. إذا كان لديك اشتراك Copilot وسجّلت الدخول، فيمكن لـ OpenClaw استخدامه للتضمينات دون مفتاح API منفصل.الاكتشاف التلقائي
عندما يكونmemorySearch.provider هو "auto" (الافتراضي)، تتم تجربة GitHub Copilot
عند الأولوية 15 — بعد التضمينات المحلية ولكن قبل OpenAI والموفّرين المدفوعين
الآخرين. إذا كان رمز GitHub متاحًا، يكتشف OpenClaw
نماذج التضمين المتاحة من Copilot API ويختار أفضلها تلقائيًا.
إعداد صريح
كيف يعمل
- يحل OpenClaw رمز GitHub الخاص بك (من متغيرات البيئة أو ملف تعريف المصادقة).
- يستبدله برمز Copilot API قصير العمر.
- يستعلم نقطة نهاية Copilot
/modelsلاكتشاف نماذج التضمين المتاحة. - يختار أفضل نموذج (يفضّل
text-embedding-3-small). - يرسل طلبات التضمين إلى نقطة نهاية Copilot
/embeddings.
ذات صلة
اختيار النموذج
اختيار الموفّرين ومراجع النماذج وسلوك تجاوز الفشل.
OAuth والمصادقة
تفاصيل المصادقة وقواعد إعادة استخدام بيانات الاعتماد.