ثلاث طرق لاستخدام Copilot في OpenClaw
- المزوّد المضمّن (github-copilot)
- Plugin حزمة Copilot SDK (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-5.5). راجع
النماذج المدعومة لكل خطة Copilot من GitHub
للاطلاع على قائمة النماذج الحالية.تحديث الفهرس المباشر من 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 ما لم يتم التحقق من
ذلك السلوك مقابل API الخاصة بـ Copilot.
ترتيب حل متغيرات البيئة
ترتيب حل متغيرات البيئة
يحل 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 صراحة لاستخدام تضمينات GitHub Copilot. إذا كان
رمز GitHub متاحًا، يكتشف OpenClaw نماذج التضمين المتاحة من
Copilot API ويختار الأفضل تلقائيًا.
آلية العمل
- يحل OpenClaw رمز GitHub الخاص بك (من متغيرات البيئة أو ملف المصادقة).
- يستبدله برمز Copilot API قصير العمر.
- يستعلم نقطة نهاية Copilot
/modelsلاكتشاف نماذج التضمين المتاحة. - يختار أفضل نموذج (يفضّل
text-embedding-3-small). - يرسل طلبات التضمين إلى نقطة نهاية Copilot
/embeddings.
ذات صلة
اختيار النموذج
اختيار المزوّدين ومراجع النماذج وسلوك تجاوز الفشل.
OAuth والمصادقة
تفاصيل المصادقة وقواعد إعادة استخدام بيانات الاعتماد.