Skip to content

डेस्कटॉप ऐप का संपूर्ण अवलोकन

📚 सीरीज नेविगेशन: पिछला लेख 06 पहला कार्य पूरा करना आपको पहला निर्देश देने और Codex से काम करवाने की प्रक्रिया को समझाता है। यह लेख इसके सबसे मुख्य प्रवेश द्वार—डेस्कटॉप ऐप—के बारे में है, जिसमें हम इसके इंटरफ़ेस, सुविधाओं, सेटिंग्स और शॉर्टकट कीस को चरण-दर-चरण समझेंगे। अगला लेख 08 कमांड लाइन CLI का उपयोग टर्मिनल क्रेडेंशियल्स और CLI के बारे में है।

OpenAI ने Codex को चार प्रवेश द्वारों में विभाजित किया है, लेकिन आधिकारिक साइट का main डाउनलोड बटन, दस्तावेज़ों का 'app' फोल्डर और प्रदर्शन सभी एक ही चीज़ के इर्द-गिर्द घूमते हैं—डेस्कटॉप ऐप। यह न तो CLI है और न ही वेब संस्करण, यह एक स्वतंत्र विंडो है।

यह केवल कहने की बात नहीं है। यदि आप आधिकारिक दस्तावेज़ों में 'app' डायरेक्टरी के तहत सब-पेजेस की संख्या देखें: features, commands, settings, review, worktrees, automations, browser, computer-use, local-environments, chrome-extension... लगभग दस से अधिक पेजेस केवल डेस्कटॉप ऐप पर केंद्रित हैं, जबकि CLI के दस्तावेज़ इसके आधे भी नहीं हैं। इससे स्पष्ट हो जाता है कि आधिकारिक ध्यान किस पर अधिक है।

लेकिन फिर भी, कई लोग सोचते हैं कि "डेस्कटॉप ऐप? वह तो शायद उन लोगों के लिए होगा जिन्हें कमांड लाइन का उपयोग नहीं आता, मैं तो सीधे CLI ही उपयोग करूँगा"। सच कहें तो, Codex के मामले में यह धारणा गलत है—Codex का डेस्कटॉप ऐप CLI का कोई सीमित संस्करण नहीं है, बल्कि उसने मल्टी-टास्किंग, Worktree अलगाव, विज़ुअल रिव्यू, इनबिल्ट ब्राउज़र और ऑटोमेशन जैसी सभी क्षमताओं को एक विंडो में समेटा है, जिससे यह सबसे अधिक सुविधाओं वाला माध्यम बन जाता है।

इस लेख में हम इस विंडो को विस्तार से समझेंगे: कौन सा भाग क्या काम करता है, समानांतर में बिना किसी एरर के कैसे काम किया जाता है, बदलावों को कैसे देखा जाता है और कौन से शॉर्टकट्स सबसे महत्वपूर्ण हैं।

इस लेख को पढ़ने के बाद, आपको मिलेगा:

  • डेस्कटॉप ऐप का इंटरफ़ेस आरेख, जिससे लेफ्ट बार / चैट एरिया / राइट पैनल के कार्यों को आसानी से समझा जा सकेगा
  • तीन रनिंग मोड्स (Local / Worktree / Cloud) का अंतर, और यह जानना कि कब किसका उपयोग करना है
  • विज़ुअल रिव्यू पैनल का उपयोग—लाइन-बाय-लाइन कमेंट्स, ब्लॉक्स के अनुसार स्वीकार या रोलबैक, और सीधे विंडो से PR सबमिट करना
  • इनबिल्ट टर्मिनल, Actions बटन और Automations जैसे अतिरिक्त फीचर्स की जानकारी
  • महत्वपूर्ण शॉर्टकट कीस और斜杠 (slash) कमांड्स की सूची

⚠️ शॉर्टकट्स, सेटिंग्स और डिफ़ॉल्ट व्यवहार Codex के आधिकारिक दस्तावेज़ों पर आधारित हैं; दस्तावेज़ों में शॉर्टकट्स के लिए केवल macOS के बटनों का उल्लेख है, Windows के लिए आप Settings > Keyboard Shortcuts में जाकर सही कीस की जांच कर सकते हैं, जिसका उल्लेख नीचे किया गया है।


01 डेस्कटॉप ऐप का परिचय और इसकी स्थिति

सॉफ्टवेयर शुरू करने के बाद, कई लोग इतने सारे पैनल, बटन्स और आइकन्स देखकर भ्रमित हो जाते हैं कि कहाँ से शुरू करें। सेटिंग्स बदलने से पहले इसकी स्थिति को समझ लें

निष्कर्ष देखें: Codex डेस्कटॉप ऐप 'मल्टी-टास्किंग' के लिए डिज़ाइन किया गया एक कोडिंग वर्कस्टेशन है। आधिकारिक रूप से इसे "a focused desktop experience for working on Codex threads in parallel" कहा जाता है—यानी समानांतर में कई Codex थ्रेड्स (threads) को चलाने का एक डेस्कटॉप अनुभव। यहाँ थ्रेड (thread) का मतलब है एक स्वतंत्र बातचीत का कार्य, जैसे जो निर्देश आपने लेख 06 में दिया था, वह एक थ्रेड था।

सादृश्य: कई कार्यस्थलों वाला एक बड़ा ऑफिस। CLI ऐसा है जैसे आप खुद एक मेज पर बैठकर काम कर रहे हैं, एक काम पूरा होने पर दूसरा शुरू करते हैं; जबकि डेस्कटॉप ऐप ऐसा है जैसे आप एक मैनेजर हैं और आपके सामने कई कर्मचारी (Codex) अलग-अलग काम कर रहे हैं—कोई बग ठीक कर रहा है, कोई टेस्ट फाइल लिख रहा है, और कोई बड़ा कार्य कर रहा है—आप सभी पर नज़र रख सकते हैं और आवश्यकता होने पर मार्गदर्शन कर सकते हैं। "एक साथ कई कार्यों को देखना और उनमें बदलाव करना" डेस्कटॉप ऐप की मुख्य विशेषता है।

यह CLI और IDE एक्सटेंशन की तरह ही उसी Codex पर चलता है, और वही AGENTS.md, MCP सेटिंग्स और Skills साझा करता है। इसलिए यह कोई अलग या कमजोर टूल नहीं है, बल्कि यह विज़ुअल रिव्यू और मल्टी-टास्किंग के अनुकूल डिज़ाइन किया गया एक माध्यम है

कुछ वास्तविक उपयोग के परिदृश्य:

  • आपके पास तीन या चार अलग-अलग कार्य हैं, और आप उन्हें एक साथ चलाना चाहते हैं लेकिन यह भी चाहते हैं कि वे आपस में न टकराएं।
  • आपको एक नया फ्रंटएंड प्रोजेक्ट मिला है, और आप चाहते हैं कि Codex बदलाव करे और आप इनबिल्ट ब्राउज़र में तुरंत परिणाम देख सकें।
  • आप हर सुबह 'कल प्रोजेक्ट में क्या बदलाव हुए' इसकी एक रिपोर्ट चाहते हैं, जिसे वह स्वचालित रूप से तैयार कर दे।

ये चीजें CLI में या तो संभव नहीं हैं या उनके लिए बहुत मेहनत करनी पड़ती है, जबकि ऐप में ये पहले से उपलब्ध हैं।

💡 संक्षेप में: डेस्कटॉप ऐप CLI का छोटा वर्जन नहीं है, बल्कि यह मल्टी-टास्किंग और विज़ुअल रिव्यू के लिए डिज़ाइन किया गया एक कोडिंग वर्कस्टेशन है


02 सॉफ्टवेयर इंस्टॉलेशन: Linux उपयोगकर्ताओं के लिए एक जानकारी

पहले एक महत्वपूर्ण जानकारी: Linux के लिए अभी डेस्कटॉप ऐप उपलब्ध नहीं है

यह इंस्टॉलेशन की कोई एरर नहीं है, बल्कि अभी लिनक्स संस्करण जारी नहीं किया गया है। लिनक्स उपयोगकर्ताओं को CLI का उपयोग करना होगा (जिसके बारे में अगले लेख में बताया गया है)। इसलिए नीचे केवल macOS और Windows की बात की गई है।

इंस्टॉलेशन के बारे में लेख 03 में बताया गया था, यहाँ कुछ महत्वपूर्ण बातें दोबारा समझ लें:

प्लेटफॉर्मपैकेज कैसे चुनेंध्यान दें
macOS (Apple Silicon)आधिकारिक डाउनलोड पेज से डाउनलोड करेंगलत चिप वाला पैकेज इंस्टॉल नहीं होगा
macOS (Intel चिप)डाउनलोड पेज पर Intel build चुनेंApple Silicon वाला डाउनलोड न करें
WindowsMicrosoft Store से डाउनलोड करें; या कमांड चलाएं: winget install Codex -s msstoreसैंडबॉक्स सेटिंग्स के लिए लेख 03 देखें
Linuxअभी उपलब्ध नहीं हैपहले CLI का उपयोग करें

लॉगिन के बारे में एक महत्वपूर्ण बात जो नए उपयोगकर्ताओं को पता होनी चाहिए:

डेस्कटॉप ऐप में ChatGPT अकाउंट से लॉगिन करने पर सभी सुविधाएं मिलती हैं; API key से लॉगिन करने पर कुछ सुविधाएं सीमित हो सकती हैं। दस्तावेज़ों में लिखा है "some functionality might not be available"। कौन सी सुविधाएं उपलब्ध नहीं होंगी, यह बदल सकता है, इसलिए हमेशा आधिकारिक विवरण देखें—लेकिन बुनियादी नियम यही है: सभी सुविधाओं के उपयोग के लिए ChatGPT अकाउंट का उपयोग करें। जैसा कि लेख 04 में बताया गया था, Plus / Pro / Business आदि प्लान्स में Codex का उपयोग शामिल है।

मैंने जब पहली बार ऐप का उपयोग किया था, तो API key से लॉगिन करने पर कुछ क्लाउड सुविधाएं ब्लॉक थीं। ChatGPT अकाउंट से लॉगिन करने पर वे तुरंत सक्रिय हो गईं।

💡 संक्षेप में: डेस्कटॉप ऐप केवल Mac और Windows पर उपलब्ध है; Mac पर सही चिप वाले पैकेज का ध्यान रखें, और लॉगिन के लिए ChatGPT अकाउंट का उपयोग करें।


03 इंटरफ़ेस आरेख: Left Bar / Chat Area / Right Panel

डेस्कटॉप ऐप खोलने पर स्क्रीन तीन भागों में बंटी दिखती है: लेफ्ट बार से आप डायरेक्टरी चुनते हैं, चैट एरिया में निर्देश देते हैं, और राइट पैनल में परिणाम देखते हैं

पैनल का आरेख नीचे दिया गया है:

डेस्कटॉप ऐप का इंटरफ़ेस

यह आरेख दिखाता है: आप लेफ्ट बार से प्रोजेक्ट या थ्रेड चुनते हैं → बीच के चैट एरिया में Codex को निर्देश देते हैं → राइट पैनल में बदलावों की समीक्षा करते हैं। काम बाईं से दाईं ओर आगे बढ़ता है।

लेफ्ट बार (Left Bar): आपका कंट्रोल पैनल

लेफ्ट बार में नीचे दिए गए विकल्प होते हैं (नामों में थोड़े अंतर हो सकते हैं क्योंकि इंटरफ़ेस में लगातार सुधार किया जाता है):

  • New Thread: नया काम शुरू करने के लिए। यह सबसे अधिक उपयोग होने वाला बटन है।
  • Search: पुराने सत्रों और प्रोजेक्ट इतिहास को खोजने के लिए।
  • Plugins: बाहरी टूल्स और एकीकरणों (जैसे ब्राउज़र, GitHub) के लिए।
  • Automations: कार्यों को स्वचालित रूप से शेड्यूल करने के लिए (भाग 05 देखें)।
  • Projects: जुड़े हुए प्रोजेक्ट्स या फोल्डर्स की सूची।
  • Chats: बिना प्रोजेक्ट फ़ाइलों के सामान्य बातचीत।

यहाँ एक महत्वपूर्ण अंतर समझें: प्रोजेक्ट (Project) और सामान्य बातचीत (Chat) एक समान नहीं हैं

सादृश्य: प्रोजेक्ट 'ऑफिस का कर्मचारी' है और सामान्य बातचीत 'बाहर का विजिटर'। प्रोजेक्ट आपके कंप्यूटर के एक फोल्डर से जुड़ा होता है, जहाँ Codex फ़ाइलें पढ़ सकता है, बदल सकता है और कमांड चला सकता है—उसके पास 'अधिकार' होते हैं। सामान्य बातचीत में वह प्रोजेक्ट से बाहर रहता है, और क्रेडेंशियल्स डिफ़ॉल्ट डायरेक्टरी (~/.codex/threads) में रहते हैं, जहाँ वह कोडिंग ज्ञान, टूल्स आदि पर बात कर सकता है लेकिन आपके प्रोजेक्ट की फाइलों को छू नहीं सकता।

वास्तविक उदाहरण:

  • यदि आप चाहते हैं कि Codex ~/code/my-app में लॉगिन फ़ंक्शन को सुधारे → प्रोजेक्ट का उपयोग करें।
  • यदि आप पूछना चाहते हैं कि "Rust भाषा में ओनरशिप क्या है" → सामान्य बातचीत (Chat) का उपयोग करें।

चैट एरिया (Chat Area): निर्देश देने का मुख्य भाग

बीच का यह मुख्य भाग बातचीत और काम के लॉग्स दिखाता है, और नीचे इनपुट बॉक्स होता है। इनपुट बॉक्स के पास कुछ सेटिंग्स होती हैं:

  • मोड विकल्प: Local / Worktree / Cloud, जो यह तय करता है कि कार्य कहाँ रन होगा (भाग 04 देखें)।
  • मॉडल विकल्प: बातचीत के दौरान मॉडल बदलने के लिए।
  • अनुमति विकल्प: सुरक्षा नियम और अनुमति स्तर सेट करने के लिए।

राइट पैनल (Right Panel): परिणाम देखने की जगह

यह पैनल दाईं ओर होता है और इसे ऊपर दाईं ओर दिए गए बटन से खोला या बंद किया जा सकता है। इसमें तीन मुख्य चीजें होती हैं:

  • Diff Review: Codex ने किन फाइलों में क्या बदलाव किए हैं, उनका अंतर देखना (भाग 03)।
  • Integrated Terminal: प्रोजेक्ट डायरेक्टरी में काम करने के लिए इनबिल्ट टर्मिनल (भाग 05)।
  • Preview: वेब पेज, इमेज या फाइलों का प्रीव्यू देखने के लिए।

इन तीनों को जोड़ने पर ऐप का इंटरफ़ेस कुछ ऐसा दिखता है:

डेस्कटॉप ऐप का लेआउट

यह आरेख डेस्कटॉप ऐप की छह मुख्य जगहों को दिखाता है—टॉप बार (प्रोजेक्ट/मोड/मॉडल/Actions), लेफ्ट थ्रेड सूची, बीच का चैट एरिया, राइट diff रिव्यू पैनल, नीचे इनबिल्ट टर्मिनल और स्टेटस बार (ब्रांच/token उपयोग)। नामों और स्थानों में थोड़े बदलाव हो सकते हैं, लेकिन बुनियादी लेआउट यही रहता है।

वास्तविक इंटरफ़ेस का स्क्रीनशॉट नीचे दिया गया है:

Codex डेस्कटॉप ऐप इंटरफ़ेस

💡 संक्षेप में: इंटरफ़ेस तीन मुख्य भागों में बंटा है—लेफ्ट बार से नेविगेशन, बीच में बातचीत और राइट पैनल में परिणाम देखना; "प्रोजेक्ट" फ़ाइल बदलने के लिए है और "सामान्य बातचीत (Chat)" केवल चर्चा के लिए।


04 तीन रनिंग मोड्स: Local / Worktree / Cloud में से किसे चुनें

निर्देश देने से पहले, इनपुट बॉक्स के नीचे दिए गए रनिंग मोड को चुनें। इसे समझना बहुत आवश्यक है, ताकि काम सुरक्षित तरीके से हो सके।

तीन मुख्य मोड्स:

मोडकहाँ रन होता हैबदलाव कहाँ होते हैंकब उपयोग करें
Localस्थानीय कंप्यूटर पर, प्रोजेक्ट डायरेक्टरी मेंसीधे आपके प्रोजेक्ट फोल्डर मेंजब आप बदलावों को तुरंत देखना और काम आगे बढ़ाना चाहते हैं
Worktreeस्थानीय कंप्यूटर पर, अलग Git worktree मेंएक सुरक्षित कॉपी में, मुख्य फोल्डर प्रभावित नहीं होताजब आप किसी नए विचार पर काम कर रहे हों, या एक साथ कई काम कर रहे हों
CloudOpenAI के क्लाउड वातावरण मेंक्लाउड सैंडबॉक्स में, परिणाम PR या रिपोर्ट के रूप में मिलते हैंजब बड़े कार्यों को बैकग्राउंड में चलाना हो और कंप्यूटर फ्री रखना हो

दस्तावेज़ों के अनुसार: Local और Worktree आपके कंप्यूटर पर चलते हैं, और केवल Cloud ही रिमोट सर्वर पर चलता है। Worktree आपके कंप्यूटर पर ही एक सुरक्षित कॉपी बनाकर काम करता है।

Worktree बहुत उपयोगी है क्योंकि यह मल्टी-टास्किंग के दौरान फाइलों को टकराने से बचाता है।

सादृश्य: एक ही नक्शे की कई कॉपियां बनाकर अलग-अलग काम करना। यदि कई लोग एक ही नक्शे पर पेन से सुधार करेंगे, तो वह गंदा हो जाएगा। Worktree का काम हर व्यक्ति को नक्शे की एक अलग कॉपी (git worktree) देना है, ताकि वे स्वतंत्र रूप से काम कर सकें। काम पूरा होने पर वे कॉपी को मूल नक्शे में जोड़ सकते हैं। जोड़ने से पहले, एक का काम दूसरे को प्रभावित नहीं करता।

मैंने जब Local मोड में एक साथ दो अलग-अलग कार्यों (डेटा लेयर और राउटिंग) पर काम करवाया था, तो दोनों ने एक ही कॉन्फ़िगरेशन फ़ाइल में बदलाव कर दिया जिससे कोड उलझ गया। उसके बाद से मल्टी-टास्किंग के लिए मैं हमेशा Worktree का उपयोग करता हूँ।

Worktree के बारे में कुछ महत्वपूर्ण बातें:

  • यह केवल Git प्रोजेक्ट्स में काम करता है—क्योंकि यह git worktree पर आधारित है।
  • यह केवल Git में ट्रैक होने वाली फाइलों को लेता है.gitignore में शामिल चीजें (जैसे .env, node_modules) इसमें नहीं जातीं। इसलिए निर्भरताओं को इंस्टॉल करने के लिए सेटअप स्क्रिप्ट की आवश्यकता होती है (भाग 05 देखें)।
  • कहाँ सहेजा जाता है: Codex इसे ~/.codex/worktrees पाथ पर बनाता है, जो सीधे आपकी मुख्य ब्रांच को प्रभावित नहीं करता।
  • Handoff (स्थानांतरण): आप काम को Local और Worktree के बीच ट्रांसफर कर सकते हैं, जिसके लिए थ्रेड के ऊपर दिए गए Hand off बटन का उपयोग किया जाता है। जैसे worktree में काम पूरा होने पर आप उसे Local में लाकर अपने कोड एडिटर में देख सकते हैं।
  • स्वचालित सफाई: डिफ़ॉल्ट रूप से Codex हाल के 15 worktrees को ही रखता है, और पुराने डिलीट हो जाते हैं (बैकअप रहता है)। इसे सेटिंग्स में बदला जा सकता है।

सेटिंग्स के मान संस्करण के अनुसार बदल सकते हैं, इसलिए अपने सिस्टम की सेटिंग्स देखें।

💡 संक्षेप में: Local सीधे प्रोजेक्ट में बदलाव करता है, Worktree एक अलग कॉपी में काम करता है, और Cloud काम को क्लाउड पर भेजता है; एक साथ कई काम करने के लिए Worktree का उपयोग करें (यह केवल Git के साथ काम करता है)।


05 डेस्कटॉप ऐप की विशेष सुविधाएं (CLI से अलग)

डेस्कटॉप ऐप में कुछ ऐसी विज़ुअल सुविधाएं हैं जो इसे CLI से बेहतर बनाती हैं।

विज़ुअल रिव्यू पैनल: बदलावों को स्पष्ट देखना

यह टर्मिनल की तुलना में कोड को देखना बहुत आसान बनाता है। CLI में diff टेक्स्ट के रूप में दिखता है, जबकि ऐप में यह एक रिव्यू पैनल (Review pane) के रूप में होता है जहाँ आप कोड पर सीधे कमेंट कर सकते हैं या किसी भाग को रोलबैक कर सकते हैं।

सादृश्य: फ़ाइल में कमेंट्स का उपयोग। CLI में diff देखना ईमेल पढ़ने जैसा है, जहाँ आपको पूरा पढ़ना होता है; जबकि रिव्यू पैनल वर्ड फ़ाइल में कमेंट मोड की तरह है—आप सीधे कोड की लाइन पर जाकर सुझाव लिख सकते हैं

रिव्यू पैनल के कार्य:

  • Staged / Unstaged बदलाव देखना: यह प्रोजेक्ट की Git स्थिति दिखाता है, जिसमें Codex के बदलावों के साथ आपके द्वारा किए गए बदलाव भी शामिल होते हैं।
  • दिखाने के विकल्प: आप All branch changes (ब्रांच के बदलाव) या Last turn changes (हाल की बातचीत के बदलाव) में से चुन सकते हैं।
  • लाइन-बाय-लाइन कमेंट्स: कोड की लाइन पर माउस ले जाकर + बटन दबाएं और अपना सुझाव लिखें। इसके बाद चैट में कहें "कमेंट्स के अनुसार कोड सुधारें" और वह उसे ठीक कर देगा।
  • भागों के अनुसार स्वीकार / रोलबैक: आप पूरे प्रोजेक्ट, एक फ़ाइल, या कोड के एक हिस्से (hunk) को स्टेज (stage) कर सकते हैं या रोलबैक कर सकते हैं।

आप सीधे ऐप से कोड कमिट, पुश और Pull Request (PR) भी बना सकते हैं।

नोट: इसके लिए प्रोजेक्ट में Git होना आवश्यक है। GitHub PR के लिए आपके सिस्टम में GitHub CLI (gh) इंस्टॉल और लॉगिन होना चाहिए।

कमेंट करके बदलाव करवाना कोडिंग को बहुत आसान बनाता है क्योंकि Codex को ठीक से पता होता है कि किस लाइन को बदलना है।

इनबिल्ट टर्मिनल: प्रोजेक्ट डायरेक्टरी से जुड़ाव

प्रत्येक थ्रेड के साथ एक इनबिल्ट टर्मिनल (integrated terminal) होता है जो प्रोजेक्ट डायरेक्टरी में काम करता है। इसे ऊपर दाईं ओर दिए गए आइकन से या मैक में Cmd + J से खोल सकते हैं

इसका लाभ: यह टर्मिनल सीधे प्रोजेक्ट डायरेक्टरी से जुड़ा होता है। आप इसमें git status या npm test चलाकर तुरंत परिणाम देख सकते हैं। और Codex इस टर्मिनल के आउटपुट को पढ़ सकता है, जिससे वह समझ सकता है कि टेस्ट क्यों फेल हुआ या एरर क्या है।

नोट: Cmd + K कमांड मेनू खोलने के लिए है, टर्मिनल साफ़ करने के लिए नहीं। टर्मिनल साफ़ करने के लिए Ctrl + L का उपयोग करें।

Actions: पसंदीदा कमांड्स के बटन्स बनाना

यदि आप किसी कमांड (जैसे npm run dev, टेस्ट कमांड) का बार-बार उपयोग करते हैं, तो ऐप में आप उसका एक Action (बटन) बना सकते हैं।

सादृश्य: बार-बार की जाने वाली चीज़ को शॉर्टकट बनाना।

Actions और सेटअप स्क्रिप्ट्स की सेटिंग्स प्रोजेक्ट के भीतर .codex फोल्डर में सुरक्षित रहती हैं, जिन्हें git के माध्यम से साझा किया जा सकता है। सेटअप स्क्रिप्ट नया worktree बनते ही रन होती है (निर्भरताएं इंस्टॉल करने के लिए), और Actions को आप बटन दबाकर रन करते हैं।

Automations: कार्यों को स्वचालित रूप से शेड्यूल करना

Automations के माध्यम से आप Codex से कार्यों को किसी निश्चित समय (दैनिक, साप्ताहिक आदि) पर स्वचालित रूप से करवा सकते हैं।

सादृश्य: अलार्म सेट करना। समय होने पर Codex खुद काम करेगा और परिणाम आपको दिखाएगा।

कुछ उदाहरण:

  • दैनिक रिपोर्ट: कल प्रोजेक्ट में क्या बदलाव हुए, उनका सारांश तैयार करना।
  • एरर मॉनिटरिंग: लॉग्स में एरर चेक करना और उन्हें ठीक करने का प्रयास करना।
  • थ्रेड ऑटोमेशन: किसी बड़े कार्य को जारी रखने के लिए थ्रेड को शेड्यूल करना।

इसके काम करने के लिए ऐप का बैकग्राउंड में चलते रहना आवश्यक है।

मैंने अपने एक प्रोजेक्ट में दैनिक रिपोर्ट जनरेट करने के लिए इसका उपयोग किया था, और हर सुबह मुझे एक सारांश रिपोर्ट तैयार मिलती थी।

💡 संक्षेप में: विज़ुअल रिव्यू पैनल (कमेंट्स और रोलबैक), इनबिल्ट टर्मिनल, Actions शॉर्टकट बटन्स, और Automations—ये चार सुविधाएं डेस्कटॉप ऐप को CLI से अधिक उपयोगी बनाती हैं


06 शॉर्टकट कीस और斜杠 (slash) कमांड्स

डेस्कटॉप ऐप में कई शॉर्टकट्स हैं, लेकिन आपको सभी याद रखने की आवश्यकता नहीं है।

दस्तावेज़ों में शॉर्टकट्स के लिए केवल macOS बटनों का उल्लेख है। Windows उपयोगकर्ता Settings > Keyboard Shortcuts में जाकर सही कीस की जांच कर सकते हैं, क्योंकि वे अलग हो सकती हैं।

सबसे उपयोगी macOS शॉर्टकट कीस नीचे दी गई हैं:

macOS शॉर्टकटकार्यउपयोग
Cmd + Shift + P या Cmd + Kकमांड मेनू खोलनाकिसी भी काम को यहाँ से खोजकर किया जा सकता है
Cmd + N या Cmd + Shift + Oनया थ्रेड (Thread) बनानामल्टी-टास्किंग के लिए नया थ्रेड शुरू करना
Cmd + Jइनबिल्ट टर्मिनल खोलना/बंद करनाटेस्ट कमांड्स रन करने के लिए
Cmd + Bलेफ्ट बार को दिखाना/छिपानास्क्रीन पर चैट के लिए अधिक जगह बनाने के लिए
Cmd + Option + BReview पैनल खोलना/बंद करनाबदलावों की समीक्षा के लिए
Cmd + Gइतिहास (History) खोजनापुराने थ्रेड्स को खोजने के लिए
Cmd + Fवर्तमान थ्रेड में खोजनावर्तमान चैट में टेक्स्ट खोजने के लिए
Cmd + ,सेटिंग्स खोलनालुक, Git, MCP कॉन्फ़िगरेशन के लिए
Ctrl + Lटर्मिनल साफ़ करनाइनबिल्ट टर्मिनल की स्क्रीन साफ़ करने के लिए
Ctrl + Mवॉयस इनपुटबोलकर निर्देश देने के लिए

चैट प्रॉम्प्ट में / टाइप करने पर斜杠 (slash) कमांड्स की सूची खुलती है, जो शॉर्टकट सेटिंग्स की तरह काम करती हैं:

कमांडकार्य
/statusवर्तमान थ्रेड, संदर्भ (context) उपयोग और सीमा की स्थिति देखना
/reviewकोड रिव्यू मोड खोलना
/planयोजना मोड चालू या बंद करना
/goalCodex के लिए एक स्थायी लक्ष्य निर्धारित करना
/mcpMCP सर्वर्स की स्थिति देखना
/feedbackलॉग्स के साथ फीडबैक भेजना

इनपुट बॉक्स में $ टाइप करके Skills को कॉल किया जा सकता है।

मैं अक्सर /status कमांड का उपयोग करता हूँ ताकि मुझे पता रहे कि कितना कोटा खर्च हुआ है।

💡 संक्षेप में: शुरुआत में Cmd + K (कमांड मेनू) और Cmd + N (नया थ्रेड) याद रखें; चैट में /status और /review बहुत उपयोगी हैं; Windows के बटनों की जांच सेटिंग्स में करें


07 व्यावहारिक अभ्यास: मल्टी-टास्किंग और Review पैनल का उपयोग

अब हम डेस्कटॉप ऐप में मल्टी-टास्किंग और रिव्यू पैनल का अभ्यास करेंगे।

आवश्यकता: Codex ऐप इंस्टॉल और लॉगिन होना चाहिए। अभ्यास के लिए एक ऐसा प्रोजेक्ट चुनें जिसमें Git चालू हो

पहला चरण: प्रोजेक्ट चुनना और Worktree मोड सेट करना

लेफ्ट बार में नया थ्रेड बनाएं, अपना Git प्रोजेक्ट फोल्डर चुनें। इनपुट बॉक्स के नीचे, Worktree मोड चुनें (Local नहीं)।

✅ जांच: मोड Worktree पर सेट होना चाहिए और नीचे ब्रांच चुनने का विकल्प दिखना चाहिए। यदि "Git आवश्यक है" एरर आती है, तो फोल्डर में Git चालू करें।

दूसरा चरण: पहला निर्देश देना

इनपुट बॉक्स में एक छोटा निर्देश दें, जैसे:

text
找一处 TODO 注释,把它实现掉

(चीनी प्रॉम्प्ट का अर्थ: "TODO कमेंट खोजें और उसे पूरा करें")

या:

text
给这个项目的 README 补一段「如何本地运行」的说明

(चीनी प्रॉम्प्ट का अर्थ: "README में प्रोजेक्ट चलाने की जानकारी जोड़ें")

कमांड चलाएं। अपेक्षित परिणाम: Codex प्रोजेक्ट की एक अलग worktree कॉपी बनाकर काम शुरू करेगा—आपकी मुख्य डायरेक्टरी सुरक्षित रहेगी।

तीसरा चरण: दूसरा थ्रेड शुरू करना

पहले थ्रेड का काम पूरा होने का इंतजार किए बिना, लेफ्ट बार में New Thread पर क्लिक करें, दोबारा Worktree मोड चुनें और कोई दूसरा काम सौंपें, जैसे:

text
把项目里所有 console.log 调试输出清理掉

(चीनी प्रॉम्प्ट का अर्थ: "प्रोजेक्ट से सभी console.log डिलीट करें")

अपेक्षित परिणाम: अब लेफ्ट बार में दो थ्रेड्स दिखाई देंगे, जो अलग-अलग worktrees में चल रहे हैं। दोनों कार्य एक ही प्रोजेक्ट में हो रहे हैं लेकिन वे आपस में नहीं टकराएंगे। आप किसी पर भी क्लिक करके प्रगति देख सकते हैं।

चौथा चरण: रिव्यू पैनल में कोड देखना

किसी एक थ्रेड पर जाएं और Right Review Panel खोलें। आपको वहां किए गए बदलाव और diff दिखाई देंगे।

पुष्टि के लिए ये काम करें:

  • कोड की लाइन पर जाकर + पर क्लिक करें: वहां लिखें "यहाँ एक कमेंट जोड़ें" और सहेजें। चैट में कहें "कमेंट के अनुसार कोड सुधारें"।
  • भागों को स्टेज/रोलबैक करें: कुछ भाग को स्टेज करें और कुछ को रोलबैक करें।

अपेक्षित परिणाम: जब तक आप स्टेज या कमिट नहीं करते, बदलाव केवल worktree कॉपी में रहेंगे—सही होने पर ही आप उन्हें मुख्य प्रोजेक्ट में सहेज सकते हैं। यह कोडिंग को बहुत सुरक्षित बनाता है।

पांचवां चरण: काम को Local में ट्रांसफर करना

यदि आप worktree का काम पूरा होने पर उसे मुख्य प्रोजेक्ट डायरेक्टरी में लाना चाहते हैं, तो थ्रेड के ऊपर दिए गए Hand off बटन पर क्लिक करके Local चुनें।

अपेक्षित परिणाम: कोड और थ्रेड मुख्य डायरेक्टरी में आ जाएंगे और आप अपने कोड एडिटर में काम जारी रख सकते हैं। ध्यान रखें कि .gitignore की फाइलें इसमें ट्रांसफर नहीं होंगी।

इस अभ्यास से आपने डेस्कटॉप ऐप की मुख्य विशेषताओं को समझ लिया है: मल्टी-टास्किंग → Worktree अलगाव → रिव्यू पैनल → स्थानांतरण

💡 संक्षेप में: Worktree में थ्रेड शुरू करें → काम होने पर रिव्यू पैनल में कमेंट्स या रोलबैक का अभ्यास करें → संतुष्ट होने पर कमिट करें।


08 सारांश

इस लेख में हमने Codex डेस्कटॉप ऐप की सभी सुविधाओं को समझा:

  • इसकी स्थिति: यह केवल एक सरल टूल नहीं है, बल्कि मल्टी-टास्किंग और विज़ुअल रिव्यू के लिए डिज़ाइन किया गया एक कोडिंग वर्कस्टेशन है जो AGENTS.md और MCP सेटिंग्स साझा करता है।
  • इंस्टॉलेशन: केवल Mac और Windows पर उपलब्ध है (Linux के लिए अभी नहीं), और लॉगिन के लिए ChatGPT अकाउंट अनुशंसित है।
  • इंटरफ़ेस: लेफ्ट बार से नेविगेशन, बीच में बातचीत और राइट पैनल में परिणाम देखना; प्रोजेक्ट फ़ाइलें बदलने के लिए है और Chats केवल चर्चा के लिए
  • मोड्स: Local सीधे बदलाव करता है, Worktree एक अलग कॉपी में काम करता है (मल्टी-टास्किंग के लिए उपयोगी), और Cloud काम को क्लाउड पर भेजता है।
  • विशेषताएं: रिव्यू पैनल (लाइन कमेंट्स और रोलबैक), इनबिल्ट टर्मिनल, Actions बटन और Automations।
  • शॉर्टकट्स: Cmd + K (कमांड मेनू), Cmd + N (नया थ्रेड), /status और /review कमांड्स मुख्य हैं; Windows के लिए सेटिंग्स में कीस देखें।

अब आप डेस्कटॉप ऐप की सुविधाओं का उपयोग करने और मल्टी-टास्किंग के साथ काम करने के लिए तैयार हैं।

अगले लेख 08 कमांड लाइन CLI का उपयोग में हम टर्मिनल में Codex का उपयोग करना सीखेंगे: CLI कमांड्स, ऑटोमेशन स्क्रिप्ट्स और सर्वर वातावरण में इसका उपयोग।


अनुशंसित पठन