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

तुमचा कोडिंग एजंट एका टर्मिनल पेनमध्ये (terminal pane) सुरू आहे. आता तुम्हाला त्याच्याशी संवाद कसा साधायचा हे जाणून घेणे आवश्यक आहे.

रिलेला (relay) एका कुरिअरप्रमाणे समजा. तुमचे बहुतेक संदेश थेट एजंटकडे जातात. काही विशिष्ट शब्द रिलेला दुसरे काहीतरी करण्यास सांगतात.

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

status: एजंट सध्या काय करत आहे याचा सारांश रिले देतो. प्रगती तपासण्यासाठी याचा वापर करा. लक्षात ठेवा की status एजंट काय सांगत आहे ते दर्शवते. तुम्हाला स्वतः निकालांची पडताळणी करणे आवश्यक आहे.

send <message>: रिले तुमचा संदेश पेनमध्ये टाईप करतो आणि एंटर दाबतो.

compact / new session: स्वच्छता करण्यासाठी किंवा नवीन सुरुवात करण्यासाठी रिले कमांड्स पाठवतो.

interrupt: रिले सध्याचे कार्य थांबवतो. जर एजंटकडून काही चूक झाली तर याचा वापर करा.

restart: रिले त्याच सेशनमध्ये एजंट पुन्हा सुरू करतो. जर टर्मिनल फ्रीझ (freeze) झाले तर याचा वापर करा.

बाकी सर्व गोष्टी केवळ एजंटसाठी संदेश आहेत. जर तुम्ही "Add a retry to the upload client" असे टाईप केले, तर रिले तो संदेश एजंटने वाचण्यासाठी टर्मिनलमध्ये टाईप करतो.

एक नियम अनेकदा लोकांना गोंधळात टाकतो. जेव्हा एजंट तुम्हाला "Yes or No?" सारखा प्रश्न विचारतो, तेव्हा तुमचे उत्तर थेट एजंटकडे जाते. जर तुम्ही "A" टाईप केले, तर रिले "A" टर्मिनलला पाठवतो. तो "A" ला कमांड म्हणून चालवण्याचा प्रयत्न करत नाही.

सुरक्षितता ही तुमची जबाबदारी आहे. आपत्ती टाळण्यासाठी या नियमांचे पालन करा:

  • प्रोडक्शन (Production) आणि स्टेजिंग (staging) हे 'रीड-ओन्ली' (read-only) आहेत. फक्त तपासणी आणि डीबग (debug) करा. या वातावरणात (environments) कधीही काहीही संपादित किंवा हटवू नका.

  • main किंवा dev सारख्या शेअर केलेल्या ब्रँचेसमध्ये (shared branches) कधीही पुश (push) किंवा मर्ज (merge) करू नका. फक्त फीचर ब्रँचेसचा (feature branches) वापर करा.

  • मानवी मंजुरीशिवाय शेअर केलेली इन्फ्रास्ट्रक्चर (shared infrastructure) बदलू नका.

  • चॅटमध्ये कधीही सीक्रेट्स (secrets) किंवा क्रेडेंशियल्स (credentials) पेस्ट करू नका.

रिले मदत करतो, परंतु तुम्ही संरक्षणाची पहिली ओळ आहात.

आता तुम्ही तुमच्या फोनवरून पूर्ण कोडिंग लूप (coding loop) चालवू शकता. एखादे कार्य पाठवा, स्टेटस तपासा, एजंटच्या प्रश्नांची उत्तरे द्या आणि जर तो अडकला तर रीस्टार्ट करा. यासाठी 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