প্রকল্প সম্পর্কে
## প্রকল্পের সংক্ষিপ্ত বিবরণ
DeepSeek Harness ডেস্কটপ সংস্করণ হলো আপস্ট্রিম DeepSeek Harness (`dsh` agent প্ল্যাটফর্ম)-এর ডেস্কটপ শেল, যা Electron-এর পরিবর্তে Tauri 2-এর উপর ভিত্তি করে তৈরি, মূল লক্ষ্য ছোট ইনস্টলার, কম মেমরি ব্যবহার এবং নেটিভ উইন্ডো। ব্যবহারকারী ইনস্টলার ডাউনলোড করে ইনস্টল করলেই চালু করতে পারবেন, নিজে থেকে Node.js, pnpm বা Docker পরিবেশ প্রস্তুত করার প্রয়োজন নেই।
## প্রধান সক্ষমতা
- **প্লাগইন ব্যবস্থাপনা**: প্লাগইন প্যানেলে ইনস্টল করা প্লাগইন দেখা যায়, সমস্যা হলে আপগ্রেড, আনইনস্টল অপশন ও ত্রুটির বিস্তারিত দেখানো হয়।
- **অন্তর্নির্মিত প্লাগইন**: ইনস্টলারের সাথে প্রথম-পক্ষ প্লাগইন অন্তর্ভুক্ত, ভবিষ্যতে আরও অন্তর্নির্মিত প্লাগইন যোগ করার পরিকল্পনা রয়েছে।
- **নেটিভ ও হালকা**: Tauri 2 শেল, ইনস্টলারের আকার ছোট, মেমরি ব্যবহার কম।
- **কমান্ড লাইন ইন্টিগ্রেশন**: ইনস্টলের সময় স্বয়ংক্রিয়ভাবে `dsh` কমান্ড নিবন্ধিত হয়, নতুন টার্মিনাল খুললেই ব্যবহার করা যায়, এবং বিদ্যমান shell কনফিগারেশন ওভাররাইট করে না।
- **স্টার্টআপ গাইড**: প্রথমবার চালু করার সময় প্রস্তাবিত প্লাগইন বেছে নেওয়া যায়, পরেও কনফিগারেশনে পুনরায় নির্বাচন করা যায়।
- **স্বয়ং-আপডেট**: ইন-অ্যাপ আপডেট সমর্থিত, পুনরায় ইনস্টলার ডাউনলোড করার প্রয়োজন নেই।
- **ডেস্কটপ পেট**: Pets / Codex দুই উৎসের ডেস্কটপ পেট ব্যবস্থাপনা প্রদান করে, প্রিসেট পেট সরাসরি ব্যবহারযোগ্য (রিমোট উপাদানের সাথে সরাসরি সংযোগ), Codex `.zip` রিসোর্স প্যাক ইমপোর্ট করা যায়, এবং সেশন কার্যকলাপ অনুযায়ী স্ট্যাটাস বাবল দেখানো হয়।
## প্রিসেট প্লাগইন
প্রথমবার চালু করার গাইডে প্রয়োজন অনুযায়ী টিক দিয়ে ইনস্টল করা যায়, যার মধ্যে রয়েছে: DSH Market (কমিউনিটি প্লাগইন ব্রাউজ, সার্চ ও এক ক্লিকে ইনস্টল), DSH Better Sidebar (VSCode-এর মতো ডান সাইডবার, সেশন অনুযায়ী আলাদা), DSH Rewind (একই উইন্ডোতে কথোপকথন রিওয়াইন্ড, হালকা ওয়ার্কস্পেস ব্যাকআপ সহ), DSH-IM (WeChat, Feishu, DingTalk, WeCom, QQ, Slack, Telegram, Discord, WhatsApp, iMessage ইত্যাদি চ্যানেল সংযুক্ত করে এবং বাম সাইডবারে একত্রে ব্যবস্থাপনা করে)। প্রিসেট তালিকা ডেস্কটপ অ্যাপ রক্ষণাবেক্ষণ করে, নতুন বা আপডেটের অনুরোধ রিপোজিটরি issues-এ জানাতে হবে।
## অন্তর্নির্মিত প্লাগইন
ইনস্টলার রিসোর্সের সাথে অন্তর্ভুক্ত প্রথম-পক্ষ প্লাগইনগুলোর মধ্যে রয়েছে: Tauri 2 শেলের সাথে যোগাযোগ চ্যানেল (DSH Tauri), কাস্টম সেটিংস সাইডবার (DSH Tauri UI), সেশন অনুযায়ী আলাদা Git Worktree (DSH Tauri Worktree), Skills/MCP ব্যবস্থাপনা ও স্কিল রিপোজিটরি ইমপোর্ট (DSH Tauri Panel Extension), নির্ধারিত কাজ (DSH Tauri Panel Scheduler), Agent টার্ন অনুযায়ী প্রাইভেট Git স্ন্যাপশট রেকর্ড (DSH Running Changes), ওয়ার্কস্পেস আর্কাইভ ও আর্কাইভ করা চ্যাট ব্যবস্থাপনা (DSH Tauri Session), ডেস্কটপ পেট ব্যবস্থাপনা (DSH Tauri Pet), রাইট-ক্লিকের সাধারণ অপারেশন (DSH Tauri Rightclick), মডেল নির্বাচন ও প্যারামিটার কনফিগারেশন (DSH Tauri Model Config) ইত্যাদি।
## দ্রুত শুরু
Releases থেকে সংশ্লিষ্ট প্ল্যাটফর্মের ইনস্টলার ডাউনলোড করুন, ইনস্টল করে চালু করলেই হবে; macOS-এ Homebrew দিয়েও ইনস্টল করা যায়। প্রথমবার চালু করার সময় Node রানটাইম ও Harness কার্নেল ডাউনলোড হবে (যদি `dsh` আগে থেকেই ইনস্টল থাকে তবে ইনস্টল করা সংস্করণ ব্যবহার হবে), এরপর `http://127.0.0.1:3080`-এ Harness ইন্টারফেসে প্রবেশ করবে, এরপর সম্পূর্ণ লোকালভাবে চলবে। সিস্টেমের প্রয়োজনীয়তা Windows 10+, macOS 10.15+, Linux (AppImage / .deb), প্রথমবার চালু করতে নেটওয়ার্ক প্রয়োজন, Harness কার্নেল 0.1.5-rc.1 বা তার বেশি হতে হবে।
README-তে Linux Wayland-এ AppImage-এর সম্ভাব্য কালো স্ক্রিন বা ক্র্যাশের সমাধানও দেওয়া হয়েছে (`.deb`-এ পরিবর্তন বা সংশ্লিষ্ট এনভায়রনমেন্ট ভেরিয়েবল সেট করা), এবং রোলিং ডিস্ট্রিবিউশনে চালু করলেই ক্র্যাশ হওয়ার কারণ ও সমাধান ব্যাখ্যা করা হয়েছে।
## কার্যপ্রণালী
ফ্রন্টএন্ড হলো Tauri WebView (React), যা ইনস্টলেশন স্টেট মেশিন, ডাউনলোড অগ্রগতি এবং iframe-এ dsh Web ইন্টারফেস লোড ও সাইডবার নিয়ন্ত্রণ পরিচালনা করে; Rust ব্যাকএন্ড ডাউনলোড ও ইনস্টলেশন, Harness কোরের বহু-সংস্করণ ব্যবস্থাপনা, dsh প্রোফাইল ব্যবস্থাপনা, প্লাগইন আনইনস্টল ও আপগ্রেড, dsh কমান্ড shim ও PATH, ডেস্কটপ অ্যাপের স্বয়ং-আপডেট, dsh প্রসেসের জীবনচক্র ও হেলথ চেক ইত্যাদি সেবা প্রদান করে। Harness ডিস্ট্রিবিউশন deepseek-harness-pkg দ্বারা বিল্ড ও প্রকাশিত হয়, প্রতিবার চালু করার সময় সর্বশেষ ডিস্ট্রিবিউশনের সাথে তুলনা করে এবং লোকাল সংস্করণ পুরনো হলে আপডেটের কথা মনে করিয়ে দেয়, GitHub-এ পৌঁছানো না গেলে লোকাল ইনস্টলেশন সংরক্ষণ করে; CLI-এর মাধ্যমে গ্লোবালি ইনস্টল করা লোকাল কোর অগ্রাধিকার পায়।
## লক্ষণীয় বিষয়
প্রকল্পটি ডেভেলপমেন্ট প্রিভিউ হিসেবে চিহ্নিত, আপস্ট্রিম `dsh` এখনও দ্রুত পরিবর্তনশীল এবং ব্রেকিং চেঞ্জ রয়েছে। নিরাপত্তা বিবৃতিতে উল্লেখ করা হয়েছে যে `dsh`-এর লোকাল কোড এক্সিকিউশন ক্ষমতা রয়েছে, শুধুমাত্র শেখা, গবেষণা, পরীক্ষার জন্য, বিশ্বস্ত ও বিচ্ছিন্ন পরিবেশে ব্যবহার করা উচিত। লাইসেন্স MIT, অতিরিক্ত অ-বাণিজ্যিক শর্তসহ।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.