Google Antigravity का इस्तेमाल शुरू करना

1. परिचय

इस कोडलैब में, आपको Google Antigravity के बारे में जानकारी मिलेगी. यह एक एजेंटिक डेवलपमेंट प्लैटफ़ॉर्म है. इसे एजेंट के इस दौर में, आपको डेवलपमेंट में मदद करने के लिए डिज़ाइन किया गया है. Antigravity 2.0, आपके एआई एजेंट के लिए सेंट्रल कमांड सेंटर के तौर पर काम करता है. यह एक ऐसा प्लैटफ़ॉर्म है जहां से एआई एजेंट की गतिविधियों को लॉन्च, मॉनिटर, और व्यवस्थित किया जा सकता है.

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

  • Antigravity: यह macOS, Linux, और Windows के लिए फ़्लैगशिप स्टैंडअलोन ऐप्लिकेशन है. यह आपका कमांड सेंटर है. इसकी मदद से, एक साथ कई लोकल एजेंट मैनेज किए जा सकते हैं. साथ ही, शेड्यूल किए गए टास्क और अन्य काम किए जा सकते हैं. Antigravity 2.0, अपने पिछले वर्शन Agent Manager से अलग है. यह एक स्टैंडअलोन ऐप्लिकेशन है, जो IDE से अलग काम करता है.
  • Antigravity IDE: पूरी सुविधाओं वाला ओरिजनल एजेंटिक आईडीई उपलब्ध रहेगा. साथ ही, डेवलपर के लिए इसका इस्तेमाल करने का सुझाव दिया जाता है! इसमें एजेंट मैनेजर, आर्टफ़ैक्ट, और आपके कोडबेस की पूरी जानकारी शामिल होती है.
  • Antigravity CLI: यह टर्मिनल पर आधारित एजेंट के साथ इंटरैक्ट करने के लिए, कमांड-लाइन इंटरफ़ेस है. इस ट्यूटोरियल में इसके बारे में नहीं बताया गया है.
  • Antigravity SDK: यह डेवलपर के लिए टूल है. इसकी मदद से, वे Antigravity को अपने सिस्टम में प्रोग्राम के हिसाब से इंटिग्रेट कर सकते हैं. इस ट्यूटोरियल में इसके बारे में नहीं बताया गया है.
  • IDE के लिए Antigravity: इसे हाल ही में रिलीज़ किया गया है. यह Antigravity की ऑटोनॉमस एजेंट की क्षमताओं को सीधे तौर पर आपके पसंदीदा एडिटर में इंटिग्रेट करता है. इसके लिए, Visual Studio Code, Jetbrains, Zed वगैरह के लिए आधिकारिक एक्सटेंशन उपलब्ध हैं. अगर आपको इनमें से किसी भी एक्सटेंशन का इस्तेमाल नहीं करना है, तो ऊपर बताए गए स्टैंडअलोन Antigravity IDE का इस्तेमाल किया जा सकता है.

इस कोडलैब में, हम Antigravity पर ज़्यादा फ़ोकस करेंगे. साथ ही, Antigravity IDE के बारे में भी थोड़ी जानकारी देंगे. हालांकि, अन्य दो कॉम्पोनेंट, Antigravity CLI और Antigravity SDK को इसमें शामिल नहीं किया गया है.

अगर आपको टर्मिनल पर आधारित ऐप्लिकेशन, Antigravity CLI के बारे में कोडलैब चाहिए, तो यह कोडलैब देखें: Antigravity CLI का इस्तेमाल शुरू करना.

आपको क्या सीखने को मिलेगा

  • Antigravity को इंस्टॉल और कॉन्फ़िगर करना.
  • Antigravity के मुख्य कॉन्सेप्ट के बारे में जानें. जैसे, एजेंट और प्रोजेक्ट के साथ काम करना वगैरह.
  • अलग-अलग सेटिंग और अपनी पसंद के मुताबिक, एंटीग्रैविटी को पसंद के मुताबिक बनाना.

आपको इन चीज़ों की ज़रूरत होगी

Antigravity को आपके सिस्टम पर स्थानीय तौर पर इंस्टॉल किया जाना चाहिए. यह प्रॉडक्ट Mac, Windows, और Linux के कुछ डिस्ट्रिब्यूशन पर उपलब्ध है. अपने कंप्यूटर के अलावा, आपको इनकी ज़रूरत होगी:

  • Chrome वेब ब्राउज़र.
  • Gmail खाता (निजी Gmail खाता).

यह कोडलैब, सभी लेवल के उपयोगकर्ताओं और डेवलपर के लिए बनाया गया है.

समस्याओं की रिपोर्ट करना

कोडलैब और Antigravity का इस्तेमाल करते समय, आपको समस्याएं आ सकती हैं.

कोडलैब से जुड़ी समस्याओं (टाइपोग्राफ़िकल गड़बड़ियां, गलत निर्देश) के लिए, कृपया इस कोडलैब के नीचे-बाएं कोने में मौजूद Report a mistake बटन पर क्लिक करके, गड़बड़ी की रिपोर्ट करें:

e7d8a6055a16a773.png

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

2. इंस्टॉल करना

Antigravity इंस्टॉल करना

Google Antigravity के डाउनलोड पेज पर जाएं. अपने ऑपरेटिंग सिस्टम (macOS, Linux या Windows) के लिए, Antigravity ऐप्लिकेशन डाउनलोड करें.

f02932e53a440101.png

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

679598ae228904f1.png

ऐसा करने के दो तरीके हैं:

  • Google खाते से जारी रखें: यहां अपने निजी Google खाते का इस्तेमाल किया जा सकता है. Antigravity, निजी Gmail खाते के साथ स्टार्टर पैक का इस्तेमाल करने की सुविधा देता है. अगर आपने अपने Google खाते से Google AI Pro / Ultra पैकेज खरीदे हैं, तो Antigravity के लिए तय की गई कोटा सीमाएं लागू होंगी.
  • कारोबार वाले खाते का इस्तेमाल करें: यह विकल्प तब लागू होता है, जब इसका इस्तेमाल किसी Enterprise प्रोजेक्ट में किया जा रहा हो. इस प्रोजेक्ट में आपके पास Google Cloud प्रोजेक्ट हो और आपके संगठन ने लाइसेंस खरीदे हों. इसके अलावा, Google Cloud प्रोजेक्ट और एजेंट प्लैटफ़ॉर्म को 'इस्तेमाल के हिसाब से शुल्क चुकाएं' वाले मॉडल के तहत इस्तेमाल किया जा सकता है. हम यहां इस विकल्प का इस्तेमाल नहीं करेंगे.

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

6162c3f36413a963.png

Open Antigravity पर क्लिक करें. इसके बाद, बाकी प्रोसेस जारी रहेगी.

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

78dad8507c63366f.png

हम कुछ समय बाद इंटरफ़ेस पर पहुंचेंगे, लेकिन फ़िलहाल हम तैयार हैं.

Antigravity IDE इंस्टॉल करना

ऊपर दी गई स्क्रीन में, आपको सबसे ऊपर दाएं कोने में Install Antigravity IDE बटन दिखेगा. इससे आपको Google Antigravity IDE के डाउनलोड पेज पर ले जाना चाहिए. हालांकि, सीधे तौर पर भी इस पेज पर जाया जा सकता है.

48391dae25c398c6.png

डाउनलोड करें बटन पर क्लिक करें. इससे आपको एक ऐसे पेज पर ले जाया जाएगा जहां अपने पसंदीदा आईडीई (Visual Studio Code, Zed, Jetbrains वगैरह) के लिए Antigravity एक्सटेंशन डाउनलोड किया जा सकता है. इसके अलावा, यहां दिए गए तरीके से Antigravity IDE का स्टैंडअलोन इंस्टॉलर भी डाउनलोड किया जा सकता है:

573da7d2db4d0edf.png

सही इंस्टॉलर डाउनलोड करें. इंस्टॉलर चलाएं, उसी Google खाते से लॉगिन करें, और इंस्टॉलेशन जारी रखें. हर चरण के लिए डिफ़ॉल्ट सेटिंग का इस्तेमाल करें. जैसे, आईडीई, डिफ़ॉल्ट कार्रवाइयां, प्लगिन वगैरह.

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

97b7906262ed8246.png

3. Antigravity 2.0 इंटरफ़ेस

अगर आपने अब तक Antigravity को लॉन्च नहीं किया है, तो इसे लॉन्च करें. आपको कुछ ऐसी स्क्रीन दिखनी चाहिए. अगर आपने Antigravity IDE को स्टैंडअलोन ऐप्लिकेशन के तौर पर इंस्टॉल किया है, तो सबसे ऊपर दाएं कोने में मौजूद बटन Antigravity IDE खोलें होगा, न कि IDE इंस्टॉल करें.

2d8846dc0dd8b8c4.png

इस ट्यूटोरियल में, हम ज़रूरत के हिसाब से सबसे नीचे बाएं कोने में मौजूद सेटिंग विकल्प पर जाएंगे.

प्रोजेक्ट

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

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

आइए, अपना पहला प्रोजेक्ट बनाएं. अपने कंप्यूटर पर मौजूद होम फ़ोल्डर में, $HOME/agy2-projects/my-first-project नाम का फ़ोल्डर बनाएं . ध्यान दें कि यह ज़रूरी नहीं है कि फ़ोल्डर खाली हो.

अब हम Antigravity में अपना पहला प्रोजेक्ट बनाएंगे. इसके लिए, हमें यह तय करना होगा कि प्रोजेक्ट में कौनसे फ़ोल्डर शामिल होंगे. यहां हमारे शुरुआती उदाहरण में, सिर्फ़ एक फ़ोल्डर होगा. यानी, $HOME/agy2-projects/my-first-project.

बाईं ओर मौजूद नेविगेशन बार में, आपको प्रोजेक्ट सेक्शन दिखेगा. नीचे दिए गए तरीके के मुताबिक, नया प्रोजेक्ट बनाएं बटन पर क्लिक करें:

49d2d12f302fe0fe.png

आपको नीचे दिए गए विकल्प दिखेंगे. नया प्रोजेक्ट पर क्लिक करें:

433e76863e00a72a.png

यह आपसे फ़ोल्डर या फ़ाइल एक्सप्लोरर खोलकर, अपने प्रोजेक्ट के लिए कोई फ़ोल्डर चुनने के लिए कहेगा. फ़ोल्डर चुनें. इस उदाहरण में, यह $HOME/agy2-projects/my-first-project है.

इसलिए, फ़िलहाल हमने my-first-project नाम का एक प्रोजेक्ट तय किया है. यह $HOME/agy2-projects/my-first-project फ़ोल्डर की ओर इशारा करता है.

आपके मन में यह सवाल आ सकता है कि क्या किसी प्रोजेक्ट में सिर्फ़ एक फ़ोल्डर हो सकता है. अगर मुझे ऐसा प्रोजेक्ट बनाना है जिसमें फ़्रंट-एंड कोड और बैक-एंड कोड, दोनों फ़ोल्डर हों, तो क्या होगा. ज़्यादा फ़ोल्डर जोड़े जा सकते हैं, ताकि Antigravity को आपके प्रोजेक्ट के बारे में पूरी जानकारी मिल सके. नीचे दिए गए तरीके से, किसी प्रोजेक्ट के लिए प्रोजेक्ट सेटिंग (my-first-project) पर क्लिक करें:

5320283391de099c.png

इससे, उस प्रोजेक्ट के लिए प्रोजेक्ट की सेटिंग डायलॉग बॉक्स खुल जाएगा. इसमें आपको फ़ोल्डर जोड़ें विकल्प के ज़रिए, ज़्यादा फ़ोल्डर जोड़ने का विकल्प दिखेगा.

bb282af8320ef8d0.png

आपके पास अब भी प्रोजेक्ट में और फ़ोल्डर जोड़ने का विकल्प है. इसके लिए, फ़ोल्डर जोड़ें पर क्लिक करें. हालांकि, फ़िलहाल हमें और फ़ोल्डर नहीं जोड़ने हैं. इसलिए, हम 'बनाएं' बटन पर क्लिक करेंगे.

अब सेटिंग पेज को बंद किया जा सकता है.

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

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

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

953ee243f3e65036.png

आइए, एजेंट को मैसेज भेजकर देखें कि वह कैसे जवाब देता है.

b53c19d6d7274c82.png

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

43f3886d4bca5dae.png

बातचीत

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

आपको दिखेगा कि यह बातचीत की थ्रेड एक ही है और यह प्रोजेक्ट के नीचे ग्रुप की गई है.

448160138e3a7106.png

अब, हम कुछ दिलचस्प करते हैं और इस बातचीत के थ्रेड को कोई नाम देते हैं. इसे conv-introduction नाम दें.

इसके लिए, बातचीत के बगल में मौजूद तीन वर्टिकल बिंदु पर क्लिक करें. इसके बाद, आपको तीन विकल्प दिखेंगे. नाम बदलें कार्रवाई चुनें.

1e750110f8e7d1fe.png

वैल्यू को conv-introduction या कोई ऐसा नाम दें जो आपके लिए सही हो.

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

944092664309cc80.png

अब आप एक नई बातचीत में शामिल हो गए हैं.

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

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

18d6ebc522324b9f.png

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

706b6ff39ee87842.png

आपके पास किसी भी समय, मौजूदा प्रोजेक्ट या नए प्रोजेक्ट में नई बातचीत शुरू करने का विकल्प होता है. इसके लिए, सबसे ऊपर मौजूद नई बातचीत विकल्प का इस्तेमाल करें.

प्रोजेक्ट की सेटिंग

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

किसी प्रोजेक्ट की सेटिंग पर जाने के लिए, बाईं ओर मौजूद नेविगेशन बार में, उस प्रोजेक्ट के बगल में मौजूद सेटिंग गियर आइकॉन पर क्लिक करें. इसके बाद, प्रोजेक्ट सेटिंग पर क्लिक करें. इसे नीचे दिखाया गया है:

91bc80894f8cb9e4.png

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

96fa01d6fbfde690.png

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

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

हमारा सुझाव है कि आप पहले पूरी सूची देखें. इसमें आपको कई तरह की सेटिंग में बदलाव करने की सुविधा मिलेगी. इससे आपको अपने प्रोजेक्ट को पसंद के मुताबिक बनाने में मदद मिलेगी.

इनमें शामिल हैं:

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

ध्यान दें: Antigravity के इंटरफ़ेस में मौजूद मुख्य सेटिंग विकल्प के ज़रिए, Antigravity की सेटिंग या प्रोजेक्ट की सेटिंग में कभी भी जाया जा सकता है.

116d0ef65efd4919.png

4. स्लैश कमांड

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

7a787a910299bb6f.png

अगर आपको मॉडल से, किसी काम को पूरा करने से पहले प्लान बनाने के लिए कहना है, तो /plan कमांड का इस्तेमाल करें.

/browser कमांड का इस्तेमाल, ब्राउज़र लॉन्च करने और उससे कोई काम करने के लिए कहा जाता है.

नीचे दिए गए तरीके से, किसी वेबसाइट को ब्राउज़ करके देखें:

1a23771f8cc1f7d2.png

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

1380710b74477b94.png

अनुमति देने के बाद, ब्राउज़र उस साइट पर जाएगा और ताज़ा खबरें इकट्ठा करेगा. इसके बाद, आपको Antigravity में वह डेटा दिखेगा.

अगर आपको एजेंट के लिए, बार-बार होने वाले या एक बार होने वाले टास्क सेट अप करने हैं, तो /schedule कमांड का इस्तेमाल करें.इससे एजेंट, टास्क को तय समय पर या शेड्यूल के हिसाब से पूरा कर पाएगा. जैसे, सोमवार और बुधवार को सुबह 9:00 बजे.

साथ ही, आपको यूज़र इंटरफ़ेस (यूआई) के ज़रिए भी ऐसा करने की सुविधा मिलती है. इसके बारे में अगले चरण में, कमांड शेड्यूल करना सेक्शन में बताया गया है.

5. निर्देश शेड्यूल करना

बार-बार किए जाने वाले टास्क को अपने-आप पूरा होने के लिए शेड्यूल किया जा सकता है. इसके अलावा, अपने किसी प्रोजेक्ट के लिए एक बार के रिमाइंडर सेट किए जा सकते हैं. इसके लिए, मुख्य इंटरफ़ेस में मौजूद शेड्यूल करें विकल्प का इस्तेमाल करें.

4749901a164cd1ad.png

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

41865ad9a5242407.png

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

a4cecc4896c59893.png

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

e3b75ee01010eb9.png

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

6d122472143e48f3.png

आपके पास किसी भी टास्क को बंद करने या मिटाने का विकल्प होता है. ध्यान रखें कि हमने बुनियादी प्रॉम्प्ट का इस्तेमाल किया है. हालांकि, आपके प्रॉम्प्ट ज़्यादा जानकारी वाले हो सकते हैं. साथ ही, ये टूल को चालू कर सकते हैं (बाहरी सिस्टम से कम्यूनिकेट कर सकते हैं) और आपकी ज़रूरतों के हिसाब से, नियमित अंतराल पर पर्दे के पीछे कई अन्य काम कर सकते हैं.

6. मॉडल कॉन्टेक्स्ट प्रोटोकॉल (एमसीपी) सर्वर

मॉडल कॉन्टेक्स्ट प्रोटोकॉल (एमसीपी), एजेंट को बाहरी सिस्टम से कनेक्ट करने में मदद करने वाला स्टैंडर्ड है. ये टूल यह पक्का करने में अहम भूमिका निभाते हैं कि एजेंट, आपके डेटा और इंटिग्रेशन के हिसाब से काम करे.

Antigravity, लोकल और रिमोट, दोनों तरह के एमसीपी सर्वर के साथ काम करता है. यह कई एमसीपी सर्वर के साथ इंटिग्रेट होता है. ये सर्वर, Google Cloud की सेवाओं के साथ काम करते हैं. इन्हें सिर्फ़ एक क्लिक में इंस्टॉल किया जा सकता है. साथ ही, इनमें कॉन्फ़िगरेशन का कुछ डेटा होता है.

Antigravity 2.0 के नए वर्शन में, Antigravity में एमसीपी सर्वर जोड़ना आसान हो गया है.

सेटिंग → पसंद के मुताबिक बनाएं पर जाएं. आपको एमसीपी सर्वर का कॉन्फ़िगरेशन, यहां दिए गए तरीके से दिखेगा:

89d50243aed4856c.png

ऊपर दिए गए कॉन्फ़िगरेशन में, इंस्टॉल किए गए एमसीपी सर्वर सेक्शन पर जाएं. यह सेक्शन यहां दिखाया गया है:

432b2cda46e7bdea.png

'एमसीपी कॉन्फ़िगरेशन खोलें' बटन पर क्लिक करने से, आपको $HOME/.gemini/config/mcp_config.json में मौजूद फ़ाइल पर ले जाया जाएगा. आपका पूरा कॉन्फ़िगरेशन इसी फ़ाइल में सेव होता है. अगर आपको एमसीपी सर्वर की कॉन्फ़िगरेशन फ़ाइल के बारे में पता है, तो फ़ाइल में मौजूद कॉन्टेंट में सीधे तौर पर बदलाव किया जा सकता है और उसे सेव किया जा सकता है.

आपको दिखेगा कि इस समय यह खाली है.

किसी एमसीपी सर्वर को कॉन्फ़िगर करने के लिए, आपको बस एमसीपी जोड़ें बटन पर क्लिक करना होगा.

इससे, कई एमसीपी सर्वर के लिए पहले से कॉन्फ़िगर की गई एक बड़ी सूची खुलती है. खास तौर पर, Google Cloud की सेवाएं, जिन्हें एमसीपी सर्वर के तौर पर पैकेज किया गया है. यहां एक स्क्रीन दिखाई गई है:

1d46682186dc5401.png

इनमें से कोई भी सुविधा जोड़ी जा सकती है. उदाहरण के लिए, मैंने Google Cloud Run MCP Server के बगल में मौजूद जोड़ें पर क्लिक किया और यह इंस्टॉल हो गया.

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

66d195b938e01842.png

Open MCP Config बटन पर क्लिक करने पर, आपको दिखेगा कि एंट्री को mcp_config.json फ़ाइल में जोड़ दिया गया है. इसे यहां दिखाया गया है:

{
 "mcpServers": {
   "cloudrun": {
     "command": "npx",
     "args": [
       "-y",
       "@google-cloud/cloud-run-mcp"
     ]
   }
 }
}

अगर पहले से ही रिमोट एमसीपी सर्वर का इस्तेमाल किया जा रहा है, तो $HOME/.gemini/config/mcp_config.json फ़ाइल में जानकारी जोड़ी जा सकती है.

कॉन्फ़िगर किए गए एमसीपी सर्वर का इस्तेमाल करने के लिए, Antigravity से ऐसा सवाल पूछें जिसके लिए एमसीपी सर्वर की ज़रूरत हो. उदाहरण के लिए, cloudrun-mcp सर्वर चालू किया जा सकता है और Antigravity से यह पूछा जा सकता है: Build and deploy a Cloud Run service. इससे Antigravity को, Cloud Run सेवा को कॉन्फ़िगर और डिप्लॉय करने के लिए, cloudrun-mcp सर्वर को ढूंढने और उसका इस्तेमाल करने का निर्देश मिलेगा.

7. कलाकृतियां

Antigravity, आर्टफ़ैक्ट बना सकता है. ऐसा वह प्लान बनाने और काम करने के दौरान करता है. इससे वह अपने काम के बारे में बता पाता है और उपयोगकर्ता से सुझाव या राय ले पाता है. ये रिच मार्कडाउन फ़ाइलें, आर्किटेक्चर डायग्राम, इमेज, ब्राउज़र रिकॉर्डिंग, कोड डिफ़ वगैरह होते हैं.

आर्टफ़ैक्ट से, भरोसे की कमी को दूर किया जा सकता है. जब कोई एजेंट किसी गड़बड़ी को ठीक करने का दावा करता है, तो डेवलपर को पहले कोड पढ़ना पड़ता था, ताकि वह पुष्टि कर सके. Antigravity में, एजेंट यह साबित करने के लिए एक आर्टफ़ैक्ट बनाता है.

Antigravity इन मुख्य आर्टफ़ैक्ट को जनरेट कर सकता है:

  • Task Lists: कोड लिखने से पहले, एजेंट के पास स्ट्रक्चर्ड प्लान बनाने का विकल्प होता है. आम तौर पर, आपको इस प्लान में बदलाव करने की ज़रूरत नहीं होती. हालांकि, आपके पास इसकी समीक्षा करने का विकल्प होता है. साथ ही, अगर ज़रूरी हो, तो इसमें बदलाव करने के लिए टिप्पणी जोड़ी जा सकती है.
  • Implementation Plan: /plan कमांड का इस्तेमाल करने पर, किसी टास्क को पूरा करने से पहले एक प्लान बनाया जाता है. इन प्लान में तकनीकी जानकारी होती है कि कौनसे बदलाव ज़रूरी हैं. साथ ही, इन्हें उपयोगकर्ता को समीक्षा के लिए भेजा जाता है. हालांकि, अगर आपने आर्टफ़ैक्ट की समीक्षा की नीति को हमेशा आगे बढ़ें पर सेट किया है, तो ऐसा नहीं किया जाता.
  • Walkthrough: यह तब बनाया जा सकता है, जब एजेंट ने टास्क को लागू कर दिया हो. इसमें बदलावों की खास जानकारी और उन्हें टेस्ट करने का तरीका शामिल होता है.
  • Code diffs: तकनीकी तौर पर यह कोई आर्टफ़ैक्ट नहीं है. हालांकि, Antigravity कोड में अंतर भी दिखाता है. इस पर समीक्षा की जा सकती है और टिप्पणी की जा सकती है.
  • Screenshots: एजेंट, बदलाव से पहले और बाद में यूज़र इंटरफ़ेस (यूआई) की स्थिति को कैप्चर कर सकता है.

आर्टफ़ैक्ट को बेहतर तरीके से समझने के लिए, यहाँ दिए गए प्रॉम्प्ट और /plan कमांड का इस्तेमाल करके, किसी नए या मौजूदा प्रोजेक्ट के साथ बातचीत शुरू करें:

/plan Design a Node application that I can run from the command line to get me the latest news from Google.

एजेंट काम शुरू करता है और हमें पहला आर्टफ़ैक्ट देता है: लागू करने का प्लान.

e5f7bdf6da2674d8.png

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

94738a4b59d84fd7.png

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

3ad614ce81650142.png

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

436c5ba0aaf5d798.png

फ़िलहाल, हमें यह प्लान ठीक लग रहा है. इसलिए, आगे बढ़ने के लिए आगे बढ़ें बटन पर क्लिक करें.

आगे बढ़ने के लिए, आपसे अनुमतियां मांगी जा सकती हैं. इसलिए, कृपया अनुमति दें.

जब एजेंट सभी चरणों को पूरा कर लेता है, उनकी जांच कर लेता है, और उनकी पुष्टि कर लेता है, तब आपको एक मैसेज मिलेगा. इसमें बताया जाएगा कि टास्क पूरा हो गया है.

7eaddf108730465d.png

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

f9baccfa8f193661.png

जनरेट की गई फ़ाइलों को देखने के लिए, आपको पूरे एडिटर / आईडीई की ज़रूरत नहीं पड़ सकती. package.json या index.js फ़ाइलों पर क्लिक करके, कॉन्टेंट देखा जा सकता है और उस पर टिप्पणी की जा सकती है.

8. Antigravity IDE

अगर आपको आईडीई का इस्तेमाल करना है, तो इस कोडलैब में पहले इंस्टॉल किए गए Antigravity आईडीई का इस्तेमाल किया जा सकता है. आपको दिखेगा कि Antigravity के मुख्य इंटरफ़ेस में, ऑक्ज़िलरी पैनल को टॉगल करने पर, Open IDE विकल्प दिखता है.

94738a4b59d84fd7.png

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

d5919244c996af7f.png

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

f6af75f8e99cbbc6.png

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 में बातचीत खोलें और यह प्रॉम्प्ट दें.

732820afe6db3ce0.png

इसमें 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 फ़ाइल में दिए गए निर्देशों के मुताबिक कार्रवाई करनी चाहिए.

यहां आउटपुट का एक उदाहरण दिया गया है:

a6e2b1b775feda28.png

10. नतीजा

बधाई हो! आपने Antigravity 2.0 को इंस्टॉल कर लिया है, अपने एनवायरमेंट को कॉन्फ़िगर कर लिया है, और एजेंटों को कंट्रोल करने का तरीका जान लिया है.

आगे क्या करना है? Antigravity 2.0 को असल दुनिया के ऐप्लिकेशन बनाने के लिए इस्तेमाल करने का तरीका जानने के लिए, यह कोडलैब देखें:

रेफ़रंस दस्तावेज़