इस प्रोजेक्ट के बारे में
DeepSeek Harness Desktop एक समुदाय-शासित डेस्कटॉप वितरण है, जिसका उद्देश्य आधिकारिक ओपन-सोर्स DeepSeek Harness Web अनुभव (एजेंट रनटाइम, Web UI और प्लगइन सिस्टम) को macOS, Linux और Windows के लिए उपयुक्त एक सेल्फ-कंटेनड डेस्कटॉप एप्लिकेशन में पैक करना है। प्रोजेक्ट स्पष्ट रूप से बताता है कि यह DeepSeek का आधिकारिक उत्पाद नहीं है, और न ही इसे DeepSeek AI की मान्यता या संबद्धता प्राप्त है। डेस्कटॉप-विशिष्ट कोड रिपॉजिटरी के apps/desktop में स्थित है और इसे MIT लाइसेंस के तहत वितरित किया गया है।
प्रोजेक्ट की मुख्य विशेषता शून्य-कॉन्फ़िगरेशन रनटाइम वातावरण, आउट-ऑफ-द-बॉक्स उपयोग और शून्य विकास बाधा है। इंस्टॉलेशन पैकेज में 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 ऐप्स को साइन, नोटराइज और सत्यापित करती है; प्रमाणपत्रों की अनुपस्थिति में, बिना हस्ताक्षरित पैकेज अभी भी जारी किए जाते हैं, और Release विवरण में स्थिति स्पष्ट की जाती है। Windows SmartScreen भी अज्ञात प्रकाशक की चेतावनी दिखा सकता है। README बिना हस्ताक्षरित macOS संस्करणों के लिए पहली बार स्टार्टअप चरण प्रदान करता है: एप्लिकेशन को "Applications" फोल्डर में खींचने के बाद, पहली बार सीधे डबल-क्लिक न करें, बल्कि Control दबाकर एप्लिकेशन पर क्लिक करें और "Open" चुनें, फिर पुष्टिकरण विंडो में दोबारा पुष्टि करें; यदि सिस्टम डेवलपर को सत्यापित न कर पाने के कारण स्टार्टअप को रोकता है, तो "System Settings → Privacy & Security" में जाकर अवरुद्ध एप्लिकेशन खोजें और "Open Anyway" चुनें। README बताता है कि इन ऑपरेशन्स की आमतौर पर केवल एक बार आवश्यकता होती है, और Gatekeeper को वैश्विक रूप से बंद न करने की सलाह देता है।
रिमोट एक्सेस इस प्रोजेक्ट की एक विशेषता है। पहली बार स्टार्टअप पर या जब तक खाता अधिकृत नहीं होता, क्लाइंट लॉगिन या पंजीकरण का संकेत देगा, और बताएगा कि लॉगिन के बाद इस कंप्यूटर को फोन या अन्य उपकरणों से रिमोटली उपयोग किया जा सकता है। उपयोगकर्ता फिलहाल लॉगिन न करने और स्थानीय रूप से उपयोग जारी रखने का विकल्प भी चुन सकते हैं। प्राधिकरण के बाद "रिमोट कंट्रोल" चालू किया जा सकता है, जो डिफ़ॉल्ट रूप से बंद रहता है और इसे "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 सब-डायरेक्टरी में स्थित होता है। एप्लिकेशन को अनइंस्टॉल करने से यह डेटा स्वचालित रूप से डिलीट नहीं होता है; यदि सहेजे गए सत्र महत्वपूर्ण हैं, तो विभिन्न Beta वर्जन के बीच माइग्रेशन से पहले बैकअप लेने की सलाह दी जाती है।
सोर्स कोड से बिल्ड करने के लिए 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 को सक्षम करती है। मेंटेनर स्वचालित रूप से साइन और Apple नोटराइजेशन पूरा करने के लिए पूर्ण Apple Developer क्रेडेंशियल कॉन्फ़िगर कर सकते हैं; आंशिक क्रेडेंशियल कॉन्फ़िगर करने पर बिल्ड रुक जाएगा ताकि अधूरे उत्पादों को गलती से हस्ताक्षरित वर्जन न मान लिया जाए। विकास और सत्यापन से संबंधित कमांड में desktop:dev, apps/desktop के लिए टेस्ट रन करना, verify-desktop-runtime-closure और build शामिल हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.