आप में से कई लोग Cursor का इस्तेमाल कर रहे होंगे। मेरी तरह अगर आप पुराना request-आधारित प्लान इस्तेमाल कर रहे हैं, जिसमें 500 request की सीमा है, तो 'Subagent(Composer)' फीचर चालू होने पर आपने शायद यह अनुभव किया होगा कि कुछ ही सेकंड में दर्जनों request पलक झपकते गायब हो जाते हैं। कई बार तो मैंने एक ही दिन में 200 से ज़्यादा भी खर्च कर दिए हैं..
Cursor में खुद ऐसा कोई बटन नहीं है जिससे सिर्फ इस Subagent को अलग से बंद किया जा सके, और customer support से पूछने पर भी बस इतना जवाब मिला कि .cursor/rules या hook का इस्तेमाल करके इसे मैन्युअली रोकें। (वैसे यह कुछ हद तक नए प्लान में शिफ्ट करने के लिए बनाया गया इंतज़ाम भी लगता है)
समस्या यह है कि 500 request पूरे खर्च हो जाने के बाद यह 'Auto unlimited' स्थिति में आ जाता है, और तब फिर से Subagent का इस्तेमाल करना फ़ायदेमंद हो जाता है। लेकिन हर बार settings मैन्युअली बदलना बहुत झंझट वाला था, इसलिए मैंने एक ऐसा एक्सटेंशन बनाया जिससे subagent को आसानी से नियंत्रित किया जा सके।
मैंने इसे दफ़्तर के सहकर्मियों के साथ आसानी से साझा करने के लिए स्टोर पर डाला था, लेकिन Cursor की ज़रूरत से ज़्यादा request खपत की वजह से तनाव झेल चुके लोगों के लिए भी यह मददगार हो सकता है, इसलिए यहाँ भी साझा कर रहा हूँ। (इसका अधिकांश हिस्सा codex से बनाया गया है।)
यहाँ इस्तेमाल की गई सभी विधियाँ (hooks, rules) Cursor के आधिकारिक जवाबों और गाइड पर आधारित हैं, इसलिए शायद इसके इस्तेमाल में कोई समस्या नहीं होगी।
धन्यवाद।
[मुख्य फीचर्स]
Cursor Subagent ब्लॉकिंग : .cursorrules और hook, इन दोनों तरीकों का साथ में इस्तेमाल किया गया है, ताकि केवल एक सेट करने पर भी Subagent के चल पड़ने वाली स्थिति से बचा जा सके।
Global settings और project-specific (Workspace) settings सपोर्ट : कई projects एक साथ खोलकर काम करते समय भी अलग-अलग तरीके से संभाला जा सकता है।
settings files को gitignore में जोड़ने की सुविधा : checkbox के जरिए आप मनचाही settings files को gitignore में जोड़ सकते हैं।
https://open-vsx.org/extension/taehyunkim3/cursor-subagent-toggle
1 टिप्पणियां
परफॉर्मेंस इश्यू हो सकते थे, इसलिए इसे सिर्फ़ दो hooks को संशोधित करने वाले तरीके से अपडेट किया गया है (0.1.8)
मौजूदा subagentStart इवेंट को ही पकड़ने के मामले में कुछ चीज़ें छूट सकती थीं, इसलिए इसे task तक detect करके पकड़ने के लिए संशोधित किया गया है.
मौजूदा rules-आधारित तरीका भी 'More' बटन दबाकर सेट किया जा सकता है.