HiAI OpenCode কী?
HiAI OpenCode হলো একটি OpenCode প্লাগইন যা মূল OpenCode এডিটরকে একটি উন্নত মাল্টি-এজেন্ট ডেভেলপমেন্ট এনভায়রনমেন্টে রূপান্তরিত করে। একটি একক AI অ্যাসিস্ট্যান্টের পরিবর্তে, এই সিস্টেমটি ১৪টি স্বতন্ত্র এজেন্ট প্রদান করে - যার প্রতিটি ডেভেলপমেন্ট ওয়ার্কফ্লোর নির্দিষ্ট দিকগুলোর জন্য ডিজাইন করা হয়েছে।
এজেন্ট আর্কিটেকচার
সিস্টেমটি স্পষ্টভাবে সংজ্ঞায়িত দায়িত্বসহ একটি ক্যানোনিকাল এজেন্ট মডেল বাস্তবায়ন করে:
Bob অর্কেস্ট্রেটর হিসেবে কাজ করে, যা প্রয়োজনীয়তাগুলোকে ভেঙে ফেলে এবং বিশেষায়িত এজেন্টদের কাছে অর্পণ করে। Coder গভীর ইমপ্লিমেন্টেশন টাস্কগুলো পরিচালনা করে, সম্পূর্ণ কনটেক্সট সচেতনতার সাথে প্রোডাকশন-কোয়ালিটি কোড লেখে। Strategist বিভাজন এবং ডিপেন্ডেন্সি বিশ্লেষণের মাধ্যমে জটিল সমস্যাগুলো মোকাবিলা করে। Manager ডেলিগেশন, TODO ট্র্যাকিং এবং প্রগ্রেস মনিটরিং পরিচালনা করে।
Critic ইমপ্লিমেন্টেশনের পরবর্তী রিভিউ পরিচালনা করে, কোড যেন মানসম্মত হয় তা নিশ্চিত করে এবং রিলিজের আগে সম্ভাব্য সমস্যাগুলো শনাক্ত করে। Designer Stitch ইন্টিগ্রেশনের মাধ্যমে UI/UX কাজ সমন্বয় করে, ধারণাগুলোকে ভিজ্যুয়াল ডিজাইনে রূপান্তরিত করে। Researcher কোডবেস এবং বাহ্যিক ডকুমেন্টেশন থেকে কনটেক্সট সংগ্রহ করে। Writer কপি, SEO কন্টেন্ট এবং মার্কেটিং ম্যাটেরিয়াল তৈরি করে। Vision মিডিয়া প্রসেসিং পরিচালনা করে - PDF থেকে তথ্য সংগ্রহ করা, ছবি বিশ্লেষণ করা এবং ভিজ্যুয়াল কন্টেন্ট প্রসেস করা।
সিস্টেমটিতে স্কিল ম্যানেজমেন্ট এবং আবিষ্কারের জন্য Agent Skills, হালকা কাজের জন্য Sub, সাধারণ এক্সিকিউশনের জন্য build, আর্কিটেকচারাল প্ল্যানিংয়ের জন্য plan, এবং মাল্টি-অ্যাক্সিস রিভিউয়ের জন্য Quality Guardian অন্তর্ভুক্ত রয়েছে।
লুকানো এজেন্ট (৫টি)
মোড-ভিত্তিক এজেন্ট রাউটিং
মোড নির্বাচনের ভিত্তিতে বিভিন্ন টাস্ক বিভিন্ন এজেন্টের কাছে রাউট করা হয়:
- Quick mode (সিঙ্গেল-ফাইল ফিক্স, টাইপো, সাধারণ পরিবর্তন) Sub-এ রাউট হয়
- Deep mode (স্বায়ত্তশাসিত ইমপ্লিমেন্টেশন) Coder-এ রাউট হয়
- Ultrabrain mode (কঠিন লজিক, আর্কিটেকচার, স্ট্র্যাটেজি) Strategist-এ রাউট হয়
- Visual-engineering mode Designer-এ রাউট হয়
- Writing mode Writer-এ রাউট হয়
- Git operations Manager-এ রাউট হয়
MCP ইন্টিগ্রেশন
উন্নত সক্ষমতার জন্য প্লাগইনটি একাধিক MCP (Model Context Protocol) সার্ভারকে একত্রে সংযুক্ত করে:
Stitch ডিজাইন সিস্টেম ইন্টিগ্রেশন এবং UI জেনারেশন প্রদান করে। Firecrawl ওয়েব রিসার্চ এবং কন্টেন্ট এক্সট্রাকশন পরিচালনা করে। Context7 লাইব্রেরি ডকুমেন্টেশনে অ্যাক্সেস করে। grep_app বাস্তব জগতের কোড উদাহরণের জন্য GitHub-এ অনুসন্ধান করে। MemPalace নলেজ গ্রাফ এবং মেমরি সক্ষমতা প্রদান করে। Sequential-thinking জটিল সমস্যার জন্য কাঠামোগত যুক্তিবোধ সক্ষম করে।
ইনস্টলেশন এবং কনফিগারেশন
ইনস্টল করার পদ্ধতি: opencode plugin @hiai-gg/hiai-opencode@latest --global
কনফিগারেশন hiai-opencode.json এর মাধ্যমে সম্পন্ন হয়, যেখানে মডেল স্লট, MCP সুইচবোর্ড সেটিংস এবং স্কিল ডিসকভারি কন্ট্রোল সংজ্ঞায়িত করা হয়। কনফিগারেশনটি প্রোভাইডার স্পেসিফিকেশন এবং ফলব্যাক চেইনসহ ১০টি মডেল স্লট গ্রহণ করে।
LSP ইন্টিগ্রেশন
সিস্টেমটি TypeScript, Svelte, ESLint, Bash, এবং Pyright-এর জন্য ল্যাঙ্গুয়েজ সার্ভার ডিফল্ট প্রদান করে। এটি ডেভেলপমেন্ট ওয়ার্কফ্লো জুড়ে রিয়েল-টাইম এরর ডিটেকশন, ইন্টেলিজেন্ট অটোকমপ্লিট এবং রিফ্যাক্টরিং সাপোর্ট সক্ষম করে।
কন্টিনিউয়েশন মেকানিজম
Ralph-loop স্বয়ংক্রিয় টাস্ক কন্টিনিউয়েশন প্রদান করে - সিস্টেম মনে রাখে কাজ কোথায় থেমেছিল এবং বুদ্ধিমত্তার সাথে পুনরায় শুরু করে। Todo কন্টিনিউয়েশন এনফোর্সমেন্ট নিশ্চিত করে যে টাস্কগুলো মাঝপথে পরিত্যক্ত না হয়ে সম্পূর্ণভাবে সম্পন্ন হয়।
প্লাগইনটি npm-এ @hiai-gg/hiai-opencode হিসেবে উপলব্ধ, যা স্ট্যান্ডার্ড Node.js প্যাকেজ ম্যানেজমেন্টের মাধ্যমে ইনস্টল এবং আপডেট করা সহজ করে তোলে।