প্রকল্প সম্পর্কে
DeepSeek Harness Desktop একটি কমিউনিটি-রক্ষিত ডেস্কটপ রিলিজ, যা অফিসিয়াল ওপেন-সোর্স DeepSeek Harness Web অভিজ্ঞতা (এজেন্ট রানটাইম, Web UI এবং প্লাগইন সিস্টেম) কে macOS, Linux এবং Windows-এর জন্য self-contained ডেস্কটপ অ্যাপ হিসেবে প্যাক করে। প্রজেক্ট স্পষ্টভাবে উল্লেখ করেছে যে এটি DeepSeek-এর অফিসিয়াল প্রোডাক্ট নয়, DeepSeek AI-এর কোনো সমর্থন বা অধীনস্থতা নেই। ডেস্কটপ-নির্দিষ্ট কোড রিপোজিটরি-এর apps/desktop-এ অবস্থিত, এবং MIT লাইসেন্সের অধীনে বিতরণ করা হয়।
প্রজেক্টের অবস্থান হলো: রানটাইম পরিবেশে যেকোনো কনফিগারেশন ছাড়াই, আউট-অফ-দ্য-বক্স ব্যবহারযোগ্য, শূন্য ডেভেলপমেন্ট থ্রেশহোল্ড। ইনস্টলার-এ Electron, Node.js, প্রোডাকশন প্লাগইন গ্রাফ এবং Web রিসোর্স আগে থেকেই অন্তর্ভুক্ত, তাই ইউজারদের অগত্য Node.js, pnpm অথবা Electron ইনস্টল করতে হয় না, টার্মিনাল কমান্ড চালানোর দরকার নেই, ব্রাউজার ম্যানুয়ালি খোলারও প্রয়োজন নেই। ডেস্কটপ লঞ্চার স্বয়ংক্রিয়ভাবে হোস্ট Harness সার্ভিস শুরু এবং বন্ধ করে; পুরো Harness ইন্টারফেস সরাসরি ডেস্কটপ উইন্ডোতে দেখায়; মডেল কল করার সময় অ্যাপের ভিতরে সার্ভিস প্রোভাইডার প্রদত্ত Credensial লিখতে হয়।
প্রাপ্তি এবং ইনস্টলেশন: ওয়েবসাইট ডাউনলোড পেজ অথবা GitHub Releases থেকে ইনস্টলার সংগ্রহ করা যায়, এবং সাপোর্টেড প্ল্যাটফর্ম ও ফরম্যাটগুলি হলো: macOS Apple Silicon (DMG অথবা ZIP), macOS Intel (DMG অথবা ZIP), Windows x64 (NSIS ইনস্টলার অথবা ZIP), Linux x64 (AppImage অথবা DEB)। রিলিজ পাইপলাইন Apple Developer Credensial থাকলে স্বয়ংক্রিয়ভাবে साइन করবে, গেঁজ করবে এবং ভেরিফাই করবে; Credensial ছাড়া অবীত সাইন-চেক বিনামূল্যেই রিলিজ নোটে স্ট্যাটাস উল্লেখ সহ আপলোড হবে, Windows SmartScreen-ও আনকনভান্ডিশনাল অজানা পাবলিশার ওয়ার্নিং দেখাতে পারে। README-এ macOS-এর অনসাইন সংস্করণের জন্য ফার্স্ট-স্টার্ট গাইড দেওয়া হয়েছে: অ্যাপকে "Applications" ফোল্ডারে টেনে রাখার পর প্রথমবার সরাসরি ডাবল-ক্লিক না করে, Control ধরে রাখে ক্লিক করে "Open" নির্বাচন করুন, এরপর কনফার্মেশন উইন্ডোতে আবার কনফার্ম করুন। যদি সিস্টেম "কোনো অনভিজ্ঞ ডেভেলপার" দিয়ে ব্লক করে, তবে "System Settings → Privacy & Security"-এ গিয়ে ব্লকড অ্যাপ বের করে "Still Open" চাপুন। README উল্লেখ করেছে যে এই অপারেশনগুলো সাধারণত একবারই প্রয়োজন, এবং Gatekeeper-কে সার্বজনীনভাবে বন্ধ করার পরামর্শ দেয় না।
রিমোট এক্সেস এই প্রজেক্টের একটি ফিচার। প্রথমবার চালু করলে অথবা অ্যাকাউথরাইজড না থাকলে ক্লায়েন্ট লগইন বা রেজিস্ট্রেশনের জন্য অনুপ্রেরণা দেয়, এবং লগইন করার পর ফোনা বা অন্য ডিভাইস থেকে এই কম্পিউটার রিমোটলি ব্যবহার করা যায় বলে জানানো হয়; ইউজাররা অস্থায়ীভাবে লগইন বাদ দিতে এবং লোকালি ব্যবহার করতে পারেন। অথরাইজেশন সম্পন্ন হওয়ার পর "Remote Control" ফিচার চালু করা যায়, যা ডিফল্ট বন্ধ থাকে এবং "Settings → General → Remote Control"-এ ম্যানেজ করা যায়; লগইন-বিহীন ইউজারদের এটি চালু করতে চাইলে আবার লগইন প্রম্পট দেখায়, এবং লগইন সম্পন্ন না হলে এনআবেল করা সম্ভব নয়। ওয়েবসাইটের "Device Center"-এ গিয়ে বর্তমান অ্যাকাউন্টের অনলাইন কম্পিউটার নির্বাচন করে "Connect"-এ ক্লিক করলে নতুন ব্রাউজার ট্যাবে কথোপকথন চালিয়ে যেতে, কাজ দেখতে, এবং কম্পিউটারের ওয়ার্কস্পেস ব্যবহার করতে পারবেন।
ভার্সন আপডেট: ডেস্কটপ ক্লায়েন্ট启动 পর পরক্ষণে অফিসিয়াল ভার্সন সেন্টারে নতুন ভার্সনের জন্য চেক করে, তারপরে প্রতি ১০ মিনিটে চেক করে। নতুন ভার্সন পাওয়া গেলে বাম নিচে আপডেট আইকন দেখায়; ক্লিক করলে ক্লায়েন্ট অফিসিয়াল ওয়েবসাইট থেকে ইনস্টলার ডাউনলোড করে, ডান নিচে রিয়েল-টাইমে ডাউনলোড ও SHA-256 কনটেগ্রিটি চেক প্রোগ্রেস দেখায়, এবং যেকোনো সময়ে বাতিল করা যায়; ইনস্টলার ফাইল সাইজ এবং SHA-256 ইনটিগ্রিটি চেক পার করলেই সিস্টেমে open করা হয়।
প্রজেক্টটি বর্তমানে ডেস্কটপ Beta পর্যায়ের, এবং macOS Apple Silicon, macOS Intel, Linux x64, Windows x64 ইনস্টলার সরবরাহ করে, ডেস্কটপ রানটাইম, অ্যাকাউথরাইজেশন, রিমোট এক্সেস, মোবাইল অ্যাডাপ্টেশন এবং অফিসিয়াল ভার্সন আপডেট ক্যাপাবিলিটি অন্তর্ভুক্ত। README স্পষ্ট করেছে যে DeepSeek Harness নিজেই দ্রুত ডেভেলপমেন্ট-এ আছে, স্টেবল ডেস্কটপ রিলিজ-এর আগে কনফিগারেশন, প্লাগইন এবং পারিস্টেন্ট ডেটা পরিবর্তন হতে পারে। অ্যাপ্লিকেশন ডেটা Electron-এর স্ট্যান্ডার্ড per-user application data directory-এর runtime subdirectory-তে অবস্থিত; অ্যাপ আনইনস্টল করলে এই ডেটা স্বয়ংক্রিয়ভাবে মুছে যায় না, তাই যদি সেভ করা সিজন গুরুত্বপূর্ণ হয়, Beta ভার্সনের মধ্যে মাইগ্রেশনের আগে ব্যাকআপ নেওয়ার পরামর্শ দেওয়া হয়েছে।
সোর্স থেকে বিল্ড করতে Git, Node.js 24 এবং pnpm 11 প্রয়োজন। রিপোজিটরি ক্লোন করার পর pnpm install এবং pnpm run desktop:dist চালাতে হবে। লক্ষ্য প্ল্যাটফর্মের ইনস্টলার dist/desktop-এ তৈরি হবে; নেটিভ ডিপেন্ডেন্সি ইনস্টল স্টেজে প্ল্যাটফর্ম-নির্দিষ্টভাবে সিলেক্ট হয়, তাই প্রতিটি টার্গেট সংশ্লিষ্ট OS-এ প্যাকেজ করা উচিত। pnpm run desktop:dist:mac, desktop:dist:linux, desktop:dist:windows ইত্যাদি কমান্ড ব্যবহার করা যায়। রিপোজিটরির ডেস্কটপ ইনস্টলার GitHub Actions ওয়ার্কফ্লো macOS arm64, macOS x64, Linux x64 এবং Windows x64-এ GitHub原生 runner-এ বিল্ড করে; v* ট্যাগ পুশ করলে ওয়ার্কফ্লো ইনস্টলার সংশ্লিষ্ট GitHub Release-এ অ্যাটাচ করে। macOS বিল্ড সবসময় Hardened Runtime এবং Electron-এর প্রয়োজনীয় entitlements-সহ চালু হয়; মেইনটেইনাররা সম্পূর্ণ Apple Developer Credensial কনফিগার করতে পারলে স্বয়ংক্রিয় সাইন এবং Apple গেঁজিং সম্পন্ন হবে; আংশিক Credensial কনফিগার করলে বিল্ড বন্ধ হয়ে যাবে, যাতে অনসম্পূর্ণ আউটপুটকে সাইনভুক্ত মনে না করা হয়। ডেভেলপমেন্ট ও ভেরিফিকেশন কমান্ডগুলোর মধ্যে রয়েছে desktop:dev, apps/desktop-এর জন্য টেস্ট রান, verify-desktop-runtime-closure এবং build।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.