عن المشروع

يوفر DSH Studio بيئة سطح مكتب أصلية حول DeepSeek Harness بدلاً من استبدال واجهته الأصلية أو تفرعه. يبدأ التطبيق خدمة dsh web المحلية، ويستضيف واجهته الحقيقية في نافذة، ويحافظ على تشغيل الخدمة عبر مشرف مكتوب بلغة Rust. تشمل القدرات الرئيسية الموصوفة في المستودع ما يلي: - مثبتات سطح مكتب متعددة المنصات لـ Windows وmacOS وLinux، بما في ذلك إصدارات Lite وFull/Offline. - بدء خدمة تحت الإشراف مع إعادة تشغيل متدرجة وفحص صحة HTTP كل 10 ثوانٍ؛ ثلاثة فحوصات فاشلة تؤدي إلى إعادة التشغيل. - اختيار تلقائي لمنفذ عابر باستخدام المنفذ 0، يتبعه قراءة المنفذ الفعلي المرتبط من الخدمة. - تنظيف شجرة العمليات باستخدام Windows Job Objects أو مجموعات عمليات POSIX، بما في ذلك عمليات الأدوات الفرعية والأحفاد. - اكتشاف عمليات تثبيت Node.js الموجودة، بما في ذلك أوقات التشغيل التي تديرها مديرو الإصدارات والغائبة عن PATH. - تثبيت خاص اختياري لـ Node.js وحزمة @deepseek-ai/dsh داخل دليل بيانات التطبيق، مع التحقق بـ SHA-256 وعدم إجراء تغييرات عالمية على npm أو PATH. - سوق إضافات يبحث في npm، ويعرض بيانات وصفية للحزم، ويثبت عبر أمر الإضافات الخاص بـ Harness، ويدعم تعطيل الإضافات دون إلغاء تثبيتها. - تنظيم مساحات العمل والجلسات، بما في ذلك الجلسات المثبتة أو المسماة، والعلامات، والملاحظات، والإشارات المرجعية، وعروض الاستخدام، والبحث، والميزات المتعلقة بالتصدير. - مكتبة مطالبات محلية مع التحرير والبحث والمتغيرات والمعاينة والنسخ. - دعم مرفقات الجلسات النصية والصورية وملفات PDF، مع حدود الحجم، والتحقق بـ SHA-256 للتنزيلات المحفوظة، والكتابة الذرية، وقارئ PDF مضمّن لا ينفذ نصوص PDF البرمجية. - وصول اختياري عبر LAN من خلال بوابة منفصلة بينما يظل dsh مرتبطًا بواجهة الاسترجاع. يستخدم الاقتران رمز QR لمرة واحدة ومحدود المدة؛ يحصل كل جهاز مقترن على بيانات اعتماد قابلة للإلغاء بشكل فردي. - تشغيل في شريط النظام، وحالة نافذة محفوظة، وقوائم أصلية، وسمات فاتحة وداكنة، وإدارة ملفات التعريف، وآلية تحديث، ودعم واجهة باللغتين الإنجليزية والصينية. يتضمن المستودع تعليمات البناء باستخدام pnpm وTauri، وأوامر lint/type/test، واختبارات مساحة عمل Rust، وحزم قابلة لإعادة الاستخدام لاكتشاف وقت تشغيل Node وإنهاء العمليات المحمي.