منصوبے کے بارے میں
DeepSeek Harness Desktop ایک کمیونٹی کے ذریعے برقرار رکھا گیا ڈیسک ٹاپ ورژن ہے، جس کا مقصد آفیشل اوپن سورس DeepSeek Harness Web تجربے (ایجنٹ رن ٹائم، Web UI اور پلگ ان سسٹم) کو macOS، Linux اور Windows کے لیے ایک خود مختار ڈیسک ٹاپ ایپلی کیشن میں پیک کرنا ہے۔ پروجیکٹ واضح طور پر بیان کرتا ہے کہ یہ DeepSeek کی آفیشل پروڈکٹ نہیں ہے اور نہ ہی اسے DeepSeek AI کی منظوری یا وابستگی حاصل ہے۔ ڈیسک ٹاپ کے لیے مخصوص کوڈ ریپوزٹری کے apps/desktop میں موجود ہے اور اسے MIT لائسنس کے تحت تقسیم کیا گیا ہے۔
پروجیکٹ کی بنیادی خصوصیت رن ٹائم ماحول کی زیرو کنفیگریشن، فوری استعمال (out-of-the-box) اور ڈویلپمنٹ کی کوئی شرط نہ ہونا ہے۔ انسٹالیشن پیکج میں Electron، Node.js، پروڈکشن پلگ ان گراف اور Web وسائل پہلے سے شامل ہیں، اس لیے صارفین کو Node.js، pnpm یا Electron انسٹال کرنے، ٹرمینل کمانڈز چلانے یا دستی طور پر براؤزر شروع کرنے کی ضرورت نہیں ہے۔ ڈیسک ٹاپ لانچر خود بخود مقامی Harness سروس کو شروع اور بند کرتا ہے، اور مکمل Harness انٹرفیس براہ راست ڈیسک ٹاپ ونڈو میں ظاہر ہوتا ہے؛ ماڈل کال کرنے کے لیے، صارف ایپلی کیشن کے اندر سروس فراہم کنندہ کے مطلوبہ کریڈنشلز درج کر سکتا ہے۔
حصول اور انسٹالیشن کے حوالے سے، انسٹالیشن پیکجز آفیشل ویب سائٹ کے ڈاؤن لوڈ پیج یا GitHub Releases سے حاصل کیے جا سکتے ہیں۔ تعاون یافتہ پلیٹ فارمز اور فارمیٹس میں macOS Apple Silicon (DMG یا ZIP)، macOS Intel (DMG یا ZIP)، Windows x64 (NSIS انسٹالر یا ZIP)، اور Linux x64 (AppImage یا DEB) شامل ہیں۔ ریلیز پائپ لائن Apple Developer کریڈنشلز کی موجودگی میں macOS ایپلی کیشنز کو خود بخود سائن، نوٹرائیز اور ویریفائی کرتی ہے؛ سرٹیفکیٹ کی عدم موجودگی میں غیر دستخط شدہ (unsigned) پیکجز جاری کیے جاتے ہیں اور ریلیز نوٹس میں اس کی وضاحت کی جاتی ہے، جبکہ Windows SmartScreen "unknown publisher" کی وارننگ دکھا سکتا ہے۔ README میں macOS کے غیر دستخط شدہ ورژن کے لیے پہلی بار چلانے کے اقدامات بتائے گئے ہیں: ایپلی کیشن کو "Applications" فولڈر میں منتقل کرنے کے بعد، اسے براہ راست ڈبل کلک کرنے کے بجائے Control بٹن دبا کر کلک کریں اور "Open" منتخب کریں؛ اگر سسٹم ڈویلپر کی تصدیق نہ ہونے کی وجہ سے اسے روکتا ہے، تو "System Settings → Privacy & Security" میں جا کر "Open Anyway" منتخب کریں۔ README کے مطابق یہ عمل عام طور پر صرف ایک بار کرنا پڑتا ہے اور Gatekeeper کو عالمی طور پر بند نہ کرنے کی سفارش کی گئی ہے۔
ریموٹ ایکسیس اس پروجیکٹ کی ایک اہم خصوصیت ہے۔ پہلی بار شروع کرنے پر یا اکاؤنٹ کی تصدیق نہ ہونے کی صورت میں، کلائنٹ لاگ ان یا رجسٹریشن کی درخواست کرتا ہے اور بتاتا ہے کہ لاگ ان کے بعد اس کمپیوٹر کو موبائل یا دیگر آلات سے ریموٹ طور پر استعمال کیا جا سکتا ہے؛ صارف لاگ ان کیے بغیر مقامی طور پر استعمال جاری رکھنے کا انتخاب بھی کر سکتا ہے۔ تصدیق کے بعد "Remote Control" فعال کیا جا سکتا ہے، جو ڈیفالٹ طور پر بند ہوتا ہے اور اسے "Settings → General Settings → Remote Control" میں مینیج کیا جا سکتا ہے۔ لاگ ان نہ کرنے والے صارفین کو اسے فعال کرنے پر دوبارہ لاگ ان کی درخواست ملے گی۔ ویب سائٹ کے "Device Center" میں لاگ ان کرنے کے بعد، صارف اپنے اکاؤنٹ کے تحت آن لائن کمپیوٹرز میں سے انتخاب کر کے "Connect" پر کلک کر سکتا ہے، جس سے ایک نئے براؤزر ٹیب میں گفتگو، ٹاسک اور ورک اسپیس تک رسائی ممکن ہوتی ہے۔
ورژن اپ ڈیٹ کے حوالے سے، ڈیسک ٹاپ کلائنٹ شروع ہوتے ہی آفیشل ورژن سینٹر سے نئی اپ ڈیٹس چیک کرتا ہے اور اس کے بعد ہر 10 منٹ بعد چیک کرتا رہتا ہے۔ نیا ورژن ملنے پر بائیں نچلے کونے میں اپ ڈیٹ کا نشان ظاہر ہوتا ہے، جس پر کلک کرنے سے کلائنٹ ویب سائٹ سے انسٹالیشن پیکج ڈاؤن لوڈ کرتا ہے، اور دائیں نچلے کونے میں ڈاؤن لوڈ اور ویریفیکیشن کی پیشرفت دکھائی دیتی ہے۔ فائل کے سائز اور SHA-256 انٹیگریٹی چیک کے بعد ہی پیکج سسٹم کو کھولنے کے لیے بھیجا جاتا ہے۔
پروجیکٹ فی الحال ڈیسک ٹاپ Beta مرحلے میں ہے، جو macOS Apple Silicon، macOS Intel، Linux x64 اور Windows x64 کے لیے انسٹالیشن پیکجز فراہم کرتا ہے۔ اس میں ڈیسک ٹاپ رن ٹائم، اکاؤنٹ اتھارائزیشن، ریموٹ ایکسیس، موبائل ایڈاپٹیشن اور ورژن اپ ڈیٹ کی صلاحیتیں شامل ہیں۔ README میں خبردار کیا گیا ہے کہ DeepSeek Harness خود تیزی سے ترقی کر رہا ہے، اس لیے مستحکم ڈیسک ٹاپ ورژن سے پہلے کنفیگریشن، پلگ انز اور ڈیٹا میں تبدیلیاں ہو سکتی ہیں۔ ایپلی کیشن ڈیٹا Electron کے معیاری یوزر ڈیٹا ڈائریکٹری کے runtime سب ڈائریکٹری میں ہوتا ہے؛ ایپلی کیشن کو ان انسٹال کرنے سے یہ ڈیٹا خود بخود حذف نہیں ہوتا، اس لیے اہم سیشنز کا بیک اپ لینے کی سفارش کی گئی ہے۔
سورس کوڈ سے بلڈ کرنے کے لیے Git، Node.js 24 اور pnpm 11 کی ضرورت ہے۔ ریپوزٹری کلون کرنے کے بعد pnpm install اور pnpm run desktop:dist چلانے سے موجودہ پلیٹ فارم کا پیکج dist/desktop میں محفوظ ہو جاتا ہے۔ چونکہ نیٹو ڈیپینڈنسیز پلیٹ فارم کے مطابق منتخب ہوتی ہیں، اس لیے ہر ٹارگٹ کو اس کے متعلقہ آپریٹنگ سسٹم پر پیک کیا جانا چاہیے، جس کے لیے desktop:dist:mac، desktop:dist:linux، اور desktop:dist:windows جیسی کمانڈز استعمال کی جا سکتی ہیں۔ ریپوزٹری کا ورک فلو GitHub نیٹو رنرز کا استعمال کرتے ہوئے macOS arm64، macOS x64، Linux x64 اور Windows x64 بلڈ کرتا ہے؛ v* ٹیگ پش کرنے پر یہ پیکجز متعلقہ GitHub Release کے ساتھ منسلک ہو جاتے ہیں۔ macOS پیکجنگ میں ہمیشہ Hardened Runtime اور Electron کی ضروری entitlements فعال ہوتی ہیں۔ ڈویلپمنٹ اور ویریفیکیشن کے لیے desktop:dev، apps/desktop کے ٹیسٹ، verify-desktop-runtime-closure اور build جیسی کمانڈز دستیاب ہیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.