स्वचालित रूप से चलने वाले एजेंट बनाएँ
हम हमेशा-सक्रिय एजेंट बनाने के लिए Cursor Automations पेश कर रहे हैं।
ये एजेंट शेड्यूल के अनुसार चलते हैं या फिर भेजे गए Slack संदेश, Linear में नई बनाई गई समस्या, मर्ज किए गए GitHub PR, या PagerDuty incident जैसे इवेंट्स से ट्रिगर होते हैं। इन बिल्ट-इन इंटीग्रेशन के अलावा, आप वेबहुक्स के ज़रिए अपने खुद के कस्टम इवेंट्स भी कॉन्फ़िगर कर सकते हैं।
मुझे यह बहुत पसंद है कि स्वचालन छोटे-मोटे त्वरित कामों से लेकर अधिक जटिल वर्कफ़्लो तक, दोनों के लिए काम करते हैं। मैं कुछ ही सेकंड में आसान कामों को शेड्यूल कर सकता हूँ, लेकिन ज़रूरत पड़ने पर किसी भी वेबहुक को पकड़ने या कस्टम MCPs से जुड़ने की पूरी लचीलापन भी मेरे पास रहती है।
सॉफ़्टवेयर इंजीनियरिंग पाइपलाइन को बेहतर बनाना
कोडिंग एजेंट्स के बढ़ने के साथ, अब हर इंजीनियर पहले से कहीं अधिक कोड तैयार कर सकता है। लेकिन कोड समीक्षा, निगरानी और रखरखाव की रफ़्तार अभी उसी अनुपात में नहीं बढ़ी है। Cursor में, हम विकास जीवनचक्र के इन अन्य हिस्सों को स्केल करने में सहायता के लिए स्वचालन का इस्तेमाल कर रहे हैं।
जब स्वचालित एजेंट को चलाया जाता है, तो वह एक क्लाउड सैंडबॉक्स शुरू करता है, आपके कॉन्फ़िगर किए गए MCPs और मॉडल्स का इस्तेमाल करके आपके निर्देशों का पालन करता है, और अपने आउटपुट को सत्यापित करता है। एजेंट्स को एक मेमोरी टूल तक पहुँच भी होती है, जिससे वे पिछले रन से सीख सकते हैं और बार-बार इस्तेमाल के साथ बेहतर होते जाते हैं।
पिछले कई हफ्तों में, Cursor में अपने कोडबेस पर अधिक स्वचालित एजेंट चलाते हुए हमने देखा है कि स्वचालन की दो श्रेणियाँ उभरकर सामने आई हैं।
समीक्षा और निगरानी
स्वचालन परिवर्तनों की समीक्षा के लिए बेहतरीन हैं। वे स्टाइल से जुड़ी छोटी-मोटी खामियों और असंगतियों से लेकर सुरक्षा कमज़ोरियों और प्रदर्शन रिग्रेशन तक, सब कुछ पकड़कर ठीक कर सकते हैं।
दरअसल, Bugbot कई मायनों में सबसे शुरुआती स्वचालन है! यह तब चलता है जब कोई PR खोला जाता है या अपडेट होता है, दिन में हज़ारों बार ट्रिगर होता है, और जब से हमने इसे पहली बार लॉन्च किया है, तब से यह लाखों बग्स पकड़ चुका है। स्वचालन आपको अलग-अलग उद्देश्यों के लिए हर तरह के समीक्षा एजेंट अनुकूलित करने देते हैं। यहाँ तीन उदाहरण हैं, जिनका हम Cursor में उपयोग करते हैं:
सुरक्षा समीक्षा
हमारा सुरक्षा समीक्षा स्वचालन main पर हर push के साथ ट्रिगर होता है। इससे एजेंट PR को ब्लॉक किए बिना, ज़्यादा सूक्ष्म समस्याएँ खोजने के लिए अधिक समय तक काम कर सकता है। यह सुरक्षा कमज़ोरियों के लिए डिफ का ऑडिट करता है, PR में पहले से चर्चा की जा चुकी समस्याओं को छोड़ देता है, और उच्च-जोखिम निष्कर्ष Slack पर पोस्ट करता है। इस स्वचालन ने Cursor में कई कमज़ोरियाँ और गंभीर बग्स पकड़ी हैं।

एजेंटिक codeowners
हर PR खुलने या push होने पर, यह स्वचालन blast radius, जटिलता, और अवसंरचना पर प्रभाव के आधार पर जोखिम का वर्गीकरण करता है। कम-जोखिम वाले PRs अपने-आप approve हो जाते हैं। ज़्यादा जोखिम वाले PRs को योगदान इतिहास के आधार पर अधिकतम दो reviewers असाइन किए जाते हैं। निर्णयों का सारांश Slack में दिया जाता है और MCP के ज़रिए Notion डेटाबेस में लॉग किया जाता है, ताकि हम एजेंट के काम का ऑडिट कर सकें और निर्देशों को बेहतर बना सकें।
इंसिडेंट रिस्पॉन्स
जब यह PagerDuty incident से ट्रिगर होता है, तो यह स्वचालन एक एजेंट शुरू करता है, जो Datadog MCP का उपयोग करके लॉग्स की जाँच करता है और हाल के परिवर्तनों के लिए कोडबेस को देखता है। इसके बाद यह हमारे on-call इंजीनियरों के लिए Slack चैनल में एक संदेश भेजता है, साथ में संबंधित monitor संदेश और प्रस्तावित fix वाला एक PR भी। इससे हमारा इंसिडेंट रिस्पॉन्स समय काफ़ी कम हुआ है।
रोज़मर्रा के काम
हमने यह भी पाया है कि अलग-अलग टूलों में बिखरी जानकारी को जोड़ने की ज़रूरत वाले रोज़मर्रा के कार्यों और ज्ञान-आधारित काम के लिए स्वचालन उपयोगी हैं।
परिवर्तनों का साप्ताहिक सारांश
यह स्वचालन पिछले सात दिनों में रिपॉज़िटरी में हुए अहम परिवर्तनों का सारांश देते हुए Slack में साप्ताहिक सारांश पोस्ट करता है। एजेंट प्रमुख मर्ज किए गए PRs, बग सुधार, तकनीकी ऋण, और सुरक्षा या डिपेंडेंसी अपडेट को हाइलाइट करता है।
टेस्ट कवरेज
हर सुबह, एक स्वचालित एजेंट हाल ही में मर्ज किए गए कोड की समीक्षा करता है और उन हिस्सों की पहचान करता है जहाँ टेस्ट कवरेज की आवश्यकता है। परीक्षण जोड़ते समय यह मौजूदा परंपराओं का पालन करता है और केवल आवश्यकता होने पर ही उत्पादन व्यवहार में बदलाव करता है। इसके बाद एजेंट PR खोलने से पहले प्रासंगिक टेस्ट टार्गेट चलाता है।
बग रिपोर्ट ट्रायेज
जब कोई बग रिपोर्ट Slack चैनल में आती है, तो यह स्वचालन डुप्लिकेट की जाँच करता है और Linear MCP का इस्तेमाल करके एक समस्या बनाता है। इसके बाद एजेंट कोडबेस में मूल कारण की जाँच करता है, सुधार की कोशिश करता है, और मूल थ्रेड में सारांश के साथ जवाब देता है।
Rippling स्वचालन का उपयोग कैसे करता है
Cursor के बाहर की टीमें पहले ही स्वचालन बनाना शुरू कर चुकी हैं। Rippling में Abhishek Singh ने एक पर्सनल असिस्टेंट सेट अप किया। वह पूरे दिन एक Slack चैनल में मीटिंग नोट्स, कार्रवाई आइटम, TODOs और Loom लिंक डालते हैं। एक cron एजेंट हर दो घंटे में चलता है, उसके GitHub PRs, Jira समस्याओं और Slack उल्लेखों के साथ सब कुछ पढ़ता है, अलग-अलग स्रोतों में मौजूद दोहराव हटाता है, और एक साफ़-सुथरा डैशबोर्ड पोस्ट करता है।
वह थ्रेड्स से Jira समस्याएँ बनाने और Confluence में चर्चाओं का सारांश तैयार करने के लिए Slack से ट्रिगर होने वाले स्वचालन भी चलाते हैं। Singh और Rippling ने स्वचालन का उपयोग बढ़ाकर incident triage, साप्ताहिक स्टेटस रिपोर्ट, on-call हैंडऑफ़ और ऐसे कई अन्य कार्य भी संभालने शुरू कर दिए हैं। सबसे उपयोगी स्वचालन पूरी टीम के साथ साझा किए जाते हैं।
स्वचालन ने मेरे काम के दोहराव वाले हिस्सों को ऑफलोड करना बहुत आसान बना दिया है। काम समेटने, दस्तावेज़ अपडेट संभालने और Slack संदेशों का जवाब देने के लिए स्वचालन बनाकर, मैं उन चीज़ों पर ध्यान केंद्रित कर सकता हूँ जो सच में मायने रखती हैं। कुछ भी स्वचालन हो सकता है!
आपका सॉफ़्टवेयर बनाने वाली फैक्टरी
ये सभी स्वचालन क्लाउड एजेंट्स द्वारा संचालित हैं, जो अपने खुद के कंप्यूटरों का इस्तेमाल करके अपने काम को बिल्ड, परीक्षण और डेमो करते हैं। अब आप एजेंट्स को आपके कोडबेस की लगातार निगरानी करने और उसे बेहतर बनाने के लिए कॉन्फ़िगर करके आपका सॉफ़्टवेयर बनाने वाली फैक्टरी बना सकते हैं।
हमने Runlayer MCP और प्लगइन्स के साथ Cursor Automations का इस्तेमाल करके अपनी सॉफ़्टवेयर फैक्टरी बनाई। हम अपने से पाँच गुना बड़ी टीमों से भी तेज़ी से काम करते हैं, क्योंकि हमारे एजेंट्स के पास सही उपकरण, सही संदर्भ और सही गार्डरेल्स हैं।
cursor.com/automations पर एक स्वचालन बनाकर आज़माएँ, या किसी टेम्पलेट से शुरू करें। दस्तावेज़ में और जानें।