Skip to main content
स्थानीय कार्यों के लिए Codex CLI और Codex App एक ही config.toml और auth.json इस्तेमाल करते हैं। यह सेटअप OpenAI Responses के ज़रिए BetterToken API Key उपयोग करता है।

मुख्य सेटिंग

आवश्यकताएं

इंस्टॉल करें

फ़ाइलें खोजें और बैकअप लें

यदि आपने अपना CODEX_HOME सेट किया है, तो उसी डायरेक्टरी में config.toml और auth.json संपादित करें। अन्यथा macOS / Linux पर ~/.codex या Windows पर %USERPROFILE%\.codex उपयोग करें। CLI और App को एक ही डायरेक्टरी इस्तेमाल करनी चाहिए। WSL की उपयोगकर्ता डायरेक्टरी अलग होती है। संपादन से पहले Codex पूरी तरह बंद करें। दोनों फ़ाइलों का बैकअप निजी स्थान पर रखें। जो फ़ाइल मौजूद नहीं है उसे बनाएँ। मौजूदा सेटिंग बदलें; कुंजियाँ या टेबल दोबारा न जोड़ें। असंबंधित सेटिंग बनाए रखें।
यह सेटअप ChatGPT लॉगिन से API Key प्रमाणीकरण पर स्विच करता है। आधिकारिक खाते का एक्सेस बना नहीं रहता। auth.json और उसके बैकअप सुरक्षित रखें; उन्हें साझा या रिपॉज़िटरी में कमिट न करें।

Command-line सेटअप

BetterToken automatic setup script Codex प्रदाता configuration लिखता है। इसके लिए Node.js आवश्यक है। API Key या Model ID argument में न देने पर script उन्हें दर्ज करने को कहता है।
इंस्टॉल करने के बाद दोनों फ़ाइलों का नीचे दिए गए मैन्युअल सेटअप से मिलान करें और Codex शुरू करने से पहले अंतर ठीक करें।

मैन्युअल सेटअप

config.toml संपादित करें

model_provider, model और cli_auth_credentials_store को सभी TOML टेबल से पहले शीर्ष स्तर पर रखें, प्रोफ़ाइल के अंदर नहीं। चुने गए प्रदाता का ID उसकी टेबल के नाम से मेल खाना चाहिए। इस फ़ाइल-आधारित प्रमाणीकरण के लिए चुने गए प्रदाता से env_key और experimental_bearer_token हटाएँ।
इस उदाहरण में GPT-6 Astra (gpt-6-astra) उपयोग होता है। दूसरे मॉडल के लिए मॉडल प्लाज़ा से पूरा ID कॉपी करके model बदलें। GPT, Kimi और GLM एक ही फ़ाइल-आधारित प्रमाणीकरण संरचना इस्तेमाल करते हैं; स्वचालित सेटअप GPT के लिए उपलब्ध है।

auth.json संपादित करें

auth.json और config.toml एक ही डायरेक्टरी में होते हैं। अगर auth.json नहीं है, तो उसी डायरेक्टरी में यह फ़ाइल बनाएँ। फ़ाइल की सामग्री के रूप में निम्न JSON लिखें, YOUR_API_KEY की जगह अपनी BetterToken API Key डालें और फ़ाइल सेव करें।

कनेक्शन सत्यापित करें

दोनों फ़ाइलें सहेजें। टर्मिनल में नया Codex CLI सत्र सीधे शुरू करें:
पृष्ठभूमि प्रक्रियाओं सहित Codex App पूरी तरह बंद करें। फिर खोलें और नया स्थानीय कार्य बनाएँ। अपने इस्तेमाल के हर क्लाइंट में छोटा प्रॉम्प्ट भेजें। सामान्य उत्तर उस क्लाइंट का कनेक्शन सत्यापित करता है।

मॉडल बदलें

model बदलें और जरूरत हो तो review_model भी बदलें। File save करें, मौजूदा Codex process रोकें और दोबारा शुरू करें। Setup dialog या मॉडल प्लाज़ा का Model ID उपयोग करें।

सामान्य त्रुटियां

401, 403 या लॉगिन अनुरोध आने पर सक्रिय डायरेक्टरी, auth.json की Key, auth_mode = apikey, cli_auth_credentials_store = file और requires_openai_auth = true जाँचें। प्रदाता या मॉडल की त्रुटि होने पर प्रदाता ID का मिलान, https://bettertoken.ai/v1, wire_api = responses और मॉडल की उपलब्धता जाँचें। बदलाव लागू न हों तो कॉन्फ़िगरेशन ओवरराइड जाँचें और सुनिश्चित करें कि CLI और App एक ही CODEX_HOME इस्तेमाल कर रहे हैं।

उन्नत सेटअप

समर्थित provider

ये स्थितियां केवल इस पेज पर बताए गए BetterToken सेटअप पर लागू होती हैं।
  • कमांड लाइन + मैन्युअल सेटअप: तैयार कमांड का उपयोग करें या पूरे मैन्युअल चरणों का पालन करें।
  • मैन्युअल सेटअप: API Key, Base URL और Model दर्ज करें।
  • समर्थित नहीं: सीधे सेटअप का कोई सत्यापित तरीका अभी उपलब्ध नहीं है।

Codex Extension

Codex VS Code Extension config.toml साझा करता है, लेकिन official login बनाए रखने के लिए अलग authentication configuration चाहिए। Codex Extension सेटअप गाइड देखें।

संबंधित FAQ

Official संदर्भ

तकनीकी विवरण

Codex OpenAI Responses उपयोग करता है। base_url को https://bettertoken.ai/v1 पर सेट करें और wire_api = "responses" बनाए रखें। Codex /responses जोड़ता है।