1. परिचय
इस कोडलैब में, आपको Google Antigravity के बारे में जानकारी मिलेगी. यह एक एजेंटिक डेवलपमेंट प्लैटफ़ॉर्म है. इसे एजेंट के इस दौर में, आपको डेवलपमेंट में मदद करने के लिए डिज़ाइन किया गया है. Antigravity 2.0, आपके एआई एजेंट के लिए सेंट्रल कमांड सेंटर के तौर पर काम करता है. यह एक ऐसा प्लैटफ़ॉर्म है जहां से एआई एजेंट की गतिविधियों को लॉन्च, मॉनिटर, और व्यवस्थित किया जा सकता है.
Antigravity 2.0 के लॉन्च के साथ, Antigravity अब सिर्फ़ एक एजेंट मैनेजर नहीं है, बल्कि इसे IDE के साथ इंटिग्रेट किया गया है. अब यह एजेंट-फ़र्स्ट के दौर के लिए डिज़ाइन किए गए प्रॉडक्ट का पूरा इकोसिस्टम है:
- Antigravity: यह macOS, Linux, और Windows के लिए उपलब्ध एक स्टैंडअलोन ऐप्लिकेशन है. यह आपका कमांड सेंटर है. इसकी मदद से, एक साथ कई स्थानीय एजेंट मैनेज किए जा सकते हैं, शेड्यूल किए गए टास्क चलाए जा सकते हैं, और भी बहुत कुछ किया जा सकता है. Antigravity 2.0, Agent Manager से अलग है. यह एक स्टैंडअलोन ऐप्लिकेशन है, जो IDE से अलग काम करता है.
- Antigravity IDE: पूरी सुविधाओं वाला ओरिजनल एजेंटिक आईडीई अब भी उपलब्ध है. हम डेवलपर को इसका इस्तेमाल करने का सुझाव देते हैं! इसमें एजेंट मैनेजर, आर्टफ़ैक्ट, और आपके कोडबेस की पूरी जानकारी शामिल होती है.
- Antigravity CLI: यह टर्मिनल पर आधारित एजेंट इंटरैक्शन के लिए कमांड-लाइन इंटरफ़ेस है. इस ट्यूटोरियल में इसके बारे में नहीं बताया गया है.
- Antigravity SDK: डेवलपर के लिए टूल. इनकी मदद से, Antigravity को प्रोग्राम के हिसाब से अपने सिस्टम में इंटिग्रेट किया जा सकता है. इस ट्यूटोरियल में इसके बारे में नहीं बताया गया है.
इस कोडलैब में, हम Antigravity पर ज़्यादा फ़ोकस करेंगे. साथ ही, Antigravity IDE के बारे में भी थोड़ी जानकारी देंगे. हालांकि, अन्य दो कॉम्पोनेंट, Antigravity CLI और Antigravity SDK को इसमें शामिल नहीं किया गया है.
अगर आपको टर्मिनल पर काम करने वाले ऐप्लिकेशन, Antigravity CLI के बारे में कोडलैब चाहिए, तो यह कोडलैब देखें: Antigravity CLI का इस्तेमाल शुरू करना.
आपको क्या सीखने को मिलेगा
- Antigravity को इंस्टॉल और कॉन्फ़िगर करना.
- Antigravity के मुख्य कॉन्सेप्ट के बारे में जानकारी. जैसे, एजेंट और वर्कस्पेस के साथ काम करना वगैरह.
- अलग-अलग सेटिंग और अपनी प्राथमिकताओं के हिसाब से, ऐंटीग्रैविटी को पसंद के मुताबिक बनाना.
आपको इन चीज़ों की ज़रूरत होगी
Antigravity को आपके सिस्टम पर स्थानीय तौर पर इंस्टॉल किया जाना चाहिए. यह प्रॉडक्ट Mac, Windows, और Linux के कुछ वर्शन पर उपलब्ध है. आपको अपनी मशीन के अलावा, इन चीज़ों की ज़रूरत होगी:
- Chrome वेब ब्राउज़र.
- Gmail खाता (निजी Gmail खाता).
यह कोडलैब, सभी लेवल के उपयोगकर्ताओं और डेवलपर के लिए बनाया गया है.
समस्याओं की रिपोर्ट करना
कोडलैब और Antigravity का इस्तेमाल करते समय, आपको समस्याएं आ सकती हैं.
कोडलैब से जुड़ी समस्याओं (टाइप की गई गलतियां, गलत निर्देश) के लिए, कृपया इस कोडलैब के सबसे नीचे बाएं कोने में मौजूद Report a mistake बटन पर क्लिक करके, गड़बड़ी की रिपोर्ट करें:

Antigravity से जुड़ी गड़बड़ियों या सुविधाओं के अनुरोध के लिए, कृपया Antigravity में समस्या की शिकायत करें. प्रॉडक्ट के बारे में सुझाव/राय देने या शिकायत करने के लिए, Antigravity प्रॉडक्ट के सबसे नीचे बाएं कोने में मौजूद सेटिंग पर क्लिक करें. इसके बाद, Provide Feedback विकल्प चुनें.
2. इंस्टॉल करना
Antigravity इंस्टॉल करना
Google Antigravity डाउनलोड पेज पर जाएं. अपने ऑपरेटिंग सिस्टम (macOS, Linux या Windows) के लिए, Antigravity ऐप्लिकेशन डाउनलोड करें.

इंस्टॉलर चलाएं. इसमें यह स्क्रीन दिखती है:

अपने Google खाते से लॉग इन करें. पुष्टि की प्रोसेस पूरी करें. इसमें यह जानकारी दिखनी चाहिए:

Antigravity खोलें पर क्लिक करें. इसमें सुरक्षा और डेटा इस्तेमाल करने की नीति दिखेगी. आगे बढ़ें पर क्लिक करें.

अपनी पसंद की थीम चुनें:

Antigravity में प्लगिन का एक सेट होता है. ये प्लगिन, Google के अलग-अलग डेवलपर टूल के साथ काम करते हैं. ये प्लगिन, कौशल का एक सेट इंस्टॉल करते हैं. इससे Antigravity को Google के अलग-अलग डेवलपर टूल के साथ काम करने में मदद मिलती है. यहां उन प्लगिन की सूची दी गई है जिन्हें इंस्टॉल करने का विकल्प आपके पास है. हम इस कोडलैब में इन प्लगिन के बारे में नहीं बताएंगे. पूरा करें पर क्लिक करें.

आपको Antigravity इंटरफ़ेस इस तरह दिखेगा:

Antigravity IDE इंस्टॉल करना
आपके पास Antigravity IDE को इंस्टॉल करने का विकल्प होता है. Google Antigravity डाउनलोड करने वाले पेज पर जाएं. Antigravity IDE के डाउनलोड सेक्शन पर जाएं.

Antigravity और Antigravity IDE, दोनों को इंस्टॉल करने के बाद, आपको अपने डॉक में दो आइकॉन दिखेंगे: Antigravity (सफ़ेद बैकग्राउंड) और Antigravity IDE (ब्लैक ग्रिड बैकग्राउंड).

3. Antigravity इंटरफ़ेस
हम शुरू करने के लिए तैयार हैं! सबसे पहले, Antigravity का इस्तेमाल करने पर फ़ोकस करते हैं. Antigravity की शुरुआती स्क्रीन कुछ ऐसी दिखती है:

इस ट्यूटोरियल में, हम ज़रूरत के हिसाब से सबसे नीचे बाएं कोने में मौजूद सेटिंग विकल्प पर जाएंगे.
प्रोजेक्ट
आइए, सबसे पहले Antigravity में प्रोजेक्ट के कॉन्सेप्ट को समझते हैं. यह ज़रूरी है, क्योंकि अगर आपको दाईं ओर मौजूद पैनल में इंटरफ़ेस दिखता है, तो उसमें साफ़ तौर पर प्रोजेक्ट चुनें लिखा होता है. Antigravity, प्रोजेक्ट के हिसाब से काम करता है, ताकि एजेंट के पास सही फ़ाइलों, टूल, अनुमतियों वगैरह का ऐक्सेस हो.
प्रोजेक्ट, फ़ोल्डर का कॉम्बिनेशन होता है. इससे आपके एजेंट के एनवायरमेंट और स्कोप के बारे में पता चलता है. किसी एजेंट को एक ही फ़ोल्डर में काम करने के लिए मजबूर करने के बजाय, कोई प्रोजेक्ट एक या एक से ज़्यादा फ़ोल्डर (जैसे, फ़्रंटएंड और बैकएंड रिपो) के साथ काम कर सकता है. इससे आपके एजेंट को आपके कोड बेस के लिए ज़रूरी सभी कॉन्टेक्स्ट मिल जाते हैं. सभी प्रोजेक्ट के लिए, एजेंट की सेटिंग अलग-अलग होती हैं. इससे आपको अलग-अलग प्रोजेक्ट की सुरक्षा सेटिंग को अपने हिसाब से सेट करने की सुविधा मिलती है.
आइए, अपना पहला प्रोजेक्ट बनाएं. अपने कंप्यूटर पर मौजूद होम फ़ोल्डर में, $HOME/agy2-projects/my-first-project नाम का फ़ोल्डर बनाएं . ध्यान दें कि यह ज़रूरी नहीं है कि फ़ोल्डर खाली हो.
अब हम Antigravity में अपना पहला प्रोजेक्ट बनाएंगे. इसके लिए, हम यह तय करेंगे कि प्रोजेक्ट में कौनसे फ़ोल्डर शामिल होंगे. हमारे शुरुआती मामले में, यह एक फ़ोल्डर होगा.
नीचे दिए गए तरीके से, प्रोजेक्ट चुनें → नया प्रोजेक्ट पर क्लिक करें:

जैसा कि उम्मीद थी, यह आपसे फ़ोल्डर चुनें के लिए कहता है. इसे यहां दिखाया गया है:

फ़ोल्डर जोड़ें पर क्लिक करें और उस फ़ोल्डर पर जाएं जिसे आपको जोड़ना है. जैसे, $HOME/agy2-projects/my-first-project

आपके पास अब भी प्रोजेक्ट में ज़्यादा फ़ोल्डर जोड़ने का विकल्प है. इसके लिए, फ़ोल्डर जोड़ें पर क्लिक करें. हालांकि, फ़िलहाल हम अगला बटन पर क्लिक कर सकते हैं.
इससे नीचे दिखाया गया डायलॉग बॉक्स खुलता है. सभी प्रोजेक्ट के लिए, एजेंट की सेटिंग अलग-अलग होती हैं. इससे आपको अलग-अलग प्रोजेक्ट की सुरक्षा सेटिंग को अलग-अलग तरीके से पसंद के मुताबिक बनाने की सुविधा मिलती है.

हर प्रोजेक्ट को, आर्टफ़ैक्ट की समीक्षा करने, इस्तेमाल किए जा सकने वाले टूल, और मॉडल कॉन्टेक्स्ट प्रोटोकॉल (एमसीपी) सर्वर के कॉन्फ़िगरेशन से जुड़ी अनुमतियां मिलती हैं. ये अनुमतियां, ग्लोबल कॉन्फ़िगरेशन से मिलती हैं. यह कॉन्फ़िगरेशन, मुख्य इंटरफ़ेस में सेटिंग के ज़रिए उपलब्ध होता है. हालांकि, हर प्रोजेक्ट के लिए इन अनुमतियों और अन्य अनुमतियों को अलग-अलग सेट किया जा सकता है. इससे आपको ज़्यादा सुविधा मिलती है. साथ ही, आपके खास प्रोजेक्ट के लिए कॉन्टेक्स्ट और टूल को कम से कम रखा जा सकता है.
अभी के लिए, डिफ़ॉल्ट विकल्प चुनें.
अगले डायलॉग में भी अपने प्रोजेक्ट का नाम डाला जा सकता है. इसके बाद, बनाएं पर क्लिक करें:

अब आपको यह स्क्रीन दिखेगी. प्रोजेक्ट, प्रोजेक्ट की सूची में दिखता है. साथ ही, चैट इंटरफ़ेस में भी दिखता है. ध्यान दें कि आपके पास मॉडल चुनने, + या @ या / कार्रवाइयों के ज़रिए अतिरिक्त कॉन्टेक्स्ट पास करने वगैरह का विकल्प होता है.

एजेंट को मैसेज भेजकर नमस्ते कहने पर, वह आपको जवाब देगा.

हमें खबर पाने के लिए एक और अनुरोध मिला है. यह अनुरोध अच्छी तरह से काम करता है.

बातचीत
हमने अपने प्रोजेक्ट (my-first-project) में बातचीत का थ्रेड शुरू किया है. फ़िलहाल, थ्रेड में कई मैसेज (उपयोगकर्ता का मैसेज और एजेंट के जवाब) मौजूद हैं.
आपको दिखेगा कि बाईं ओर मौजूद बातचीत की थ्रेड को प्रोजेक्ट के हिसाब से ग्रुप किया गया है.

अब, कुछ मज़ेदार करते हैं और इस बातचीत के थ्रेड को कोई नाम देते हैं. इसे conv-introduction नाम दें.
इसके लिए, बातचीत के बगल में मौजूद तीन वर्टिकल बिंदु पर क्लिक करें. इसमें आपको तीन विकल्प दिखेंगे. नाम बदलें कार्रवाई चुनें.

वैल्यू के तौर पर conv-introduction या कोई ऐसा नाम डालें जो आपके लिए सही हो.
अगर आपको प्रोजेक्ट में कोई नई बातचीत शुरू करनी है, तो प्रोजेक्ट के बगल में मौजूद + (प्रोजेक्ट में नई बातचीत) पर क्लिक करें. यह विकल्प नीचे दिखाया गया है.

अब आप एक नई बातचीत में शामिल हो गए हैं.
आइए, दुनिया भर से खेल-कूद की कुछ खबरें पूछते हैं. ध्यान दें कि हम अब भी my-first-project में हैं.

इससे मुझे खेल-कूद की दुनिया से जुड़ी कुछ खबरें मिली हैं. साथ ही, आपको यह भी दिख रहा होगा कि अब हमारे पास एक ही प्रोजेक्ट में बातचीत के दो थ्रेड हैं.

चलिए, इस बातचीत का नाम बदलकर conv-sportsnews कर देते हैं. अगर आपको अब तक हुई सभी बातचीत देखनी हैं, तो सबसे ऊपर बाईं ओर मौजूद बातचीत का इतिहास पर जाएं. इसे यहां दिखाया गया है:

आपके पास किसी भी समय, मौजूदा प्रोजेक्ट या नए प्रोजेक्ट में नई बातचीत शुरू करने का विकल्प होता है. इसके लिए, सबसे ऊपर मौजूद नई बातचीत विकल्प का इस्तेमाल करें.
प्रोजेक्ट की सेटिंग
अब हम प्रोजेक्ट की सेटिंग पर वापस जाते हैं, जिनके बारे में हमने पहले बात की थी. Antigravity में कोई प्रोजेक्ट बनाते समय, उसे डिफ़ॉल्ट अनुमतियां मिलती हैं. अगर आपको चाहें, तो इन अनुमतियों को खास तौर पर ओवरराइड किया जा सकता है.
किसी प्रोजेक्ट की सेटिंग पर जाने के लिए, बाईं ओर मौजूद नेविगेशन बार में, हर प्रोजेक्ट के बगल में मौजूद सेटिंग गियर आइकॉन पर क्लिक करें.

इससे आपको किसी खास प्रोजेक्ट (जैसे, my-first-project) की सेटिंग पर ले जाया जाएगा. इसे यहां दिखाया गया है:

बाईं ओर मौजूद प्रोजेक्ट में, my-first-project को चुना गया है. अगर ज़्यादा प्रोजेक्ट होते, तो वे इस सूची में दिखते. साथ ही, इनमें से किसी भी प्रोजेक्ट को आसानी से चुना जा सकता है और उसकी सेटिंग में अपनी ज़रूरत के हिसाब से बदलाव किया जा सकता है.
अब, दाईं ओर मौजूद my-first-project के लिए दिखाई गई प्रोजेक्ट सेटिंग पर फ़ोकस करते हैं. आपको दिखेगा कि इसमें सिर्फ़ वही फ़ोल्डर है जिसे हमने इस प्रोजेक्ट में जोड़ा था. यहां से भी ज़्यादा फ़ोल्डर जोड़े जा सकते हैं.
हमारा सुझाव है कि आप पहले पूरी सूची देखें. साथ ही, यह भी देखें कि अब आपको कितनी सुविधाएं मिली हैं. इनकी मदद से, प्रोजेक्ट को अपनी पसंद के मुताबिक बनाने की ज़रूरतों के हिसाब से, कई सेटिंग बदली जा सकती हैं.
इनमें शामिल हैं:
- सुरक्षा से जुड़ी प्रीसेट सेटिंग: इससे यह तय होता है कि एजेंट कोई कार्रवाई कर सकता है या नहीं. हालांकि, इससे पहले आपको टर्मिनल कमांड और फ़ाइल ऐक्सेस की समीक्षा करनी होगी.
- एजेंट का व्यवहार: इससे यह तय होता है कि एजेंट, लागू करने के प्लान को आपकी समीक्षा के साथ या उसके बिना लागू करता है.
- अलग-अलग लोकल अनुमतियां एजेंट के लिए फ़ाइल पाथ, यूआरएल वगैरह को अनुमति दी गई है या ब्लॉक किया गया है.
- यह भी कॉन्फ़िगर किया जा सकता है कि इस प्रोजेक्ट के लिए, किन एमसीपी टूल को अनुमति दी जाए. यह इस प्रोजेक्ट में एजेंट के लिए, दुनिया भर में कॉन्फ़िगर किए गए सभी एमसीपी सर्वर को उपलब्ध होने से रोकने के लिए काफ़ी मददगार है.
ध्यान दें: Antigravity के इंटरफ़ेस में मौजूद मुख्य सेटिंग के विकल्प का इस्तेमाल करके, Antigravity या प्रोजेक्ट की सेटिंग में कभी भी जाया जा सकता है.

4. स्लैश कमांड
Antigravity में कुछ दिलचस्प स्लैश / निर्देश उपलब्ध हैं. बातचीत वाले चैट इंटरफ़ेस में, / टाइप करने पर , आपको नीचे दिखाई गई कमांड दिखनी चाहिए:

/browser कमांड का इस्तेमाल करें. यह ब्राउज़र को लॉन्च करने और उससे कोई काम करने के लिए दिया गया निर्देश है. डीबग करने का सेशन शुरू करने के लिए, Google Chrome और Google Chrome में अनुमति की ज़रूरत होती है.

इससे एक ब्राउज़र सब-एजेंट शुरू होता है. यह Chrome के साथ डीबग करने का सेशन शुरू करने की कोशिश करता है. साथ ही, यह आपसे अनुमति मांगता है:

अनुमति देने के बाद, यह ऐप्लिकेशन ज़रूरत के हिसाब से अनुमतियां मांगता है और जानकारी इकट्ठा करता है.


अगर आपको एजेंट के लिए बार-बार होने वाले या एक बार होने वाले टास्क सेट अप करने हैं, ताकि एजेंट उन्हें तय समय पर या शेड्यूल के मुताबिक पूरा कर सके, तो /schedule कमांड का इस्तेमाल करें. जैसे, सोमवार और बुधवार को सुबह 9:00 बजे.
साथ ही, आपको यूज़र इंटरफ़ेस (यूआई) के ज़रिए भी ऐसा करने की सुविधा मिलती है. इसके बारे में अगले चरण में, कमांड शेड्यूल करना सेक्शन में बताया गया है.
5. शेड्यूल करने से जुड़े निर्देश
बार-बार किए जाने वाले टास्क को अपने-आप पूरा होने के लिए शेड्यूल किया जा सकता है. इसके अलावा, अपने प्रोजेक्ट में एक बार के लिए रिमाइंडर सेट किए जा सकते हैं. इसके लिए, मुख्य इंटरफ़ेस में मौजूद शेड्यूल करें विकल्प का इस्तेमाल करें.

चलिए, एक ऐसा टास्क बनाते हैं जो हमें हर दिन शाम 6 बजे होने वाली मीटिंग की याद दिलाए. नया पर क्लिक करें और यहां दी गई जानकारी भरें:

शेड्यूल किया गया टास्क जोड़ें पर क्लिक करें. इसके बाद, टास्क को शेड्यूल किए गए टास्क की सूची में जोड़ दिया जाएगा. यह सूची यहां दिखाई गई है:

आइए, एक और रिमाइंडर जोड़ते हैं. इससे हमें हर 20 मिनट में ब्रेक लेने के बारे में याद दिलाया जाएगा:

अब हमारे पास दो शेड्यूल किए गए टास्क हैं, जैसा कि नीचे दिखाया गया है:

आपके पास किसी भी टास्क को बंद करने या मिटाने का विकल्प होता है. ध्यान रखें कि हमने बुनियादी प्रॉम्प्ट का इस्तेमाल किया है. हालांकि, आपके प्रॉम्प्ट ज़्यादा जानकारी वाले हो सकते हैं. साथ ही, वे टूल (बाहरी सिस्टम से बातचीत करना) को चालू कर सकते हैं और आपकी ज़रूरतों के हिसाब से, नियमित अंतराल पर पर्दे के पीछे कई अन्य काम कर सकते हैं.
6. मॉडल कॉन्टेक्स्ट प्रोटोकॉल (एमसीपी) सर्वर
मॉडल कॉन्टेक्स्ट प्रोटोकॉल (एमसीपी), एजेंट को बाहरी सिस्टम से कनेक्ट करने के लिए एक स्टैंडर्ड के तौर पर उभरा है. ये निर्देश, यह पक्का करने में अहम भूमिका निभाते हैं कि एजेंट, आपके डेटा और इंटिग्रेशन के हिसाब से काम करे.
Antigravity, लोकल और रिमोट, दोनों तरह के एमसीपी सर्वर के साथ काम करता है. यह कई एमसीपी सर्वर के साथ इंटिग्रेट होता है. ये सर्वर, Google Cloud की सेवाओं के साथ काम करते हैं. इन्हें सिर्फ़ एक क्लिक में इंस्टॉल किया जा सकता है. इसके लिए, कुछ कॉन्फ़िगरेशन डेटा की ज़रूरत होती है.
सबसे पहले, पहले से कॉन्फ़िगर किए गए एमसीपी सर्वर के विकल्पों की सूची देखें. नया सर्वर जोड़ने के लिए, सेटिंग → पसंद के मुताबिक बनाएं पर जाएं. इसके बाद, एमसीपी+ जोड़ें बटन पर क्लिक करें. इससे एक डायलॉग बॉक्स खुलता है. इसमें आपको सर्वर की पूरी सूची दिखेगी:

कोई भी एमसीपी सर्वर जोड़ने के लिए, +जोड़ें बटन पर क्लिक करें. आपको कुछ जानकारी देनी होगी. जैसे, प्रोजेक्ट आईडी और डेटाबेस की जानकारी. यह जानकारी, एमसीपी सर्वर के हिसाब से देनी होगी.
मौजूदा एमसीपी सर्वर जोड़ना
बैकग्राउंड में, एमसीपी सर्वर $HOME/.gemini/config/mcp_config.json फ़ाइल में कॉन्फ़िगर किए जाते हैं. अगर आपने पहले से मौजूद रिमोट एमसीपी सर्वर का इस्तेमाल किया है, तो इस फ़ाइल में जानकारी जोड़ी जा सकती है. कस्टम एमसीपी सर्वर को कॉन्फ़िगर करने के बारे में जानने के लिए, यहां जाएं.
रिमोट एमसीपी सर्वर जोड़ने और फ़ाइल सेव करने के बाद, Antigravity में एमसीपी सर्वर सेक्शन पर जाएं. इसके लिए, यह तरीका अपनाएं:
- Antigravity के मुख्य इंटरफ़ेस में, Settings पर क्लिक करें.
- पसंद के मुताबिक बनाएं पर जाएं. अगर आपको अब भी एमसीपी सर्वर नहीं दिख रहे हैं, तो रीफ़्रेश करें पर क्लिक करें.

- अगर आपको किसी भी एमसीपी सर्वर को बंद करना है, तो टॉगल करें बटन का इस्तेमाल करें. इसके अलावा, किसी भी एमसीपी सर्वर पर क्लिक करके, सर्वर से जुड़े टूल देखे जा सकते हैं.
कॉन्फ़िगर किए गए एमसीपी सर्वर का इस्तेमाल करने के लिए, Antigravity से ऐसा सवाल पूछें जिसके लिए एमसीपी सर्वर की ज़रूरत हो. उदाहरण के लिए, cloudrun-mcp सर्वर चालू किया जा सकता है. इसके बाद, Antigravity से ये सवाल पूछे जा सकते हैं: Build and deploy a Cloud Run service. इससे Antigravity को cloudrun-mcp सर्वर ढूंढने और उसका इस्तेमाल करने का निर्देश मिलेगा. इससे Cloud Run सेवा को कॉन्फ़िगर और डिप्लॉय किया जा सकेगा.
7. कलाकृतियां
Antigravity, प्लान बनाने और काम करने के दौरान आर्टफ़ैक्ट बनाता है. ऐसा इसलिए, ताकि वह अपने काम के बारे में बता सके और लोगों से सुझाव/राय पा सके. ये रिच मार्कडाउन फ़ाइलें, आर्किटेक्चर डायग्राम, इमेज, ब्राउज़र रिकॉर्डिंग, कोड में अंतर वगैरह होते हैं.
आर्टफ़ैक्ट से, भरोसे की कमी को दूर किया जा सकता है. जब कोई एजेंट किसी गड़बड़ी को ठीक करने का दावा करता है, तो डेवलपर को पहले कोड को पढ़कर उसकी पुष्टि करनी पड़ती थी. Antigravity में, एजेंट यह साबित करने के लिए एक आर्टफ़ैक्ट बनाता है.
Antigravity से ये मुख्य आर्टफ़ैक्ट जनरेट होते हैं:
Task Lists: कोड लिखने से पहले, एजेंट एक स्ट्रक्चर्ड प्लान जनरेट करता है. आम तौर पर, आपको इस प्लान में बदलाव करने की ज़रूरत नहीं होती. हालांकि, आपके पास इसकी समीक्षा करने का विकल्प होता है. साथ ही, अगर ज़रूरी हो, तो इसमें बदलाव करने के लिए टिप्पणी भी जोड़ी जा सकती है.Implementation Plan: इसका इस्तेमाल, किसी काम को पूरा करने के लिए अपने कोड बेस में बदलाव करने के लिए किया जाता है. इन प्लान में तकनीकी जानकारी होती है कि कौनसे बदलाव ज़रूरी हैं. साथ ही, इन्हें उपयोगकर्ता को समीक्षा के लिए भेजा जाता है. हालांकि, अगर आपने आर्टफ़ैक्ट की समीक्षा की नीति को हमेशा आगे बढ़ें पर सेट किया है, तो ऐसा नहीं किया जाता.Walkthrough: यह तब बनाया जाता है, जब एजेंट टास्क को लागू कर देता है. इसमें बदलावों की खास जानकारी और उन्हें टेस्ट करने का तरीका शामिल होता है.Code diffs: तकनीकी तौर पर यह कोई आर्टफ़ैक्ट नहीं है. हालांकि, Antigravity कोड में अंतर भी दिखाता है. इस अंतर की समीक्षा की जा सकती है और इस पर टिप्पणी की जा सकती है.Screenshots: एजेंट, बदलाव से पहले और बाद में यूज़र इंटरफ़ेस (यूआई) की स्थिति को कैप्चर करता है.
आर्टफ़ैक्ट को बेहतर तरीके से समझने के लिए, आगे बढ़ें और इस प्रॉम्प्ट का इस्तेमाल करके, किसी नए या मौजूदा प्रोजेक्ट के साथ बातचीत करें:
Write a node application that I can run from the command line to get me the latest news from Google.
एजेंट, टास्क को पूरा करने के लिए ज़रूरी जानकारी इकट्ठा करता है और हमें पहला आर्टफ़ैक्ट देता है: लागू करने का प्लान.

सबसे ऊपर दाएं कोने में मौजूद, सहायक पैनल को टॉगल करके, Antigravity से बनाए गए किसी भी आर्टफ़ैक्ट को देखा जा सकता है.

सहायक पैनल को टॉगल करने पर, आपको यह आउटपुट दिखेगा. इसमें बताया गया है कि एक आर्टफ़ैक्ट जनरेट किया गया है (लागू करने का प्लान).

नीचे दिए गए तरीके से, लागू करने का प्लान पर क्लिक करके जानकारी देखें:

फ़िलहाल, हम इस प्लान से सहमत हैं. आगे बढ़ने के लिए, आगे बढ़ें बटन पर क्लिक करें.
अब, यह काम करते समय एक और आर्टफ़ैक्ट, टास्क प्लान और अन्य फ़ाइलें बनाता है. इन सभी को नीचे दिखाए गए ऑक्ज़िलरी पैन में देखा जा सकता है:

टास्क आर्टफ़ैक्ट पर क्लिक करने से, आपको पहचाने गए लक्ष्य को हासिल करने के लिए, चरण-दर-चरण काम की सूची दिखेगी. साथ ही, आपको यह भी दिखेगा कि कौनसे चरण पूरे हो गए हैं और कौनसे अभी पूरे होने बाकी हैं.

जब एजेंट सभी चरणों को पूरा कर लेता है, उनकी जांच कर लेता है, और उनकी पुष्टि कर लेता है, तब आपको एक मैसेज मिलेगा. इसमें बताया जाएगा कि टास्क पूरा हो गया है. वॉकथ्रू नाम का एक और आर्टफ़ैक्ट अब तैयार है. यहां दी गई इमेज में, फ़ाइनल लिस्ट दिखाई गई है:

ध्यान देने वाली कुछ बातें: इसमें सिर्फ़ आर्टफ़ैक्ट (टास्क, वॉकट्रू, और लागू करने का प्लान) ही नहीं, बल्कि सोर्स फ़ाइलें (package.json, index.js) भी शामिल हैं.
जनरेट की गई फ़ाइलों को देखने के लिए, आपको पूरे फ़ीचर वाले एडिटर / आईडीई की ज़रूरत नहीं पड़ सकती. package.json या index.js फ़ाइलों पर क्लिक करके, कॉन्टेंट देखा जा सकता है और उस पर टिप्पणी की जा सकती है.
8. Antigravity IDE
अगर आपको आईडीई का इस्तेमाल करना है, तो इस कोडलैब में पहले इंस्टॉल किए गए Antigravity आईडीई का इस्तेमाल किया जा सकता है. आपको दिखेगा कि Antigravity के मुख्य इंटरफ़ेस में, ऑक्ज़िलरी पैनल को टॉगल करने पर, Open IDE विकल्प दिखता है.

Antigravity IDE खोलने के लिए, उस पर क्लिक करें. Antigravity IDE लॉन्च करते समय, आपको यह चेतावनी दिख सकती है:

यह आम बात है. आगे बढ़ें और हां पर क्लिक करें. इससे Antigravity IDE खुल जाएगा. अगर आपने पहले कभी IDE का इस्तेमाल किया है, तो आपको इसके बारे में पता होगा. इसमें जनरेट किए गए सभी फ़ोल्डर/फ़ाइलें, एक एडिटर, और एक एजेंट पैनल होता है. इस पैनल में, एजेंट से कोड के बारे में चैट की जा सकती है. जैसे, कोड के बारे में जानकारी पाना, कोड जनरेट करना, कोड ठीक करना वगैरह.

9. कौशल
Antigravity के मॉडल, सामान्य तौर पर काफ़ी बेहतर होते हैं. हालांकि, उन्हें आपके प्रोजेक्ट के कॉन्टेक्स्ट या टीम के स्टैंडर्ड के बारे में जानकारी नहीं होती. एजेंट की कॉन्टेक्स्ट विंडो में हर नियम या टूल को लोड करने से, टूल का इस्तेमाल ज़्यादा होता है. साथ ही, लागत ज़्यादा लगती है, इंतज़ार का समय बढ़ता है, और भ्रम पैदा होता है.
स्किल, प्रोग्रेसिव डिसक्लोज़र के ज़रिए इस समस्या को हल करती हैं. स्किल, जानकारी का एक खास पैकेज होता है. यह तब तक काम नहीं करता, जब तक इसकी ज़रूरत नहीं होती. इसे सिर्फ़ तब एजेंट के कॉन्टेक्स्ट में लोड किया जाता है, जब आपका अनुरोध, स्किल के ब्यौरे से मेल खाता हो .
स्ट्रक्चर और स्कोप
स्किल, डायरेक्ट्री पर आधारित पैकेज होते हैं. अपनी ज़रूरतों के हिसाब से, इन्हें दो स्कोप में तय किया जा सकता है:
- ग्लोबल स्कोप (
~/.gemini/config/skills/): यह Antigravity के सभी प्रॉडक्ट (Antigravity, Antigravity IDE, Antigravity CLI) और प्रोजेक्ट में उपलब्ध है. - प्रोजेक्ट/Workspace का स्कोप (
<project-root>/.agents/skills/): इससे यह स्किल सिर्फ़ किसी खास प्रोजेक्ट में उपलब्ध होगी.
किसी स्किल की बनावट
आम तौर पर, स्किल डायरेक्ट्री ऐसी दिखती है :
my-skill/
├── SKILL.md #(Required) metadata & instructions.
├── scripts/ # (Optional) Python or Bash scripts for execution.
├── references/ # (Optional) text, documentation, or templates.
└── assets/ # (Optional) Images or logos.
आइए, अब कुछ स्किल जोड़ते हैं.
कोड रिव्यू करने की स्किल
यह सिर्फ़ निर्देश देने वाली स्किल है.इसका मतलब है कि हमें सिर्फ़ SKILL.md फ़ाइल बनानी है. इसमें मेटाडेटा और स्किल के निर्देश शामिल होंगे. आइए, एक ऐसी स्किल बनाएं जो एजेंट को गड़बड़ियों, स्टाइल से जुड़ी समस्याओं, और सबसे सही तरीकों के लिए कोड में किए गए बदलावों की समीक्षा करने के बारे में जानकारी दे.
मान लें कि आप किसी प्रोजेक्ट फ़ोल्डर में हैं (जैसे कि $HOME/agy2-projects/my-skills-project). पहला चरण, प्रोजेक्ट फ़ोल्डर में एक डायरेक्ट्री बनाना है, जिसमें स्किल शामिल होगी.
mkdir -p .agents/skills/code-review
प्रोजेक्ट फ़ोल्डर में SKILL.md फ़ाइल बनाएं.उदाहरण के लिए, .agents/skills/code-review जिसे हमने अभी बनाया है. इसमें यहां दिखाया गया कॉन्टेंट शामिल करें:
---
name: code-review
description: Reviews code changes for bugs, style issues, and best practices. Use when reviewing PRs or checking code quality.
---
# Code Review Skill
When reviewing code, follow these steps:
## Review checklist
1. **Correctness**: Does the code do what it's supposed to?
2. **Edge cases**: Are error conditions handled?
3. **Style**: Does it follow project conventions?
4. **Performance**: Are there obvious inefficiencies?
## How to provide feedback
- Be specific about what needs to change
- Explain why, not just what
- Suggest alternatives when possible
ध्यान दें कि ऊपर दी गई SKILL.md फ़ाइल में, सबसे ऊपर मेटाडेटा (नाम और ब्यौरा) और उसके बाद निर्देश दिए गए हैं. एजेंट के लोड होने पर, वह सिर्फ़ स्किल का मेटाडेटा पढ़ेगा. साथ ही, वह स्किल के पूरे निर्देशों को सिर्फ़ तब लोड करेगा, जब ज़रूरत होगी.
हमें कोड की समीक्षा करने की क्षमता की पुष्टि करने दें. अपनी पसंद के किसी प्रोजेक्ट में Antigravity के साथ बातचीत शुरू करें और यह प्रॉम्प्ट दें.

इसमें code-review स्किल दिखनी चाहिए.
इसे आज़माएं
$HOME/agy2-projects/my-skills-project में demo_bad_code.py नाम की एक नई फ़ाइल बनाएं. इसमें नीचे दिया गया कॉन्टेंट शामिल करें:
import time
def get_user_data(users, id):
# Find user by ID
for u in users:
if u['id'] == id:
return u
return None
def process_payments(items):
total = 0
for i in items:
# Calculate tax
tax = i['price'] * 0.1
total = total + i['price'] + tax
time.sleep(0.1) # Simulate slow network call
return total
def run_batch():
users = [{'id': 1, 'name': 'Alice'}, {'id': 2, 'name': 'Bob'}]
items = [{'price': 10}, {'price': 20}, {'price': 100}]
u = get_user_data(users, 3)
print("User found: " + u['name']) # Will crash if None
print("Total: " + str(process_payments(items)))
if __name__ == "__main__":
run_batch()
Antigravity में किसी प्रोजेक्ट के लिए नई बातचीत शुरू करें और यह प्रॉम्प्ट दें: review the @demo_bad_code.py file.
एजेंट को code-review स्किल की पहचान करनी चाहिए, जानकारी लोड करनी चाहिए, और फिर code-review/SKILL.md फ़ाइल में दिए गए निर्देशों के मुताबिक कार्रवाई करनी चाहिए.
यहां आउटपुट का एक सैंपल दिखाया गया है:

10. नतीजा
बधाई हो! आपने Antigravity को इंस्टॉल कर लिया है. साथ ही, आपने अपने एनवायरमेंट को कॉन्फ़िगर कर लिया है और एजेंट को कंट्रोल करने का तरीका जान लिया है.
Kaggle पर, पांच दिनों में एआई एजेंट से जुड़ा बैज पाना
क्या आपने इस लैब को Kaggle के पांच दिनों के एआई एजेंट: Google के साथ इंटेंसिव वाइब कोडिंग कोर्स के हिस्से के तौर पर पूरा किया है? कोर्स पूरा करने पर अपना बैज हासिल करें: पांच दिनों में एआई एजेंट बनाने का बैज पाएं.
आगे क्या करना है? असल दुनिया के ऐप्लिकेशन बनाने में Antigravity का इस्तेमाल करने के बारे में जानने के लिए, यह कोडलैब देखें:
- Antigravity की मदद से, Google Cloud पर ऐप्लिकेशन बनाना और डिप्लॉय करना: इस कोडलैब में, Google Cloud पर बिना सर्वर के काम करने वाला ऐप्लिकेशन डिज़ाइन, बनाने, और डिप्लॉय करने का तरीका बताया गया है.
रेफ़रंस दस्तावेज़
- आधिकारिक साइट : https://antigravity.google/
- दस्तावेज़: https://antigravity.google/docs/home
- इस्तेमाल के उदाहरण : https://antigravity.google/use-cases
- डाउनलोड करें : https://antigravity.google/download
- Google Antigravity का YouTube चैनल : https://www.youtube.com/@googleantigravity