3 पॉइंट द्वारा kck4156 12 일 전 | 6 टिप्पणियां | WhatsApp पर शेयर करें

मैं सफर के दौरान अक्सर लैपटॉप पर कोडिंग करता हूँ। खासकर इन दिनों Codex जैसे AI coding agent को ऐसे काम सौंपने के मामले बढ़ गए हैं जिनमें थोड़ा समय लगता है।

समस्या बस या मेट्रो से उतरते समय होती थी।

प्रॉम्प्ट तो पहले ही दे चुका होता था और एजेंट अभी भी प्रोसेस कर रहा होता था, लेकिन लैपटॉप का ढक्कन बंद करते ही वह sleep mode में जा सकता था और काम बीच में रुक सकता था। इसलिए कई बार मुझे लैपटॉप को आधा बंद करके, स्क्रीन ऑन रखते हुए हाथ में लेकर उतरना पड़ता था, या थोड़ा और इंतज़ार करना पड़ता था, या फिर काम रोककर बाद में दोबारा शुरू करना पड़ता था।

यह देखने में छोटी असुविधा लग सकती है, लेकिन बार-बार होने पर काफी खटकने लगी।

इसलिए बनाया

LidGuard एक power management tool है जो local AI coding agent के काम करते समय लैपटॉप को sleep में जाने से रोकता है, और काम खत्म होने पर उसे फिर से मूल power policy पर लौटा देता है।

मैंने इसे लगभग इस तरह के flow के लिए बनाया था।

  • एजेंट को लंबा चलने वाला काम सौंपें।
  • अगर कहीं जाना हो तो लैपटॉप का ढक्कन बंद करें।
  • एजेंट के काम करते समय sleep और lid-close sleep को अस्थायी रूप से रोकें।
  • काम खत्म होने पर मूल power settings बहाल करें।
  • settings के अनुसार sleep mode या hibernation में जाएँ।

व्यक्तिगत रूप से मुझे आखिरी हिस्सा सबसे ज्यादा पसंद है। अगर यह सिर्फ “ढक्कन बंद होने पर भी चलते रहो” तक सीमित रहता, तो बाद में फिर उपयोगकर्ता को खुद ध्यान रखना पड़ता। LidGuard का लक्ष्य यह था कि एजेंट का काम खत्म होने के बाद लैपटॉप भी साथ में आराम करे।

अलग से क्यों बनाया

मैंने मौजूदा anti-sleep programs भी ढूँढे थे।

जहाँ तक मैंने देखा, उनमें से ज़्यादातर लगभग इनमें से किसी एक तरीके के थे।

  • किसी खास process के चलने पर sleep रोकना
  • timer चालू रखकर रोकना
  • उपयोगकर्ता द्वारा manually on/off करना
  • सिर्फ तब sleep रोकना जब लैपटॉप का ढक्कन खुला हो

मुझे जो चाहिए था, वह थोड़ा अलग था।

  • ढक्कन बंद होने पर होने वाले sleep behavior को भी अस्थायी रूप से बदलना
  • यह जानना कि AI agent session वास्तव में कब खत्म हुआ
  • खत्म होने पर मूल power policy बहाल करना
  • ज़रूरत हो तो अपने-आप sleep या hibernation में भेजना

इसीलिए जिन agents में support है, उनमें hook के आधार पर काम की शुरुआत और समाप्ति को ट्रैक करने के लिए इसे बनाया गया। यह “कंप्यूटर को हर हाल में चालू रखो” वाला tool कम, और “एजेंट के काम करने के दौरान ही उसे जागृत रखो” वाला tool ज़्यादा है।

शामिल किए गए फीचर

शुरुआत में मुझे लगा था कि अगर Windows पर Codex ठीक से चल जाए तो वही काफी होगा। मेरा मुख्य environment Windows है, और agent भी लगभग हमेशा Codex ही होता है।

लेकिन बनाते-बनाते लगा कि यह समस्या काफी सामान्य हो सकती है, इसलिए धीरे-धीरे कुछ और फीचर भी जोड़ दिए।

  • Windows, systemd/logind आधारित Linux, macOS power control
  • Codex, Claude Code, GitHub Copilot CLI integration
  • काम खत्म होने के बाद automatic sleep या hibernation
  • बंद ढक्कन की स्थिति में permission request handling settings
  • कुछ समय तक activity न रहने वाली sessions के लिए sleep prevention हटाना
  • temperature sensor के आधार पर emergency hibernation

मेरा लैपटॉप Windows on ARM है, इसलिए agent workloads के स्तर पर वह बैग के अंदर बहुत ज़्यादा गर्म नहीं होता। फिर भी मेरा मानना है कि बंद लैपटॉप को चालू अवस्था में लेकर चलने में सावधानी रखनी चाहिए, इसलिए supported environments में तापमान एक निश्चित स्तर से ऊपर जाने पर तुरंत hibernation या sleep की कोशिश करने वाला फीचर भी जोड़ा है।

ध्यान देने वाली बातें

LidGuard का मतलब यह नहीं है कि “लैपटॉप को जैसे-तैसे बैग में डाल देना अब ठीक है।”

Power management, temperature sensors, permissions, firmware और operating system policies हर environment में अलग तरह से काम कर सकते हैं। emergency hibernation भी आखिरकार एक सहायक safety mechanism के करीब है।

ढक्कन बंद होने की स्थिति में permission requests को automatic तरीके से handle करने वाली settings भी इस्तेमाल की जा सकती हैं, लेकिन स्क्रीन देखे बिना काम आगे बढ़ सकता है, इसलिए इसका इस्तेमाल सावधानी से करना बेहतर है।

मौजूदा टेस्टिंग दायरा

जिस environment में सबसे ज़्यादा टेस्ट किया गया है, वह Windows + Codex है।

Linux, macOS, Claude Code और GitHub Copilot CLI support भी लागू किया गया है, लेकिन मैंने हर combination को पर्याप्त रूप से वास्तविक उपयोग में नहीं परखा है। अगर आप किसी दूसरे operating system या agent पर इसे आज़माकर कोई अजीब बात पाते हैं, तो issue छोड़ दें; हिंदी के बजाय किसी भी भाषा में लिखें तो भी मैं उसे यथासंभव ठीक करने की कोशिश करूँगा।

आखिरकार LidGuard एक छोटा-सा tool है, जिसे मैंने चलते-फिरते AI agent को थोड़ा अधिक आराम से इस्तेमाल करने के लिए बनाया है। उम्मीद है कि यह उन लोगों के भी काम आएगा जिन्होंने बस, मेट्रो, कैफ़े या मीटिंग रूम के बीच आते-जाते समय कभी यह सोचा हो कि “काश यह काम पूरा होने तक लैपटॉप sleep में न जाए।”

6 टिप्पणियां

 
autobe 10 일 전

बहुत बढ़िया। क्या Windows में WSL पर इंस्टॉल किए गए Codex या Claude Code को भी डिटेक्ट किया जा सकता है?

 
kck4156 8 일 전

मैंने सोचा कि WSL environment में सबसे अच्छा approach क्या होगा, और यह निष्कर्ष निकाला कि Linux पर इंस्टॉल किए गए agent hook से Windows side पर इंस्टॉल किए गए LidGuard को कॉल करना सबसे साफ-सुथरा approach है.
इससे संबंधित 1.0.1 patch अपलोड किया है, और विस्तृत installation method को README(.ko).md में शामिल किया है, इसलिए आप उसे वहाँ देख सकते हैं.

या फिर agent को installation सौंपने वाले agent-install.md में भी WSL environment detection से संबंधित prompt डाल दिया है, इसलिए उधर भी

 
kck4156 8 일 전

आप इसका उपयोग कर सकते हैं! गलती से बीच में send बटन दब गया था, सिसक.

 
kck4156 10 일 전

अरे, नहीं, लगता है मैंने उस स्थिति के बारे में सोचा ही नहीं था। इसे कैसे सपोर्ट किया जाए, इस पर मैं विचार करूँगा!

 
kaydash 6 일 전

शायद यह "तार्किक रूप से इसमें कोई कमी निकाली ही नहीं जा सकती, यह एक परफेक्ट आइडिया है, और मुझे इससे समयपूर्व ईर्ष्या हो रही है" जैसी जबरदस्त प्रशंसा नहीं है क्या

 
moderator 8 일 전

कृपया साइट उपयोग विधि में टिप्पणी लिखने वाले अनुभाग को देखें।

कृपया विनम्र और शालीन तरीके से बात करें।
कृपया लेखक को निशाना न बनाएं।
यदि कोई प्रतिवाद है, तो कृपया केवल उसका ही विवरण लिखें।