Gemini Code Assist के एजेंट मोड का इस्तेमाल करना

इस दस्तावेज़ में, इंटिग्रेटेड डेवलपमेंट एनवायरमेंट (आईडीई) में, Gemini Code Assist के एजेंट मोड को पेयर प्रोग्रामर के तौर पर कॉन्फ़िगर करने और इस्तेमाल करने का तरीका बताया गया है.

एजेंट मोड में, ये काम किए जा सकते हैं. इनके अलावा, और भी काम किए जा सकते हैं:

  • अपने कोड के बारे में सवाल पूछना.
  • जनरेट किए गए कॉन्टेंट को बेहतर बनाने के लिए, कॉन्टेक्स्ट और पहले से मौजूद टूल का इस्तेमाल करना.
  • एजेंट की क्षमताओं को बढ़ाने के लिए, एमसीपी सर्वर कॉन्फ़िगर करना.
  • कई चरणों वाले मुश्किल टास्क के समाधान पाना.
  • डिज़ाइन से जुड़े दस्तावेज़ों, समस्याओं, और TODO टिप्पणियों से कोड जनरेट करना.
  • एक्ज़ीक्यूशन के दौरान, प्लान और टूल के इस्तेमाल पर टिप्पणी करके, उनमें बदलाव करके, और उन्हें मंज़ूरी देकर, एजेंट के व्यवहार को कंट्रोल करना.

सीमाएं

ऐसा हो सकता है कि Gemini Code Assist के स्टैंडर्ड चैट की कुछ सुविधाएं, एजेंट मोड में उपलब्ध न हों. यह भी हो सकता है कि वे स्टैंडर्ड चैट के मुकाबले, एजेंट मोड में अलग तरीके से काम करें.

एजेंट मोड में, बोलकर जवाब देने की सुविधा उपलब्ध नहीं है. एजेंट मोड में, Gemini सोर्स का हवाला नहीं देता. साथ ही, आपके पास उन कोड के सुझावों को बंद करने का विकल्प नहीं होता जो हवाला दिए गए सोर्स से मैच करते हैं.

शुरू करने से पहले

  1. अपने आईडीई में, Gemini Code Assist Standard या Enterprise सेट अप करें.

एजेंट मोड का इस्तेमाल करना

एजेंट मोड में, Gemini से बड़े लक्ष्यों और मुश्किल टास्क को पूरा करने के लिए कहा जा सकता है.

एजेंट मोड का ज़्यादा से ज़्यादा फ़ायदा पाने के लिए, प्रॉम्प्ट करने के सबसे सही तरीके अपनाएं और ज़्यादा से ज़्यादा जानकारी दें.

एजेंट मोड पर स्विच करने के लिए:

VS Code

  1. Gemini Code Assist चैट खोलने के लिए, अपने आईडीई की ऐक्टिविटी बार में, spark Gemini Code Assist पर क्लिक करें.
  2. एजेंट मोड में जाने के लिए, एजेंट टॉगल पर क्लिक करें. एजेंट मोड पर टॉगल करने पर, टॉगल हाइलाइट हो जाता है. वहीं, सामान्य चैट में यह धूसर रंग का दिखता है.
  3. Gemini Code Assist चैट में, अपना प्रॉम्प्ट डालें.

Gemini, आपके प्रॉम्प्ट का जवाब देता है या किसी टूल का इस्तेमाल करने की अनुमति मांगता है.

एजेंट को रोकने के लिए, रोकें पर क्लिक करें.

Gemini Code Assist की स्टैंडर्ड चैट का इस्तेमाल करने के लिए, नई चैट बनाने के लिए, नई चैट पर क्लिक करें.

IntelliJ

  1. टूल विंडो बार में, spark Gemini पर क्लिक करें. अगर आपसे कहा जाए, तो साइन इन करें.
  2. एजेंट टैब चुनें.
  3. उस टास्क के बारे में जानकारी दें जिसे आपको एजेंट से करवाना है.
  4. जब एजेंट किसी टास्क को पूरा करने के लिए एक चरण से दूसरे चरण पर जाता है, तो आपके पास हर बदलाव की समीक्षा करने और उसे स्वीकार करने का विकल्प होता है.

  5. ज़रूरी नहीं: बदलावों को अपने-आप मंज़ूरी देने के लिए, सेटिंग एजेंट के विकल्प चुनें. इसके बाद, बदलावों को अपने-आप मंज़ूरी दें के बगल में मौजूद चेकबॉक्स पर क्लिक करें.

एजेंट मोड के लिए टूल कॉन्फ़िगर करना

टूल, सेवाओं की एक बड़ी कैटगरी है. एजेंट, आपके प्रॉम्प्ट के जवाब में कॉन्टेक्स्ट और कार्रवाइयों के लिए इनका इस्तेमाल कर सकता है. कुछ उदाहरण के तौर पर, पहले से मौजूद टूल जैसे कि grep और फ़ाइल को पढ़ना या लिखना, लोकल या रिमोट मॉडल कॉन्टेक्स्ट प्रोटोकॉल (एमसीपी) सर्वर और उनके एक्ज़ीक्यूटेबल फ़ंक्शन या खास तौर पर लागू की गई सेवाएं.

पहले से मौजूद टूल के इस्तेमाल को कंट्रोल करना

एजेंट मोड के पास, पहले से मौजूद टूल का ऐक्सेस होता है. जैसे, फ़ाइल खोजने, फ़ाइल पढ़ने, फ़ाइल लिखने, टर्मिनल कमांड वगैरह.

VS Code

coreTools और excludeTools सेटिंग का इस्तेमाल करके, यह कंट्रोल किया जा सकता है कि एजेंट मोड में Gemini के पास किन टूल का ऐक्सेस हो.

coreTools
इस सेटिंग की मदद से, उन टूल की सूची तय की जा सकती है जिन्हें आपको मॉडल के लिए उपलब्ध कराना है. उन टूल के लिए, कमांड के हिसाब से पाबंदियां भी तय की जा सकती हैं जो इस सेटिंग के साथ काम करते हैं. उदाहरण के लिए—Gemini की सेटिंग के JSON में यह लाइन जोड़ने पर, सिर्फ़ शेल ls -l कमांड को एक्ज़ीक्यूट किया जा सकेगा:"coreTools": ["ShellTool(ls -l)"].
excludeTools
इस सेटिंग की मदद से, उन टूल की सूची तय की जा सकती है जिन्हें आपको मॉडल के लिए उपलब्ध नहीं कराना है. उन टूल के लिए, कमांड के हिसाब से पाबंदियां भी तय की जा सकती हैं जो इस सेटिंग के साथ काम करते हैं. उदाहरण के लिए—Gemini की सेटिंग के JSON में यह लाइन जोड़ने पर, rm -rf कमांड का इस्तेमाल ब्लॉक हो जाएगा: "excludeTools": ["ShellTool(rm -rf)"].

excludeTools और coreTools, दोनों में शामिल टूल को बाहर रखा जाता है.

एजेंट मोड में उपलब्ध, पहले से मौजूद टूल को कॉन्फ़िगर करने के लिए, यह तरीका अपनाएं:

  1. Gemini की सेटिंग का JSON खोलें. यह ~/.gemini/settings.json में मौजूद होता है. यहां ~ आपकी होम डायरेक्ट्री है.
  2. एजेंट के टूल के इस्तेमाल को, मंज़ूरी वाले टूल की सूची तक सीमित करने के लिए, Gemini की सेटिंग के JSON में यह लाइन जोड़ें:

    "coreTools": ["TOOL_NAME_1,TOOL_NAME_2"]
    

    TOOL_NAME_1 और TOOL_NAME_2 की जगह, उन पहले से मौजूद टूल के नाम डालें जिनका ऐक्सेस आपको एजेंट को देना है.

    पहले से मौजूद जितने चाहें उतने टूल की सूची बनाई जा सकती है. डिफ़ॉल्ट रूप से, पहले से मौजूद सभी टूल एजेंट के लिए उपलब्ध होते हैं.

  3. एजेंट के टूल के इस्तेमाल को, टूल के खास कमांड तक सीमित करने के लिए, Gemini की सेटिंग के JSON में यह लाइन जोड़ें:

    "coreTools": ["TOOL_NAME(COMMAND)"]
    

    इनकी जगह ये डालें:

    • TOOL_NAME: पहले से मौजूद टूल का नाम
    • COMMAND: पहले से मौजूद टूल के उस कमांड का नाम जिसका इस्तेमाल एजेंट कर सकता है.
  4. किसी टूल को एजेंट के इस्तेमाल से बाहर रखने के लिए, Gemini की सेटिंग के JSON में यह लाइन जोड़ें:

    "excludeTools": ["TOOL_NAME_1,TOOL_NAME_2"]
    

    TOOL_NAME_1 और TOOL_NAME_2 की जगह, उन पहले से मौजूद टूल के नाम डालें जिन्हें आपको एजेंट के इस्तेमाल से बाहर रखना है.

  5. किसी टूल के कमांड को एजेंट के इस्तेमाल से बाहर रखने के लिए, Gemini की सेटिंग के JSON में यह लाइन जोड़ें:

    "excludeTools": ["TOOL_NAME(COMMAND)"]
    

    इनकी जगह ये डालें:

    • TOOL_NAME: पहले से मौजूद टूल का नाम
    • COMMAND: पहले से मौजूद टूल के उस कमांड का नाम जिसे आपको एजेंट के इस्तेमाल से बाहर रखना है.

coreTools और excludeTools कॉन्फ़िगरेशन सेटिंग के बारे में ज़्यादा जानने के लिए, Gemini CLI के कॉन्फ़िगरेशन का दस्तावेज़ देखें.

IntelliJ

यह सुविधा, Gemini Code Assist for IntelliJ या JetBrains के अन्य आईडीई में उपलब्ध नहीं है.

एमसीपी सर्वर कॉन्फ़िगर करना

यहां दिए गए निर्देशों में, यह बताया गया है कि आपके आईडीई में, एजेंट मोड में इस्तेमाल करने के लिए एमसीपी सर्वर कैसे उपलब्ध कराए जाएं. किसी एमसीपी सर्वर को उपलब्ध कराने के बाद, Gemini Code Assist अपने-आप तय करता है कि उस एमसीपी सर्वर में मौजूद सर्वर टूल का इस्तेमाल कब और कैसे करना है.

VS Code

एजेंट मोड में इस्तेमाल करने के लिए, एमसीपी सर्वर उपलब्ध कराने के लिए, Gemini की सेटिंग की JSON फ़ाइल में हर सर्वर का कॉन्फ़िगरेशन जोड़ें. इसके लिए, हर सर्वर के दस्तावेज़ में दिए गए निर्देशों का पालन करें.

  1. उन सभी डिपेंडेंसी को इंस्टॉल करें जिनकी ज़रूरत, जोड़े जा रहे एमसीपी सर्वर को है.
  2. Gemini की सेटिंग की JSON फ़ाइल खोलें. यह ~/.gemini/settings.json में मौजूद होती है. यहां ~ आपकी होम डायरेक्ट्री है.
  3. Gemini की सेटिंग की JSON फ़ाइल में, हर लोकल या रिमोट एमसीपी सर्वर को कॉन्फ़िगर करें. इसके लिए, हर सर्वर के निर्देशों का पालन करें.

    Gemini की सेटिंग की JSON फ़ाइल के इस उदाहरण में, VS Code में Gemini Code Assist के साथ इस्तेमाल करने के लिए, दो रिमोट Cloudflare एमसीपी सर्वर, एक रिमोट GitLab एमसीपी सर्वर, और एक लोकल GitHub एमसीपी सर्वर कॉन्फ़िगर किए गए हैं.

    {
      "mcpServers": {
        "github": {
          "command": "npx",
          "args": ["-y", "@modelcontextprotocol/server-github"],
          "env": {
            "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_example_personal_access_token12345"
          }
        },
        "gitlab": {
          "command": "npx",
          "args": ["mcp-remote", "https://your-gitlab-instance.com/api/v4/mcp"]
        },
        "cloudflare-observability": {
          "command": "npx",
          "args": ["mcp-remote", "https://observability.mcp.cloudflare.com/sse"]
        },
        "cloudflare-bindings": {
          "command": "npx",
          "args": ["mcp-remote", "https://bindings.mcp.cloudflare.com/sse"]
        }
      }
    }
    

  4. कमांड पैलेट खोलें और डेवलपर: विंडो फिर से लोड करें चुनें.

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

IntelliJ

एजेंट मोड में इस्तेमाल करने के लिए, एमसीपी सर्वर उपलब्ध कराने के लिए, हर सर्वर का कॉन्फ़िगरेशन mcp.json फ़ाइल में जोड़ें. इसके बाद, mcp.json फ़ाइल को अपने आईडीई की कॉन्फ़िगरेशन डायरेक्ट्री में रखें.

  1. उन सभी डिपेंडेंसी को इंस्टॉल करें जिनकी ज़रूरत, जोड़े जा रहे एमसीपी सर्वर को है.
  2. अपने आईडीई की कॉन्फ़िगरेशन डायरेक्ट्री में, mcp.json नाम की फ़ाइल बनाएं.
  3. mcp.json फ़ाइल में, हर लोकल या रिमोट एमसीपी सर्वर को कॉन्फ़िगर करें. इसके लिए, हर सर्वर के निर्देशों का पालन करें.

    mcp.json फ़ाइल के इस उदाहरण में, IntelliJ में Gemini Code Assist के साथ इस्तेमाल करने के लिए, दो रिमोट Cloudflare एमसीपी सर्वर, एक रिमोट GitLab एमसीपी सर्वर, और एक लोकल GitHub एमसीपी सर्वर कॉन्फ़िगर किए गए हैं.

    {
      "mcpServers": {
        "github": {
          "command": "npx",
          "args": ["-y", "@modelcontextprotocol/server-github"],
          "env": {
            "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_example_personal_access_token12345"
          }
        },
        "gitlab": {
          "command": "npx",
          "args": ["mcp-remote", "https://your-gitlab-instance.com/api/v4/mcp"]
        },
        "cloudflare-observability": {
          "command": "npx",
          "args": ["mcp-remote", "https://observability.mcp.cloudflare.com/sse"]
        },
        "cloudflare-bindings": {
          "command": "npx",
          "args": ["mcp-remote", "https://bindings.mcp.cloudflare.com/sse"]
        }
      }
    }
    

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

एमसीपी सर्वर की पुष्टि करना

कुछ एमसीपी सर्वर के लिए, पुष्टि करना ज़रूरी होता है. ज़रूरी उपयोगकर्ता टोकन बनाने के लिए, सर्वर के दस्तावेज़ में दिए गए निर्देशों का पालन करें. इसके बाद, उन्हें सही तरीके से तय करें. आम तौर पर, लोकल सर्वर के लिए पुष्टि करने वाले टोकन तय करने के लिए, सर्वर के हिसाब से सही एनवायरमेंट वैरिएबल का इस्तेमाल किया जाता है. वहीं, रिमोट सर्वर के लिए पुष्टि करने वाले टोकन तय करने के लिए, एचटीटीपी Authorization हेडर का इस्तेमाल किया जाता है.

VS Code

पुष्टि करने की ज़रूरत वाले एमसीपी सर्वर को, Gemini की सेटिंग के JSON में जोड़ा जा सकता है.

यहां दिए गए उदाहरण में, GitHub के लोकल और रिमोट एमसीपी सर्वर के लिए, निजी ऐक्सेस टोकन तय करने का तरीका बताया गया है:

{
  "mcpServers": {
    "github-remote": {
      "httpUrl": "https://api.githubcopilot.com/mcp/",
      "headers": {
        "Authorization": "Bearer ACCESS_TOKEN"
      }
    },
    "github-local": {
      "command": "/Users/username/code/github-mcp-server/cmd/github-mcp-server/github-mcp-server",
      "args": ["stdio"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ACCESS_TOKEN"
      }
    }
  }
}

यहां ACCESS_TOKEN उपयोगकर्ता का ऐक्सेस टोकन है.

IntelliJ

पुष्टि करने की ज़रूरत वाले एमसीपी सर्वर को, mcp.json फ़ाइल में जोड़ा जा सकता है.

यहां दिए गए उदाहरण में, GitHub के लोकल सर्वर के लिए, निजी ऐक्सेस टोकन जोड़ा गया है:

{
  "mcpServers": {
    "github-local": {
      "command": "/Users/username/code/github-mcp-server/cmd/github-mcp-server/github-mcp-server",
      "args": ["stdio"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ACCESS_TOKEN"
      }
    }
  }
}

यहां ACCESS_TOKEN उपयोगकर्ता का ऐक्सेस टोकन है.

कॉन्टेक्स्ट फ़ाइल बनाना

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

VS Code

  1. GEMINI.md नाम की फ़ाइल, उस जगह पर बनाएं जहां आपको कॉन्टेक्स्ट को लागू करना है. यहां दी गई टेबल में, अलग-अलग स्कोप के लिए, कॉन्टेक्स्ट फ़ाइलों की जगहों की जानकारी दी गई है:

    दायरा जगह
    आपके सभी प्रोजेक्ट ~/.gemini/GEMINI.md
    कोई खास प्रोजेक्ट आपकी वर्किंग डायरेक्ट्री या कोई भी पैरंट डायरेक्ट्री, जो आपके प्रोजेक्ट रूट (.git फ़ोल्डर से पहचाना जाता है) या आपकी होम डायरेक्ट्री तक हो.
    किसी प्रोजेक्ट का कोई खास कॉम्पोनेंट, मॉड्यूल या सब-सेक्शन आपकी वर्किंग डायरेक्ट्री की सबडायरेक्ट्री.

    एजेंट का मेमोरी सिस्टम, कई जगहों से कॉन्टेक्स्ट फ़ाइलें लोड करके बनाया जाता है. ज़्यादा खास फ़ाइलों से मिलने वाला कॉन्टेक्स्ट, जैसे कि खास कॉम्पोनेंट या मॉड्यूल के लिए, ज़्यादा सामान्य कॉन्टेक्स्ट फ़ाइलों के कॉन्टेंट को बदल देता है या उसमें जानकारी जोड़ता है. जैसे, ~/.gemini/GEMINI.md पर मौजूद ग्लोबल कॉन्टेक्स्ट फ़ाइल.

  2. कोई भी नियम, स्टाइल गाइड की जानकारी या कॉन्टेक्स्ट लिखें जिसका इस्तेमाल आपको एजेंट से Markdown में करवाना है. इसके बाद, फ़ाइल सेव करें. ज़्यादा जानकारी के लिए, GitHub पर कॉन्टेक्स्ट फ़ाइल का उदाहरण देखें.

एजेंट, आपकी कॉन्टेक्स्ट फ़ाइल में मौजूद जानकारी को, उसे भेजे गए सभी प्रॉम्प्ट के साथ शामिल करता है.

IntelliJ

  1. अपने प्रोजेक्ट के रूट में, GEMINI.md या AGENT.md नाम की फ़ाइल बनाएं.

  2. कोई भी नियम, स्टाइल गाइड की जानकारी या कॉन्टेक्स्ट लिखें जिसका इस्तेमाल आपको एजेंट से Markdown में करवाना है. इसके बाद, फ़ाइल सेव करें.

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

कमांड का इस्तेमाल करना

स्लैश / कमांड की मदद से, टर्मिनल विंडो में मौजूद कमांड की तरह ही, कमांड को तेज़ी से चलाया जा सकता है.

VS Code

एजेंट मोड में, Gemini CLI के पहले से मौजूद इन कमांड का इस्तेमाल किया जा सकता है:

  • /tools: आपके एजेंट मोड सेशन में उपलब्ध टूल की सूची दिखाता है.
  • /mcp: कॉन्फ़िगर किए गए मॉडल कॉन्टेक्स्ट प्रोटोकॉल (एमसीपी) सर्वर, उनकी कनेक्शन की स्थिति, सर्वर की जानकारी, और उपलब्ध टूल की सूची दिखाता है.

Gemini CLI के कमांड के बारे में ज़्यादा जानने के लिए, Gemini CLI के कमांड और Gemini के कस्टम कमांड देखें. ध्यान दें कि एजेंट मोड में, Gemini CLI के सभी कमांड उपलब्ध नहीं होते.

IntelliJ

यह सुविधा, Gemini Code Assist for IntelliJ या JetBrains के अन्य आईडीई में उपलब्ध नहीं है.

एजेंट की कार्रवाइयों को हमेशा अनुमति देना

एजेंट की सभी कार्रवाइयों को अपने-आप अनुमति दी जा सकती है.

एजेंट की सभी कार्रवाइयों को अपने-आप अनुमति देने के लिए:

VS Code

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

Yolo मोड को कॉन्फ़िगर करने के लिए:

  1. VS Code की उपयोगकर्ता सेटिंग की JSON फ़ाइल खोलें:

    1. कमांड पैलेट (ctrl/command + Shift + P) खोलें.
    2. वरीयताएं: उपयोगकर्ता सेटिंग (JSON) खोलें चुनें.
  2. VS Code की उपयोगकर्ता सेटिंग की JSON फ़ाइल में यह लाइन जोड़ें:

    //other settings...
    
    "geminicodeassist.agentYoloMode": true,
    //other settings...
    
  3. कमांड पैलेट खोलें और डेवलपर: विंडो फिर से लोड करें चुनें.

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

IntelliJ

बदलावों को अपने-आप मंज़ूरी देने के लिए, Gemini चैट एजेंट टैब में, सेटिंग एजेंट के विकल्प चुनें. इसके बाद, बदलावों को अपने-आप मंज़ूरी दें के बगल में मौजूद चेकबॉक्स पर क्लिक करें.

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

अन्य प्रॉम्प्ट

अपनी जानकारी के साथ, ये प्रॉम्प्ट आज़माएं:

  • "यह रिपॉज़िटरी क्या करती है? मुझे आर्किटेक्चर समझने में मदद करो."
  • "यह [क्लास/फ़ंक्शन] क्या करता है?"
  • "इस कोडबेस में एक सुविधा जोड़ो - "[link-or-path-to-codebase]"."
  • "[A] और [B] फ़ंक्शन को रिफ़ैक्टर करके, सामान्य तरीके [C] का इस्तेमाल करो."
  • "GitHub की समस्या [link-to-github-issue] को ठीक करो."
  • "[लक्ष्य] को पूरा करने के लिए एक ऐप्लिकेशन बनाओ. इसमें ऐसा यूज़र इंटरफ़ेस (यूआई) होना चाहिए जिससे उपयोगकर्ता [एनवायरमेंट] में [टास्क] कर सके."
  • "इस रिपॉज़िटरी में, लाइब्रेरी के वर्शन को [X] से [Y] पर माइग्रेट करो."
  • “इस Go कोड की परफ़ॉर्मेंस को ऑप्टिमाइज़ करो, ताकि यह तेज़ी से चले.”
  • "इस सुविधा को बनाने के लिए, [name-of-API] का इस्तेमाल करो."
  • "[x], [Y], और [Z] को पूरा करने के लिए, कोई एल्गोरिदम लागू करो."

ज़रूरी नहीं: एपीआई पासकोड का इस्तेमाल करना

Gemini Code Assist में, एजेंटिक सुविधाओं के लिए रोज़ाना के अलग-अलग कोटे होते हैं. यह कोटे, आपके टियर के हिसाब से तय होते हैं.

अगर आपने Gemini Code Assist के एजेंट मोड के लिए, रोज़ाना का कोटा खत्म कर लिया है, तो एपीआई पासकोड देकर, इस सेवा का इस्तेमाल जारी रखा जा सकता है. आप या तो Gemini API पासकोड या Vertex AI API पासकोड का इस्तेमाल कर सकते हैं.

अपना एपीआई पासकोड जोड़ने के लिए:

  1. अपने आईडीई की सेटिंग पर जाएं.

  2. settings.json फ़ाइल खोलें.

  3. यह लाइन जोड़ें. इसमें YOUR_KEY की जगह अपना एपीआई पासकोड डालें:

    "geminicodeassist.geminiApiKey": "YOUR_KEY"

आगे क्या करना है