الانتقال إلى المحتوى الرئيسي
GitHub Copilot CLI هو مساعد البرمجة الطرفي من GitHub. يدعم BYOK (أحضِر مفتاحك الخاص)، مما يتيح لك توجيهه إلى OrcaRouter.
البروتوكول: Anthropic (عبر COPILOT_PROVIDER_TYPE=anthropic)
  • عنوان URL الأساسي: https://api.orcarouter.aiبدون /v1
  • مع /v1 يصبح مسار الطلب /v1/v1/messages ويفشل بخطأ 404

التثبيت

npm install -g @github/copilot
copilot --version
يتطلب Node.js 22+.

الإعداد

اضبط متغيرات البيئة التالية:
export COPILOT_PROVIDER_TYPE=anthropic
export COPILOT_PROVIDER_BASE_URL="https://api.orcarouter.ai"   # NOTE: no /v1
export COPILOT_PROVIDER_API_KEY="sk-orca-..."
export COPILOT_MODEL="orcarouter/auto"                         # or e.g. anthropic/claude-opus-4.8

التشغيل

copilot -p "Reply with exactly: OK" --allow-all
من المفترض أن ترى OK. احذف -p لجلسة تفاعلية.

ملاحظات

  • يجب ألا يتضمن عنوان URL الأساسي المسار /v1 — مع /v1 يصبح مسار الطلب /v1/v1/messages ويفشل بخطأ 404.
  • يتطلب الوضع غير التفاعلي الخيار --allow-all (أو اضبط COPILOT_ALLOW_ALL).
  • تستخدم أسماء النماذج صيغة vendor/model؛ وorcarouter/auto هو الخيار الأبسط.
استخدم الـ CLI، لا إضافة VS Code. إضافة GitHub Copilot لـ VS Code لا تكشف حاليًا عن نقطة نهاية مخصّصة متوافقة مع OpenAI — فأداة اختيار Add Models فيها (Anthropic / OpenAI / Google / OpenRouter / Ollama / Azure) لا تتيح لك سوى إدخال مفتاح API، دون حقل لعنوان URL الأساسي، لذا لا يمكن توجيهها إلى OrcaRouter. اتصل عبر CLI الخاص بـ Copilot باستخدام متغيرات البيئة أعلاه بدلًا من ذلك.

تفعيل التفكير / الاستدلال

الخيار --effort لا يعمل مع النماذج المخصّصة عبر BYOK. يتحقق Copilot CLI من اسم النموذج مقابل قائمة سماح مدمجة بالنماذج القادرة على الاستدلال؛ واسم vendor/model المخصّص ليس ضمنها، لذا يُرفض --effort high بالخطأ:
Error: Model "anthropic/claude-sonnet-4.6" does not support reasoning effort configuration (requested: "high").
عند التوجيه إلى OrcaRouter، شغّل بدون --effort — عندئذٍ يُحكَم التفكير بالسلوك الافتراضي للنموذج / المصدر الأعلى. (تم التحقق.)