𝗖𝗼𝗱𝗶𝗻𝗴 𝗔𝗴𝗲𝗻𝘁𝘀 𝗼𝘃𝗲𝗿 𝗧𝗲𝗹𝗲𝗴𝗿𝗮𝗺: 𝗧𝗵𝗲 𝗢𝗽𝗲𝗿𝗮𝘁𝗶𝗻𝗴 𝗖𝗼𝗻𝘁𝗿𝗮𝗰𝘁

आपका कोडिंग एजेंट एक टर्मिनल पेन (terminal pane) में चल रहा है। अब आपको यह जानने की ज़रूरत है कि उससे बात कैसे करनी है।

रिले (relay) को एक कूरियर की तरह समझें। आपके अधिकांश संदेश सीधे एजेंट के पास जाते हैं। कुछ विशिष्ट शब्द रिले को कुछ और करने का निर्देश देते हैं।

ये आपके स्थानीय नियंत्रण कमांड (local control commands) हैं:

• status: रिले इस बात का सारांश देता है कि एजेंट अभी क्या कर रहा है। प्रगति की जाँच करने के लिए इसका उपयोग करें। ध्यान दें कि status वही दिखाता है जो एजेंट होने का दावा करता है। आपको परिणामों को स्वयं सत्यापित करना होगा।

• send : रिले आपके संदेश को पेन में टाइप करता है और enter दबाता है।

• compact / new session: रिले सफाई करने या नए सिरे से शुरू करने के लिए कमांड भेजता है।

• interrupt: रिले वर्तमान कार्य को रोक देता है। यदि एजेंट कोई गलती करता है, तो इसका उपयोग करें।

• restart: रिले उसी सत्र (session) में एजेंट को पुनरारंभ (restart) करता है। यदि टर्मिनल फ्रीज़ हो जाए, तो इसका उपयोग करें।

बाकी सब कुछ एजेंट के लिए केवल एक संदेश है। यदि आप "Add a retry to the upload client" टाइप करते हैं, तो रिले इसे एजेंट के पढ़ने के लिए टर्मिनल में टाइप कर देता है।

एक नियम अक्सर लोगों को भ्रमित करता है। जब एजेंट आपसे "Yes or No?" जैसा प्रश्न पूछता है, तो आपका उत्तर सीधे एजेंट के पास जाता है। यदि आप "A" टाइप करते हैं, तो रिले टर्मिनल को "A" पास कर देता है। यह "A" को कमांड के रूप में चलाने की कोशिश नहीं करता है।

सुरक्षा आपकी जिम्मेदारी है। आपदाओं से बचने के लिए इन नियमों का पालन करें:

  • Production और staging केवल पढ़ने योग्य (read-only) हैं। केवल निरीक्षण और डिबग करें। इन वातावरणों में कभी भी कुछ भी संपादित या हटाएं नहीं।

  • main या dev जैसी साझा शाखाओं (shared branches) में कभी भी push या merge न करें। केवल feature branches का उपयोग करें।

  • मानवीय अनुमोदन के बिना साझा बुनियादी ढांचे (shared infrastructure) को न बदलें।

  • चैट में कभी भी सीक्रेट्स (secrets) या क्रेडेंशियल्स (credentials) पेस्ट न करें।

रिले मदद करता है, लेकिन आप सुरक्षा की पहली पंक्ति हैं।

अब आप अपने फोन से पूरा कोडिंग लूप चला सकते हैं। एक कार्य भेजें, स्थिति की जाँच करें, एजेंट के प्रश्नों का उत्तर दें, और यदि वह अटक जाए तो पुनरारंभ करें। किसी SSH या टर्मिनल की आवश्यकता नहीं है।

Source: https://dev.to/jerilk/coding-agents-over-telegram-part-3-the-day-to-day-operating-contract-i1a

Optional learning community: https://t.me/GyaanSetuAi