2025 সালের সেপ্টেম্বরে সর্বজনীন প্রিভিউতে GitHub Copilot CLI চালু করার পর থেকে, আমরা নিয়মিত আপডেট এবং অগ্রগতি পাঠাচ্ছি। নীচে, আমরা আপনাকে দেখাব কী কপিলট CLI কে বিশেষ করে তোলে, কেন আপনার টার্মিনালে একজন এজেন্টিক AI সহকারী থাকা দুর্দান্ত এবং কীভাবে আমরা গিটহাব কপিলট ইকোসিস্টেমের বাকি অংশের সাথে আরও বিস্তৃতভাবে সংযোগ করতে Copilot CLI তৈরি করছি।
মন্তব্য: এই ব্লগটি GitHub ইউনিভার্স 2025 উপস্থাপনার উপর ভিত্তি করে। কার্যকারিতা বাস্তবায়নের জন্য নীচে দেখুন। 👇
আপনি যেখানে কাজ করেন সেখানে CLI নিয়ে আসা
আপনি যদি VS কোড বা অনুরূপ IDE-এ GitHub Copilot ব্যবহার করেন, তাহলে বিবেচনা করুন যে আপনি IDE-তে আপনার পুরো কাজের দিন কতবার ব্যয় করেন, অন্য কাজের পরিবেশে কিছু না করার চেষ্টা করেন। আমরা যখন গিটহাব কপিলট সিএলআই ধারণাটি তৈরি করেছি তখন আমরা এই ধারণাটি মাথায় রেখেছিলাম।
বিকাশকারীরা ব্যবহার করে সময় ব্যয় করে ssh সার্ভারের সাথে সংযোগ করার জন্য, পাত্রে জিনিসগুলি ডিবাগ করা, github.com-এ সমস্যাগুলি ট্রাইজিং করা, CI/CD পাইপলাইনগুলি পরিচালনা করা এবং স্থাপনার স্ক্রিপ্ট লেখা। এমন অনেক কাজ আছে যা একটি ব্যক্তিগত IDE বা VS কোডের মতো একটি বহু-উদ্দেশ্য কোড এডিটরে ভালোভাবে ম্যাপ করে না।
নিশ্চিত করতে আমরা GitHub CLI ডেভেলপারদের কাছে নিয়ে এসেছি যেখানে তারা ইতিমধ্যেই আছে, এটি টার্মিনালের মধ্য দিয়ে যাওয়ার অর্থ ছিল। সর্বোপরি, টার্মিনালটি আপনার কম্পিউটারের সমস্ত বিভিন্ন অ্যাপ্লিকেশনকে অতিক্রম করে এবং, ডান হাতে, যেখানে আপনি মাইক্রোস্কোপিক নিয়ন্ত্রণের সাথে যেকোনো কাজ সম্পন্ন করতে পারেন। GitHub Copilot-কে CLI-তে নিয়ে আসা এবং এটিকে বৃহত্তর GitHub ইকোসিস্টেমে অ্যাক্সেস দেওয়ার ফলে আপনি আপনার কাজ সম্পন্ন করার জন্য আরও বেশি সময় ব্যয় করতে পারবেন এবং ম্যান পেজগুলি খুঁজতে এবং কীভাবে কিছু করতে হবে তা শিখতে ডকুমেন্টেশনে খনন করতে কম সময় দিতে পারবেন।
GitHub CLI কার্যকারিতার প্রদর্শন
প্রায়শই, একটি প্রকল্পের প্রথম ধাপ হল এটিতে দ্রুত কাজ করা। আসুন একটি উদাহরণ বিবেচনা করি যেখানে আপনি একটি প্রকল্পে একজন বন্ধুর কাছে আবেদন করছেন, কিন্তু আপনি এটি সম্পর্কে কিছুই জানেন না – আপনি কোডবেস, ভাষা বা এমনকি কাঠামোও জানেন না।
আপনি প্রতিক্রিয়া ফর্ম আপডেট করার জন্য একটি অনুরোধ পেয়েছেন কারণ UI উপাদানগুলি সঠিকভাবে স্থাপন করা হয়নি৷ বিশেষ করে, প্রতিক্রিয়া জমা দিন বোতামটি ফর্মটিকে ওভারল্যাপ করে, কিছু ক্ষেত্রকে অস্পষ্ট করে। যে কেউ বাগ জমা দিয়েছে সে UI ত্রুটি দেখানো একটি স্ক্রিনশট অন্তর্ভুক্ত করেছে।
শুরু করতে, আপনি GitHub CLI চালু করতে পারেন এবং এটিকে সংগ্রহস্থল ক্লোন করতে বলতে পারেন।
Clone the feedback repo and set us up to run it
এই প্রম্পটটি পাঠানোর পরে, Copilot আপনাকে আপনার প্রয়োজনীয় সমস্ত কিছু দেবে: এটি সংগ্রহস্থলের সাথে সম্পর্কিত ডকুমেন্টেশন উল্লেখ করবে এবং এটি সফলভাবে চালানোর জন্য আপনার প্রয়োজনীয় কোনো নির্ভরতা সনাক্ত করবে। আপনি প্রয়োজনীয় নির্ভরতাগুলির সাথে পরিচিত না হলেও এটি শুরু করার একটি দ্রুত উপায়।
CoPilot এটি করার অনুমতি আছে তা নিশ্চিত করার জন্য কোনো কমান্ড চালানোর আগে আপনাকে অনুরোধ করবে। এটি আপনাকে বলবে যে এটি কী করছে এবং আপনি সেগুলি চালানোর আগে কোনও কমান্ড অনুমোদন করেছেন তা নিশ্চিত করুন৷
এখন ধরা যাক আপনার সংগ্রহস্থল সেট আপ করা হয়েছে এবং আপনি সার্ভার চালাতে যান, কিন্তু আপনি একটি ত্রুটি পেয়েছেন যে পোর্টটি ইতিমধ্যেই ব্যবহার করা হচ্ছে। এটি একটি ওয়ার্কফ্লো হত্যাকারী হতে পারে। আপনি জানেন যে পোর্ট ব্যবহার করে প্রক্রিয়াটি সনাক্ত করতে এবং নিরাপদে এটি বন্ধ করার জন্য আপনি টার্মিনালে চালাতে পারেন এমন কিছু কমান্ড আছে, কিন্তু আপনি এটি করার জন্য সঠিক সিনট্যাক্স মনে রাখতে পারেন না। এটি আরও সহজ করার জন্য, আপনি সহজভাবে কাজটি Copilot কে অর্পণ করতে পারেন।
What is using port 3000?
CoPilot পোর্ট ব্যবহার করে PID নির্ধারণ করতে পারে, আপনাকে কমান্ডগুলি দেখার প্রয়োজন ছাড়াই। তারপরে আপনি নিজেই প্রক্রিয়াটি শেষ করতে পারেন বা কো-পাইলটকে সেই কাজটি অর্পণ করতে পারেন যাতে আপনি অন্যান্য কাজগুলিতে ফোকাস করতে পারেন।
Find and kill the process on port 3000
আমাদের উদাহরণের সাথে অবিরত, আপনার কাছে এখন সংগ্রহস্থল চলছে এবং আপনি ত্রুটিটি যাচাই করতে পারেন প্রতিক্রিয়া জমা দিন বোতাম যাইহোক, বাগটির কারণ কী হতে পারে তা খুঁজে বের করতে আপনি সমস্ত কোড ফাইলের মধ্য দিয়ে যেতে চান না। কেন সহ-পাইলট প্রথমে পরীক্ষা করে দেখুন না যে তিনি কোনও সুস্পষ্ট সমস্যা সনাক্ত করতে পারেন কিনা?
কো-পাইলট ছবি বিশ্লেষণ করতে পারেন, তাই আপনি বাগ রিপোর্টে দেওয়া ছবি ব্যবহার করতে পারেন। রিপোজিটরিতে ত্রুটি দেখানো একটি স্ক্রিনশট আপলোড করুন এবং কপিলটকে জিজ্ঞাসা করুন যে কীভাবে বাগটি ঠিক করবেন সে সম্পর্কে তার কোনো ধারণা আছে কিনা।
Fix the big shown in @FIX-THIS.PNG
কো-পাইলট প্রস্তাবিত পরিবর্তনগুলির একটি তালিকা প্রদান করে সমস্যাটি খুঁজে বের করার এবং সমাধান করার চেষ্টা করবেন। তারপরে আপনি পরিবর্তনগুলি পর্যালোচনা করতে পারেন এবং Copilot দ্বারা স্বয়ংক্রিয়ভাবে সংশোধনগুলি প্রয়োগ করবেন কিনা তা সিদ্ধান্ত নিতে পারেন৷ এবং GitHub CLI এর জন্য ধন্যবাদ আমরা টার্মিনালে এই সব করতে পেরেছি।
যাইহোক, এই পরিবর্তনগুলি সংগ্রহস্থলে আপলোড করার আগে, দলটির খুব কঠোর অ্যাক্সেসের প্রয়োজনীয়তা রয়েছে। আপনি এগুলি কিসের সাথে পরিচিত নাও হতে পারেন, কিন্তু এই উদাহরণে, দলের একটি কাস্টম এজেন্ট রয়েছে যা তাদের সংজ্ঞায়িত করে। গার্ডেলগুলি পরীক্ষা করার জন্য এটিতে সমস্ত সঠিক MCP সরঞ্জাম রয়েছে, তাই আপনি প্রস্তাবিত পরিবর্তনগুলির অ্যাক্সেসিবিলিটি পর্যালোচনা পরিচালনা করতে এজেন্টের সুবিধা নিতে পারেন।
/agent
এই কমান্ডটি উপলব্ধ কাস্টম এজেন্টগুলির একটি তালিকা প্রদান করে, যাতে আপনি ব্যবহার করতে চান এমন উপযুক্ত এজেন্ট নির্বাচন করতে পারেন। একবার আপনি উপযুক্ত এজেন্ট নির্বাচন করলে, কেবল তাকে প্রস্তাবিত পরিবর্তনগুলি দেখতে বলুন।
Review our changes
এই প্রম্পট কোডিং এজেন্টকে আপনার পরিবর্তনগুলি লক্ষ্য করে কাজ করতে সেট করে। যদি এটি কোনও সমস্যা খুঁজে পায়, তবে এটি আপনাকে জানাবে এবং আপডেটগুলি সুপারিশ করবে যাতে আপনার পরিবর্তনগুলি এর নির্দেশাবলী মেনে চলে। আপনার কোডে চেক প্রদানের জন্য উপযুক্ত এজেন্টদের সাথে এটি অত্যন্ত শক্তিশালী হতে পারে।
পরিশেষে, ধরা যাক যে আপনি যা করেছেন তার সাথে মেলে এমন একটি উন্মুক্ত সমস্যা আছে কিনা তা আপনি জানতে চান, কিন্তু আপনি ম্যানুয়ালি সমস্ত খোলা সমস্যাগুলির মাধ্যমে অনুসন্ধান করতে চান না। সৌভাগ্যবশত, Copilot CLI GitHub MCP সার্ভারের সাথে আসে, তাই আপনি ম্যানুয়ালি github.com-এ যাওয়ার প্রয়োজন ছাড়াই একটি GitHub সংগ্রহস্থলে যেকোনো কিছু দেখতে পারেন।
Are there any open issues that map to the work we're doing?
গিটহাব এমসিপি সার্ভার তারপরে সমস্ত সমস্যাগুলি সন্ধান করবে এবং অনুসন্ধান করবে এবং যে কোনও সমস্যা চিহ্নিত করবে যা আপনি যে সমস্যার সমাধান করেছেন তার সাথে মেলে। যদি এটি এমন সমস্যাগুলি নিয়ে আসে যা আপনার করা কাজ দ্বারা সম্পূর্ণরূপে সমাধান না হয়, তবে আপনি এখনও এই কাজটি একটি কোডিং এজেন্টকে অর্পণ করতে পারেন যাতে আপনি যে বিষয়ে মনোনিবেশ করছেন তাতে কাজ চালিয়ে যেতে পারেন৷
/delegate Finish fixing the issue outlined in #1 and use the playright MCP server to ensure that it's fixed
/delegate কমান্ড একটি কোডিং এজেন্টকে পটভূমিতে আপনার জন্য টাস্কে কাজ করার জন্য পাঠায় যখন আপনি আপনার মনোযোগ অন্যান্য ক্ষেত্রে ফোকাস করেন। এটি কোডিং এজেন্ট দ্বারা ভবিষ্যতের কাজ করার জন্য একটি পুল অনুরোধ খুলবে। এটি স্ট্যান্ডার্ড কপিলট কোডিং এজেন্ট ওয়ার্কফ্লো-এর অনুরূপ – যা সবেমাত্র GitHub Copilot CLI এর মাধ্যমে চালু করা হয়েছে।
স্ক্রিপ্টিং এবং অটোমেশনের জন্য মাথাবিহীন অপারেশন
GitHub Copilot CLI-এর আরও বেশি কার্যকারিতা রয়েছে যা আমরা আগে দেখিয়েছি। আপনি এখন CoPilot CLI-তে নির্বিঘ্নে কাজগুলি সম্পাদন করতে পারেন। উদাহরণটি মনে রাখবেন যেখানে আমরা 3000 পোর্টে চলমান একটি প্রক্রিয়া সনাক্তকরণ এবং হত্যা করার কথা বলেছিলাম? আপনি নিম্নলিখিত কমান্ড দিয়ে CLI এর মাধ্যমে এটি করতে পারেন।
copilot --allow-all-tools -p "Kill the process using port 3000"
Copilot তারপর সেই প্রক্রিয়া সনাক্ত করতে এবং বন্ধ করতে উপযুক্ত কমান্ড ব্যবহার করবে। যদিও এটি একটি সাধারণ উদাহরণ, আপনি আরও জটিল পরিস্থিতির কথা ভাবতে পারেন যেখানে আপনি এটিকে একটি স্ক্রিপ্ট বা অ্যাকশন ওয়ার্কফ্লোতে যুক্ত করতে পারেন এবং এটি বারবার পুনরায় ব্যবহার করতে পারেন।
মনে রাখবেন যে এতে পতাকা -অনুমতি-সমস্ত-সরঞ্জাম অন্তর্ভুক্ত রয়েছে, যা সম্ভবত এমন কিছু নয় যা আপনি একটি বাস্তব পরিবেশে অন্তর্ভুক্ত করতে চান যদি না আপনি একটি পাত্রে চলছেন। সৌভাগ্যবশত, আমরা বেশ কয়েকটি পতাকা প্রদান করি যেগুলি আপনি শুধুমাত্র নির্দিষ্ট ডিরেক্টরি এবং ডিভাইসগুলিতে অ্যাক্সেসের অনুমতি দিতে পারেন৷ আপনি কপিলটকে নির্দিষ্ট কমান্ড ব্যবহার থেকে সীমাবদ্ধ করতে পারেন, যাতে আপনি গ্যারান্টি দিতে পারেন যে একজন মানুষ সবসময় জড়িত থাকে, যেমন একটি সংগ্রহস্থলে ঠেলে দেওয়া।
সম্ভাব্য পতাকার তালিকা দেখতে, নিম্নলিখিত কমান্ডটি চালান।
copilot --help
আপনি লগইন কমান্ডের মাধ্যমে অথবা একটি পৃথক অ্যাক্সেস টোকেন ব্যবহার করে ইন্টারেক্টিভভাবে প্রমাণীকরণ করতে পারেন। এইভাবে, আপনি এটি অটোমেশনের সাথে ব্যবহার করতে পারেন। এছাড়াও আমরা সক্রিয়ভাবে আরো এন্টারপ্রাইজ বন্ধুত্বপূর্ণ আরো প্রমাণীকরণ পদ্ধতিতে কাজ করছি।
CoPilot CLI নিজে চেষ্টা করুন
আমরা ক্রমাগত আপডেটগুলি পুশ করছি এবং সর্বদা আমাদের ব্যবহারকারীদের কাছ থেকে প্রতিক্রিয়া খুঁজছি। আমাদের বেশ কয়েকটি উন্মুক্ত সমস্যা রয়েছে এবং গ্রাহকরা দেখতে চান এমন আইটেমগুলির উপর নজর রাখছি। আপনি যদি দেখতে চান যে আমরা কী কাজ করছি এবং প্রতিক্রিয়া প্রদান করছি, তাহলে আমাদের সর্বজনীন GitHub Copilot CLI সংগ্রহস্থল দেখুন।
এবং আপনি যদি শুরু করতে চান তবে এটি অবিশ্বাস্যভাবে সহজ। এটি উইন্ডোজ (ডব্লিউএসএল এবং নেটিভলি পাওয়ারশেল), ম্যাক ওএস এবং লিনাক্সের জন্য উপলব্ধ। আমরা Copilot CLI রিডমিতে CLI ইনস্টল করার জন্য বিভিন্ন প্ল্যাটফর্ম-নির্দিষ্ট পদ্ধতি প্রদান করি।
চেষ্টা করে দেখুন এবং সম্ভাব্য সেরা টার্মিনাল-ভিত্তিক AI সিস্টেম তৈরি করতে আমাদের সাহায্য করার জন্য আমাদের পাবলিক রিপোজিটরিতে কথোপকথনে যোগ দিন। আমরা আপনার প্রতিক্রিয়া শোনার জন্য উন্মুখ!
GitHub Copilot CLI > দিয়ে শুরু করুন
দ্বারা লিখিত