মূল কনটেন্টে যান
এআই টিউটোরিয়াল

Skill Cabinet দিয়ে স্থানীয় এজেন্ট স্কিল সাজান ও পরিদর্শন করুন

এই টিউটোরিয়ালে Node.js দিয়ে Skill Cabinet চালানো, সমর্থিত এজেন্ট-টুল ডিরেক্টরিগুলোতে আবিষ্কৃত স্কিল ব্রাউজ করা, সেগুলোর কনটেন্ট ও ফ্রন্টম্যাটার পরীক্ষা করা এবং নিরাপদে পরিচালনা করার পদ্ধতি দেখানো হয়েছে। এতে কীবোর্ড শর্টকাট, কনফিগারেশন অপশন, থিম এবং ডেভেলপমেন্ট ওয়ার্কফ্লোও আলোচনা করা হয়েছে।

Skill Cabinet দিয়ে স্থানীয় এজেন্ট স্কিল সাজান ও পরিদর্শন করুন

Skill Cabinet কী?

Skill Cabinet হলো আপনার কম্পিউটারে ইনস্টল করা এজেন্ট স্কিলগুলোর একটি স্থানীয় ক্যাটালগ। এটি .agents, .claude, .codex এবং .cursor-এর মতো ব্যবহারকারী-স্তরের ড্রয়ার স্ক্যান করে, যার মধ্যে Cursor প্লাগইনও রয়েছে। এটি অন্যান্য মিলে যাওয়া ~/.* /skills ফোল্ডারও পরীক্ষা করে।

অ্যাপ্লিকেশনটি আবিষ্কৃত স্কিলগুলো ব্রাউজার-ভিত্তিক ইন্টারফেসে দেখায়। আপনি ক্যাটালগে অনুসন্ধান করতে, প্রতিটি স্কিলের কনটেন্ট ও YAML frontmatter পরীক্ষা করতে, তার ফোল্ডারের অতিরিক্ত ফাইল খুলতে এবং ডিস্ক থেকে অনাকাঙ্ক্ষিত স্কিল সরাতে পারবেন।

Skill Cabinet শুধুমাত্র 127.0.0.1-এর সঙ্গে সংযুক্ত হয়, তাই এর সার্ভার কোনো পাবলিক নেটওয়ার্ক ইন্টারফেসের পরিবর্তে আপনার স্থানীয় মেশিনের মাধ্যমে উপলভ্য থাকে।

প্রধান বৈশিষ্ট্য

  • স্বয়ংক্রিয় আবিষ্কার: সমর্থিত ব্যবহারকারী-স্তরের এজেন্ট-টুল ড্রয়ার ও স্কিল ফোল্ডার স্ক্যান করে।
  • ফিল্টারিং: ড্রয়ার অনুযায়ী ক্যাটালগ সংকুচিত করে।
  • অনুসন্ধান: মিলে যাওয়া নাম, বিবরণ, পাথ বা frontmatter খুঁজে বের করে।
  • স্কিল পরীক্ষা: স্কিলের মূল অংশ রেন্ডার করা বা সোর্স ফর্মে দেখায়।
  • মেটাডেটা অ্যাক্সেস: কোনো স্কিলের সঙ্গে যুক্ত YAML frontmatter দেখায়।
  • ফোল্ডার ব্রাউজিং: কোনো স্কিলের পাশে সংরক্ষিত অতিরিক্ত ফাইল পড়তে দেয়।
  • স্কিল অপসারণ: একসঙ্গে একটি স্কিল বা চিহ্নিত একাধিক স্কিল মুছে দেয়।
  • থিম: Theme মেনুর মাধ্যমে বেছে নেওয়ার মতো বিভিন্ন স্কিন দেয়; ডিফল্ট হলো Carbon।
  • কীবোর্ড নেভিগেশন: সরানো, অনুসন্ধান, চিহ্নিত করা এবং মুছে ফেলার শর্টকাট সমর্থন করে।

প্রয়োজনীয়তা

Skill Cabinet চালাতে Node.js 20 বা তার পরের সংস্করণ প্রয়োজন। শুরু করার আগে ইনস্টল করা Node.js-এর সংস্করণ নিশ্চিত করুন:

node --version

দেখানো major version 20-এর চেয়ে কম হলে Node.js আপগ্রেড করে কমান্ডটি আবার চালান।

Skill Cabinet চালান

npm প্যাকেজ শুরু করুন

অ্যাপ্লিকেশন চালু করার সবচেয়ে দ্রুত উপায় হলো npx ব্যবহার করা:

npx skill-cabinet

এই কমান্ডটি 127.0.0.1-এ একটি স্থানীয় সার্ভার শুরু করে, ডিফল্টভাবে 3781 পোর্ট ব্যবহার করে এবং আপনার ব্রাউজারে ইন্টারফেস খুলে দেয়।

GitHub রিপোজিটরি থেকে সরাসরি চালান

npm প্যাকেজের পরিবর্তে আপনি রিপোজিটরি সংস্করণ চালাতে পারেন:

npx github:subsy/skill-cabinet

স্বয়ংক্রিয়ভাবে ব্রাউজার খোলা বন্ধ করুন

ব্রাউজার ট্যাব প্রতিস্থাপন বা খোলা ছাড়াই সার্ভার শুরু করতে চাইলে SKILL_CABINET_NO_OPEN সেট করুন:

SKILL_CABINET_NO_OPEN=1 npx skill-cabinet

শুরু হওয়ার পর প্রস্তুত হলে অ্যাপ্লিকেশন দেখানো স্থানীয় ঠিকানাটি খুলুন।

অন্য পোর্ট বেছে নিন

3781 ছাড়া অন্য পোর্ট ব্যবহার করতে PORT environment variable সেট করুন:

PORT=4000 npx skill-cabinet

এই উদাহরণে Skill Cabinet 127.0.0.1:4000-এ চলে।

আপনার স্কিল ব্রাউজ ও অনুসন্ধান করুন

  1. npx skill-cabinet দিয়ে Skill Cabinet শুরু করুন।
  2. ব্রাউজারে স্থানীয় ইন্টারফেস খোলা পর্যন্ত অপেক্ষা করুন।
  3. কোনো নির্দিষ্ট সমর্থিত অবস্থানের স্কিলগুলোতে মনোযোগ দিতে ড্রয়ার ফিল্টার ব্যবহার করুন।
  4. স্কিলের নাম, বিবরণ, পাথ বা frontmatter মিলিয়ে দেখতে অনুসন্ধান ব্যবহার করুন।
  5. কনটেন্ট পরীক্ষা করতে কোনো ফলাফল নির্বাচন করুন।

কোনো বিবরণের আংশিক অংশ, ডিরেক্টরি পাথ বা YAML মেটাডেটায় সংরক্ষিত কোনো মান মনে থাকলে অনুসন্ধান কার্যকর।

কোনো স্কিল পরীক্ষা করুন

কোনো স্কিল নির্বাচন করার পর আপনি তার মূল অংশ রেন্ডার করা বা সোর্স—উভয় ফর্মেই পড়তে পারবেন। সুবিধাজনকভাবে পড়ার জন্য রেন্ডার করা ভিউ এবং অন্তর্নিহিত টেক্সট পরীক্ষা করার জন্য সোর্স ভিউ ব্যবহার করুন।

আপনি স্কিলের YAML frontmatter পরীক্ষা করতে এবং তার ডিরেক্টরিতে থাকা অতিরিক্ত ফাইল পড়তেও পারবেন। পরিবর্তন করার আগে কোনো স্কিলে কী রয়েছে এবং এটি কোথায় ইনস্টল করা হয়েছে তা বুঝতে এই ভিউগুলো একসঙ্গে সহায়তা করে।

সতর্কতার সঙ্গে স্কিল মুছুন

Skill Cabinet একটি স্কিল বা একসঙ্গে একাধিক চিহ্নিত স্কিল মুছে ফেলতে পারে। মুছে ফেললে ডিস্ক থেকে সম্পূর্ণ স্কিল ডিরেক্টরি সরানো হয়।

সতর্কতা: কোনো undo নেই। মুছে ফেলার আগে নির্বাচিত স্কিল ও তাদের পাথ সাবধানে পর্যালোচনা করুন।

অন্তর্নির্মিত Cursor স্কিল এবং প্লাগইন ক্যাশে সংরক্ষিত কপিগুলো সংশ্লিষ্ট টুল পরের বার আপডেট হলে ফিরে আসতে পারে। তাই ওই কপিগুলো মুছে ফেলা স্থায়ী নাও হতে পারে।

কীবোর্ড শর্টকাট ব্যবহার করুন

কীবোর্ড কমান্ড বড় ক্যাটালগে কাজ করার গতি বাড়ায়:

  • j পরের আইটেমে যায়।
  • k আগের আইটেমে যায়।
  • / find সক্রিয় করে।
  • x কোনো আইটেম চিহ্নিত করে।
  • d নির্বাচিত বা চিহ্নিত স্কিল এন্ট্রিগুলো মুছে দেয়।

একটি কার্যকর পদ্ধতি হলো অনুসন্ধানের জন্য / চাপা, j ও k দিয়ে ফলাফলে চলাচল করা, x দিয়ে প্রাসঙ্গিক এন্ট্রি চিহ্নিত করা এবং প্রতিটি পাথ যাচাই করার পরই মুছে ফেলা।

ইন্টারফেসের থিম পরিবর্তন করুন

উপলভ্য স্কিনগুলোর মধ্যে পরিবর্তন করতে Theme মেনু খুলুন। ডিফল্টভাবে Carbon নির্বাচিত থাকে। থিম পরিবর্তন হলে ইন্টারফেসের চেহারা বদলায়, আবিষ্কৃত স্কিল বা তাদের ফাইল বদলায় না।

স্থানীয়ভাবে Skill Cabinet ডেভেলপ করুন

সোর্স কোড নিয়ে কাজ করতে রিপোজিটরি ক্লোন করে এর নির্ভরতা ইনস্টল করুন:

git clone git@github.com:subsy/skill-cabinet.git
cd skill-cabinet
npm install
npm run dev

এরপর ব্রাউজারে http://127.0.0.1:5173 খুলুন।

Production build চালান

নিচের কমান্ড দিয়ে অ্যাপ্লিকেশন build করে production mode-এ শুরু করুন:

npm run build
npm start

রিপোজিটরিতে অবদানকারীদের প্রকল্পের contribution guidance-এর জন্য CONTRIBUTING.md দেখা উচিত।

উন্নত টিপস

  • মুছে ফেলার আগে পরিদর্শন করুন: সঠিক ডিরেক্টরি নির্বাচন করেছেন কি না নিশ্চিত করতে পাথ, সোর্স, ফ্রন্টম্যাটার এবং অতিরিক্ত ফাইল পরীক্ষা করুন।
  • ফিল্টারিং ও অনুসন্ধান একসঙ্গে ব্যবহার করুন: প্রথমে একটি ড্রয়ার নির্বাচন করুন, তারপর নাম, বর্ণনা, পাথ বা মেটাডেটা দিয়ে সংকুচিত ক্যাটালগের মধ্যে অনুসন্ধান করুন।
  • ব্যাচ পরিষ্কারের জন্য মার্কিং ব্যবহার করুন: x দিয়ে একাধিক এন্ট্রি মার্ক করুন, তবে d চাপার আগে সম্পূর্ণ সেটটি যাচাই করুন।
  • বর্তমান ব্রাউজার অবস্থা বজায় রাখুন: স্টার্টআপের সময় ইন্টারফেসটি স্বয়ংক্রিয়ভাবে খুলতে না চাইলে SKILL_CABINET_NO_OPEN=1 ব্যবহার করুন।
  • পোর্ট দ্বন্দ্ব এড়িয়ে চলুন: 3781 পোর্টটি আগে থেকেই ব্যবহৃত হলে ভিন্ন PORT মান দিয়ে অ্যাপ্লিকেশনটি চালু করুন।
  • পরিচালিত স্কিল ফিরে আসতে পারে: পরবর্তী টুল আপডেটের মাধ্যমে Cursor builtins এবং plugin-cache কপিগুলো পুনরুদ্ধার হতে পারে।

উপসংহার

একাধিক টুল ডিরেক্টরিতে ছড়িয়ে থাকা এজেন্ট স্কিল আবিষ্কার ও পর্যালোচনার জন্য Skill Cabinet একটি কেন্দ্রীভূত স্থানীয় ইন্টারফেস প্রদান করে। অনুসন্ধানযোগ্য মেটাডেটা, সোর্স ও রেন্ডার করা ভিউ, ফোল্ডার পরিদর্শন, থিম, কীবোর্ড নিয়ন্ত্রণ এবং ব্যাচ মুছে ফেলার সুবিধার মাধ্যমে এটি স্থানীয় স্কিল ব্যবস্থাপনাকে সহজ করে। মুছে ফেলার কাজ স্থায়ী হওয়ায়, কোনো স্কিল সরানোর আগে প্রতিটি স্কিল যাচাই করতে এর পরিদর্শন সরঞ্জাম ব্যবহার করুন।

Skill Cabinet MIT লাইসেন্সের অধীনে প্রকাশিত।