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

DSH Desktop হল DeepSeek Harness-এর জন্য একটি স্বাধীন, কমিউনিটি-নির্মিত Windows ডেস্কটপ শেল। এটি এজেন্ট লুপ পুনর্নির্মাণ করে না; বরং অফিসিয়াল Harness Web UI-কে প্রজেক্ট, সেশন, মডেল, এজেন্ট, টুলস এবং পরিবর্তন পর্যালোচনার জন্য নেটিভ Windows মেনু দিয়ে ঘিরে রাখে। README স্পষ্টভাবে উল্লেখ করেছে যে প্রজেক্টটি DeepSeek দ্বারা পরিচালিত বা অনুমোদিত নয়, এবং Harness এখনও একটি ডেভেলপার প্রিভিউ। কীভাবে কাজ করে ব্যবহারকারী একটি লোকাল Git রিপোজিটরি খোলেন (Ctrl+O), এবং অ্যাপটি ম্যাচিং Harness ওয়ার্কস্পেস এবং সেশন বাইন্ড করে, সাম্প্রতিক রিপোজিটরি মনে রাখে। Harness সেশনের জন্য সোর্স অফ ট্রুথ হিসেবে থাকে: সেগুলো তৈরি, অনুসন্ধান, পুনরায় শুরু, নাম পরিবর্তন, আর্কাইভ এবং ব্রাঞ্চ করা যায় ডেস্কটপ UI থেকে। হোস্ট এজেন্ট স্টেটও দেখায় (আইডেল, চলমান, অনুমোদনের অপেক্ষায়, অপ্রাপ্য) এবং চালু থাকা টার্ন থামানো বা পরিবর্তন করা যায়। স্টিয়ারিং এবং কিউ সাবমিশন অফিসিয়াল Harness নিয়ন্ত্রণ থেকেই আসে; ডেস্কটপ মেনু শুধুমাত্র সেই অফিসিয়াল নিয়ন্ত্রণগুলো ফোকাস বা আমন্ত্রণ করে, কোনো দ্বিতীয় কিউ প্রোটোকল রক্ষা করে না। পর্যালোচনা এবং পুনরুদ্ধার পের্সিস্টেন্ট রাইট-হ্যান্ড প্যানেলে Harness-এর পাশে একটি সীমাবদ্ধ রিয়েল Git Diff দেখায়; ফাইলগুলো একক বা নিরাপদ ব্যাচে গ্রহণ (স্টেজ) বা প্রত্যাখ্যান করা যায়, যখন আগে থেকে করা সম্পাদনা সুরক্ষিত থাকে। একটি Git ডেলিভারি সেন্টারে রিপোজিটরি, ব্রাঞ্চ, আপস্ট্রিম, আগেকা/বিহাইন্ড কাউন্ট, স্টেজড এবং আনস্টেজড কাজ, সাম্প্রতিক কমিট এবং পাবলিক GitHub PR চেক দেখানো হয়। ফিঙ্গারপ্রিন্ট চেক এবং নেটিভ নিশ্চিতকরণের পর অলরেডি স্টেজড কনটেন্ট থেকে একটি লোকাল কমিট তৈরি করা যায়। অটোমেটিক কোড চেকপয়েন্ট এজেন্ট টার্নের আগে একটি সাময়িক Git ইনডেক্সের মাধ্যমে ওয়ার্কিং ট্রি স্ন্যাপশট নেয়, ক্রেডেনশিয়াল-সদৃশ পাথ বাদ দিয়ে এবং ব্রাঞ্চ, ওয়ার্কিং ট্রি ও রিয়েল ইনডেক্স অপরিবর্তিত রেখে। চেকপয়েন্ট পুনরুদ্ধার একটি সুরক্ষা পয়েন্ট তৈরি করে, সংবেদনশীল ফাইল রক্ষা করে, নতুন তৈরি ফাইল পুনর্ব্যবহার করে এবং ব্রাঞ্চ বা HEAD সরায় না।最多 twelveটি যাচাইকৃত লোকাল সুরক্ষা পয়েন্ট তুলনা করা যায়, এবং চেকপয়েন্টগুলো একটি সম্পন্ন Harness টার্নের সাথে সংযুক্ত করে কোড মাত্র পুনরুদ্ধার বা একটি অফিসিয়াল চাইল্ড সেশন তৈরি ও সুইচ করা যেতে পারে। ওয়ার্কস্পেস এবং পরিদর্শন টুলস একটি ল্যাজি লেফ্ট-হ্যান্ড ফাইল ব্রাউজার সক্রিয় ওয়ার্কস্পেস ব্রাউজ করে, সীমাবদ্ধ ফাইলনেম খোঁজে, রিড-অনলি কুইক লুক সারফেসে সেফ টেক্সট ফাইল খোলে এবং নির্বাচিত ডিফ ফাইলটি ট্রিতে দেখায়। PNG, JPEG, WebP, GIF এবং PDF ফাইল রিয়েল সিগনেচার দ্বারা ফরম্যাট শনাক্ত করে মেমোরিতে পরিদর্শন করা যায়, ফিট, জুম এবং PDF পেজ নিয়ন্ত্রণ সহ। ওয়ার্কস্পেস HTML একটি সফটওয়্যার-ম্যানেজড র‍্যান্ডম লুপব্যাক পোর্ট দিয়ে খোলা যায়, অথবা একটি বিদ্যমান localhost ডেভেলপমেন্ট সার্ভারের সাথে সংযোগ স্থাপন করা যায়, স্পষ্ট রেডি/অফলাইন/স্টপড স্টেট এবং ওনার্ড-পোর্ট ক্লিনআপ সহ। একটি আইসোলেটেড পের্সিস্টেন্ট Windows PowerShell PTY নেটিভ ডকের মধ্যে চলে; Harness ফোরগ্রাউন্ড সেশনের একটি সীমাবদ্ধ রিড অনুরোধ করতে পারে কিন্তু PTY শুরু, লিখে, সাইজ পরিবর্তন বা থামাতে পারে না। একটি গ্লোবাল কমান্ড প্যালেট (Ctrl+Shift+P) একটি ফিক্সড, কিবোর্ড-অ্যাক্সেসিবিল অ্যালওয়েলিস্টের ওয়ার্কবেনচ অ্যাকশন চালায়। পুরো ইন্টারফেস ৮০% থেকে ১৪০% পর্যন্ত স্কেল করা যায়, এবং ১০২৪x৭২০ কম্প্যাক্ট কিবোর্ড অ্যাক্সেস বজায় থাকে। এক্সটেনশন, অফিস, উইকি এবং টাস্ক একটি মেটাডাটা-ওনার্লি এক্সটেনশন সেন্টার অফিসিয়াল লাইভ ইনভেন্টরি আথরিটি দিয়ে Skills, Plugins, Hooks এবং MCP পরীক্ষা করে, স্কোপ, পারমিশন, ভার্সন, স্টেটস, প্রোফাইল এবং রোলব্যাক পয়েন্ট দেখায় কিন্তু স্কিল প্রোজ, প্লাগইন কনফিগারেশন, হুক স্ক্রিপ্ট বা MCP কী পড়ে না। সংহত Skills-এ সম্পাদনযোগ্য Word (.docx), Excel (.xlsx) এবং PowerPoint (.pptx) তৈরি এবং স্ট্রাকচারাল পরিদর্শন অন্তর্ভুক্ত, যেখানে রোলব্যাক-সাপোর্টেড টেক্সট রিপ্লেসমেন্ট রয়েছে। নির্দিষ্ট সীমাবদ্ধতা আছে যেমন ম্যাক্রো, লেগেসি ফরম্যাট, ট্র্যাক্ড চেঞ্জস বা পিক্সেল-আইডেন্টিকাল রেন্ডারিং নেই। একটি গাইডেড লোকাল উইকি সেন্টার Markdown ভল্ট কনফিগার করে, প্রোভেন্যান্স-বাইন্ড রিলিজ-নলেজ পেজ বজায় রাখে, এবং একটি প্রিভিউ-অ্যান্ড-কনফার্ম ফ্লোয়ের মাধ্যমে নির্বাচিত DSH সেশন ইতিহাস সরল করতে পারে। Harness-নেটিভ টাস্ক এবং সাবএজেন্ট পরীক্ষা করা যায়, এবং স্বাধীন ব্যাকগ্রাউন্ড স্কেজিউল আলাদা ওয়ার্কট্রিতে রান ইতিহাস, দৈনিক সীমা এবং অনুমোদন বিজ্ঞপ্তি সহ চলে। অন্যান্য বৈশিষ্ট্যের মধ্যে রয়েছে একটি সম্পন্ন সেশন থেকে ফর্ক করা আইসোলেটেড Side Chat, সরাসরি, Windows সিস্টেম বা কাস্টম HTTP(S) প্রক্সি ব্যবহারের জন্য ইন-অ্যাপ নেটওয়ার্ক সেটিংস, রিড্যাক্টেড সাপোর্ট এক্সপোর্ট এবং সেশন ও সেটিংসের যাচাইকৃত SHA-256 ব্যাকআপ। সুরক্ষা, রানটাইম এবং রিলিজ চ্যানেল ডেস্কটপ শেল শুধুমাত্র লুপব্যাক-ওনার্লি, র‍্যান্ডম পোর্ট, রেండারার স্যান্ডবক্স, কনটেক্সট আইসোলেশন, কোনো Node ইন্টিগ্রেশন নেই এবং সীমাবদ্ধ নেভিগেশন সহ। DeepSeek ক্রেডেনশিয়াল DPAPI-এনক্রিপটেড স্টোরেজ ব্যবহার করে এবং সাধারণ ব্যাকআপ থেকে বাদ দেওয়া হয়। ইনস্টলার সংহত পিনড Node.js এবং Harness রানটাইম, তাই ব্যবহারকারীদের প্রথমে Node.js ইনস্টল করার প্রয়োজন নেই। README স্পষ্ট সীমাবদ্ধতা তালিকাভুক্ত করে: Windows ইনস্টলার কোড-সাইনড নয়, আপস্ট্রিম বিল্ড আলফা/rc প্রিভিউ, টার্মিনাল ট্যাব এবং স্প্লিট প্যানেল অনুপস্থিত, কাস্টম প্রক্সি অথেন্টিকেশন এবং SOCKS অন্তর্ভুক্ত নয়, এবং PTY বা এজেন্ট সক্রিয় থাকাকালীন বিভিন্ন অপারেশন অক্ষম। রিলিজ চ্যানেল একটি রক্ষাকর্তৃ-অনুমোদিত Stable বেসলাইন (V1.1.0) এবং বর্তমান প্রি-রিলিজ Latest (V1.1.11) থেকে আলাদা। প্রজেক্ট সতর্ক করে যে Session V3 ডেটা পুরনো এক্সেকিউটেবল দ্বারা খোলা যায় না, তাই আপগ্রেড বা ডাউনগ্রেডের আগে একটি স্বাধীন প্রি-আপগ্রেড ব্যাকআপ প্রয়োজন। ডেভেলপমেন্টের জন্য Windows x64, Node.js v24.19.0 এবং pnpm প্রয়োজন, পিনড আর্কাইভ ফেচিং এবং একটি ফিক্সড প্রোডাকশন রানটাইম ক্লোজার সহ।