कोर्स
AI कोडिंग टूल्स संदर्भ की समस्या से जूझते हैं। जैसे-जैसे प्रोजेक्ट बड़े होते हैं और बातचीत लंबी, वे भूल जाते हैं कि आप असल में क्या बनाना चाहते हैं। Amazon Web Services का कहना है कि वे इसे Kiro से ठीक कर सकते हैं—उनका नया एजेंटिक IDE जो बिखरी हुई “vibe coding” को अनुशासित करता है और आपको तेज़ी से शिप करने में मदद करता है। प्रतीक्षा सूची में एक माह के बाद, मुझे आखिरकार इसे आज़माने का मौका मिला।
वर्तमान में Kiro अभी प्रीव्यू मोड में है। कोई बेंचमार्क नतीजे नहीं हैं, उपयोगकर्ता कहानियाँ कम हैं, और बहुत कम लोगों ने इसे रोज़मर्रा में इस्तेमाल किया है। आधिकारिक डॉक्यूमेंटेशन केवल आंशिक तस्वीर देता है, जिससे आपको अंदाज़ा लगाना पड़ता है कि क्या यह वाकई वादे के मुताबिक काम करता है। हम Kiro के हर दावे को असली कोडिंग समस्याओं पर परखकर इसे स्पष्ट करेंगे।
हम अपने पाठकों को AI की ताज़ा जानकारियों से अपडेट रखने के लिए The Median—हमारा मुफ़्त शुक्रवार न्यूज़लेटर—भेजते हैं, जो हफ्ते की अहम कहानियों का संक्षेप देता है। सदस्यता लें और हर हफ्ते कुछ ही मिनटों में अपडेट रहें:
Kiro क्या है?
Kiro AWS का नया AI-संचालित कोडिंग वातावरण है जो AI-सहायता विकास के उलझे हिस्सों को सुलझाने का वादा करता है। अन्य AI IDEs जो केवल प्रॉम्प्ट से कोड जेनरेट करते हैं, उनसे अलग Kiro “spec-driven development” पर ध्यान देता है—कोड लिखने से पहले आपकी सोच को स्पष्ट योजनाओं में बदलना। इसका लक्ष्य तेज़ प्रोटोटाइपिंग और वास्तविक सॉफ़्टवेयर बनाने के बीच की खाई को पाटना है।
Kiro की मुख्य विशेषताएँ ये हैं:
- Specs—आपके प्रॉम्प्ट को विस्तृत आवश्यकताओं और सिस्टम डिज़ाइन में बदलता है
- Agent Hooks—बैकग्राउंड AI एजेंट जो टेस्टिंग और दस्तावेज़ीकरण जैसे कार्य स्वचालित रूप से संभालते हैं
- Autopilot Mode—AI को बड़े कार्य बिना लगातार गाइडेंस के करने देता है
- Multimodal Input—डिज़ाइन या व्हाइटबोर्ड स्केच की इमेज अपलोड कर विकास को दिशा दें
- MCP Integration—डेटाबेस, APIs, और बाहरी टूल्स से कनेक्ट होता है
- VS Code Compatibility—मौजूदा एक्सटेंशंस और सेटिंग्स के साथ काम करता है
मुख्य विचार “vibe coding” से आगे बढ़ना है—जहाँ आप तब तक प्रॉम्प्ट करते रहते हैं जब तक कुछ काम न कर जाए। इसके बजाय, Kiro संरचित योजनाएँ बनाता है, जटिल फ़ीचर्स को संभालने योग्य कार्यों में तोड़ता है, और AI एजेंट्स को आपके असली लक्ष्यों पर केंद्रित रखता है। यह तरीका लंबी बातचीतों और बड़े प्रोजेक्ट्स में संदर्भ बनाए रखने में मदद करता है—ठीक वही समस्या जिससे ज़्यादातर AI कोडिंग टूल्स जूझते हैं।
Kiro फिलहाल प्रीव्यू चरण में मुफ़्त है और Claude Sonnet मॉडलों तक मुफ़्त पहुँच देता है। यह Mac, Windows, और Linux पर काम करता है और ज़्यादातर लोकप्रिय प्रोग्रामिंग भाषाओं को सपोर्ट करता है।
Kiro कैसे इंस्टॉल और सेट अप करें?
Kiro का सबसे मुश्किल हिस्सा सेटअप नहीं है—बल्कि वेटलिस्ट से बाहर आकर अपना एक्सेस कोड पाना है। एक बार कोड मिल जाए, इंस्टॉलेशन सीधा है: ऐप डाउनलोड करें, कोड से वेरिफ़ाई करें, और लॉग इन करें। जल्द ही आपको लगेगा कि Kiro कुछ विज़ुअल बदलावों के साथ VS Code का एक और क्लोन लगता है—लेकिन यही परिचितपन वास्तव में मददगार है।

सेटअप के दौरान, Kiro आपको अपनी मौजूदा VS Code सेटिंग्स और एक्सटेंशंस इम्पोर्ट करने देता है—सुनने में यह बढ़िया लगता है। आप Kiro को अपने टर्मिनल पाथ में भी जोड़ सकते हैं ताकि kiro कमांड से प्रोजेक्ट खोल सकें। हालांकि, यदि आपने Cursor जैसे अन्य VS Code-आधारित एडिटरों पर स्विच किया है, तो थोड़ी रुकावट आ सकती है—Kiro इन नए टूल्स से इम्पोर्ट सपोर्ट नहीं करता।
इससे मुझे दिक्कत हुई क्योंकि मैंने महीनों से VS Code को छुआ तक नहीं था। अपनी पुरानी VS Code कॉन्फ़िग इम्पोर्ट करने पर ढेरों पुराने एक्सटेंशंस और कीबाइंडिंग्स भी आ गए जिन्हें मैं अब नहीं चाहता था।
और बुरा यह कि कुछ ज़रूरी कीबाइंडिंग्स ने काम करना बंद कर दिया क्योंकि Kiro अपनी AI विशेषताओं के लिए कुछ शॉर्टकट ओवरराइड करता है। यह सब ठीक करने के बाद, अंततः आपको एक और VS Code-आधारित एडिटर मिलता है—बस जिसके केंद्र में पूरी तरह अलग AI और चैट अनुभव है।

Kiro के साथ Vibe Session
आइए Kiro को कुछ बनाकर परखते हैं। मैंने एक खाली डायरेक्टरी बनाई और उसे kiro कमांड से खोलकर नई शुरुआत की। इस टेस्ट के लिए, मैं वही टिक-टैक-टो उदाहरण इस्तेमाल कर रहा हूँ जो मैंने Cline, Cursor, और Trae AI जैसे अन्य एजेंटिक IDEs की समीक्षा में लिया है। अब तक Cursor विजेता रहा है—उसने एक ही बार में सबसे अच्छा टिक-टैक-टो गेम बनाया, जबकि दूसरों को सही करने के लिए बदलावों की ज़रूरत पड़ी।
सबसे पहले, मैंने Ctrl/Cmd + L से चैट पैनल खोला और “vibe session” पर स्विच किया, जिसमें ऑटोपायलट मोड चालू था। वाइब सेशन Kiro का पारंपरिक AI कोडिंग पर नज़रिया है—जहाँ आप तब तक प्रॉम्प्ट करते हैं जब तक मनचाहा न मिल जाए—कोई संरचना नहीं, बस शुद्ध पुनरावृत्ति।
ऑटोपायलट सक्षम होने पर, मुझे Kiro के हर छोटे बदलाव को मंज़ूरी नहीं देनी पड़ी। मैंने मॉडल के तौर पर Claude Sonnet 4 चुना, हालांकि ध्यान देने योग्य है कि वाइब सेशनों में थिंकिंग मोड उपलब्ध नहीं है।
यह रहा गेम बनाने के लिए इस्तेमाल किया गया प्रॉम्प्ट:
I want to build a 4x4 tic-tac-toe game in Python with a clean terminal interface. The game should support two players taking turns, detect wins in rows, columns, and diagonals, and handle draws. It should have colored elements, not just black and white, but the color system must be minimalistic.
एंटर दबाते ही Claude Sonnet 4 ने काम शुरू कर दिया। अन्य IDEs जहाँ हर कोड बदलाव रियल-टाइम में दिखाते हैं, Kiro “watch the agent work” बटन देता है—आप चुन सकते हैं कि लाइव अपडेट देखें या सीधे नतीजे का इंतज़ार करें। यह सच में ताज़गी भरा है क्योंकि एजेंट्स को कोड करते देखना लंबे कार्यों पर जल्दी उबाऊ हो जाता है।

नतीजे प्रभावशाली थे। Kiro ने प्रोजेक्ट को महज़ 200+ लाइनों में पूरा कर दिया, जबकि अन्य IDEs जिन्हें मैंने परखा, उन्हें कम से कम 250 लाइनों की ज़रूरत पड़ी। इससे भी बेहतर, गेम ने मेरी आवश्यकताओं को पूरी तरह पकड़ा और बेदाग़ चला—संभवतः Cursor के संस्करण से भी बेहतर।
टर्मिनल इंटरफ़ेस साफ़-सुथरा था, और Kiro ने पंक्ति और स्तंभ संख्याओं को ग्रिड के किनारों पर दिखाने जैसे समझदार डिज़ाइन फ़ैसले किए, बजाय Cursor की तरह अलग रेफ़रेंस ग्रिड बनाने के।

जो बात सबसे अलग दिखी, वह था “स्थानिक” तर्क। जिन अन्य एजेंट्स को मैंने आज़माया (Cursor को छोड़कर), वे ग्रिड सेल्स के बिल्कुल केंद्र में X और O रखने में बार-बार विफल रहे—यह कुख्यात रूप से कठिन समस्या है, जिसके लिए आमतौर पर कई स्क्रीनशॉट और सुधार चाहिए होते हैं। Kiro ने बिना Claude के थिंकिंग मोड के, पहली बार में ही इसे सही कर दिया। चौकोर ग्रिड डिज़ाइन सटीक था, और मोहरे ठीक वहीं दिखाई दिए जहाँ चाहिए थे।
अब, आइए स्पेक सेशनों का उपयोग करके एक अधिक चुनौतीपूर्ण प्रोजेक्ट बनाते हैं।
Kiro के साथ Spec Sessions की जाँच
वाइब सेशनों के साथ टिक-टैक-टो की सफलता ने एक अहम सवाल उठाया: जब प्रोजेक्ट ज़्यादा चुनौतीपूर्ण हो जाएँ तो क्या होता है? यहीं Kiro का दूसरा तरीका—स्पेक सेशन—काम में आता है।
अन्य AI कोडिंग टूल्स इसे SOLO मोड, प्लान मोड, या आर्किटेक्ट मोड कहते हैं, पर स्पेक-ड्रिवन डेवलपमेंट का मूल विचार एक-सा है: कोड लिखने से पहले विस्तृत योजना बनाना।
मैंने इसे दो अलग-अलग जटिलता स्तरों के प्रोजेक्ट्स पर परखा। स्पेक सेशन एक स्पष्ट प्रक्रिया से काम करते हैं और कोडिंग शुरू करने से पहले तीन योजना दस्तावेज़ बनाते हैं:
- requirements.md—EARS नोटेशन में यूज़र स्टोरीज़, जो “WHEN [कुछ होता है] THE SYSTEM SHALL [विशिष्ट कार्य]” का अनुसरण करती हैं
- design.md—टेक्निकल आर्किटेक्चर और कैसे कंपोनेंट साथ काम करेंगे
- tasks.md—सब कुछ बनाने के लिए ठोस, क्रियाशील चरण
एडवांस्ड प्रोजेक्ट की जाँच
चुनौतीपूर्ण टेस्ट के लिए, मैंने ऐसी चीज़ चुनी जो योजना सिस्टम को धकेल दे:
Build a web application that displays the Mandelbrot set in one canvas with zoom functionality. Show the corresponding Julia set in a split-screen canvas based on the cursor position over the Mandelbrot set. Include smooth zooming, color gradients, and real-time Julia set updates as the mouse moves.
स्पेक जनरेशन अच्छा रहा। Kiro ने हर चरण को विधिवत पूरा किया, गणितीय परिशुद्धता, प्रदर्शन आवश्यकताओं, और यूज़र इंटरैक्शन विवरणों को नोट करते हुए।

रिक्वायरमेंट्स दस्तावेज़ ने उचित EARS नोटेशन से विस्तृत व्यवहारों को पकड़ा। डिज़ाइन चरण ने कोऑर्डिनेट ट्रांसफ़ॉर्मेशन एल्गोरिद्म, फ्रैक्टल कैलकुलेशन तरीके, और रियल-टाइम रेंडरिंग रणनीतियाँ तय कीं। टास्क ब्रेकडाउन ने 25 से अधिक अलग-अलग चरण बनाए—बेसिक HTML सेटअप से लेकर एडवांस्ड गणितीय यूटिलिटीज़ तक।

चूँकि Kiro प्रीव्यू के दौरान Claude Sonnet 4 (केवल रेगुलर मोड) मुफ़्त देता है, इसलिए बिना लागत के भी योजना गुणवत्ता काफ़ी ठोस थी। लेकिन निष्पादन चरण में कुछ कमियाँ दिखीं। Kiro प्रत्येक कमांड के लिए नया टर्मिनल विंडो खोलता है, जो चीज़ें धीमी कर देता है, और कमांड पूरे हो जाने पर भी चैट हमेशा कंप्लीशन दर्ज नहीं करती—आउटपुट को मैन्युअल कॉपी-पेस्ट करना पड़ता है। इससे डिबगिंग थकाऊ हो गई, तो मैं एक सरल प्रोजेक्ट पर आ गया।
सरल प्रोजेक्ट्स की जाँच
यूनिट कन्वर्टर प्रोजेक्ट ने अलग तस्वीर दिखाई:
Create a multi-unit converter for length, weight, temperature, and currency with dropdown selectors, real-time conversion, and swap functionality.
यहाँ स्पेक प्रक्रिया लगभग ज़रूरत से ज़्यादा विस्तृत लगी। Kiro ने फिर भी डिटेल्ड रिक्वायरमेंट्स बनाए और काम को 11 टास्क में तोड़ा, लेकिन एक सीधे-साधे वेब ऐप के लिए यह योजना-भार अधिक हो सकता है। वही टर्मिनल समस्याओं के बावजूद, एजेंट ने छह टास्क के बाद काम करता हुआ कन्वर्टर दे दिया।

जब संरचना फ़ायदा देती है
दोनों अनुभवों की तुलना से स्पष्ट हुआ कि स्पेक सेशन कब सबसे ज़्यादा मायने रखते हैं। Mandelbrot प्रोजेक्ट में शुरुआती योजना अमूल्य थी—इतने गणितीय काम को इतने अच्छे से कोई और तरीका व्यवस्थित नहीं कर सकता था। यूनिट कन्वर्टर के लिए, वाइब सेशन शायद तेज़ नतीजे दें।
स्पेक मोड की असली ताकत उसकी योजना गुणवत्ता है। ये दस्तावेज़ ऐसे रोडमैप बनाते हैं जो AI के साथ कोडिंग हो या अन्य डेवलपर्स के साथ सहयोग—दोनों में काम आते हैं। उन्नत प्रोजेक्ट्स, जिनमें गणितीय एल्गोरिद्म या कई परस्पर जुड़े सिस्टम हों, इस संरचना से बहुत लाभ पाते हैं, जबकि सरल बिल्ड्स को यह ओवरहेड शायद न चाहिए।
यदि आप किसी ऐसे काम पर हैं जिसमें वास्तविक गणितीय गहराई या इंटरकनेक्टेड सिस्टम हैं, तो स्पेक सेशन आपको ज़रूरी ढाँचा देते हैं। त्वरित प्रोटोटाइप या साधारण टूल्स के लिए, वाइब सेशन अधिक सीधा रास्ता देते हैं। जैसे-जैसे Kiro टर्मिनल इंटीग्रेशन बेहतर करेगा और प्रीव्यू के बाद शक्तिशाली मॉडल जोड़ेगा, स्पेक सेशन संभवतः किसी भी बड़े आर्किटेक्चरल मांग वाले प्रोजेक्ट के लिए डिफ़ॉल्ट तरीका बन जाएँगे।
टर्मिनल सपोर्ट
जैसा बताया, टर्मिनल सपोर्ट को अब भी स्मूद अनुभव देने के लिए और काम चाहिए। जबकि Kiro का टर्मिनल इंटीग्रेशन बुनियादी तौर पर अच्छा है—आप साधारण भाषा में “install the project dependencies” जैसा कह सकते हैं और यह असली कमांड में बदल देता है—निष्पादन अक्सर अटक जाता है। टर्मिनल समस्या मेरे विशेष सेटअप (oh-my-zsh) से जुड़ी हो सकती है, लेकिन Cline और Trae AI जैसे अन्य IDEs उसी वातावरण में बिना दिक्कत काम करते हैं।
सुरक्षा फ़ीचर्स अच्छे से डिज़ाइन हैं। नए टर्मिनल कमांड रन होने से पहले आपकी मंज़ूरी चाहते हैं, और आप आमतौर पर इस्तेमाल होने वाले, हानिरहित कमांड्स जैसे ls, cat, और pwd को ट्रस्ट सूची में जोड़ सकते हैं। अन्य कमांड्स के लिए, आप अलग-अलग स्तरों पर ट्रस्ट दे सकते हैं—ठीक वही कमांड, उसके वैरिएशंस, या उसी रूट वाले सभी कमांड्स।

Kiro खतरनाक पैटर्न जैसे कमांड सब्सटीट्यूशन और आउटपुट रीडायरेक्शन को भी फ़्लैग करता है जो सुरक्षा समस्याएँ पैदा कर सकते हैं।
जब Kiro कोई टर्मिनल कमांड सुझाता है, तो आपके पास चार विकल्प होते हैं: Modify, Reject, Run, या Run and Trust।

सिस्टम कमांड इतिहास बनाए रखता है और वार्तालापों में #Terminal का उपयोग करके हालिया टर्मिनल आउटपुट का संदर्भ दे सकता है, जो डिबगिंग के दौरान ज़रूरी है।
ऑटोमेशन के लिए Hooks का उपयोग
जहाँ टर्मिनल इंटीग्रेशन की समस्याएँ सक्रिय विकास को धीमा कर सकती हैं, वहीं Kiro एक और शक्तिशाली फ़ीचर देता है जो टर्मिनल निष्पादन से स्वतंत्र काम करता है—एजेंट हुक्स।
हर डेवलपर दोहराए जाने वाले कार्यों की झुंझलाहट जानता है: नई फ़ंक्शंस के लिए टेस्ट लिखना याद रखना, फ़ाइलों में लाइसेंस हेडर जोड़ना, या समस्याओं को प्रोडक्शन तक पहुँचने से पहले पकड़ना। आपके पास शायद मानसिक चेकलिस्ट होती हैं कि फ़ाइल सेव करने के बाद क्या करना है, पर जटिल समस्याएँ हल करते समय ये मैनुअल प्रक्रियाएँ आसानी से छूट जाती हैं।
एजेंट हुक्स इसे बुद्धिमान ट्रिगर्स के ज़रिए रूटीन कार्य ऑटोमेट करके हल करते हैं। सिस्टम एक सरल प्रक्रिया अपनाता है: यह आपके IDE में विशिष्ट घटनाओं का पता लगाता है, उन पर प्रीडेफ़ाइंड प्रॉम्प्ट चलाता है, और फिर एजेंट अनुरोधित कार्रवाइयाँ अपने-आप करता है। यह ऑटोमेशन बैकग्राउंड कार्यों को संभालते हुए आपको फ़ीचर्स बनाने पर केंद्रित रहने देता है।
कमिट मैसेज जेनरेटर हुक बनाना
आइए एक व्यावहारिक हुक बनाते हैं जो विकास के दौरान समय बचाए—एक स्वचालित कमिट मैसेज जेनरेटर। यह हुक आपकी फ़ाइल परिवर्तनों का विश्लेषण करेगा और सार्थक कमिट संदेश सुझाएगा, ताकि हर बार अच्छा संदेश लिखने का मानसिक बोझ हटे।
पहले, आप Kiro के इंटरफ़ेस से हुक बनाते हैं। Kiro पैनल में Agent Hooks सेक्शन पर जाएँ और + बटन क्लिक करें, या Cmd + Shift + P दबाकर "Kiro: Open Kiro Hook UI" टाइप करें। हमारे कमिट मैसेज जेनरेटर के लिए, हम इसे file save events पर ट्रिगर करना चाहते हैं और सभी फ़ाइलों को **/* पैटर्न से टार्गेट करना चाहते हैं।

यह रहा हुक का निर्देश:
When files are saved, analyze the changes and generate a commit message:
1. Review what files were modified and what changed
2. Identify the type of change (feature, fix, refactor, docs, etc.)
3. Write a clear, concise commit message following conventional commits format
4. Include the scope if changes are focused on specific components
5. Keep the summary under 50 characters when possible
6. Add a longer description if the changes are complex
Output the suggested commit message in a code block for easy copying.
जैसे ही आप इस हुक को सेव करते हैं, यह आपके वर्कस्पेस की मॉनिटरिंग शुरू कर देता है। हर बार फ़ाइलें सेव करने पर, हुक हुए बदलावों का विश्लेषण करता है और उपयुक्त कमिट संदेश सुझाता है। खाली कमिट डायलॉग को घूरने और अपने काम का वर्णन कैसे करें सोचने के बजाय, आपको आपके वास्तविक बदलावों के आधार पर तुरंत सुझाव मिलते हैं।

इस तरीके की खूबसूरती यह है कि यह आपके प्राकृतिक विकास प्रवाह के साथ काम करता है। आप बदलाव करते हैं, फ़ाइलें सेव करते हैं, और बिना किसी अतिरिक्त कदम के अपने-आप कमिट संदेश सुझाव मिल जाते हैं। आप ऐसे ही अन्य दोहराए जाने वाले कार्यों के लिए हुक बना सकते हैं—जैसे APIs बदलने पर दस्तावेज़ अपडेट करना, या नए कंपोनेंट बनते ही बोयलरप्लेट कोड जोड़ना।
अच्छी तरह डिज़ाइन होने पर, हुक्स अदृश्य सहायक बन जाते हैं जो स्थिरता बनाए रखते हैं और सामान्य चूकों को रोकते हैं—वह भी बिना इस बात को बदले कि आप असल में कोड कैसे लिखते हैं।
प्रोजेक्ट संदर्भ के लिए Steering का उपयोग
हुक्स ऑटोमेशन को अच्छे से संभालते हैं, लेकिन AI कोडिंग असिस्टेंट के साथ काम करते समय एक और चुनौती है: आपके प्रोजेक्ट के नियम बार-बार समझाना। आप AI को अपने पसंदीदा लाइब्रेरीज़, कोडिंग स्टाइल, फ़ाइल संगठन, और प्रोजेक्ट निर्णयों के बारे में बार-बार बताते रहते हैं। हर नई चैट शून्य से शुरू होती है, और आप वह बातें दोहराते हैं जो टिकनी चाहिए थीं।
Steering इसे मार्कडाउन फ़ाइलों के ज़रिए Kiro को आपके प्रोजेक्ट का स्थायी ज्ञान देकर सुलझाता है। हर चैट में अपने नियम समझाने के बजाय, स्टीयरिंग फ़ाइलें सुनिश्चित करती हैं कि Kiro हमेशा आपके तय पैटर्न और मानकों का पालन करे। सिस्टम यह ज्ञान .kiro/steering/ फ़ाइलों में रखता है जो आपके प्रोजेक्ट का हिस्सा बन जाती हैं।

यह स्थायी संदर्भ बदल देता है कि AI आपके प्रोजेक्ट पर कैसे मदद करता है। हर बातचीत की शुरुआत में सेटअप और पसंद बताने के बजाय, Kiro पहले से आपके प्रोजेक्ट की बुनियाद जानता है और शुरुआत से ही आपके पैटर्न से मेल खाता कोड बनाता है।
कस्टम स्टीयरिंग फ़ाइलें जोड़ना
यदि आपके पास पहले से स्पेक्स के साथ काम करता हुआ प्रोजेक्ट है, तो Kiro एक क्लिक में बुनियादी स्टीयरिंग डॉक अपने-आप भर देता है। आप इन्हें बदल सकते हैं या विशेष ज़रूरतों के लिए अपनी कस्टम स्टीयरिंग फ़ाइलें जोड़ सकते हैं। Kiro पैनल के Steering सेक्शन में जाएँ और नई स्टीयरिंग फ़ाइल बनाने के लिए + बटन क्लिक करें।
कस्टम बनाते समय, आप इनक्लूज़न पैटर्न से नियंत्रित करते हैं कि वे कब लोड हों। सबसे उपयोगी पैटर्न है कंडीशनल इनक्लूज़न, जो केवल विशेष फ़ाइल प्रकारों पर काम करते समय स्टीयरिंग फ़ाइलें लोड करता है। इसे ऐसे सेट करें:
---
inclusion: fileMatch
fileMatchPattern: "analysis/**/*.py"
---
# Your custom standards here
यहाँ inclusion: fileMatch Kiro को बताता है कि पैटर्न से मेल खाने वाली फ़ाइलों पर काम करते समय यह स्टीयरिंग फ़ाइल अपने-आप लोड हो। fileMatchPattern स्टैंडर्ड ग्लोब पैटर्न का उपयोग कर विशिष्ट फ़ाइलों या फ़ोल्डरों को टार्गेट करता है। आप सभी Python फ़ाइलों के लिए "*.py", टेस्ट फ़ाइलों के लिए "tests/**/*", या दस्तावेज़ीकरण के लिए "docs/*.md" इस्तेमाल कर सकते हैं।
आप inclusion: always से हर इंटरैक्शन में स्टीयरिंग फ़ाइल लोड कर सकते हैं, या inclusion: manual से केवल तब, जब आप चैट में #filename से रेफ़र करें। इससे आपको अलग-अलग प्रकार की गाइडेंस के दिखने पर नियंत्रण मिलता है।
कुंजी यह है कि स्टीयरिंग फ़ाइलें फ़ोकस्ड और विशिष्ट हों। एक बहुत बड़ी फ़ाइल में सारे मानक रखने के बजाय अलग चिंताओं के लिए अलग फ़ाइलें बनाएँ—API पैटर्न के लिए एक, टेस्टिंग तरीकों के लिए दूसरी, डिप्लॉयमेंट प्रक्रियाओं के लिए तीसरी। इससे संदर्भ प्रासंगिक रहता है और सूचना-भार नहीं बढ़ता।
जैसे ही आप कोई स्टीयरिंग फ़ाइल सेव करते हैं, वह आपके इनक्लूज़न पैटर्न से मेल खाने वाले सभी Kiro इंटरैक्शंस में तुरंत उपलब्ध हो जाती है। आपका प्रोजेक्ट ज्ञान अपने-आप संरक्षित और साझा होता है, जिससे मानव टीम सदस्य और AI असिस्टेंट—दोनों—आपके स्थापित अभ्यासों का बेहतर अनुसरण कर पाते हैं।
Kiro बनाम Cursor: सीधी तुलना
Kiro को अच्छी तरह परखने के बाद स्वाभाविक सवाल है: यह Cursor से कैसा तुलना करता है? Cursor फिलहाल AI-संचालित कोडिंग वातावरणों में अग्रणी है। तुलना में दिलचस्प फ़र्क दिखते हैं, जो ज़्यादातर इस पर आते हैं कि दोनों कितने समय से मौजूद हैं और डेवलपर्स की मदद में AI की भूमिका को वे कैसे देखते हैं।
सबसे बड़ा फ़र्क टाइमिंग है। Cursor 2023 में शुरू हुआ, जबकि Kiro 2025 के मध्य में प्रीव्यू में आया। यह बढ़त Cursor की पॉलिश और स्थिरता में झलकती है, साथ ही इसके बड़े समुदाय समर्थन में भी।
मॉडल सपोर्ट और विकल्प
Cursor अधिकांश बड़े AI प्रदाताओं के साथ काम करता है। आपको Claude Sonnet 3.7/4.0, GPT-4.0/5.0, और Google Gemini मॉडल्स की पहुँच मिलती है। आप ज़रूरत अनुसार मॉडल बदल सकते हैं। Kiro केवल Claude Sonnet 3.7 और 4.0 देता है। दोनों शक्तिशाली हैं, पर थिंकिंग मोड इस्तेमाल नहीं कर सकते। सीमित विकल्प का मतलब कम लचीलापन है।
गहरा फ़र्क इस बात में है कि दोनों टूल्स AI सहायता को कैसे सोचते हैं। Cursor पारंपरिक तरीके पर चलता है—आप AI से चैट करते हैं, कोड सुझाव लेते हैं, सुधारते हैं, और तब तक दोहराते हैं जब तक मनचाहा परिणाम न मिल जाए। Kiro का स्पेक-ड्रिवन तरीका शुरू में अधिक योजना चाहता है, पर बड़े, जटिल प्रोजेक्ट्स को बेहतर संगठन के साथ संभाल सकता है।
कम्युनिटी और सपोर्ट में फ़र्क
कम्युनिटी सपोर्ट बताता है कि Cursor की बढ़त कितनी मायने रखती है। Cursor में समस्या आने पर आप फ़ोरम, Discord सर्वर, या Reddit समुदाय देख सकते हैं—हज़ारों डेवलपर्स समाधान साझा करते हैं। Kiro अभी नया है। जब टर्मिनल जैसी समस्याएँ आती हैं, तो समाधान ढूँढ़ना अक्सर आपको खुद ही करना पड़ता है।
यह कम्युनिटी गैप ट्रबलशूटिंग, सीखने की सामग्री, और थर्ड-पार्टी ऐड-ऑन्स को प्रभावित करता है। Cursor के पास भरपूर डॉक्यूमेंटेशन, वीडियो ट्यूटोरियल्स, और कम्युनिटी टिप्स हैं। Kiro का डॉक्यूमेंटेशन अच्छा है, पर सीमित। अभी कम्युनिटी-कृत सामग्री कम मिलेगी।
एडवांस्ड संदर्भ फ़ीचर्स
Cursor में कुछ उन्नत फ़ीचर्स की कमी है जो प्रोजेक्ट संदर्भ प्रबंधन में बड़ा फ़र्क लाते हैं। दोनों में बुनियादी फ़ीचर्स समान हैं—टर्मिनल लॉग्स को चैट में जोड़ना, बातचीत में URLs या इमेज शामिल करना। लेकिन Cursor में Kiro जैसा स्टीयरिंग या स्पेक्स सिस्टम नहीं है जो चैट सेशनों के बीच प्रोजेक्ट विवरणों को टिकाऊ बनाकर रखे।
आप Cursor में खुद ऐसी फ़ाइलें बना सकते हैं, पर वे Kiro के बिल्ट-इन सिस्टम जितना अच्छा काम नहीं करेंगी। मुझ पर भरोसा करें—मैंने Cursor लंबे समय तक इस्तेमाल किया है और प्रोजेक्ट संदर्भ फ़ाइलें मैन्युअल रूप से बनाकर देखी हैं। वे काम करती हैं, मगर AI के साथ वैसी कड़ी में नहीं, जैसी Kiro के स्टीयरिंग सिस्टम में है।
प्राइसिंग और MCP सपोर्ट
प्राइसिंग की बात करें तो Kiro प्रीव्यू में मुफ़्त है, पर पूर्ण लॉन्च पर संभवतः Cursor की कीमत से मेल खाएगा। Kiro की वेबसाइट पर नियोजित सब्सक्रिप्शन टियर दिखते हैं: Pro $20/माह और Pro+ $40/माह—बिलकुल Cursor जैसे।

दोनों टूल्स में MCP सर्वरों का बुनियादी सपोर्ट है, पर किसी में भी सर्वर को एक क्लिक में इंस्टॉल करने के लिए आसान मार्केटप्लेस नहीं है। Trae AI और Cline जैसे IDEs यहाँ आगे हैं—वे बाहरी टूल्स और डेटाबेस कनेक्ट करना आसान बनाते हैं।
कोड गुणवत्ता और भविष्य की संभावनाएँ
कोड गुणवत्ता की तुलना के लिए महीनों की साथ-साथ टेस्टिंग चाहिए, जो मैंने पूरी तरह नहीं की। पर एक दिलचस्प पहलू है: Kiro की मूल कंपनी AWS है, और वे Anthropic के प्रत्यक्ष निवेशक हैं। इसका मतलब है कि Kiro में Claude मॉडल भविष्य में अन्य IDEs के संस्करणों से बेहतर हो सकते हैं। Kiro संभवतः कस्टम मॉडल बदलावों का अनुरोध कर सके या नए Claude फ़ीचर्स तक जल्दी पहुँच पाए। यह अभी अटकल है, पर AWS–Anthropic संबंध भविष्य में फ़ायदे का संकेत देता है।
फ़ीचर तुलना का सार
Kiro और Cursor के बीच चुनाव आपके प्रोजेक्ट की ज़रूरतों और आपके काम करने के तरीके पर निर्भर है। यदि आप जटिल, दीर्घकालिक प्रोजेक्ट्स पर काम करते हैं जिन्हें संरचित योजना और स्थायी संदर्भ से लाभ मिलता है, तो Kiro का स्पेक-ड्रिवन तरीका वास्तविक फायदे देता है। यदि आप तेज़ पुनरावृत्ति को प्राथमिकता देते हैं और परिपक्व टूलिंग के साथ कई मॉडल विकल्प चाहते हैं, तो फिलहाल Cursor अधिक सुरक्षित विकल्प है।
|
फ़ीचर |
Kiro |
Cursor |
|
डेवलपमेंट अप्रोच |
योजना चरण के साथ स्पेक-ड्रिवन |
पारंपरिक चैट-इटरेशन |
|
AI मॉडल्स |
केवल Claude Sonnet 3.7/4.0 |
Claude, GPT-4, Gemini |
|
थिंकिंग मोड |
उपलब्ध नहीं |
कुछ मॉडलों में उपलब्ध |
|
कॉन्टेक्स्ट मैनेजमेंट |
स्टीयरिंग फ़ाइलें + स्पेक्स सिस्टम |
मैन्युअल फ़ाइल इन्क्लूजन |
|
कम्युनिटी सपोर्ट |
सीमित (नया उत्पाद) |
बड़ा, सक्रिय समुदाय |
|
टर्मिनल इंटीग्रेशन |
सुधार की ज़रूरत |
विश्वसनीय और तेज़ |
|
ऑटोमेशन |
एजेंट हुक्स सिस्टम |
केवल मैन्युअल ट्रिगर्स |
|
MCP सपोर्ट |
बेसिक इंटीग्रेशन |
बेसिक इंटीग्रेशन |
|
प्राइसिंग (Pro टियर) |
$19–39/माह (योजना) |
$20/माह |
|
कोड गुणवत्ता |
उच्च (Claude-केंद्रित) |
उच्च (मल्टी-मॉडल) |
|
प्रोजेक्ट जटिलता |
बड़े प्रोजेक्ट्स के लिए बेहतर |
तेज़ पुनरावृत्ति के लिए बेहतर |
|
लर्निंग कर्व |
ज़्यादा ढलान (नए कॉन्सेप्ट) |
कोमल (परिचित पैटर्न) |
निष्कर्ष
Kiro AI कोडिंग टूल्स में आगे की एक दिलचस्प कड़ी है—खासकर उन टीमों के लिए जो बड़े प्रोजेक्ट्स पर काम करती हैं और जिन्हें संरचना चाहिए। स्पेक-ड्रिवन अप्रोच बड़े बिल्ड्स में वाकई मदद करता है, जहाँ सामान्य चैट-आधारित कोडिंग उतनी कारगर नहीं रहती।
स्टीयरिंग फ़ाइलें और एजेंट हुक्स जैसे फ़ीचर्स प्रोजेक्ट संदर्भ बनाए रखने और रूटीन कार्यों को स्वचालित करने में उम्मीद जगाते हैं। लेकिन टर्मिनल समस्याएँ और सीमित मॉडल विकल्प अभी इसे Cursor जैसे परिपक्व टूल्स का विकल्प नहीं बनने देते।
यदि आप बड़े प्रोजेक्ट्स पर काम करते हैं जिन्हें पहले से योजना बनाने और सेशनों के बीच संदर्भ बनाए रखने से लाभ होगा, तो Kiro मुफ़्त रहते हुए आज़माने लायक है। बड़ा कोडबेस हो या टीम समन्वय की ज़रूरत—संरचित वर्कफ़्लो अच्छा काम करता है।
पर यदि आपको रोज़मर्रा की विश्वसनीय मदद, ढेरों मॉडल विकल्प, और मज़बूत कम्युनिटी सपोर्ट चाहिए, तो अभी Cursor सुरक्षित चुनाव है। जैसे-जैसे Kiro सुधरेगा और समस्याएँ ठीक होंगी, यह उन डेवलपर्स के लिए अच्छा विकल्प बन सकता है जो स्पीड से ज़्यादा संरचना को महत्व देते हैं। AWS का समर्थन और बिज़नेस फ़ीचर्स पर फोकस बताते हैं कि यह टूल तेज़ी से बेहतर होता जाएगा।
यदि आप अन्य एजेंटिक IDEs के बारे में और जानना चाहते हैं, तो हमारे ये पूर्व पोस्ट देखें:
मैं 2 से अधिक वर्षों के अनुभव वाला डेटा साइंस कंटेंट क्रिएटर हूँ और Medium पर सबसे बड़े फॉलोइंग्स में से एक रखता हूँ। मुझे एआई और एमएल पर विस्तार से लेख लिखना पसंद है, जिसमें हल्का-सा व्यंग्यात्मक अंदाज रहता है—क्योंकि कुछ तो करना पड़ता है ताकि वे कम उबाऊ लगें। मैंने 130 से अधिक लेख और एक DataCamp कोर्स तैयार किया है, और एक और बन रहा है। मेरा कंटेंट 50 लाख से अधिक लोगों ने देखा है, जिनमें से 20 हज़ार लोग Medium और LinkedIn पर फॉलोअर्स बन गए।
