প্রকল্প সম্পর্কে

OpenCode SubAgent Magazine হলো OpenCode TUI-এর জন্য একটি প্লাগইন, যা রিয়েল-টাইম সাব-এজেন্ট মনিটরিং এবং সাইডবার ভিজ্যুয়ালাইজেশন প্রদান করে। এটি ম্যাগাজিনের মতো সাব-এজেন্ট তথ্য লোড ও প্রেরণ করে, ব্যবহারকারীদের প্রতিটি সাব-এজেন্টের রানিং স্ট্যাটাস, টোকেন খরচ, ফি, সময়, মডেল এবং অগ্রগতির মতো গুরুত্বপূর্ণ ডেটা স্বজ্ঞাতভাবে ট্র্যাক করতে সাহায্য করে। প্লাগইনের প্রধান বৈশিষ্ট্যগুলির মধ্যে রয়েছে: - **রিয়েল-টাইম স্ট্যাটাস ডিসপ্লে**: রঙিন বিন্দুর মাধ্যমে (সবুজ = সম্পন্ন, হলুদ = চলমান শ্বাস-প্রশ্বাস অ্যানিমেশন সহ, লাল = ত্রুটি) প্রতিটি সাব-এজেন্টের স্ট্যাটাস এক নজরে দেখায়। - **টোকেন ও ফি ট্র্যাকিং**: প্রতিটি সাব-এজেন্টের টোকেন খরচ এবং ফি সংক্ষিপ্ত করে, এবং শিরোনাম বারে বিশ্বব্যাপী প্রদর্শন করে। - **বিস্তারিত প্রসারিত করুন**: এন্ট্রিতে ক্লিক করলে এজেন্ট টাইপ, স্ট্যাটাস, সময়, টোকেন, ফি, মডেল, অগ্রগতি ইত্যাদি বিস্তারিত তথ্য দেখা যায়, ফিল্ড মান ডান-সারিবদ্ধ, পড়া সহজ। - **এক ক্লিকে সেশনে প্রবেশ**: প্রসারিত করার পর "→ সেশনে প্রবেশ"-এ ক্লিক করে সরাসরি সেই সাব-এজেন্টের সম্পূর্ণ কথোপকথনে যাওয়া যায়। - **সেশন আইডি প্রদর্শন**: প্রসারিত বিবরণে সাব-এজেন্টের সেশন আইডি দেখায়, ক্লিক করলে সম্পূর্ণ আইডি সহ পপআপ দেখা যায় এবং কপি করা যায়। - **ম্যানুয়ালি সম্পন্ন চিহ্নিত করুন**: আটকে থাকা জম্বি এন্ট্রির জন্য, প্রসারিত এলাকার ডান পাশের "- সম্পন্ন চিহ্নিত করুন" বোতাম দিয়ে ম্যানুয়ালি শেষ করা যায়, অথবা `/subagent-clear-running` দিয়ে ব্যাচ ক্লিন করা যায়। - **ভাঁজযোগ্য প্যানেল**: শিরোনাম বারে ক্লিক করে প্যানেল ভাঁজ/প্রসারিত করা যায়, স্ট্যাটাস স্থায়ী থাকে, রিস্টার্টের পরেও থাকে। - **স্ক্রল টু টপ/বটম**: তালিকার নীচে "↑ উপরে" এবং "↓ নীচে" বোতাম থাকে, দিক সাজানোর সাথে স্বয়ংক্রিয়ভাবে মানিয়ে নেয়। - **কনফিগারযোগ্য সাজানো**: `/subagent-order` দিয়ে ডিসেন্ডিং (সবচেয়ে নতুন আগে) বা অ্যাসেন্ডিং (সবচেয়ে পুরনো আগে) সাজানো সমর্থিত। - **পেজিং মোড সুইচ**: `/subagent-scroll` দিয়ে "স্ক্রল হুইল পেজিং" বা "more-এ ক্লিক করে পেজিং" বেছে নেওয়া যায়, সাইডবার এবং গ্লোবাল স্ক্রলের দ্বন্দ্ব সমাধান করে। - **TTL স্বয়ংক্রিয় ক্লিনআপ**: ডেটা ধরে রাখার সময়কাল কনফিগারযোগ্য (3/7/14/30 দিন বা সীমাহীন), প্রতিটি অ্যাক্সেসে স্বয়ংক্রিয়ভাবে নবায়ন হয়, মেয়াদ শেষে স্বয়ংক্রিয়ভাবে মুছে যায়। - **ম্যানুয়াল এন্ট্রি মুছে ফেলা**: `/subagent-clear-entries` বর্তমান সেশনের সমস্ত রেকর্ড মুছে দেয়, ঐতিহাসিক এন্ট্রি স্ক্যান পুনর্নির্মাণ প্রতিরোধ করে। - **ভাষা অভিযোজন**: `/subagent-lang` দিয়ে রানটাইমে চীনা/ইংরেজি সুইচ করা যায়, পছন্দ স্থায়ী থাকে। - **সুইচযোগ্য বর্ডার**: `/subagent-border` প্যানেলের বাইরের বর্ডার দেখানো/লুকানো নিয়ন্ত্রণ করে (ডিফল্ট লুকানো), চালু করলে ক্যাশে পরিসংখ্যান প্যানেলের সাথে স্টাইল একীভূত হয়। - **স্ল্যাশ কমান্ড**: `/subagent-lang`, `/subagent-max`, `/subagent-order`, `/subagent-scroll`, `/subagent-ttl`, `/subagent-clear-entries`, `/subagent-session`, `/subagent-version`, `/subagent-clear-running`, `/subagent-border` ইত্যাদি ডায়নামিক কনফিগারেশন কমান্ড প্রদান করে। ইনস্টলেশনের ক্ষেত্রে, প্লাগইনটি opencode 1.x এবং 2.x উভয়ই সমর্থন করে। 2.x-এর জন্য, `~/.config/opencode/cli.json`-এর `plugins` অ্যারেতে এন্ট্রি যোগ করতে হবে; 1.x-এর জন্য, কমান্ড প্যালেট দিয়ে ইনস্টল করা যায় বা ম্যানুয়ালি `tui.jsonc` কনফিগার করা যায়। লক্ষ্য করুন, `opencode plugin add` দিয়ে ইনস্টল করবেন না, কারণ এই কমান্ডটি সার্ভার প্লাগইন কনফিগারেশনে লেখে এবং ত্রুটি সৃষ্টি করে। ব্যবহার গাইডে স্ল্যাশ কমান্ডের ব্যবহার, কীবোর্ড ও মাউস অপারেশন (যেমন শিরোনাম বারে ক্লিক করে ভাঁজ, এন্ট্রিতে ক্লিক করে প্রসারিত, স্ক্রল হুইল পেজিং ইত্যাদি), এবং স্ট্যাটাস রঙের অর্থ বিস্তারিতভাবে বর্ণনা করা হয়েছে। আপডেটের সময় প্লাগইন ক্যাশে মুছে পুনরায় ইনস্টল করতে হবে, কারণ OpenCode-এর পরিচিত সমস্যার কারণে প্লাগইন সংস্করণ লক হয়ে থাকে। প্লাগইনটি সম্পূর্ণ মডেল-নিরপেক্ষ, OpenCode-সামঞ্জস্যপূর্ণ সমস্ত AI মডেল (যেমন DeepSeek, Claude, GPT ইত্যাদি) সমর্থন করে, ডেটা OpenCode SDK স্ট্যান্ডার্ড ইন্টারফেসের মাধ্যমে পাওয়া যায়। MIT লাইসেন্সের অধীনে প্রকাশিত।