Guide de lecture

Manuel utilisateur de Nonead DSH Desktop

Ce manuel s'adresse aux utilisateurs ordinaires. Il ne suppose aucune connaissance de la programmation, ni l'installation préalable de Node.js, pnpm ou d'un quelconque outil de développement : l'installeur embarque déjà tout l'environnement d'exécution, et l'application fonctionne dès l'installation.

Version applicable : 2.2.8 (runtime DSH 0.2.2-rc.1) · novembre 2026
Public visé : utilisateurs découvrant ce produit ; lisez dans l'ordre, ou allez directement à la section voulue

Sommaire de ce manuel

Les treize sections suivent l'ordre « installer → utiliser → résoudre un problème ». Pour traiter un problème précis, allez directement à la section 12.

1. Qu'est-ce que c'est

En une phrase : elle installe les capacités d'agent de DeepSeek Harness dans une application de bureau ; double-cliquez sur l'icône pour lancer une conversation, lui faire lire ou écrire des fichiers, exécuter des commandes, appeler des outils.

Le produit se compose de trois couches ; vous n'avez affaire qu'à la troisième, les deux premières fonctionnent automatiquement en arrière-plan.

Coque desktop fenêtre · plateau · mise à jour · terminal · profils Host (service en arrière-plan) charge les plugiciels, exécute les outils, gère sessions et fichiers Interface web (le contenu de la fenêtre) conversation · champ de saisie · barre latérale · réglages
Fig. 1 Le produit se compose de trois couches ; les opérations quotidiennes se déroulent sur la plus haute.
Quelle différence avec la version web ? La version web permet seulement de discuter. La version desktop met toute la machine à sa disposition : lire vos fichiers, lancer des commandes, installer des plugins, atteindre vos répertoires de travail — tout cela se fait sur votre machine, les données n'en sortent pas.

2. Installation

Prenez sur la page de téléchargement du produit l'installeur correspondant à votre plateforme, puis double-cliquez dessus. L'installeur intègre déjà Electron, Node.js, pnpm et une version figée du runtime DSH ; aucune installation d'environnement supplémentaire n'est nécessaire. Cette version embarque Electron 44.0.0, Node.js 24.21.0, pnpm 11.8.0, Python 3.12.14 et le runtime DSH 0.2.2-rc.1.

PlateformeTéléchargerComment installer
Windows x64Installeur .exeLancer par double-clic et suivre les écrans jusqu'à la fin
macOS (Intel / puce Apple, universel)Image disque .dmgOuvrir, puis glisser l'icône dans « Applications »
Linux x64.AppImageD'abord chmod +x pour donner le droit d'exécution, puis double-clic ou lancement en ligne de commande
Tableau 1 Installation sur les trois plateformes. Sous Linux, si FUSE manque, lancer plutôt avec --appimage-extract-and-run.

Une mise à niveau ne demande pas de fermer l'ancienne version à la main. L'installeur demande d'abord à l'instance en cours de quitter, la force à s'arrêter si elle ne répond pas, puis remplace les fichiers ; s'il n'y arrive vraiment pas, l'installation s'arrête sur une erreur explicite, au lieu de laisser une application qui ne s'ouvre plus. Avant une mise à niveau, pensez tout de même à enregistrer votre travail.

Note : la build Windows ARM64 reste expérimentale. Le programme principal est natif ARM64, mais une partie des charges du paquet (runtimes Python / Node / Office intégrés, certains modules natifs) reste en x64 et n'a pas été entièrement vérifiée sur machine ARM ; pour un usage courant, préférez la version x64.

3. Première ouverture

Au premier lancement, une configuration par défaut (un profil nommé desktop) est préparée automatiquement et le service d'interface démarre sur la machine locale. Un assistant s'affiche d'abord, en sept étapes ; vous pouvez à tout moment « ignorer la configuration » et compléter plus tard dans la page des réglages.

ÉtapeCe qu'elle demandeConseil
1 AccueilPrésente ce que l'assistant va configurerCliquez sur « Commencer la configuration »
2 Mode de fenêtreCompatible / Étendu / Renforcé : détermine la disposition de la fenêtre et le mode d'exploitation du bureauEn cas de doute, « Mode compatible », le plus compatible ; les modes Étendu et Renforcé ne sont pas pris en charge sous Linux
3 Matériau de la fenêtreFond uni ou fond verreSur une carte graphique ancienne ou en bureau à distance, le fond uni est plus stable
4 Marché des pluginsDésactivé / dsh-market / dsh-community-market : un seul peut être actifOn peut le laisser désactivé pour l'instant et l'activer au besoin
5 Connexion téléphoneFaut-il accéder à cet ordinateur depuis un téléphone ou un navigateur via Agents-Anywhere (Beta) ?Si vous ne savez pas, laissez désactivé ; une fois activé, l'appairage se fait dans « Connexion téléphone » de la barre latérale
6 Notifications de bureauFaut-il une notification système à la fin ou en cas d'échec des tâches de la conversation, des tâches d'arrière-plan et des tâches automatisées ?Recommander de tout activer : inutile de surveiller une tâche longue
7 Accès par navigateurAutorise l'ouverture du profil actuel dans un navigateur, et choisit « cet ordinateur seulement » ou tout le réseau localPour un usage personnel, « Cet ordinateur seulement » ; le réseau local exige un certificat HTTPS
Tableau 2 Les sept étapes de l'assistant de premier démarrage.

Une fois l'assistant terminé, l'interface principale apparaît. Fermer la fenêtre ne veut pas dire quitter l'application : par défaut, la fermeture ne fait que replier la fenêtre dans le plateau système, tandis que le service d'arrière-plan et les tâches en cours continuent de tourner ; pour quitter réellement, utilisez « Quitter » dans le menu du plateau.

4. Panorama de l'interface principale

ZonePositionCe qu'elle gère
Barre latéraleÀ gaucheListe des sessions, nouvelle session, entrées Plugins et Compétences, connexion téléphone, accès aux réglages ; repliable
Zone de conversationAu centreVos échanges, le déroulé des appels d'outils, les modifications de fichiers et la sortie des commandes
Champ de saisieEn basSaisie de la demande ; joindre des fichiers, changer de modèle, choisir le répertoire de travail ; envoi, puis interruption possible à tout moment
Barre de contrôle du bureauEn haut de la fenêtreFournie par la coque desktop : précédent / suivant, actualiser, contrôle de la fenêtre ; sa forme varie selon le mode de fenêtre
Tableau 3 Les quatre zones de l'interface principale.
Le répertoire de travail est essentiel. Par défaut, l'application ne lit et n'écrit que dans le répertoire choisi pour cette session. Vérifier le répertoire au moment d'ouvrir une session coûte moins cher que de découvrir ensuite qu'elle a modifié le mauvais endroit.

5. Première conversation

  1. Ouvrez une nouvelle session et choisissez le répertoire de travail.
  2. En une phrase, dites « quoi faire + où + à quoi doit ressembler le résultat ». Par exemple : « Lis le README de ce répertoire, trouve les liens de téléchargement obsolètes et présente-les sous forme de tableau ».
  3. Une fois qu'elle travaille, surveillez les appels d'outils et les fichiers modifiés ; pour changer de direction, interrompez et énoncez la nouvelle demande.
  4. Si le résultat ne convient pas, dites précisément ce qui cloche : elle corrige avec le contexte, sans qu'il faille rouvrir une session.

Trois points pour formuler une demande claire :

6. Menu du plateau

Une fois la fenêtre fermée, l'icône du plateau est le point d'entrée de l'application. Un clic droit dessus affiche :

EntréeEffet
Ouvrir DSH DesktopRamène la fenêtre au premier plan
Nouveau profil…Crée un jeu de configuration indépendant
Profil : <nom>Le profil en cours ; on peut en changer ici
Mode : Renforcé / Compatible / ÉtenduBascule rapide du mode de fenêtre (redémarrage nécessaire)
Vérifier les mises à jour…Vérification manuelle d'une nouvelle version
Installer la version stable…Revenir du canal de test à la version stable
Entrer en mode sans échec…Démarre dans un environnement temporaire pour diagnostiquer un plugin (voir section 10)
Quitter le mode sans échec et redémarrer…Réservé au mode sans échec, revient au démarrage normal
Ouvrir le terminal DSHOuvre le terminal intégré, où la commande dsh est disponible
Exporter les informations de diagnostic…Compresse journaux et informations système, pour un signalement
Recharger l'interfaceÉquivaut à actualiser une page web, sans redémarrer le service d'arrière-plan
Redémarrer en mode de récupérationOuvre d'abord l'assistant de récupération, sans charger le profil ni les plugins actuels
QuitterQuitte réellement l'application, service d'arrière-plan compris
Tableau 4 Le menu du plateau.

7. La page des réglages

L'accès aux réglages se trouve en bas de la barre latérale (Paramètres → Réglages du bureau). Les sections sont les suivantes :

SectionCe que l'on changePrise d'effet
ProfilChoisir le profil utilisé au démarrage, en créer un, en supprimer (la suppression emporte sa configuration et ses fichiers de plugins)Redémarrage
Mode de fenêtreCompatible / Étendu / Renforcé, ainsi que le matériau de la fenêtre (uni / verre)Redémarrage automatique après enregistrement
Marché des pluginsDésactivé / dsh-market / dsh-community-market : un seul peut être actifRedémarrage ; désactivé par défaut après une mise à niveau, à choisir explicitement une fois
Navigateur et réseau localAutoriser l'ouverture dans un navigateur (mode compatible uniquement), cet ordinateur seulement ou le réseau local, empreinte et téléchargement du certificat CA localImmédiat ou redémarrage
Agents-Anywhere (Beta)Interrupteur de connexion téléphone ; une fois activé, l'appairage se fait dans « Connexion téléphone » de la barre latéraleImmédiat
Notifications de bureauFin / échec de la conversation, des tâches d'arrière-plan, des tâches automatiséesImmédiat
JournalInterrupteur du journal développeur, niveau de journalisation ; les journaux partent avec le paquet de diagnosticImmédiat
Version et mises à jourVersion actuelle, vérification des mises à jour, redémarrage, redémarrage en mode de récupérationImmédiat
Options de développeurRecharger l'interface, basculer les outils de développementImmédiat
Actions en bas de pageExporter les informations de diagnostic, ouvrir le terminal DSH—
Tableau 5 Les sections de la page des réglages du bureau.
En mode sans échec, cette page est en lecture seule, et les éléments accès par navigateur, réseau local, Agents-Anywhere, notifications sont eux aussi désactivés — c'est voulu, ce n'est pas une panne.

8. Profils : plusieurs configurations

Un profil est un environnement de configuration indépendant : sessions, plugins et réglages appartiennent chacun au leur, sans interférence. L'usage typique : un profil « travail » et un « personnel », ou un « quotidien » et un « essai de nouveaux plugins ».

Lancer DSH Desktop Choisir un profil Charger les plugins et les réglages Interface principale Échec du démarrage Assistant de récupération Point de contrôle ou changer de profil Succès Échec
Fig. 2 Le profil détermine quels plugins et quels réglages sont chargés ; un démarrage raté aboutit à l'assistant de récupération.

Trois règles pratiques :

9. Plugins : état d'usine et méthode d'installation

9.1 Ce qui est livré d'usine

L'installeur ne préinstalle aucun plugin tiers. Le profil par défaut créé au premier lancement ne charge que deux composants officiels de base :

Autrement dit, juste après l'installation vous obtenez une application de bureau propre, capable de dialoguer, de lire et écrire des fichiers et d'exécuter des commandes ; le marché des plugins, les équipes d'experts, la saisie vocale, le tableau des tâches, le graphe de code, etc., c'est à vous de les installer. C'est un choix assumé : vous décidez de ce qui est installé, et en cas de problème il est facile de remonter au « dernier installé ».

Une version précédente de ce manuel listait « 35 plugins installés sur cette machine » ; c'était un relevé effectué sur une machine donnée, pas l'état d'usine, et cette liste a été supprimée. Pour savoir ce qui est installé chez vous, utilisez la méthode ci-dessous.

9.2 Trois voies d'installation

VoiePour quoiComment
Page des pluginsPlugins officiels et plugins tiersBarre latérale « Plugins » → « Ajouter un plugin » → « Installer un plugin tiers », puis saisir un nom de package npm, une adresse de dépôt Git ou un répertoire local
Marché des pluginsPlugins tiers de la communautéChoisir d'abord un marché dans Paramètres → « Marché des plugins » et redémarrer, puis chercher et installer dans le marché
Terminal DSHPlugins tiers dont le nom du package est connu, opérations en lotPlateau → « Ouvrir le terminal DSH », puis exécuter dsh plugin add <nom-du-package>
Tableau 6 Les trois voies d'installation.

La page des plugins (« Plugins » dans la barre latérale, sous-titrée « Installer, activer et configurer les plugins ») recouvre deux choses :

Certains plugins sont livrés avec DSH : ils affichent « Ce plugin est livré avec DSH · Activez-le sans télécharger une autre copie », et l'activation suffit ; lorsqu'ils sont plus anciens que la version de DSH en cours, une « Mise à jour » apparaît. Entrent dans cette catégorie les équipes d'experts, la saisie vocale, le marché des plugins, la revue automatique, le terminal, la recherche de sessions, les titres de session, les compétences-badges, Ralph, la traduction de chaîne de pensée, Inspector, LiveShare, Forge, les outils de worktree et les recommandations personnalisées. Ceux qui sont volumineux ou lourds en dépendances et ne sont pas installés par défaut (sous-agent Claude Code, sous-agent Codex, contrôle du bureau Computer Use) s'activent de la même façon, à la demande, depuis la page des plugins.

Les composants de base intégrés à DSH (comme dsh-base et dsh-web-app) n'apparaissent pas dans la liste gérable de la page des plugins ; leur état d'exécution se consulte dans Paramètres → « Plugins intégrés ».

Le marché des plugins compte actuellement deux options : dsh-community-market (le marché ouvert intégré, qui accepte des sources de données personnalisées) et dsh-market (le marché des projets populaires de la communauté, alimenté par awesome-dsh-plugin). Un seul peut être actif à la fois.

Les trois commandes du terminal (sans --profile, elles s'appliquent au profil actif) :

CommandeEffet
dsh plugin add <nom-du-package>Installer
dsh plugin remove <nom-du-package>Désinstaller
dsh plugin updateMettre à jour les plugins installés

9.3 Redémarrer après l'installation, vérifier après l'installation

Un plugin installé n'est chargé qu'après redémarrage de l'application — à la fin de l'installation, l'interface affiche « Installé ; redémarrez DSH pour le charger. » Pour vérifier qu'il est bien là :

  1. Ouvrez la page des plugins et regardez s'il figure dans « Plugins installés » et s'il est activé.
  2. Regardez si son entrée est apparue dans la barre latérale (marché, tableau des tâches, équipes d'experts…).
  3. En cas de doute, ouvrez Paramètres → Journal, augmentez le niveau de journalisation et redémarrez une fois : un échec de chargement laisse en général une erreur explicite.

9.4 Désactiver et désinstaller

9.5 Que faire si un plugin casse l'application

Pas besoin de réinstaller le système ni de supprimer le répertoire de données. Passez par l'assistant de récupération de la section 10 : désactivez d'abord, dans « Gestion des plugins », celui que vous venez d'installer, puis démarrez ; en dernier recours, « Retour en arrière » ramène au dernier point de contrôle qui démarrait.

10. Mode sans échec et mode de récupération

Ces deux fonctions répondent à la même situation : l'application ne démarre plus après une installation. La différence : le mode sans échec sert à « entrer proprement et travailler », le mode de récupération à « rester dehors et réparer ».

10.1 Mode sans échec

Le mode sans échec démarre avec un répertoire de données temporaire et indépendant : il ne lit ni vos plugins, ni vos réglages, ni vos sessions, ni vos espaces de travail, et ne peut donc pas être bloqué par eux. Vos données d'origine ne sont pas modifiées d'un octet.

Comment y entrer : plateau → « Entrer en mode sans échec… » ; ou, sur la page d'accueil de l'assistant de récupération, « Mode sans échec ».

Ce que l'on peut y faire :

Limites (c'est voulu) :

Pour en sortir : plateau → « Quitter le mode sans échec et redémarrer… ». L'environnement temporaire est nettoyé automatiquement au démarrage normal suivant et n'occupe pas d'espace sur le disque.

10.2 L'assistant de récupération (mode de récupération)

Quand y arrive-t-on :

L'assistant de récupération indique trois choses : pourquoi vous êtes là (en entrée manuelle, il écrit « Vous êtes entré manuellement en mode de récupération »), quel profil et quel répertoire sont utilisés, et à quelle étape le démarrage s'est arrêté (initialisation Electron → préparation de l'environnement Shell → préparation du runtime de bureau → choix du profil → composition de la configuration des plugins → démarrage du service des plugins → démarrage de l'interface de bureau → confirmation du démarrage). L'étape où ça bloque circonscrit le problème.

OngletUsageQuand l'utiliser
Récupération rapidePoint d'entrée vers le mode sans échec, la gestion des plugins, les points de contrôle, le changement de profil, la gestion des données et le diagnosticVous ne savez pas quoi choisir : commencez ici
Gestion des pluginsListe les plugins installés directement ; on peut « Désactiver » (installation conservée, non chargé au démarrage) ou « Désinstaller » ; les plugins intégrés et protégés sont en lecture seuleVous soupçonnez le dernier plugin installé
Retour en arrièreRestaure un point de contrôle de démarrage : profil, settings.yaml partagé et correctifs du répertoire de données (dont l'état d'activation des plugins) sont ramenés ensembleVous vous souvenez que « hier, ça marchait »
Changer de profilListe les profils disponibles, permet d'en changer ou d'en créer un ; le profil actuel est conservéUn profil est cassé : utilisez-en un autre
Réinitialisation et donnéesVoir ou changer le répertoire de données, revenir au répertoire par défaut, rétablir la configuration d'usineQuand plus rien ne peut être sauvé
DiagnosticVoir ou modifier settings.yaml, les correctifs du profil et l'inventaire des plugins, ouvrir le répertoire du profil, exporter le paquet de diagnosticPour chercher la cause ou signaler un problème
Tableau 7 Les six onglets de l'assistant de récupération.

Comment fonctionne le retour en arrière : après chaque démarrage réussi, l'application enregistre un « point de contrôle de démarrage » — la configuration qui fonctionnait à cet instant. Le retour en arrière ramène ensemble le profil, settings.yaml et l'état d'activation des plugins à ce moment-là. Chaque point de contrôle affiche l'un de trois états : « récupérable », « illisible », « aucun point de contrôle » ; « illisible » signifie que le point de contrôle lui-même est corrompu — prenez-en un plus ancien.

Rétablir la configuration d'usine : le répertoire de données actuel est déplacé en bloc vers la corbeille (la corbeille de Windows sous Windows), et un profil par défaut est recréé au redémarrage. Les fichiers de projet situés hors du répertoire de données ne sont pas supprimés — seuls la configuration et les sessions de l'application sont effacés. Vérifiez avant d'exécuter que vous n'avez plus besoin des anciennes sessions.

10.3 Sortie

Une fois réparé, aucun nettoyage manuel : quittez simplement l'assistant de récupération et démarrez l'application. Si vous avez cliqué sur « Redémarrer » depuis le mode de récupération, l'application refait un démarrage normal ; en cas de nouvel échec, vous revenez à l'assistant, sans boucle infinie.

11. Mise à jour

Vérifier Nouvelle version ? Télécharger Installer puis redémarrer Ancienne version quitte seule Nouvelle version profil et plugins conservés À jour Non Oui
Fig. 3 Le déroulement d'une mise à jour.

Cinq phases : vérifier → télécharger → installer → redémarrer → confirmer la version. Quatre opérations réutilisables :

La mise à jour ne touche ni vos profils, ni vos plugins, ni vos sessions : tout cela vit dans le répertoire de données, et l'installeur ne remplace que le programme lui-même.

12. En cas de problème

SymptômeD'abordEnsuite
Double-clic sans réaction / écran blancQuitter depuis le plateau puis relancer ; vérifier qu'aucune instance ne tourne déjàRedémarrer en mode de récupération pour voir à quelle étape le démarrage s'arrête
Démarrage bloqué ou redémarrages en boucleAssistant de récupération → « Changer de profil » pour un profil qui fonctionneAssistant de récupération → « Gestion des plugins » → désactiver le dernier installé
Erreurs d'interface et panneaux en 4xx après un pluginDésactiver ce plugin dans la page des plugins, puis redémarrerLe désinstaller et prendre un plugin équivalent
Plugin installé mais sans effetVérifier dans la page des plugins qu'il est activé, puis quitter complètement et relancerRegarder les erreurs de chargement dans « Paramètres → Journal »
Fenêtre fermée, application introuvableRegarder l'icône du plateau : par défaut, l'application ne quitte pasPlateau → « Ouvrir DSH Desktop »
Tâche à l'arrêt en cours de routeVérifier un arrêt de sécurité ou une attente de confirmation ; contrôler le niveau de journalisationExporter les informations de diagnostic et signaler avec l'heure précise
Le navigateur n'ouvre rienVérifier que le mode de fenêtre est « Mode compatible »Réactiver « Autoriser l'ouverture dans un navigateur » dans les réglages
Appareil du réseau local incapable de se connecterVérifier que l'accès réseau local est activé et que l'appareil fait confiance au certificatVérifier le pare-feu et un éventuel changement d'adresse IP
La mise à jour ne s'installe pasQuitter l'application depuis le plateau et relancer l'installeurExporter les informations de diagnostic avec une capture de l'erreur de l'installeur
Page des réglages grisée, non modifiableTrès probablement le mode sans échec : regardez le bandeau en hautQuitter le mode sans échec et redémarrer
Tableau 8 Symptômes fréquents et marche à suivre.

Exporter les informations de diagnostic

Plateau → « Exporter les informations de diagnostic… », ou la même entrée en bas de la page des réglages. Le paquet contient des chemins locaux, les journaux, les informations système et, en cas de plantage, des extraits de mémoire. Relisez-le avant de le partager : chemins et extraits de sessions peuvent contenir des données privées.

13. Où sont les données, où trouver de l'aide

ContenuEmplacement
Données de l'application (profils, réglages, sessions, plugins)Windows : %APPDATA%\Nonead DSH Desktop ; macOS : ~/Library/Application Support/Nonead DSH Desktop ; Linux : ~/.config/Nonead DSH Desktop
Programme lui-mêmeWindows : par défaut D:\Software\Nonead DSH Desktop (modifiable à l'installation) ; macOS : « Applications » ; Linux : l'emplacement de l'AppImage
Journaux du bureauS'activent dans Paramètres → Journal ; exportés avec le paquet de diagnostic
Fichiers de sessionLe stockage des sessions dans le répertoire de données ; l'onglet « Diagnostic » de l'assistant de récupération ouvre directement le répertoire du profil
Vos fichiers de projetLe répertoire de travail choisi pour chaque session, hors des données de l'application ; une désinstallation ne les supprime pas
Tableau 9 Emplacements des données. En cas d'installation isolée ou de répertoire d'installation modifié, c'est le chemin réel qui fait foi.

Plus de documentation

Remerciements

Ce produit repose sur DeepSeek Harness en amont et sur la communauté open source : Electron, Node.js, pnpm, Python, ainsi que le système de plugins Cordis et l'écosystème des bundles officiels. Merci aux mainteneurs en amont et à toutes les personnes qui y contribuent.

Les informations sur les auteurs des plugins tiers accompagnent chaque plugin et se consultent dans la page des plugins ou dans les détails du marché ; ce manuel ne les énumère plus version par version, car cela relève de vos choix d'installation et non de l'état d'usine du produit.

Le manuel suit les versions. Si vous constatez un écart avec la version actuelle, ouvrez une issue sur GitHub / GitCode.