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

Hermes Agent-এর সঙ্গে অফিসিয়াল প্লাগইন ইনস্টল ও ব্যবহার করুন

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

Hermes Agent-এর সঙ্গে অফিসিয়াল প্লাগইন ইনস্টল ও ব্যবহার
Hermes Official Plugins

Hermes Official Plugins কী প্রদান করে

Hermes Official Plugins হলো Hermes Agent-এর জন্য Nous Research কর্তৃক রক্ষণাবেক্ষিত প্রথম-পক্ষের প্লাগইন সংগ্রহ। রিপোজিটরির প্রতিটি ডিরেক্টরিতে একটি স্বয়ংসম্পূর্ণ ইন্টিগ্রেশন রয়েছে, যা Hermes প্লাগইন ক্যাটালগের মাধ্যমে ইনস্টল করা যায়।

Hermes Agent একটি স্ব-উন্নয়নশীল AI এজেন্ট, যা সেশনগুলোর মধ্যে দরকারি তথ্য সংরক্ষণ করতে, অভিজ্ঞতা থেকে দক্ষতা তৈরি করতে এবং টার্মিনাল, Hermes Desktop, Telegram, Discord, Slack, WhatsApp ও Signal-এর মতো ইন্টারফেসের মাধ্যমে কাজ করতে পারে। এটি Nous Portal, OpenRouter, Anthropic, OpenAI এবং কাস্টম এন্ডপয়েন্টসহ একাধিক মডেল সোর্স সমর্থন করে।

প্রকল্পটি Hermes-এর সার্বজনীন অংশগুলো কোরে রাখে, যার মধ্যে রয়েছে এজেন্ট লুপ, মেমরি, দক্ষতা, গেটওয়ে, মডেল রাউটিং এবং টুল রানটাইম। পণ্য-নির্দিষ্ট ও বিক্রেতা-নির্দিষ্ট সক্ষমতাগুলো আলাদা প্লাগইন হিসেবে থাকে।

Hermes কেন প্লাগইন ব্যবহার করে

  • ছোট ইনস্টলেশন: আপনার প্রয়োজনীয় ইন্টিগ্রেশনগুলোই শুধু ইনস্টল করতে হয়।
  • স্বতন্ত্র সমাধান: নতুন Hermes কোর রিলিজের জন্য অপেক্ষা না করেই কোনো প্লাগইন পর্যালোচিত আপডেট পেতে পারে।
  • স্পষ্ট মালিকানা: Nous অফিসিয়াল প্লাগইন রক্ষণাবেক্ষণ করে, আর বিক্রেতা ও স্বতন্ত্র লেখকেরা কমিউনিটি প্লাগইন রক্ষণাবেক্ষণ করেন।
  • পর্যালোচিত সংস্করণ: ক্যাটালগের এন্ট্রিগুলো পর্যালোচিত কমিটে নির্দিষ্ট করা থাকে, তাই ইনস্টলেশন ও আপডেটে পরিচিত রিভিশন ব্যবহার হয়।
  • দক্ষ ডাউনলোড: Hermes blobless sparse clone-এর মাধ্যমে নির্বাচিত প্লাগইন ডিরেক্টরিটিই সংগ্রহ করে।

পূর্বশর্ত ও Hermes ইনস্টলেশন

এই প্লাগইনগুলো যোগ করার আগে আপনার Hermes Agent ইনস্টল করা থাকতে হবে। সমর্থিত সিস্টেমে Hermes README-তে দেখানো ইনস্টলেশন স্ক্রিপ্টটি চালান:

curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

ইনস্টলেশনের পর কমান্ড-লাইন ইন্টারফেসটি উপলভ্য আছে কি না নিশ্চিত করুন:

hermes --help

আলাদা প্লাগইনের অতিরিক্ত প্রয়োজনীয়তা থাকতে পারে। উদাহরণস্বরূপ, Spotify-এর জন্য লগইনে আপনার নিজস্ব Spotify ডেভেলপার অ্যাপ্লিকেশন প্রয়োজন, Blender-এর জন্য তার MCP অ্যাড-অনসহ Blender 5.1 বা পরবর্তী সংস্করণ প্রয়োজন এবং Snyk-এর জন্য Node.js, npm ও একটি Snyk অ্যাকাউন্ট প্রয়োজন। ইনস্টল করার আগে প্লাগইনের ক্যাটালগ তথ্য পর্যালোচনা করুন।

প্লাগইন ক্যাটালগ দেখুন

Hermes প্লাগইন ক্যাটালগে পর্যালোচিত অফিসিয়াল ও কমিউনিটি ইন্টিগ্রেশন রয়েছে। উপলভ্য এন্ট্রিগুলো দেখতে সার্চ কমান্ড ব্যবহার করুন:

hermes plugins search

ইনস্টল করার আগে নির্দিষ্ট কোনো প্লাগইন সম্পর্কে তথ্য দেখুন:

hermes plugins info spotify

তথ্য এন্ট্রিতে প্লাগইনটি কী করে, এর প্রয়োজনীয়তা এবং কোন পর্যালোচিত কমিটে এটি নির্দিষ্ট করা আছে তা বর্ণনা করা হয়। Hermes Desktop ব্যবহারকারীরা Capabilities → Plugins-এর অধীনেও একই ক্যাটালগে যেতে পারেন।

প্লাগইন ইনস্টল ও আপডেট করুন

  1. আপনার কাঙ্ক্ষিত ইন্টিগ্রেশনটি খুঁজুন:

    hermes plugins search
  2. এর প্রয়োজনীয়তা ও মেটাডেটা পড়ুন:

    hermes plugins info spotify
  3. পর্যালোচিত সংস্করণটি ইনস্টল করুন:

    hermes plugins install spotify
  4. নতুন পর্যালোচিত পিন উপলভ্য হলে প্লাগইনটি আপডেট করুন:

    hermes plugins update spotify

আপডেটের সময় ক্যাটালগের পরবর্তী পর্যালোচিত কমিট অনুসরণ করা হয়। কোনো ইচ্ছামতো রিপোজিটরি রিভিশন স্বয়ংক্রিয়ভাবে ইনস্টল করা হয় না।

একটি অফিসিয়াল প্লাগইন বেছে নিন

Home Assistant

Home Assistant প্লাগইনটি একটি গেটওয়ে প্ল্যাটফর্ম এবং এনটিটি তালিকাভুক্ত করা, স্টেট পড়া, সার্ভিস তালিকাভুক্ত করা ও সার্ভিস কল করার জন্য চারটি টুল যোগ করে। Hermes ইভেন্ট বাস পর্যবেক্ষণ করতে, নির্বাচিত স্টেট পরিবর্তনে প্রতিক্রিয়া জানাতে, REST API-এর মাধ্যমে ডিভাইস নিয়ন্ত্রণ করতে এবং Home Assistant নোটিফিকেশনের মাধ্যমে উত্তর দিতে পারে।

hermes plugins install homeassistant

এর টুলগুলো হলো ha_list_entities, ha_get_state, ha_list_services এবং ha_call_service। deliver=homeassistant ব্যবহার করে ক্রন জব Home Assistant-কে লক্ষ্য করতে পারে।

Spotify

Spotify প্লাগইনটি প্লেব্যাক, Spotify Connect ডিভাইস, কিউ, সার্চ, প্লেলিস্ট, অ্যালবাম ও ব্যবহারকারীর লাইব্রেরির জন্য টুল প্রদান করে।

hermes plugins install spotify
hermes spotify login

লগইন কমান্ডটি আপনার নিজস্ব Spotify ডেভেলপার অ্যাপ্লিকেশন ব্যবহার করে লুপব্যাক PKCE লগইন সম্পন্ন করে। প্লেব্যাক নিয়ন্ত্রণের জন্য Spotify Premium প্রয়োজন।

Claude Subscription DirectSDK

এই পরীক্ষামূলক মডেল প্রদানকারী Claude Pro বা Max সাবস্ক্রিপশন ব্যবহার করে অফিসিয়াল Claude Code CLI-এর মাধ্যমে Hermes-এর টার্ন চালায়। Hermes তার নিজস্ব এজেন্ট লুপ, টুল, অনুমোদন ব্যবস্থাপনা ও কমপ্যাকশন ধরে রাখে, আর প্লাগইনটি অনুরোধ-নির্দিষ্ট মডেল ক্লায়েন্ট হিসেবে প্রমাণীকৃত claude বাইনারি ব্যবহার করে।

hermes plugins install claude-subscription-directsdk

ইনস্টলেশনের পর hermes model খুলে Claude Subscription DirectSDK (Experimental) নির্বাচন করুন। Claude Code উপলভ্য না থাকলে প্লাগইনটি চালাতে অস্বীকার করবে এবং ইনস্টলেশনের নির্দেশনা দেবে।

Telegram Business Mode

Telegram Business Mode একটি Telegram Business অ্যাকাউন্টের জন্য Hermes-কে অনুমোদন-সাপেক্ষ পর্যবেক্ষণ সহকারী হিসেবে ব্যবহার করে। এটি গ্রাহকদের উত্তর খসড়া করতে পারে, তবে পাঠানোর আগে প্রতিটি উত্তরের জন্য মালিকের অনুমোদন প্রয়োজন।

hermes plugins install hermes-telegram-business

Memory Wiki

Memory Wiki একটি ড্যাশবোর্ড এবং Hermes Desktop ট্যাব যোগ করে, যা স্থানীয় সেশন ইতিহাসকে বিষয়ভিত্তিক পৃষ্ঠা ও দৈনিক লগে সাজায়। এটি MEMORY.md এবং USER.md-এর জন্য একটি শুধু-পঠন অডিট প্যানেলও দেয়। প্লাগইনটি স্থানীয় ইতিহাস পড়ে, কিন্তু তাতে কিছু লেখে না।

hermes plugins install hermes-memory-wiki

Blender

Blender প্লাগইনটি অফিসিয়াল Blender Lab MCP সার্ভারকে Blender workflow skill-এর সঙ্গে যুক্ত করে। এর জন্য MCP add-on-সহ Blender 5.1 বা পরবর্তী সংস্করণ, পাশাপাশি Git ও uv প্রয়োজন। এটি Windows, macOS এবং Linux সমর্থন করে।

hermes plugins install blender

Blender tools Blender-এর ভেতরে Python চালায়। শুধু বিশ্বস্ত workflow ব্যবহার করুন এবং আপনার scene পরিবর্তন করতে পারে এমন operation পর্যালোচনা করুন।

Snyk

Snyk প্লাগইনটি Snyk-এর first-party MCP সার্ভার ব্যবহার করে এবং snyk-security-scan workflow skill অন্তর্ভুক্ত করে। এটি source code, dependencies, container images, infrastructure-as-code configurations এবং software bills of materials স্ক্যান করতে পারে।

hermes plugins install snyk

এর জন্য Node.js, npm এবং একটি Snyk account প্রয়োজন। snyk_auth ব্যবহার করে browser-এর মাধ্যমে authentication সম্পন্ন হয়।

TouchDesigner

TouchDesigner প্লাগইনটি 404.zero-এর বিনামূল্যের twozero MCP server-এর মাধ্যমে একটি সক্রিয় TouchDesigner session-এর সঙ্গে সংযোগ স্থাপন করে, যা TouchDesigner-এর ভেতরে চলে। এতে একটি workflow skill এবং operators, GLSL, audio-reactive projects ও instancing-এর মতো বিষয়ের 20টির বেশি reference file রয়েছে।

hermes plugins install touchdesigner

TouchDesigner-এর জন্য macOS ও Windows সমর্থন তালিকাভুক্ত রয়েছে।

Accent Picker

Accent Picker হলো Hermes Desktop-এর একটি প্লাগইন, যা status bar-এ একটি OKLCH color wheel যোগ করে। Picker টেনে নিলে theme real time-এ পুনরায় রঙিন হয়, ফলে theme author-রা সরাসরি accent color পরীক্ষা করতে পারেন। নির্বাচিত রঙটি অস্থায়ী scratch state এবং সংরক্ষণ করা হয় না।

hermes plugins install accent-picker

পুরোনো installation স্থানান্তর করুন

বেশ কয়েকটি অফিসিয়াল প্লাগইন আগে Hermes core বা আলাদা repository-তে ছিল। আপনার মূল installation পদ্ধতির ওপর প্রয়োজনীয় migration নির্ভর করে।

  • Built-in Home Assistant বা Spotify: hermes update চালান। Update-এর পর প্রথমবার চালু হলে বিদ্যমান configuration, environment variables এবং login অক্ষুণ্ণ রেখে catalog plugin install হতে পারে।
  • Catalog installation: hermes plugins update <name> চালান। Catalog এখন অফিসিয়াল plugins repository-তে নির্দেশ করে এবং স্থানান্তরের সময় আপনার file অক্ষুণ্ণ রাখে।
  • URL-based installation: hermes plugins install <name> --force দিয়ে catalog থেকে একবার পুনরায় install করুন। পুরোনো standalone repository-গুলো archived এবং আর fix পায় না বলে এটি প্রয়োজনীয়।

Repository structure বুঝুন

প্রতিটি top-level plugin directory একটি সম্পূর্ণ package। Python plugin-এ সাধারণত manifest, registration code, dependencies এবং tests থাকে। Portable MCP-based plugin-এ plugin.json, mcp.json এবং একটি skills directory থাকতে পারে, আর Desktop plugin-এ desktop directory-এর ভেতরে JavaScript থাকতে পারে।

hermes-official-plugins/
├── assets/
├── homeassistant/
│   ├── plugin.yaml
│   ├── __init__.py
│   ├── pyproject.toml
│   └── tests/
├── blender/
├── accent-picker/
└── ...

Catalog একটি plugin-কে repository, subdirectory এবং pinned commit দিয়ে শনাক্ত করে। তাই Spotify install করলে Home Assistant plugin download হয় না।

স্থানীয়ভাবে একটি plugin পরীক্ষা করুন

Development-এর জন্য Hermes Agent এবং অফিসিয়াল plugin repository-কে পাশাপাশি clone করুন:

git clone https://github.com/NousResearch/hermes-agent
git clone https://github.com/NousResearch/hermes-official-plugins
cd hermes-official-plugins/spotify
HERMES_AGENT_REPO=../../hermes-agent PYTHONPATH=../../hermes-agent python -m pytest -q

প্রতিটি push এবং pull request-এর জন্য Linux, macOS ও Windows-এ বর্তমান Hermes core-এর বিপরীতে অফিসিয়াল plugin-গুলো পরীক্ষা করা হয়। Plugin ভেঙে দেয় এমন core পরিবর্তন শনাক্ত করতে nightly testing-ও ব্যবহার করা হয়।

কাজের Hermes environment-এ একটি স্থানীয় checkout install করতে directory path দিন এবং replacement জোরপূর্বক চালু করুন:

hermes plugins install ./spotify --force

উন্নত টিপস

  • ইনস্টল করার আগে পরিদর্শন করুন: নির্ভরতা এবং পর্যালোচিত কমিট যাচাই করতে hermes plugins info <name> ব্যবহার করুন।
  • ক্যাটালগের নাম পছন্দ করুন: সরাসরি URL ব্যবহার করে ইনস্টল করার তুলনায় ক্যাটালগ থেকে ইনস্টল করলে ভবিষ্যতের পর্যালোচিত পিনে যাওয়া আরও সহজ হয়।
  • force সতর্কতার সঙ্গে ব্যবহার করুন: --force অপশনটি মাইগ্রেশন ও স্থানীয় পরীক্ষার জন্য কার্যকর, তবে আপনি কাঙ্ক্ষিত ইনস্টলেশনটিই প্রতিস্থাপন করছেন কি না যাচাই করুন।
  • অনুমোদনের সীমা মেনে চলুন: Telegram Business Mode-এর মতো প্লাগইনগুলো ইচ্ছাকৃতভাবেই উত্তর পাঠানোর আগে অনুমোদন প্রয়োজন করে।
  • শক্তিশালী ইন্টিগ্রেশন পর্যালোচনা করুন: Blender-এর মতো অ্যাপ্লিকেশনে কোড চালায় এমন টুল কেবল বিশ্বস্ত ওয়ার্কফ্লোর সঙ্গে ব্যবহার করা উচিত।
  • সঠিক রিপোজিটরিতে সমস্যা জানান: অফিসিয়াল প্লাগইন রিপোজিটরিতে প্লাগইন-নির্দিষ্ট সমস্যা খুলুন এবং শিরোনামে প্লাগইনের নাম অন্তর্ভুক্ত করুন, যেমন [spotify] ...। মূল সিস্টেমের সমস্যা Hermes Agent issue tracker-এ জানান।

রিলিজ ও বিল্ড প্লাগইন

রক্ষণাবেক্ষণকারীদের জন্য, রিপোজিটরির main শাখায় প্লাগইন পরিবর্তন মার্জ করলেই ক্যাটালগ ব্যবহারকারীদের জন্য তা আপডেট হয় না। Hermes Agent-এর বিরুদ্ধে একটি pull request খুলে plugin-catalog/<name>.yaml ফাইলে প্লাগইনের sha: মান পরিবর্তন করলেই রিলিজ সম্পন্ন হয়। ক্যাটালগের পিনটিই রিলিজ সংস্করণ হিসেবে কাজ করে।

নিজস্ব ইন্টিগ্রেশন তৈরি করতে Hermes plugin guide এবং example plugins দিয়ে শুরু করুন। স্ট্যান্ডার্ড প্লাগইনগুলো plugin.yaml ম্যানিফেস্টসহ সাধারণ Python প্যাকেজ। সম্পন্ন প্লাগইনগুলো পর্যালোচনার জন্য Hermes ক্যাটালগে জমা দেওয়া যায়।

উপসংহার

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