À propos du projet

DSH Desktop empaquette l'expérience locale de DeepSeek Harness sous forme d'application de bureau installée. Il démarre Harness automatiquement, conserve les profils, plugins, espaces de travail, paramètres de modèle et sessions en dehors du répertoire de l'application, et ouvre l'interface complète de Harness dès que le runtime local est prêt. Les fonctionnalités clés incluent : - Démarre et arrête Harness sans nécessiter de CLI séparée ni d'onglet de navigateur - Utilise le sélecteur de répertoire natif du système pour ajouter et gérer les espaces de travail de projet - Prend en charge les modèles officiels DeepSeek et les principaux fournisseurs de modèles tiers - Importe et exporte des préréglages Agent personnalisés complets sous forme de paquets portables `.dshpreset`, avec vérification des conflits et avertissement de confiance avant installation - Transforme le matériel source en présentations PPTX modifiables via le mode PPT intégré (16 modèles et 192 mises en page) - Préserve les profils, plugins, espaces de travail, sessions et paramètres de modèle lors des mises à niveau de l'application - Détecte les échecs de démarrage et de plugins frontend, conserve les diagnostics dans `harness.log` et propose des actions de récupération guidées - Fournit un mode sécurisé non destructif qui bloque temporairement les plugins tiers - Permet à un téléphone appairé de poursuivre les sessions sur le réseau local ou via un tunnel public temporaire optionnel - Vérifie les mises à jour de bureau et garde le téléchargement et l'installation sous le contrôle de l'utilisateur - Adapte les menus natifs, le comportement de la barre de titre, le focus de fenêtre, le thème et l'image de marque de l'application pour macOS et Windows Prise en charge des plateformes : macOS Apple Silicon et Intel (DMG/ZIP signés et notariés), Windows x64 (programme d'installation NSIS signé). Windows ARM64 et Linux ne sont pas pris en charge actuellement. Sécurité : L'interface Web de Harness est servie uniquement sur un port de bouclage aléatoire ; le moteur de rendu n'a aucun privilège Node.js et utilise l'isolation de contexte et le bac à sable ; les vues web, la navigation non fiable dans l'application et les demandes d'autorisation inattendues sont bloquées ; les liens web externes s'ouvrent dans le navigateur système ; les profils utilisateur et les sessions résident dans le répertoire de données d'application par utilisateur d'Electron ; l'accès par téléphone nécessite un jeton d'appairage à courte durée de vie. Développement : Les contributions sont les bienvenues. La documentation d'ingénierie publique couvre le développement, l'architecture, le runbook de publication et le format des paquets de préréglages. Avant de soumettre des modifications, exécutez `npm test`, `npm run typecheck` et `npm run build`, puis testez le flux réel de l'application concernée. N'incluez jamais de vraies clés API dans les tickets, journaux, captures d'écran ou données de test. Communauté : Rejoignez la communauté DSH Desktop via le QR code WeChat ou Discord. Le dépôt dsh-market est le marché de plugins communautaire pour DeepSeek Harness. Licence : Licence MIT. DeepSeek Harness et ses dépendances restent soumis à leurs licences upstream et politiques de marques respectives. DSH Desktop est une application de bureau communautaire indépendante.