Codex VS Code Extension: API और आधिकारिक लॉगिन
Codex VS Code Extension के config.toml में BetterToken Responses सेट करें। आधिकारिक लॉगिन, प्लगइन व Remote Control बनाए रखें।
Codex VS Code Extension, Codex CLI/App के साथ ~/.codex/config.toml साझा करता है। आधिकारिक लॉगिन, प्लगइन या Remote Control बनाए रखना हो तो इस पेज का उपयोग करें।
मुख्य सेटिंग्स
| फ़ील्ड | मान |
|---|---|
| API Key | experimental_bearer_token = "YOUR_API_KEY" |
| Base URL | https://bettertoken.ai/v1 |
| Model | gpt-6-astra |
आवश्यकताएं
- नवीनतम Codex VS Code Extension इंस्टॉल करें
- Extension या Codex App में आधिकारिक लॉगिन पूरा करें
- BetterToken API Key बनाएं
- model plaza या key Setup dialog से Model ID कॉपी करें
पहले से खाता है? साइन इन करें, रिचार्ज करें, फिर कंसोल में कुंजी बनाएँ।
इंस्टॉल करें
VS Code Marketplace से extension इंस्टॉल करें, फिर VS Code रीस्टार्ट करें।
मैन्युअल सेटअप
यदि आपने अपना CODEX_HOME सेट किया है, तो उसी डायरेक्टरी में config.toml संपादित करें। अन्यथा macOS / Linux पर ~/.codex/config.toml या Windows पर %USERPROFILE%\.codex\config.toml उपयोग करें।
Codex पूरी तरह बंद करें, फिर मौजूदा config.toml और auth.json का बैकअप लें। डुप्लिकेट provider टेबल जोड़ने के बजाय मौजूदा provider सेटिंग अपडेट करें।
Extension कॉन्फ़िगर करें
~/.codex/config.toml संपादित करें:
model_provider = "bettertoken"model = "gpt-6-astra"
[model_providers.bettertoken]name = "BetterToken"base_url = "https://bettertoken.ai/v1"wire_api = "responses"requires_openai_auth = trueexperimental_bearer_token = "YOUR_API_KEY"supports_websockets = falseकॉन्फ़िगरेशन पैरामीटर
| पैरामीटर | कार्य और स्थान | डिफ़ॉल्ट और उदाहरण |
|---|---|---|
model_provider | यूज़र फ़ाइल का शीर्ष स्तर; नीचे दी गई ID चुनता है। | डिफ़ॉल्ट openai; यहाँ bettertoken। |
model | शीर्ष स्तर; मॉडल प्लाज़ा का पूरा Model ID। | उदाहरण gpt-6-astra; ज़रूरत के अनुसार बदलें। |
name | provider तालिका; केवल प्रदर्शन नाम। | BetterToken Model ID नहीं है। |
base_url | provider तालिका; मॉडल API का Base URL। | https://bettertoken.ai/v1 इस्तेमाल करें; Codex /responses जोड़ता है। |
wire_api | provider तालिका; अनुरोध प्रोटोकॉल। | अभी केवल responses समर्थित है और यही डिफ़ॉल्ट है। |
requires_openai_auth | provider तालिका; OpenAI प्रमाणीकरण और उसका स्टोर। | डिफ़ॉल्ट false; यहाँ true। यह लॉगिन फ़ाइल बचाने का स्विच नहीं है। |
experimental_bearer_token | provider तालिका; तृतीय-पक्ष अनुरोधों की Bearer Key। | अपनी BetterToken API Key भरें; आधिकारिक लॉगिन कैश नहीं बदलता। सादा टेक्स्ट में सहेजी जाती है; OpenAI इस फ़ील्ड के उपयोग को हतोत्साहित करता है। |
supports_websockets | provider तालिका; Responses WebSocket समर्थन। | डिफ़ॉल्ट false; यहाँ HTTP/SSE बना रहता है। |
आधिकारिक लॉगिन के क्रेडेंशियल बनाए रखें; API Key JSON से न बदलें। requires_openai_auth = true आधिकारिक प्रमाणीकरण इस्तेमाल करता है; वर्तमान provider का experimental_bearer_token मॉडल अनुरोधों के लिए तृतीय-पक्ष Key देता है। पहले विकल्प के सक्रिय होने पर Codex env_key को अनदेखा करता है, इसलिए इसे Bearer Key की जगह सीधे न रखें। Key वाली फ़ाइल साझा न करें।
वैकल्पिक credential सेटअप के लिए OpenAI के environment variable और command आधारित authentication निर्देश देखें। ये अलग authentication modes हैं: provider की auth तालिका को env_key, experimental_bearer_token या requires_openai_auth के साथ न जोड़ें, और आधिकारिक लॉगिन बनाए रखने वाले इस उदाहरण में env_key को विकल्प के रूप में न रखें।
कॉन्फ़िगरेशन स्तर और पुरानी कुंजियाँ
मॉडल और reasoning को [projects."<path>"] में न रखें। विश्वसनीय प्रोजेक्ट के .codex/config.toml में शीर्ष कुंजियों से प्रोजेक्ट मॉडल चुन सकते हैं; provider और प्रमाणीकरण यूज़र कॉन्फ़िग में रहें। नए profile के लिए CODEX_HOME में NAME.config.toml और codex --profile NAME इस्तेमाल करें, पुराने [profiles.NAME] या शीर्ष profile चयनकर्ता नहीं।
फ़ाइल सहेजें, VS Code में Developer: Reload Window चलाएं और Codex पैनल फिर से खोलें।
कनेक्शन सत्यापित करें
नया Extension session बनाएं और छोटा कार्य भेजें। प्लगइन और Remote Control उपलब्ध रहते हुए gpt-6-astra से उत्तर मिलना सेटअप की पुष्टि करता है।
मॉडल बदलें
model और वैकल्पिक रूप से review_model बदलें, फिर Developer: Reload Window चलाएं। Setup dialog या model plaza से Model ID उपयोग करें।
सामान्य त्रुटियां
| त्रुटि | समाधान |
|---|---|
| Extension फिर से sign in मांगता है | आधिकारिक लॉगिन बहाल करें और requires_openai_auth = true रखें। |
401 या 403 | experimental_bearer_token फिर से कॉपी करें; auth.json को overwrite न करें। |
| duplicate table | दूसरा [model_providers.bettertoken] table हटाएं और एक प्रमाणीकरण mode रखें। |
| मॉडल नहीं मिला | gpt-6-astra को वर्तमान पूर्ण Model ID से बदलें। |
| configuration लागू नहीं हुआ | फ़ाइल सहेजें और Developer: Reload Window चलाएं। |
उन्नत सेटअप
संबंधित गाइड
आधिकारिक संदर्भ
तकनीकी विवरण
Responses प्रोटोकॉल
Extension, OpenAI Responses के जरिए https://bettertoken.ai/v1 पर मॉडल अनुरोध भेजता है।

