এই ডকুমেন্টটি বর্ণনা করে কিভাবে আপনার ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (IDE) তে একটি পেয়ার প্রোগ্রামার হিসেবে জেমিনি কোড অ্যাসিস্ট এজেন্ট মোড কনফিগার এবং ব্যবহার করবেন।
এজেন্ট মোডের সাহায্যে, আপনি নিম্নলিখিত যেকোনো একটি এবং আরও অনেক কিছু করতে পারেন:
- আপনার কোড সম্পর্কে প্রশ্ন জিজ্ঞাসা করুন।
- জেনারেট করা কন্টেন্ট উন্নত করতে প্রসঙ্গ এবং অন্তর্নির্মিত সরঞ্জাম ব্যবহার করুন।
- এজেন্টের ক্ষমতা বাড়ানোর জন্য MCP সার্ভার কনফিগার করুন।
- একাধিক ধাপে জটিল কাজের সমাধান পান।
- ডিজাইন ডকুমেন্ট, সমস্যা এবং
TODOমন্তব্য থেকে কোড তৈরি করুন। - পরিকল্পনা এবং বাস্তবায়নের সময় সরঞ্জাম ব্যবহারের উপর মন্তব্য, সম্পাদনা এবং অনুমোদনের মাধ্যমে এজেন্টের আচরণ নিয়ন্ত্রণ করুন।
সীমাবদ্ধতা
স্ট্যান্ডার্ড জেমিনি কোড অ্যাসিস্ট চ্যাটের কিছু বৈশিষ্ট্য এজেন্ট মোডে উপলব্ধ নাও হতে পারে অথবা স্ট্যান্ডার্ড চ্যাটের চেয়ে ভিন্নভাবে কাজ করতে পারে।
এজেন্ট মোডে আবৃত্তি পাওয়া যায় না। এজেন্ট মোডে থাকাকালীন, জেমিনি উৎস উদ্ধৃত করে না এবং আপনি উদ্ধৃত উৎসের সাথে মেলে এমন কোড পরামর্শ অক্ষম করতে পারবেন না।
শুরু করার আগে
ভিএস কোড
- আপনার IDE তে ব্যবহার করতে চান এমন জেমিনি কোড অ্যাসিস্টের সংস্করণ সেট আপ করুন:
ইন্টেলিজে
আপনার IDE তে ব্যবহার করতে চান এমন জেমিনি কোড অ্যাসিস্টের সংস্করণ সেট আপ করুন:
এজেন্ট মোড ব্যবহার করুন
এজেন্ট মোডে, আপনি মিথুন রাশিকে উচ্চ-স্তরের লক্ষ্য এবং জটিল কাজগুলি সম্পন্ন করতে বলতে পারেন।
এজেন্ট মোড থেকে সর্বাধিক সুবিধা পেতে, প্রম্পটিং সেরা অনুশীলনগুলি অনুসরণ করুন এবং যতটা সম্ভব বিস্তারিত তথ্য প্রদান করুন।
এজেন্ট মোডে স্যুইচ করতে:
ভিএস কোড
- জেমিনি কোড অ্যাসিস্ট চ্যাট খুলতে, আপনার IDE এর অ্যাক্টিভিটি বারে, spark জেমিনি কোড অ্যাসিস্ট এ ক্লিক করুন।
- এজেন্ট মোডে প্রবেশ করতে এজেন্ট টগল ক্লিক করুন। এজেন্ট মোডে টগল করলে টগলটি হাইলাইট হয় এবং নিয়মিত চ্যাটে থাকলে ধূসর হয়।
- জেমিনি কোড অ্যাসিস্ট চ্যাটে, আপনার প্রম্পটটি লিখুন।
মিথুন রাশি আপনার অনুরোধের জবাব দেয়, অথবা কোনও সরঞ্জাম ব্যবহারের অনুমতি চায়।
এজেন্ট বন্ধ করতে, Stop এ ক্লিক করুন।
স্ট্যান্ডার্ড জেমিনি কোড অ্যাসিস্ট চ্যাট ব্যবহার করতে, নতুন চ্যাট তৈরি করতে নতুন চ্যাট ক্লিক করুন।
জেমিনি কোড অ্যাসিস্ট এজেন্ট মোড জেমিনি সিএলআই দ্বারা চালিত।
ইন্টেলিজে
- টুল উইন্ডো বারে spark Gemini-তে ক্লিক করুন। অনুরোধ করা হলে সাইন ইন করুন।
- এজেন্ট ট্যাবটি নির্বাচন করুন।
- এজেন্টের কাছ থেকে আপনি যে কাজটি করতে চান তা বর্ণনা করুন।
এজেন্ট যখন কাজটি সম্পন্ন করার ধাপগুলি অতিক্রম করবে, তখন আপনার কাছে যেকোনো পরিবর্তন পর্যালোচনা এবং অনুমোদন করার বিকল্প থাকবে।
ঐচ্ছিক: পরিবর্তনগুলি স্বয়ংক্রিয়ভাবে অনুমোদন করতে, সেটিংস এজেন্ট বিকল্পগুলি নির্বাচন করুন এবং পরিবর্তনগুলি স্বয়ংক্রিয়ভাবে অনুমোদন করুন এর পাশে থাকা চেকবক্সে ক্লিক করুন।
এজেন্ট মোডের জন্য টুল কনফিগার করুন
টুলস হলো পরিষেবার একটি বিস্তৃত বিভাগ যা একজন এজেন্ট আপনার প্রম্পটের প্রতিক্রিয়ায় প্রসঙ্গ এবং কর্মের জন্য ব্যবহার করতে পারে। কিছু উদাহরণ টুল হল বিল্ট-ইন টুল যেমন grep এবং ফাইল রিড বা রাইট, স্থানীয় বা দূরবর্তী মডেল কনটেক্সট প্রোটোকল (MCP) সার্ভার এবং তাদের এক্সিকিউটেবল ফাংশন, অথবা বেসপোক পরিষেবা বাস্তবায়ন।
অন্তর্নির্মিত সরঞ্জামের ব্যবহার নিয়ন্ত্রণ করুন
এজেন্ট মোড আপনার অন্তর্নির্মিত সরঞ্জামগুলিতে অ্যাক্সেস রাখে যেমন ফাইল অনুসন্ধান, ফাইল পড়া, ফাইল লেখা, টার্মিনাল কমান্ড এবং আরও অনেক কিছু।
ভিএস কোড
এজেন্ট মোডে জেমিনির কোন টুলগুলিতে অ্যাক্সেস থাকবে তা নিয়ন্ত্রণ করতে আপনি coreTools এবং excludeTools সেটিংস ব্যবহার করতে পারেন।
-
coreTools - আপনাকে মডেলটিতে উপলব্ধ টুলের একটি তালিকা নির্দিষ্ট করতে দেয়। আপনি এটি সমর্থন করে এমন টুলের জন্য কমান্ড-নির্দিষ্ট সীমাবদ্ধতাও নির্দিষ্ট করতে পারেন। উদাহরণস্বরূপ—আপনার জেমিনি সেটিংসে নিম্নলিখিতটি JSON যোগ করলে শুধুমাত্র shell
ls -lকমান্ডটি কার্যকর করা যাবে:"coreTools": ["ShellTool(ls -l)"]। -
excludeTools - আপনাকে এমন টুলের একটি তালিকা নির্দিষ্ট করতে দেয় যা আপনি মডেলটিতে উপলব্ধ করতে চান না। আপনি এটি সমর্থন করে এমন টুলের জন্য কমান্ড-নির্দিষ্ট সীমাবদ্ধতাও নির্দিষ্ট করতে পারেন। উদাহরণস্বরূপ—আপনার জেমিনি সেটিংসে নিম্নলিখিতটি JSON যোগ করলে
rm -rfকমান্ডের ব্যবহার বন্ধ হয়ে যাবে:"excludeTools": ["ShellTool(rm -rf)"]।
excludeTools এবং coreTools উভয় ক্ষেত্রেই তালিকাভুক্ত একটি টুল বাদ দেওয়া হয়েছে।
এজেন্ট মোডে উপলব্ধ বিল্ট-ইন টুলগুলি কনফিগার করতে, নিম্নলিখিতগুলি করুন:
-
~/.gemini/settings.jsonএ অবস্থিত আপনার Gemini সেটিংস JSON খুলুন যেখানে~হল আপনার হোম ডিরেক্টরি। অনুমোদিত টুলের তালিকায় এজেন্ট টুলের ব্যবহার সীমাবদ্ধ করতে, আপনার জেমিনি সেটিংস JSON-এ নিম্নলিখিত লাইনটি যোগ করুন:
"coreTools": ["TOOL_NAME_1,TOOL_NAME_2"]TOOL_NAME_1এবংTOOL_NAME_2পরিবর্তে বিল্ট-ইন টুলের নাম দিন যেগুলোতে আপনি এজেন্টের অ্যাক্সেস চান।আপনি যত ইচ্ছা বিল্ট-ইন টুল তালিকাভুক্ত করতে পারেন। ডিফল্টরূপে সমস্ত বিল্ট-ইন টুল এজেন্টের কাছে উপলব্ধ।
নির্দিষ্ট টুল কমান্ডের মধ্যে এজেন্ট টুলের ব্যবহার সীমাবদ্ধ করতে, আপনার জেমিনি সেটিংস JSON-এ নিম্নলিখিত লাইনটি যোগ করুন:
"coreTools": ["TOOL_NAME(COMMAND)"]নিম্নলিখিতগুলি প্রতিস্থাপন করুন:
-
TOOL_NAME: বিল্ট-ইন টুলের নাম -
COMMAND: বিল্ট-ইন টুল কমান্ডের নাম যা আপনি এজেন্ট ব্যবহার করতে চান।
-
এজেন্ট ব্যবহার থেকে কোনও টুল বাদ দিতে, আপনার জেমিনি সেটিংস JSON-এ নিম্নলিখিত লাইনটি যোগ করুন:
"excludeTools": ["TOOL_NAME_1,TOOL_NAME_2"]TOOL_NAME_1এবংTOOL_NAME_2পরিবর্তে বিল্ট-ইন টুলের নাম লিখুন যেগুলো আপনি এজেন্ট ব্যবহার থেকে বাদ দিতে চান।এজেন্ট ব্যবহার থেকে কোনও টুল কমান্ড বাদ দিতে, আপনার জেমিনি সেটিংস JSON-এ নিম্নলিখিত লাইনটি যোগ করুন:
"excludeTools": ["TOOL_NAME(COMMAND)"]নিম্নলিখিতগুলি প্রতিস্থাপন করুন:
-
TOOL_NAME: বিল্ট-ইন টুলের নাম -
COMMAND: বিল্ট-ইন টুল কমান্ডের নাম যা আপনি এজেন্ট ব্যবহার থেকে বাদ দিতে চান।
-
coreTools এবং excludeTools কনফিগারেশন সেটিংস সম্পর্কে আরও তথ্যের জন্য, Gemini CLI কনফিগারেশন ডকুমেন্টেশন দেখুন।
ইন্টেলিজে
এই বৈশিষ্ট্যটি IntelliJ বা অন্যান্য JetBrains IDE-এর জন্য Gemini Code Assist-এ সমর্থিত নয়।
MCP সার্ভার কনফিগার করুন
নিম্নলিখিত নির্দেশাবলী আপনার IDE-তে এজেন্ট মোডে ব্যবহারের জন্য MCP সার্ভারগুলি কীভাবে উপলব্ধ করবেন তা দেখায়। আপনি একটি MCP সার্ভার উপলব্ধ করার পরে, জেমিনি কোড অ্যাসিস্ট স্বয়ংক্রিয়ভাবে সিদ্ধান্ত নেয় যে কখন এবং কীভাবে সেই MCP সার্ভারের মধ্যে থাকা সার্ভার সরঞ্জামগুলি ব্যবহার করবেন।
ভিএস কোড
এজেন্ট মোডে ব্যবহারের জন্য MCP সার্ভারগুলিকে উপলব্ধ করতে, প্রতিটি সার্ভারের ডকুমেন্টেশন অনুসারে আপনার Gemini সেটিংস JSON ফাইলে প্রতিটি সার্ভারের জন্য কনফিগারেশন যোগ করুন।
- আপনার যোগ করা MCP সার্ভারগুলির জন্য প্রয়োজনীয় যেকোনো নির্ভরতা ইনস্টল করুন।
- আপনার Gemini settings JSON ফাইলটি খুলুন, যা
~/.gemini/settings.jsonএ অবস্থিত যেখানে~হল আপনার হোম ডিরেক্টরি। প্রতিটি সার্ভারের নির্দেশাবলী অনুসারে, জেমিনি সেটিংস JSON ফাইলে প্রতিটি স্থানীয় বা দূরবর্তী MCP সার্ভার কনফিগার করুন।
নিম্নলিখিত উদাহরণে Gemini সেটিংস JSON ফাইলটি VS কোডে Gemini কোড অ্যাসিস্টের সাথে ব্যবহারের জন্য দুটি দূরবর্তী Cloudflare MCP সার্ভার, একটি দূরবর্তী GitLab MCP সার্ভার এবং একটি স্থানীয় GitHub MCP সার্ভার কনফিগার করে।
{ "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"] } } }কমান্ড প্যালেটটি খুলুন এবং Developer: Reload Window নির্বাচন করুন।
আপনার কনফিগার করা MCP সার্ভারগুলি এজেন্ট মোডে ব্যবহারের জন্য এজেন্টের জন্য উপলব্ধ।
ইন্টেলিজে
এজেন্ট মোডে ব্যবহারের জন্য MCP সার্ভারগুলি উপলব্ধ করতে, প্রতিটি সার্ভারের জন্য একটি mcp.json ফাইলে কনফিগারেশন যোগ করুন এবং mcp.json ফাইলটি আপনার IDE-এর কনফিগারেশন ডিরেক্টরিতে রাখুন।
- আপনার যোগ করা MCP সার্ভারগুলির জন্য প্রয়োজনীয় যেকোনো নির্ভরতা ইনস্টল করুন।
- আপনার IDE এর কনফিগারেশন ডিরেক্টরিতে
mcp.jsonনামে একটি ফাইল তৈরি করুন। প্রতিটি সার্ভারের নির্দেশাবলী অনুসারে,
mcp.jsonফাইলে প্রতিটি স্থানীয় বা দূরবর্তী MCP সার্ভার কনফিগার করুন।নিম্নলিখিত উদাহরণ
mcp.jsonফাইলটি IntelliJ-তে Gemini Code Assist-এর সাথে ব্যবহারের জন্য দুটি দূরবর্তী Cloudflare MCP সার্ভার, একটি দূরবর্তী GitLab MCP সার্ভার এবং একটি স্থানীয় GitHub MCP সার্ভার কনফিগার করে।{ "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"] } } }
আপনার কনফিগার করা MCP সার্ভারগুলি এজেন্ট মোডে ব্যবহারের জন্য এজেন্টের জন্য উপলব্ধ।
MCP সার্ভার প্রমাণীকরণ
কিছু MCP সার্ভারের জন্য প্রমাণীকরণের প্রয়োজন হয়। প্রয়োজনীয় ব্যবহারকারী টোকেন তৈরি করতে সার্ভার ডকুমেন্টেশন অনুসরণ করুন এবং তারপরে সেগুলি যথাযথভাবে নির্দিষ্ট করুন। সাধারণত, আপনি উপযুক্ত সার্ভার-নির্দিষ্ট পরিবেশ ভেরিয়েবল ব্যবহার করে স্থানীয় সার্ভারের জন্য প্রমাণীকরণ টোকেন নির্দিষ্ট করেন এবং আপনি HTTP Authorization শিরোনাম ব্যবহার করে দূরবর্তী সার্ভারের জন্য প্রমাণীকরণ টোকেন নির্দিষ্ট করেন।
ভিএস কোড
যেসব MCP সার্ভারের প্রমাণীকরণের প্রয়োজন, আপনি সেগুলিকে আপনার Gemini সেটিংস JSON-এ যোগ করতে পারেন।
নিম্নলিখিত উদাহরণটি দেখায় কিভাবে GitHub স্থানীয় এবং দূরবর্তী MCP সার্ভারের জন্য একটি ব্যক্তিগত অ্যাক্সেস টোকেন নির্দিষ্ট করতে হয়:
{
"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 হল ব্যবহারকারীর অ্যাক্সেস টোকেন।
ইন্টেলিজে
যেসব MCP সার্ভারের প্রমাণীকরণের প্রয়োজন, আপনি সেগুলো আপনার 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 হল ব্যবহারকারীর অ্যাক্সেস টোকেন।
একটি প্রসঙ্গ ফাইল তৈরি করুন
কনটেক্সট একটি এজেন্টকে একটি নির্দিষ্ট প্রম্পটের জন্য আরও ভালো প্রতিক্রিয়া তৈরি করতে সাহায্য করে। কনটেক্সট আপনার IDE-এর ফাইল, আপনার স্থানীয় সিস্টেম ফোল্ডারের ফাইল, টুল রেসপন্স এবং আপনার প্রম্পটের বিবরণ থেকে নেওয়া যেতে পারে। আরও তথ্যের জন্য, এজেন্ট মোড কনটেক্সট দেখুন।
ভিএস কোড
আপনি যে স্কোপে প্রসঙ্গটি প্রয়োগ করতে চান তার সাথে মেলে এমন একটি স্থানে
GEMINI.mdনামে একটি ফাইল তৈরি করুন। নিম্নলিখিত টেবিলে বিভিন্ন স্কোপের জন্য প্রসঙ্গ ফাইলের অবস্থানের বিবরণ দেওয়া হয়েছে:ব্যাপ্তি স্থান তোমার সকল প্রকল্প ~/.gemini/GEMINI.mdএকটি নির্দিষ্ট প্রকল্প আপনার ওয়ার্কিং ডিরেক্টরি অথবা আপনার প্রোজেক্ট রুট (একটি .gitফোল্ডার দ্বারা চিহ্নিত) অথবা আপনার হোম ডিরেক্টরি পর্যন্ত যেকোনো প্যারেন্ট ডিরেক্টরি।একটি প্রকল্পের একটি নির্দিষ্ট উপাদান, মডিউল, অথবা উপ-বিভাগ আপনার কার্যকরী ডিরেক্টরির সাবডিরেক্টরি। এজেন্টের মেমোরি সিস্টেমটি একাধিক স্থান থেকে প্রসঙ্গ ফাইল লোড করে তৈরি করা হয়। নির্দিষ্ট উপাদান বা মডিউলের মতো আরও নির্দিষ্ট ফাইলের প্রসঙ্গ,
~/.gemini/GEMINI.mdএ গ্লোবাল প্রসঙ্গ ফাইলের মতো আরও সাধারণ প্রসঙ্গ ফাইলের বিষয়বস্তুকে ওভাররাইড বা সম্পূরক করে।মার্কডাউনে এজেন্ট যে কোনও নিয়ম, স্টাইল গাইড তথ্য, অথবা প্রসঙ্গ ব্যবহার করুক তা লিখুন এবং ফাইলটি সংরক্ষণ করুন। আরও তথ্যের জন্য, GitHub-এ উদাহরণ প্রসঙ্গ ফাইলটি দেখুন।
এজেন্ট আপনার প্রসঙ্গ ফাইলের তথ্য এবং আপনার পাঠানো যেকোনো প্রম্পট অন্তর্ভুক্ত করে।
ইন্টেলিজে
আপনার প্রকল্পের মূলে
GEMINI.mdঅথবাAGENT.mdনামে একটি ফাইল তৈরি করুন।মার্কডাউনে এজেন্ট যে কোনও নিয়ম, স্টাইল গাইড তথ্য, বা প্রসঙ্গ ব্যবহার করুক তা লিখুন এবং ফাইলটি সংরক্ষণ করুন।
এজেন্ট আপনার প্রসঙ্গ ফাইলের তথ্য এবং আপনার পাঠানো যেকোনো প্রম্পট অন্তর্ভুক্ত করে। আপনি @ FILENAME সিনট্যাক্স ব্যবহার করে ম্যানুয়ালি একটি ফাইল অন্তর্ভুক্ত করেও প্রসঙ্গ যোগ করতে পারেন যেখানে FILENAME হল ফাইলের নাম যেখানে আপনি প্রাসঙ্গিক তথ্য অন্তর্ভুক্ত করতে চান।
কমান্ড ব্যবহার করুন
স্ল্যাশ / কমান্ড আপনাকে টার্মিনাল উইন্ডোতে কমান্ডের মতো কমান্ডগুলি দ্রুত চালাতে দেয়।
ভিএস কোড
এজেন্ট মোডে আপনি নিম্নলিখিত অন্তর্নির্মিত জেমিনি CLI কমান্ডগুলি ব্যবহার করতে পারেন:
-
/tools: আপনার এজেন্ট মোড সেশনে উপলব্ধ টুলের একটি তালিকা প্রদর্শন করে। -
/mcp: কনফিগার করা মডেল কনটেক্সট প্রোটোকল (MCP) সার্ভার, তাদের সংযোগের অবস্থা, সার্ভারের বিবরণ এবং উপলব্ধ সরঞ্জামগুলির তালিকা তৈরি করে।
জেমিনি সিএলআই কমান্ড সম্পর্কে আরও তথ্যের জন্য, জেমিনি সিএলআই কমান্ড এবং জেমিনি কাস্টম কমান্ড দেখুন। মনে রাখবেন যে সমস্ত জেমিনি সিএলআই কমান্ড এজেন্ট মোডে উপলব্ধ নয়।
ইন্টেলিজে
এই বৈশিষ্ট্যটি IntelliJ বা অন্যান্য JetBrains IDE-এর জন্য Gemini Code Assist-এ সমর্থিত নয়।
এজেন্টের ক্রিয়াকলাপগুলিকে সর্বদা অনুমতি দিন
আপনি স্বয়ংক্রিয়ভাবে সমস্ত এজেন্ট অ্যাকশনের অনুমতি দিতে পারেন।
সমস্ত এজেন্ট অ্যাকশন স্বয়ংক্রিয়ভাবে অনুমোদন করতে:
ভিএস কোড
সমস্ত এজেন্ট অ্যাকশন স্বয়ংক্রিয়ভাবে অনুমোদন করতে yolo মোড ব্যবহার করুন। Yolo মোড শুধুমাত্র একটি বিশ্বস্ত কর্মক্ষেত্রে ব্যবহার করা যেতে পারে।
ইয়োলো মোড কনফিগার করতে:
আপনার VS কোড ব্যবহারকারী সেটিংস JSON ফাইলটি খুলুন:
- কমান্ড প্যালেটটি খুলুন (
ctrl/command+Shift+P)। - পছন্দ নির্বাচন করুন: ব্যবহারকারীর সেটিংস (JSON) খুলুন ।
- কমান্ড প্যালেটটি খুলুন (
আপনার VS কোড ব্যবহারকারী সেটিংস JSON ফাইলে নিম্নলিখিতটি যোগ করুন:
//other settings... "geminicodeassist.agentYoloMode": true, //other settings...কমান্ড প্যালেটটি খুলুন এবং Developer: Reload Window নির্বাচন করুন।
এজেন্ট মোড ইয়োলো মোড ব্যবহার করে, এবং যখন আপনি প্রম্পট পাঠান তখন পদক্ষেপ নেওয়ার আগে অনুমতি চায় না। একটি সীমাবদ্ধ কর্মক্ষেত্র ব্যবহার করার সময়, এজেন্ট এই সেটিং নির্বিশেষে পদক্ষেপ নেওয়ার আগে অনুরোধ করবে।
ইন্টেলিজে
পরিবর্তনগুলি স্বয়ংক্রিয়ভাবে অনুমোদন করতে, জেমিনি চ্যাট এজেন্ট ট্যাবে, সেটিংস এজেন্ট বিকল্পগুলি নির্বাচন করুন এবং তারপরে পরিবর্তনগুলি স্বয়ংক্রিয়ভাবে অনুমোদন করুন এর পাশে থাকা চেকবক্সে ক্লিক করুন।
এজেন্ট মোড স্বয়ংক্রিয়ভাবে সমস্ত অনুরোধ অনুমোদন করে, এবং আপনি যখন প্রম্পট পাঠাবেন তখন পদক্ষেপ নেওয়ার আগে অনুমতি চাইবে না।
অতিরিক্ত প্রম্পট
আপনার নিজস্ব তথ্য দিয়ে নিম্নলিখিত প্রম্পটগুলি ব্যবহার করে দেখুন:
- "এই সংগ্রহস্থলটি কী করে? আমাকে স্থাপত্য বুঝতে সাহায্য করুন।"
- "এই [ক্লাস/ফাংশন] কী করে?"
- "এই কোডবেসে একটি বৈশিষ্ট্য যোগ করুন - "[লিঙ্ক-অর-পাথ-টু-কোডবেস]"।"
- "সাধারণ পদ্ধতি [C] ব্যবহার করার জন্য রিফ্যাক্টর ফাংশন [A] এবং [B]।"
- "গিটহাবের সমস্যা [লিঙ্ক-টু-গিটহাব-ইস্যু] ঠিক করুন।"
- "[লক্ষ্য] করার জন্য একটি অ্যাপ্লিকেশন তৈরি করুন, এমন একটি UI ব্যবহার করে যা ব্যবহারকারীকে [পরিবেশে] [কাজ] করতে দেয়।"
- "এই সংগ্রহস্থলের লাইব্রেরি সংস্করণগুলি [X] থেকে [Y] তে স্থানান্তর করুন।"
- "এই Go কোডের কর্মক্ষমতা অপ্টিমাইজ করুন যাতে এটি দ্রুত চলে।"
- "এই বৈশিষ্ট্যটি তৈরি করতে [name-of-API] ব্যবহার করুন।"
- "[x], [Y], এবং [Z] করার জন্য একটি অ্যালগরিদম বাস্তবায়ন করুন।"
ঐচ্ছিক: একটি API কী ব্যবহার করুন
জেমিনি কোড অ্যাসিস্টে এজেন্টিক বৈশিষ্ট্যগুলির জন্য বিভিন্ন দৈনিক কোটা অন্তর্ভুক্ত থাকে, যা আপনি কোন স্তরে আছেন তার উপর নির্ভর করে। যদি আপনার জেমিনি কোড অ্যাসিস্ট এজেন্ট মোডের জন্য আপনার দৈনিক ক্ষমতা শেষ হয়ে যায়, তাহলে আপনি একটি API কী প্রদান করে পরিষেবাটি ব্যবহার চালিয়ে যেতে পারেন। আপনি একটি জেমিনি API কী অথবা একটি Vertex AI API কী ব্যবহার করতে পারেন।
আপনার API কী যোগ করতে:
আপনার IDE এর সেটিংসে যান।
settings.jsonফাইলটি খুলুন।YOUR_KEYপরিবর্তে আপনার API কী দিয়ে নিম্নলিখিত লাইনটি যোগ করুন:"geminicodeassist.geminiApiKey": " YOUR_KEY "
এরপর কি?
- জেমিনি কোড অ্যাসিস্টের ওভারভিউ পড়ুন।
- কিছু উদাহরণ MCP সার্ভার অন্বেষণ করুন।
- GitHub-এ আরও MCP সার্ভার খুঁজুন।
- আপনার IDE থেকে প্রতিক্রিয়া পাঠান ।