OpenClaw में Copilot इस्तेमाल करने के तीन तरीके
- अंतर्निहित प्रदाता (github-copilot)
- Copilot SDK हार्नेस Plugin (copilot)
- Copilot Proxy Plugin (copilot-proxy)
GitHub टोकन पाने के लिए मूल डिवाइस-लॉगिन प्रवाह इस्तेमाल करें, फिर OpenClaw चलने पर उसे
Copilot API टोकनों से एक्सचेंज करें। यह डिफ़ॉल्ट और सबसे सरल रास्ता है
क्योंकि इसके लिए VS Code की जरूरत नहीं होती।
वैकल्पिक फ्लैग
| फ्लैग | विवरण |
|---|---|
--yes | पुष्टि प्रॉम्प्ट छोड़ें |
--set-default | प्रदाता का सुझाया गया डिफ़ॉल्ट मॉडल भी लागू करें |
गैर-इंटरैक्टिव ऑनबोर्डिंग
अगर आपके पास Copilot के लिए पहले से GitHub OAuth एक्सेस टोकन है, तो हेडलैस सेटअप के दौरान इसेopenclaw onboard --non-interactive के साथ इम्पोर्ट करें:
--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 जरूरी है
इंटरैक्टिव TTY जरूरी है
डिवाइस-लॉगिन प्रवाह के लिए इंटरैक्टिव TTY जरूरी है। इसे गैर-इंटरैक्टिव स्क्रिप्ट या CI पाइपलाइन में नहीं,
सीधे टर्मिनल में चलाएं।
मॉडल उपलब्धता आपके प्लान पर निर्भर करती है
मॉडल उपलब्धता आपके प्लान पर निर्भर करती है
Copilot मॉडल उपलब्धता आपके GitHub प्लान पर निर्भर करती है। अगर कोई मॉडल
अस्वीकार हो जाता है, तो दूसरा ID आजमाएं (उदाहरण के लिए
github-copilot/gpt-5.5)। मौजूदा मॉडल सूची के लिए
GitHub के हर Copilot प्लान के समर्थित मॉडल
देखें।Copilot API से लाइव कैटलॉग रिफ्रेश
Copilot API से लाइव कैटलॉग रिफ्रेश
जब डिवाइस-लॉगिन (या env-var) प्रमाणीकरण पथ GitHub टोकन हल कर लेता है,
OpenClaw मांग पर
${baseUrl}/models से मॉडल कैटलॉग रिफ्रेश करता है
(वही एंडपॉइंट जिसे VS Code Copilot इस्तेमाल करता है), ताकि रनटाइम
प्रति-खाता अधिकार और सटीक कॉन्टेक्स्ट विंडो को मैनिफेस्ट
बदलाव के बिना ट्रैक करे। नए प्रकाशित Copilot मॉडल OpenClaw
अपग्रेड के बिना दिखाई देने लगते हैं, और कॉन्टेक्स्ट विंडो वास्तविक प्रति-मॉडल सीमाओं को दर्शाती हैं
(जैसे gpt-5.x शृंखला के लिए 400k, आंतरिक
claude-opus-*-1m वैरिएंट के लिए 1M)।जब डिस्कवरी अक्षम हो, उपयोगकर्ता के पास GitHub प्रमाणीकरण प्रोफ़ाइल न हो, टोकन-एक्सचेंज
विफल हो, या /models HTTPS कॉल में त्रुटि आए, तो बंडल किया गया स्थिर कैटलॉग दिखाई देने वाला फ़ॉलबैक बना रहता है। इससे बाहर निकलने और पूरी तरह
स्थिर मैनिफेस्ट कैटलॉग पर निर्भर रहने के लिए (ऑफ़लाइन / एयर-गैप्ड परिदृश्य):ट्रांसपोर्ट चयन
ट्रांसपोर्ट चयन
Claude मॉडल ID अपने-आप Anthropic Messages ट्रांसपोर्ट इस्तेमाल करते हैं। GPT,
o-series, और Gemini मॉडल OpenAI Responses ट्रांसपोर्ट बनाए रखते हैं। OpenClaw
मॉडल रेफ के आधार पर सही ट्रांसपोर्ट चुनता है।
अनुरोध संगतता
अनुरोध संगतता
OpenClaw, Copilot ट्रांसपोर्ट पर Copilot IDE-शैली अनुरोध हेडर भेजता है,
जिनमें अंतर्निहित Compaction, टूल-परिणाम, और इमेज फ़ॉलो-अप टर्न शामिल हैं। यह
Copilot के लिए प्रदाता-स्तर Responses कंटिन्यूएशन सक्षम नहीं करता, जब तक
उस व्यवहार को 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 टोकन को प्रमाणीकरण प्रोफ़ाइल स्टोर में संग्रहीत करता है और OpenClaw चलने पर उसे
Copilot API टोकन से एक्सचेंज करता है। आपको टोकन को
मैन्युअल रूप से प्रबंधित करने की जरूरत नहीं है।
मेमोरी खोज एम्बेडिंग
GitHub Copilot, मेमोरी खोज के लिए एम्बेडिंग प्रदाता के रूप में भी काम कर सकता है। अगर आपके पास Copilot सदस्यता है और आपने लॉग इन किया हुआ है, तो OpenClaw अलग API कुंजी के बिना एम्बेडिंग के लिए इसका इस्तेमाल कर सकता है।कॉन्फिग
GitHub Copilot एम्बेडिंग इस्तेमाल करने के लिएmemorySearch.provider को स्पष्ट रूप से सेट करें। अगर
GitHub टोकन उपलब्ध है, तो OpenClaw Copilot API से उपलब्ध एम्बेडिंग मॉडल खोजता है और
सबसे अच्छा मॉडल अपने-आप चुनता है।
यह कैसे काम करता है
- OpenClaw आपका GitHub टोकन हल करता है (env vars या प्रमाणीकरण प्रोफ़ाइल से)।
- इसे अल्प-आयु Copilot API टोकन से एक्सचेंज करता है।
- उपलब्ध एम्बेडिंग मॉडल खोजने के लिए Copilot
/modelsएंडपॉइंट क्वेरी करता है। - सबसे अच्छा मॉडल चुनता है (
text-embedding-3-smallको प्राथमिकता देता है)। - एम्बेडिंग अनुरोध Copilot
/embeddingsएंडपॉइंट को भेजता है।
संबंधित
मॉडल चयन
प्रदाता, मॉडल रेफ, और फेलओवर व्यवहार चुनना।
OAuth और प्रमाणीकरण
प्रमाणीकरण विवरण और क्रेडेंशियल पुनः इस्तेमाल के नियम।