আপনার সমন্বিত উন্নয়ন পরিবেশে (IDE) পেয়ার প্রোগ্রামার হিসাবে জেমিনি কোড অ্যাসিস্ট এজেন্ট মোড কীভাবে কনফিগার এবং ব্যবহার করবেন তা এই নথিটি বর্ণনা করে।
এজেন্ট মোড VS কোড IDE-এ উপলব্ধ।
এজেন্ট মোডের মাধ্যমে, আপনি নিম্নলিখিত এবং আরও অনেক কিছু করতে পারেন:
- আপনার কোড সম্পর্কে প্রশ্ন জিজ্ঞাসা করুন.
- উত্পন্ন সামগ্রী উন্নত করতে প্রসঙ্গ এবং অন্তর্নির্মিত সরঞ্জামগুলি ব্যবহার করুন৷
- এজেন্টের ক্ষমতা প্রসারিত করতে MCP সার্ভার কনফিগার করুন।
- একাধিক ধাপে জটিল কাজের সমাধান পান।
- ডিজাইন নথি, সমস্যা এবং
TODO
মন্তব্য থেকে কোড তৈরি করুন। - সম্পাদনের সময় পরিকল্পনা এবং সরঞ্জামের ব্যবহার সম্পর্কে মন্তব্য, সম্পাদনা এবং অনুমোদন করে এজেন্ট আচরণ নিয়ন্ত্রণ করুন।
সীমাবদ্ধতা
এজেন্ট মোড ব্যবহার করার সময় নিম্নলিখিত সীমাবদ্ধতাগুলি প্রযোজ্য:
- এজেন্ট জেমিনি কোড অ্যাসিস্ট টুল কল করতে পারে না। এই টুলগুলি ব্যবহার করতে আপনাকে অবশ্যই এজেন্ট মোড থেকে প্রস্থান করতে হবে।
- এজেন্ট কোড কাস্টমাইজেশন ব্যবহার করতে পারে না। কোড কাস্টমাইজেশন ব্যবহার করতে আপনাকে অবশ্যই এজেন্ট মোড থেকে প্রস্থান করতে হবে।
- একাধিক রুট সহ প্রজেক্ট এজেন্ট মোডে সমর্থিত নয়। আপনি যদি একাধিক রুট ডিরেক্টরি সহ একটি প্রজেক্টে এজেন্ট মোড ব্যবহার করেন, তাহলে এজেন্টের শুধুমাত্র প্রথম রুট ডিরেক্টরিতে অ্যাক্সেস থাকে যা এটি সম্মুখীন হয়।
- Google ক্লাউড লগের জন্য Gemini এজেন্ট মোডে সমর্থিত নয়।
আপনি শুরু করার আগে
- জেমিনি কোড অ্যাসিস্টের সংস্করণ সেট আপ করুন যা আপনি আপনার IDE-তে ব্যবহার করতে চান:
- ইনসাইডার বিল্ডে আপনার জেমিনি কোড অ্যাসিস্ট রিলিজ চ্যানেল সেট করুন:
- কমান্ড প্যালেট খুলুন (
Cmd
+Shift
+P
) এবং তারপরে ওপেন ইউজার সেটিংস JSON নির্বাচন করুন। - আপনার ব্যবহারকারী সেটিংস JSON নিম্নলিখিত লাইন যোগ করুন:
"geminicodeassist.updateChannel": "Insiders",
- কমান্ড প্যালেট খুলুন (
এজেন্ট মোড ব্যবহার করুন
এজেন্ট মোডে, আপনি মিথুনকে উচ্চ-স্তরের লক্ষ্য এবং জটিল কাজগুলি সম্পূর্ণ করতে বলতে পারেন।
এজেন্ট মোড থেকে সবচেয়ে বেশি সুবিধা পেতে, প্রম্পট করার সর্বোত্তম অনুশীলনগুলি অনুসরণ করুন এবং যতটা সম্ভব বিস্তারিত প্রদান করুন।
এজেন্ট মোডে স্যুইচ করতে:
ভিএস কোড
- জেমিনি কোড অ্যাসিস্ট চ্যাট খুলতে, আপনার IDE-এর অ্যাক্টিভিটি বারে, spark জেমিনি কোড অ্যাসিস্ট-এ ক্লিক করুন।
- এজেন্ট মোডে প্রবেশ করতে এজেন্ট টগল এ ক্লিক করুন। এজেন্ট মোডে টগল করলে টগল হাইলাইট হয় এবং নিয়মিত চ্যাটে ধূসর হয়।
- জেমিনি কোড অ্যাসিস্ট চ্যাটে, আপনার প্রম্পট লিখুন।
মিথুন আপনাকে আপনার প্রম্পটের একটি প্রতিক্রিয়া দেয় বা একটি সরঞ্জাম ব্যবহার করার অনুমতির অনুরোধ করে।
এজেন্ট বন্ধ করতে,
স্টপ ক্লিক করুন।স্ট্যান্ডার্ড জেমিনি কোড অ্যাসিস্ট চ্যাট ব্যবহার করতে, একটি নতুন চ্যাট তৈরি করতে নতুন চ্যাট
ক্লিক করুন।জেমিনি কোড অ্যাসিস্ট এজেন্ট মোড জেমিনি CLI দ্বারা চালিত হয়৷
ইন্টেলিজে
এই বৈশিষ্ট্যটি IntelliJ বা অন্যান্য JetBrains IDE-এর জন্য Gemini Code Assist-এ সমর্থিত নয়।
এজেন্ট মোডের জন্য টুল কনফিগার করুন
সরঞ্জামগুলি হল পরিষেবাগুলির একটি বিস্তৃত বিভাগ যা একটি এজেন্ট আপনার প্রম্পটের প্রতিক্রিয়াতে প্রসঙ্গ এবং ক্রিয়াকলাপের জন্য ব্যবহার করতে পারে। কিছু উদাহরণ টুল হল অন্তর্নির্মিত টুল যেমন grep এবং ফাইল রিড বা রাইট, লোকাল বা রিমোট মডেল কনটেক্সট প্রোটোকল (MCP) সার্ভার এবং তাদের এক্সিকিউটেবল ফাংশন বা বেসপোক সার্ভিস ইমপ্লিমেন্টেশন।
MCP সার্ভার কনফিগার করুন
এজেন্ট মোডে কোন সার্ভার উপলব্ধ তা নিয়ন্ত্রণ করতে, সার্ভার ডকুমেন্টেশন অনুযায়ী আপনার জেমিনি সেটিংস JSON-এ সেগুলি যোগ করুন।
ভিএস কোড
- আপনার MCP সার্ভারের জন্য প্রয়োজনীয় কোনো নির্ভরতা ইনস্টল করুন।
-
~/.gemini/settings.json
এ অবস্থিত আপনার Gemini সেটিংস JSON খুলুন যেখানে~
আপনার হোম ডিরেক্টরি। সার্ভারের নির্দেশাবলী অনুযায়ী আপনার জেমিনি সেটিংস JSON-এ স্থানীয় বা দূরবর্তী MCP সার্ভার যোগ করুন।
নিম্নলিখিত উদাহরণটি দূরবর্তী ক্লাউডফ্লেয়ার এমসিপি সার্ভার যোগ করে এবং স্থানীয় মেশিনে গিটহাব এবং গিটল্যাব সার্ভারগুলি ইনস্টল করে।
{ "mcpServers": { "github": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-github" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_example_personal_access_token12345" } }, "gitlab": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-gitlab" ] }, "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 সার্ভার এজেন্ট মোডে ব্যবহার করার জন্য এজেন্টের জন্য উপলব্ধ।
ইন্টেলিজে
এই বৈশিষ্ট্যটি IntelliJ বা অন্যান্য JetBrains IDE-এর জন্য Gemini Code Assist-এ সমর্থিত নয়।
MCP সার্ভার প্রমাণীকরণ
যে MCP সার্ভারগুলির জন্য প্রমাণীকরণ প্রয়োজন, আপনি সেগুলিকে আপনার জেমিনি সেটিংস JSON-এ যোগ করতে পারেন।
নিম্নলিখিত উদাহরণ GitHub এর জন্য একটি ব্যক্তিগত অ্যাক্সেস টোকেন যোগ করে:
{
//other settings...
"github": {
"command": "/Users/username/code/github-mcp-server/cmd/github-mcp-server/github-mcp-server",
"args": ["stdio"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "ACCESS_TOKEN"
}
},
// other settings...
}
যেখানে ACCESS_TOKEN
হল ব্যবহারকারীর অ্যাক্সেস টোকেন।
একটি প্রসঙ্গ ফাইল তৈরি করুন
প্রসঙ্গ একটি এজেন্টকে প্রদত্ত প্রম্পটের জন্য আরও ভাল প্রতিক্রিয়া তৈরি করতে দেয়। প্রসঙ্গটি আপনার IDE-এর ফাইল, আপনার স্থানীয় সিস্টেম ফোল্ডারের ফাইল, টুল প্রতিক্রিয়া এবং আপনার প্রম্পট বিবরণ থেকে নেওয়া যেতে পারে। আরও তথ্যের জন্য, এজেন্ট মোড প্রসঙ্গ দেখুন।
ভিএস কোড
GEMINI.md
নামে একটি ফাইল তৈরি করুন যেখানে আপনি প্রসঙ্গটি প্রয়োগ করতে চান সেই সুযোগের সাথে মেলে। নিম্নলিখিত সারণীটি বিভিন্ন স্কোপের জন্য প্রসঙ্গ ফাইলগুলির অবস্থানের বিবরণ দেয়:ব্যাপ্তি অবস্থান আপনার সমস্ত প্রকল্প ~/.gemini/GEMINI.md
একটি নির্দিষ্ট প্রকল্প আপনার কাজের ডিরেক্টরি বা আপনার প্রোজেক্ট রুট (একটি .git
ফোল্ডার দ্বারা চিহ্নিত) বা আপনার হোম ডিরেক্টরি পর্যন্ত যেকোন প্যারেন্ট ডিরেক্টরি।একটি প্রকল্পের একটি নির্দিষ্ট উপাদান, মডিউল বা উপ-বিভাগ আপনার কাজের ডিরেক্টরির সাবডিরেক্টরি। এজেন্টের মেমরি সিস্টেমটি একাধিক অবস্থান থেকে প্রসঙ্গ ফাইল লোড করে তৈরি করা হয়। আরও নির্দিষ্ট ফাইল থেকে প্রসঙ্গ, যেমন নির্দিষ্ট উপাদান বা মডিউলগুলির জন্য,
~/.gemini/GEMINI.md
এ গ্লোবাল কনটেক্সট ফাইলের মতো আরও সাধারণ প্রসঙ্গ ফাইলগুলি থেকে বিষয়বস্তুকে ওভাররাইড বা পরিপূরক করে।যেকোন নিয়ম, স্টাইল গাইড তথ্য বা প্রসঙ্গ লিখুন যা আপনি এজেন্টকে মার্কডাউনে ব্যবহার করতে চান এবং ফাইলটি সংরক্ষণ করুন। আরও তথ্যের জন্য, GitHub-এ উদাহরণ প্রসঙ্গ ফাইলটি দেখুন।
ইন্টেলিজে
এই বৈশিষ্ট্যটি IntelliJ বা অন্যান্য JetBrains IDE-এর জন্য Gemini Code Assist-এ সমর্থিত নয়।
কমান্ড ব্যবহার করুন
স্ল্যাশ /
কমান্ড আপনাকে একটি টার্মিনাল উইন্ডোতে কমান্ডের অনুরূপ কমান্ড দ্রুত চালাতে দেয়।
আপনি এজেন্ট মোডে নিম্নলিখিত Gemini CLI কমান্ডগুলি ব্যবহার করতে পারেন:
-
/tools
: আপনার এজেন্ট মোড সেশনে উপলব্ধ সরঞ্জামগুলির একটি তালিকা প্রদর্শন করে। সাবকমান্ডগুলির মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:-
desc
বাdescriptions
: প্রতিটি টুলের বিস্তারিত বর্ণনা দেখায়। -
nodesc
বাnodescriptions
: টুলের বর্ণনা লুকিয়ে রাখে এবং শুধুমাত্র টুলের নাম দেখায়।
-
-
/memory
:GEMINI.md
ফাইল থেকে লোড করা এজেন্টের নির্দেশমূলক প্রসঙ্গ পরিচালনা করে। সাবকমান্ডগুলির মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:-
show
: সমস্ত উপলব্ধGEMINI.md
ফাইল থেকে লোড করা বর্তমান মেমরির সম্পূর্ণ, সংযুক্ত বিষয়বস্তু প্রদর্শন করে। -
refresh
: উপলব্ধ অবস্থানে সমস্তGEMINI.md
ফাইল থেকে মেমরি পুনরায় লোড করে। কিভাবেGEMINI.md
ফাইলগুলি এজেন্টের হায়ারার্কিক্যাল মেমরিতে অবদান রাখে সে সম্পর্কে তথ্যের জন্য, জেমিনি CLI কনফিগারেশন ডকুমেন্টেশন দেখুন।
-
-
/mcp
: কনফিগার করা মডেল কনটেক্সট প্রোটোকল (MCP) সার্ভার, তাদের সংযোগের অবস্থা, সার্ভারের বিশদ এবং উপলব্ধ সরঞ্জামগুলির তালিকা করে। সাবকমান্ডগুলির মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:-
desc
বাdescriptions
: MCP সার্ভার এবং টুলের বিস্তারিত বর্ণনা দেখায়। -
nodesc
বাnodescriptions
: MCP সার্ভারের বর্ণনা লুকিয়ে রাখে এবং শুধুমাত্র MCP সার্ভারের নাম দেখায়। -
schema
: MCP সার্ভারের কনফিগার করা প্যারামিটারের জন্য সম্পূর্ণ JSON স্কিমা দেখায়।
-
-
/stats
: বিস্তারিত এজেন্ট মোড সেশন পরিসংখ্যান এবং সময়কাল প্রদর্শন করে।
জেমিনি সিএলআই কমান্ড সম্পর্কে আরও তথ্যের জন্য, জেমিনি সিএলআই কমান্ড দেখুন। নোট করুন যে সমস্ত জেমিনি CLI কমান্ড এজেন্ট মোডে উপলব্ধ নয়।
সর্বদা এজেন্ট কর্মের অনুমতি
আপনি স্বয়ংক্রিয়ভাবে সমস্ত এজেন্ট কর্মের অনুমতি দিতে পারেন।
স্বয়ংক্রিয়ভাবে সমস্ত এজেন্ট কর্মের অনুমতি দিতে:
আপনার VS কোড ব্যবহারকারী সেটিংস JSON ফাইল খুলুন:
- কমান্ড প্যালেট খুলুন (
ctrl
/command
+Shift
+P
)। - পছন্দগুলি নির্বাচন করুন: ব্যবহারকারী সেটিংস খুলুন (JSON) ।
- কমান্ড প্যালেট খুলুন (
আপনার VS কোড ব্যবহারকারী সেটিংস JSON ফাইলে নিম্নলিখিত যোগ করুন:
//other settings... "geminicodeassist.agentYoloMode": "true", //other settings...
কমান্ড প্যালেটটি খুলুন এবং বিকাশকারী নির্বাচন করুন: উইন্ডো পুনরায় লোড করুন ।
এজেন্ট মোড yolo মোড ব্যবহার করে, এবং আপনি যখন এটি একটি প্রম্পট পাঠান তখন পদক্ষেপ নেওয়ার আগে অনুমতি চাইবে না।
Gemini CLI এক্সটেনশন তৈরি করুন
আপনি জেমিনি কোড অ্যাসিস্ট এজেন্ট মোড কার্যকারিতা কনফিগার এবং প্রসারিত করতে Gemini CLI এক্সটেনশন ব্যবহার করতে পারেন।
এজেন্ট দুটি অবস্থানে এক্সটেনশন খোঁজে:
-
WORKSPACE /.gemini/extensions
যেখানেWORKSPACE
হল আপনার বর্তমান ওয়ার্কস্পেস। -
~/.gemini/extensions
যেখানে~
আপনার হোম ডিরেক্টরি।
এজেন্ট উভয় অবস্থান থেকে সমস্ত এক্সটেনশন লোড করে, কিন্তু একই নামের একটি এক্সটেনশন যদি উভয় স্থানে বিদ্যমান থাকে, তাহলে ওয়ার্কস্পেস ডিরেক্টরিতে থাকা একটি অগ্রাধিকার পাবে। প্রতিটি এক্সটেনশন হল একটি ডিরেক্টরি যাতে একটি gemini-extension.json
ফাইল থাকে। এই ফাইলটিতে এক্সটেনশনের কনফিগারেশন রয়েছে।
আরও তথ্যের জন্য, জেমিনি CLI এক্সটেনশনগুলি দেখুন।
অতিরিক্ত প্রম্পট
আপনার নিজের তথ্য সহ নিম্নলিখিত প্রম্পটগুলি ব্যবহার করে দেখুন:
- "এই ভান্ডারটি কি করে? আমাকে আর্কিটেকচার বুঝতে সাহায্য করুন।"
- "এটি [শ্রেণী/ফাংশন] কি করে?"
- "এই কোডবেসে একটি বৈশিষ্ট্য যোগ করুন - "[লিঙ্ক-বা-পাথ-টু-কোডবেস]"।"
- "রিফ্যাক্টর ফাংশন [A] এবং [B] সাধারণ পদ্ধতি [C] ব্যবহার করার জন্য।"
- "GitHub সমস্যা [লিঙ্ক-টু-গিথুব-ইস্যু] ঠিক করুন।"
- "একটি UI দিয়ে [লক্ষ্য] করার জন্য একটি অ্যাপ্লিকেশন তৈরি করুন যা ব্যবহারকারীকে [পরিবেশে] [কাজ] করতে দেয়।"
- "এই সংগ্রহস্থলের লাইব্রেরি সংস্করণগুলি [X] থেকে [Y] তে স্থানান্তর করুন।"
- "এই গো কোডের পারফরম্যান্স অপ্টিমাইজ করুন যাতে এটি দ্রুত চলে।"
- "এই বৈশিষ্ট্যটি তৈরি করতে [name-of-API] ব্যবহার করুন।"
- "[x], [Y], এবং [Z] করার জন্য একটি অ্যালগরিদম প্রয়োগ করুন।"
এরপর কি
- মিথুন কোড অ্যাসিস্ট ওভারভিউ পড়ুন।
- কিছু উদাহরণ MCP সার্ভার অন্বেষণ করুন।
- GitHub-এ আরও MCP সার্ভার খুঁজুন।
- আপনার IDE থেকে মতামত পাঠান ।