मुख्य सामग्री पर जाएं
GitHub Copilot, GitHub का AI कोडिंग सहायक है। यह आपके GitHub खाते और प्लान के लिए Copilot मॉडलों तक पहुंच देता है। OpenClaw, Copilot को मॉडल प्रदाता या एजेंट रनटाइम के रूप में तीन अलग-अलग तरीकों से इस्तेमाल कर सकता है।

OpenClaw में Copilot इस्तेमाल करने के तीन तरीके

GitHub टोकन पाने के लिए मूल डिवाइस-लॉगिन प्रवाह इस्तेमाल करें, फिर OpenClaw चलने पर उसे Copilot API टोकनों से एक्सचेंज करें। यह डिफ़ॉल्ट और सबसे सरल रास्ता है क्योंकि इसके लिए VS Code की जरूरत नहीं होती।
1

लॉगिन कमांड चलाएं

openclaw models auth login-github-copilot
आपको एक URL पर जाने और एक बार इस्तेमाल होने वाला कोड दर्ज करने के लिए कहा जाएगा। पूरा होने तक टर्मिनल खुला रखें।
2

डिफ़ॉल्ट मॉडल सेट करें

openclaw models set github-copilot/claude-opus-4.7
या कॉन्फिग में:
{
  agents: {
    defaults: { model: { primary: "github-copilot/claude-opus-4.7" } },
  },
}

वैकल्पिक फ्लैग

फ्लैगविवरण
--yesपुष्टि प्रॉम्प्ट छोड़ें
--set-defaultप्रदाता का सुझाया गया डिफ़ॉल्ट मॉडल भी लागू करें
# Skip confirmation
openclaw models auth login-github-copilot --yes

# Login and set the default model in one step
openclaw models auth login --provider github-copilot --method device --set-default

गैर-इंटरैक्टिव ऑनबोर्डिंग

अगर आपके पास Copilot के लिए पहले से GitHub OAuth एक्सेस टोकन है, तो हेडलैस सेटअप के दौरान इसे openclaw onboard --non-interactive के साथ इम्पोर्ट करें:
openclaw onboard --non-interactive --accept-risk \
  --auth-choice github-copilot \
  --github-copilot-token "$COPILOT_GITHUB_TOKEN" \
  --skip-channels --skip-health
आप --auth-choice छोड़ भी सकते हैं; --github-copilot-token पास करने से GitHub Copilot प्रदाता प्रमाणीकरण विकल्प अनुमानित हो जाता है। अगर फ्लैग छोड़ा गया है, तो ऑनबोर्डिंग COPILOT_GITHUB_TOKEN, GH_TOKEN, फिर GITHUB_TOKEN पर वापस जाती है। auth-profiles.json में प्लेनटेक्स्ट के बजाय env-आधारित tokenRef संग्रहीत करने के लिए COPILOT_GITHUB_TOKEN सेट करके --secret-input-mode ref इस्तेमाल करें।
डिवाइस-लॉगिन प्रवाह के लिए इंटरैक्टिव TTY जरूरी है। इसे गैर-इंटरैक्टिव स्क्रिप्ट या CI पाइपलाइन में नहीं, सीधे टर्मिनल में चलाएं।
Copilot मॉडल उपलब्धता आपके GitHub प्लान पर निर्भर करती है। अगर कोई मॉडल अस्वीकार हो जाता है, तो दूसरा ID आजमाएं (उदाहरण के लिए github-copilot/gpt-5.5)। मौजूदा मॉडल सूची के लिए GitHub के हर Copilot प्लान के समर्थित मॉडल देखें।
जब डिवाइस-लॉगिन (या env-var) प्रमाणीकरण पथ GitHub टोकन हल कर लेता है, OpenClaw मांग पर ${baseUrl}/models से मॉडल कैटलॉग रिफ्रेश करता है (वही एंडपॉइंट जिसे VS Code Copilot इस्तेमाल करता है), ताकि रनटाइम प्रति-खाता अधिकार और सटीक कॉन्टेक्स्ट विंडो को मैनिफेस्ट बदलाव के बिना ट्रैक करे। नए प्रकाशित Copilot मॉडल OpenClaw अपग्रेड के बिना दिखाई देने लगते हैं, और कॉन्टेक्स्ट विंडो वास्तविक प्रति-मॉडल सीमाओं को दर्शाती हैं (जैसे gpt-5.x शृंखला के लिए 400k, आंतरिक claude-opus-*-1m वैरिएंट के लिए 1M)।जब डिस्कवरी अक्षम हो, उपयोगकर्ता के पास GitHub प्रमाणीकरण प्रोफ़ाइल न हो, टोकन-एक्सचेंज विफल हो, या /models HTTPS कॉल में त्रुटि आए, तो बंडल किया गया स्थिर कैटलॉग दिखाई देने वाला फ़ॉलबैक बना रहता है। इससे बाहर निकलने और पूरी तरह स्थिर मैनिफेस्ट कैटलॉग पर निर्भर रहने के लिए (ऑफ़लाइन / एयर-गैप्ड परिदृश्य):
{
  plugins: {
    entries: {
      "github-copilot": {
        config: { discovery: { enabled: false } },
      },
    },
  },
}
Claude मॉडल ID अपने-आप Anthropic Messages ट्रांसपोर्ट इस्तेमाल करते हैं। GPT, o-series, और Gemini मॉडल OpenAI Responses ट्रांसपोर्ट बनाए रखते हैं। OpenClaw मॉडल रेफ के आधार पर सही ट्रांसपोर्ट चुनता है।
OpenClaw, Copilot ट्रांसपोर्ट पर Copilot IDE-शैली अनुरोध हेडर भेजता है, जिनमें अंतर्निहित Compaction, टूल-परिणाम, और इमेज फ़ॉलो-अप टर्न शामिल हैं। यह Copilot के लिए प्रदाता-स्तर Responses कंटिन्यूएशन सक्षम नहीं करता, जब तक उस व्यवहार को Copilot के API के विरुद्ध सत्यापित न किया गया हो।
OpenClaw निम्नलिखित प्राथमिकता क्रम में पर्यावरण चरों से Copilot प्रमाणीकरण हल करता है:
प्राथमिकताचरनोट्स
1COPILOT_GITHUB_TOKENसर्वोच्च प्राथमिकता, Copilot-विशिष्ट
2GH_TOKENGitHub CLI टोकन (फ़ॉलबैक)
3GITHUB_TOKENमानक GitHub टोकन (न्यूनतम)
जब कई चर सेट हों, OpenClaw सर्वोच्च-प्राथमिकता वाले चर का इस्तेमाल करता है। डिवाइस-लॉगिन प्रवाह (openclaw models auth login-github-copilot) अपना टोकन प्रमाणीकरण प्रोफ़ाइल स्टोर में संग्रहीत करता है और सभी पर्यावरण चरों पर प्राथमिकता लेता है।
लॉगिन एक GitHub टोकन को प्रमाणीकरण प्रोफ़ाइल स्टोर में संग्रहीत करता है और OpenClaw चलने पर उसे Copilot API टोकन से एक्सचेंज करता है। आपको टोकन को मैन्युअल रूप से प्रबंधित करने की जरूरत नहीं है।
डिवाइस-लॉगिन कमांड के लिए इंटरैक्टिव TTY जरूरी है। जब आपको हेडलैस सेटअप चाहिए हो, तो गैर-इंटरैक्टिव ऑनबोर्डिंग इस्तेमाल करें।

मेमोरी खोज एम्बेडिंग

GitHub Copilot, मेमोरी खोज के लिए एम्बेडिंग प्रदाता के रूप में भी काम कर सकता है। अगर आपके पास Copilot सदस्यता है और आपने लॉग इन किया हुआ है, तो OpenClaw अलग API कुंजी के बिना एम्बेडिंग के लिए इसका इस्तेमाल कर सकता है।

कॉन्फिग

GitHub Copilot एम्बेडिंग इस्तेमाल करने के लिए memorySearch.provider को स्पष्ट रूप से सेट करें। अगर GitHub टोकन उपलब्ध है, तो OpenClaw Copilot API से उपलब्ध एम्बेडिंग मॉडल खोजता है और सबसे अच्छा मॉडल अपने-आप चुनता है।
{
  agents: {
    defaults: {
      memorySearch: {
        provider: "github-copilot",
        // Optional: override the auto-discovered model
        model: "text-embedding-3-small",
      },
    },
  },
}

यह कैसे काम करता है

  1. OpenClaw आपका GitHub टोकन हल करता है (env vars या प्रमाणीकरण प्रोफ़ाइल से)।
  2. इसे अल्प-आयु Copilot API टोकन से एक्सचेंज करता है।
  3. उपलब्ध एम्बेडिंग मॉडल खोजने के लिए Copilot /models एंडपॉइंट क्वेरी करता है।
  4. सबसे अच्छा मॉडल चुनता है (text-embedding-3-small को प्राथमिकता देता है)।
  5. एम्बेडिंग अनुरोध Copilot /embeddings एंडपॉइंट को भेजता है।
मॉडल उपलब्धता आपके GitHub प्लान पर निर्भर करती है। अगर कोई एम्बेडिंग मॉडल उपलब्ध नहीं है, तो OpenClaw Copilot को छोड़कर अगले प्रदाता को आजमाता है।

संबंधित

मॉडल चयन

प्रदाता, मॉडल रेफ, और फेलओवर व्यवहार चुनना।

OAuth और प्रमाणीकरण

प्रमाणीकरण विवरण और क्रेडेंशियल पुनः इस्तेमाल के नियम।