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.9 (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
Les points forts de cette version : 35 plugins prêts à l'emploi (section 9, présentés un par un en sept catégories), ainsi que l'assistant, le plateau et la page des réglages remis à jour (sections 3, 6 et 7)

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 plugins, 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.

Cette version (édition Essentials) présente une autre différence avec la version générale du dépôt logiciel : ce n'est pas une application vide « avec une coque, en attendant que vous installiez des plugins » ; elle réunit dans l'installeur 35 plugins déjà sélectionnés et capables de fonctionner ensemble. À la première ouverture après l'installation, ces capacités sont déjà là dans la page des plugins, sans que vous ayez à les chercher un par un sur npm.

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 .dmg (binaire universel)Ouvrir, puis glisser l'icône dans « Applications »
Linux x64.AppImage / .deb / .rpmPour l'AppImage, d'abord chmod +x puis lancer ; pour deb / rpm, installer avec le gestionnaire de paquets du système
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. La désinstallation commence elle aussi par confirmer et fermer les programmes en cours, pour éviter que des fichiers occupés bloquent l'opération à mi-chemin.

Note : la page de téléchargement propose actuellement trois paquets — Windows x64, macOS universel et Linux x64. Le produit Linux arm64 est construit sur le canal de test et n'est pas encore accessible par le lien de téléchargement stable ; sur une machine ARM, en cas de problème avec les modules natifs, utilisez la version x64 de la plateforme correspondante ou la build du canal de test.

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 six é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 Marché des pluginsDésactivé / dsh-community-market (Beta) / dsh-market, un seul peut être actif à la foisOn peut le laisser désactivé pour l'instant ; si vous voulez un marché, choisissez-en un, modifiable ensuite
3 Contrôle à distanceFaut-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
4 Computer UseAutoriser ou non l'IA à agir sur le bureau (cliquer, saisir, voir l'écran)Désactivez si vous n'en avez pas besoin ; une fois activé, chaque action demande encore une autorisation
5 Mode de récupérationExplique comment rejoindre l'assistant de récupération quand l'application ne démarre plusUn simple coup d'œil suffit ; retenez que le plateau contient « Assistant de récupération… »
6 Plugins intégrésPrésente les plugins livrés avec l'installeur en sept grandes catégories, puis lance leur installation un par unCliquez sur « Terminer et commencer », puis laissez l'installation se faire
Tableau 2 Les six étapes de l'assistant de premier démarrage.

La dernière page commence par une vue d'ensemble par grandes catégories : mémoire et contexte, interface et espaces de travail, agents et compétences, documents et médias, code et ingénierie, robotique et simulation, connexion et automatisation ; chaque catégorie indique « ce qu'elle peut vous apporter » et le nombre de plugins. Ce n'est qu'après le clic sur « Terminer et commencer » que l'assistant installe les plugins un par un, en présentant pour chacun son nom, sa version, sa catégorie, sa description complète, et une phrase remerciant son auteur. L'installation ne demande aucune intervention : laissez simplement la progression aller au bout — 35 paquets installés l'un après l'autre, le premier démarrage prend donc un peu plus de temps que d'habitude.

Que se passe-t-il si j'ignore la configuration ? « Ignorer la configuration » mène directement à l'interface principale, et ces plugins préinstallés ne seront pas installés automatiquement. Pour les récupérer : Réglages → Outils du bureau → « Assistant de configuration », refaire un passage et cliquer sur Terminer à la dernière page.

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, tableau des tâches, 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, ainsi que les graphiques et panneaux rendus
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 légèrement selon la plateforme
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.

Une fois les plugins préinstallés en place, la barre latérale et le champ de saisie affichent quelques entrées supplémentaires : centre de compétences, tableau des tâches, tableau des coûts, historique de saisie, équipes d'experts, etc. Toutes viennent des plugins de la section 9 ; désactiver le plugin correspondant les fait disparaître.

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 Nonead DSH DesktopRamène la fenêtre au premier plan
Recharger l'interfaceÉquivaut à actualiser une page web, sans redémarrer le service d'arrière-plan
Ouvrir le terminal DSHOuvre le terminal intégré, où la commande dsh est disponible (Windows / macOS uniquement)
Exporter les informations de diagnostic…Compresse journaux et informations système, pour un signalement
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
Profil : <nom>Sous-menu : changer de profil, nouveau profil…, gérer les profils…
Réglages…Ouvre la page des réglages du bureau
Vérifier les mises à jour…Vérification manuelle ; si une mise à jour est disponible, cette entrée devient télécharger / installer / redémarrer
Ouvrir dans le navigateurApparaît une fois l'accès par navigateur activé, ouvre l'interface actuelle dans le navigateur par défaut
Assistant de récupération…Ne charge ni le profil ni les plugins actuels, entre en mode de récupération
QuitterQuitte réellement l'application, service d'arrière-plan compris
Tableau 4 Le menu du plateau. Les entrées suivies de « … » ouvrent une fenêtre ou une boîte de dialogue.

Le « mode : Renforcé / Compatible / Étendu » mentionné dans la version précédente du manuel a été supprimé : depuis la 2.2.9, le mode de fenêtre est fixe et seuls les réglages conservent l'option « Apparence de la fenêtre (matériau) ».

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 un (la suppression déplace ce profil vers le répertoire de sauvegarde de récupération ; sessions et réglages partagés sont conservés)Redémarrage
Apparence de la fenêtreFond uni ou fond verre ; les trois modes de fenêtre Compatible / Étendu / Renforcé ne sont plus proposésImmédiat
Navigateur et réseau localAutoriser l'ouverture dans un navigateur, cet ordinateur seulement ou le réseau local, exporter le certificat CA localImmédiat ou redémarrage
Notifications de bureauNotification 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éesImmédiat
AutorisationsConsulter et demander les autorisations système (microphone, enregistrement de l'écran, accessibilité, etc.)Immédiat
DémarrageLancer l'application à l'ouverture de session, en gardant la fenêtre en arrière-planImmédiat
Exécution en arrière-planContinuer ou non à fonctionner en arrière-plan après la fermeture de la fenêtreImmédiat
Outils du bureauAssistant de configuration, ouvrir le répertoire de données / le répertoire du profil / le répertoire des journaux, outils de développement, niveau de journalisation, journal développeur, ouvrir l'assistant de récupérationImmédiat
Version et mises à jourVersion actuelle, vérification des mises à jour, redémarrageImmédiat
Plugins et marchéDéplacé vers la page des plugins : l'interrupteur du marché et celui du contrôle à distance s'y trouvent désormais—
Tableau 5 Les sections de la page des réglages du bureau.
Où sont passés le marché des plugins et le contrôle à distance ? Depuis la 2.2.9, ces deux éléments ont quitté la page des réglages pour la page des plugins, où une note et un bouton « Aller à la page des plugins » les signalent. Le chemin « Réglages → Marché des plugins » de l'ancien manuel n'est plus valable.

En mode sans échec, cette page est en lecture seule, et les éléments accès par navigateur, réseau local, contrôle à distance, 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 Plugins et 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 : les 35 plugins préinstallés

Cette section est le point central de cette version du manuel. L'installeur de la 2.2.9 embarque 35 plugins, répartis en sept grandes catégories, installés automatiquement dans le profil courant à la fin du premier assistant. Nous verrons d'abord « ce qui est installé et comment », puis chaque plugin catégorie par catégorie, et enfin comment les gérer et les réinstaller.

9.1 Ce qui est préinstallé d'usine

L'installeur distribue les 35 plugins sous forme d'archives (répertoire plugins/), installées une par une dans le profil à la fin du premier assistant. Ce ne sont pas des « téléchargements optionnels » : ils sont là dès l'installation — ouvrez la page des plugins et les 35 figurent dans « Plugins installés », activés par défaut.

CatégorieNombreCe que règle cette catégorieEntrée reconnaissable au premier coup d'œil
Mémoire et contexte4Permet à la conversation de se souvenir du chemin parcouru, sans devoir tout réexpliquerRecherche en mémoire, tableau de contexte, compression
Interface et espaces de travail9Panneaux, tableaux et outils de marché, pour aménager l'espace de travail à votre façonBarre latérale, tableau des tâches, tableau des coûts, marché des plugins
Agents et compétences9Davantage d'agents, d'équipes d'experts et de compétences à convoquerÉquipes d'experts, centre de compétences, PPT, sous-agent
Documents et médias5Lire et écrire directement des documents Office, des tableaux, des images et des vidéosConversation Excel, génération d'images, document vers Markdown, vidéo
Code et ingénierie2Revue de code et visualisation du dépôt, pour y voir plus clair dans le chantierGraphe Git, revue de code
Robotique et simulation2Piloter un bras Universal Robots, ou s'entraîner hors ligne en simulationContrôle du bras, simulation hors ligne
Connexion et automatisation4Brancher MCP, configuration et outils d'historique, pour enchaîner les processusConnecteurs MCP, migration de configuration, historique de saisie, retour en arrière de conversation
Tableau 6 Vue d'ensemble des sept catégories de plugins préinstallés. Catégories et nombres proviennent du plugin/manifest.json de l'installeur.
Pourquoi « préinstallés » et non « intégrés » ? À proprement parler, ce sont des plugins ordinaires, distribués avec l'installeur et installés dans votre profil par le premier assistant, de la même nature que ceux que vous installez vous-même depuis la page des plugins — ils peuvent donc être désactivés, désinstallés, mis à jour. Ils diffèrent des composants réellement intégrés et non désinstallables comme dsh-base et dsh-web-app (ces derniers se consultent dans « Paramètres → Plugins intégrés »).

9.2 Comment se déroule la préinstallation

plugins/ de l'installeur 35 .tgz + manifest.json 1er assistant, page 6 vue d'ensemble en 7 catégories « Terminer et commencer » ? enregistre les choix installation avant le Host file: paquet local écrit les dépendances package.json + bundles dès la 1re session vérifiable dans les plugins pas d'installation relancer l'assistant Oui
Fig. 3 Le déroulement de la préinstallation. L'installation a lieu après l'enregistrement des choix de l'assistant et avant le démarrage du Host : les plugins sont donc déjà là à la première entrée dans l'interface principale.

Quelques détails utiles à connaître :

9.3 Liste détaillée par catégorie

Voici les 35 plugins, par grandes catégories. Le v qui suit le nom indique la version livrée ; la mention « Recommandé pour » est un conseil de choix, non une limitation de fonctionnalité.

Mémoire et contexte (4)

Permet à la conversation de se souvenir du chemin parcouru, sans devoir tout réexpliquer.

1Mémoire automatique@a9i5k4/dsh-auto-memoryv3.3.17 · a9i5k4

Mémoire associative active. Avant de commencer, elle rappelle le travail passé et les décisions arrêtées pertinents et les injecte dans le contexte ; trois niveaux de sédimentation automatique transforment les journaux en notes, en registres et en tableau blanc.

Recommandé pour : un projet qui dure plusieurs jours et qui reprend d'une session à l'autre.

2Mémoire persistante du projet@yolk_vat-y/dsh-project-memoryv0.6.12 · 00080000

Indexe les documents PDF, Markdown et les symboles de code dans une base locale de l'espace de travail ; la recherche cite la provenance path:line, et l'outil conserve aussi les tâches, les fichiers lus et les leçons des impasses.

Recommandé pour : beaucoup de documentation et un gros dépôt de code, sans vouloir tout relire à chaque fois.

3Compression du contextebillion-contextv0.1.213 · ranxianglei

Replie les longues sessions en résumés, pour les mener à bien avec une fenêtre de contexte plus petite et moins de tokens ; l'éditeur annonce des sessions uniques de plusieurs mois et des milliards de tokens cumulés.

Recommandé pour : une session qui dure très longtemps, avec un contexte toujours au plafond.

4Analyse du contextedsh-contextv0.83.1 · bowenliang123

Un tableau de bord montre de quoi le contexte se compose et comment il grandit, avec compression à la demande ; fournit la commande /context et un panneau dans la barre latérale.

Recommandé pour : comprendre « qui remplit vraiment le contexte ».

Interface et espaces de travail (9)

Panneaux, tableaux et outils de marché, pour aménager l'espace de travail à votre façon.

5Interface générative@changfenhuang/dsh-genuiv0.16.0 · changfenhuang

Le modèle peut, dans sa réponse, rendre avec la clôture dsh-ui des mises en page, graphiques, formulaires, quiz, diagrammes mermaid et scènes 3D ; les clics sur le panneau peuvent être renvoyés au modèle.

Recommandé pour : transformer un texte explicatif en panneau cliquable ou en tableau comparatif.

6Centre de compétences@linxin666/dsh-client-ui-skill-explorerv0.4.16 · linxin666

Parcourt les compétences chargées par origine (intégrées, projet, utilisateur, personnalisées, runtime), avec activation de l'appel par le modèle, création ou suppression de compétences.

Recommandé pour : voir quelles compétences sont installées sur la machine et qui les fournit.

7Tableau des tâches@linxin666/dsh-client-ui-task-boardv0.4.16 · linxin666

Les cartes sont hébergées par le Host et ouvrent réellement des sessions DSH ; prise en charge des planifications cron et de la suppression de veille multiplateforme.

Recommandé pour : faire tourner revues, inspections et pipelines planifiés sans surveillance.

8Archivage des sessions@michengai/dsh-archive-managerv1.3.1 · MichengAI

Archive, restaure, met en favori et supprime définitivement des sessions ; sait aussi diagnostiquer un journal de session corrompu.

Recommandé pour : nettoyer l'historique, ou retrouver une conversation archivée par erreur.

9Barre latérale enrichiedsh-better-sidebarv0.30.1 · contributeurs de la communauté

Réunit arborescence de fichiers, éditeur, modifications, tâches et discussion latérale dans une même colonne, propre à chaque session ; expose aussi aux autres plugins un service d'enregistrement d'onglets de barre latérale et de visionneuse de fichiers.

Recommandé pour : modifier des fichiers tout en discutant, sans changer de fenêtre.

10Reprise automatiquedsh-client-auto-continuev0.17.4 · contributeurs de la communauté

Quand une requête est interrompue par une cause non humaine (erreur réseau, etc.), renvoie automatiquement une invite de continuation localisée ; peut aussi relancer en boucle après un succès.

Recommandé pour : les tâches longues sans surveillance.

11Tableau des coûts et des quotasdsh-cost-meterv1.9.62 · contributeurs de la communauté

Compte les tokens et les coûts de la session, de la journée et de l'historique, avec un catalogue de prix de plus de 170 modèles et un appariement automatique ; consulte aussi les quotas de 16 abonnements Coding Plan et le solde des fournisseurs personnalisés, et avertit avant un changement de tarification heures pleines / heures creuses.

Recommandé pour : vérifier les dépenses et les quotas d'abonnement.

12Découverte de pluginsdsh-find-pluginsv0.3.0 · Eray114514

Agrège cinq annuaires communautaires et interroge GitHub et npm en temps réel ; classe par pertinence, fiabilité, fraîcheur et popularité, plutôt que par nombre d'étoiles seul.

Recommandé pour : savoir d'abord si une capacité dispose déjà d'un plugin tout fait.

13Marché de plugins visueldshmarketv1.73.17 · contributeurs de la communauté

Parcourt, recherche et installe en un clic les plugins communautaires depuis DSH ; en cas d'erreur, la page des plugins permet de le désactiver.

Recommandé pour : flâner, cliquer, installer.

Agents et compétences (9)

Davantage d'agents, d'équipes d'experts et de compétences à convoquer, toujours disponibles.

14Délégation à des sous-agents@deepseek-ai/dsh-tool-subagentv0.2.2-rc.1 · DeepSeek Harness Team

Donne au modèle un outil nommé pour confier une tâche indépendante à un backend de sous-agent désigné ; chaque appel renvoie un identifiant d'enfant, la notification de fin et le nettoyage étant pris en charge par le runtime.

Recommandé pour : découper des travaux indépendants et les mener en parallèle.

15Bibliothèque d'experts@michengai/dsh-agency-agentsv1.2.27 · MichengAI

Intègre 331 agents spécialisés convoquables et 5 équipes d'experts, répartis par compétence pour traiter toutes sortes de tâches, avec prise en charge de modes de collaboration personnalisés.

Recommandé pour : nommer directement un point de vue métier, au lieu de laisser la session principale analyser en général.

16Gestion des compétences@michengai/dsh-skills-managerv1.4.0 · MichengAI

Charge et sécurise de façon unifiée les compétences d'agent de la machine ; installation depuis GitHub, prévisualisation des mises à jour et retour à une sauvegarde.

Recommandé pour : rassembler en un seul endroit des compétences dispersées.

17Schémas d'architecture@tt-a1i/archify-dshv1.1.0 · tt-a1i

Intègre Archify à DSH sous forme de simple paquet de compétences, pour que le modèle produise des schémas d'architecture, des organigrammes, des diagrammes de séquence, des flux de données et des diagrammes d'état à partir d'une description.

Recommandé pour : clarifier la structure d'un système ou exposer une solution technique.

18Marché de compétences@weibaohui/skills-managementv0.9.3 · weibaohui

Une page pour gérer les compétences des divers agents de codage de la machine (Claude, ZCode, Codex et une dizaine d'autres exécuteurs), avec adoption en un clic dans la bibliothèque utilisateur de DSH ; marché intégré de plus de 6600 compétences, et coût d'injection de chacune.

Recommandé pour : ranger ses compétences entre outils, ou voir le coût en tokens avant d'installer.

19Pack de compétences d'ingénierie@wenaixi/dsh-superpowerv8.0.0 · wenaixi

Porte les 15 compétences de discipline d'ingénierie d'obra/superpowers ; les descriptions des compétences existent en chinois et en anglais, commutables, et chacune s'active séparément.

Recommandé pour : ajouter un cadre méthodologique structuré au développement quotidien.

20Compétences de workflow GitHubdsh-github-skillsv0.2.1 · contributeurs de la communauté

Prend pour base amont la sémantique de workflow GitHub d'OpenAI Codex, puis l'adapte au multi-fournisseur de DSH, à son mécanisme d'approbation et au chargement des compétences à la demande.

Recommandé pour : faire traiter par l'agent les issues, PR et Actions de façon plus rigoureuse.

21Workflow de génération de PPTdsh-ppt-masterv6.1.0 · contributeurs de la communauté

Génère des PPTX modifiables à partir d'un contenu, et sait aussi produire des instantanés SVG, remplir un modèle natif et enrichir un PPTX.

Recommandé pour : transformer rapidement un plan ou un article en présentation.

22Prototype d'agent proactifdsh-superagentv0.1.0 · DeepSeek Harness Team

Surveille un dépôt GitHub (et éventuellement Feishu), évalue les demandes selon une Policy, transforme celles qui sont autorisées en tickets exécutés dans des sessions séparées, et un panneau web récapitule ce qui attend une intervention humaine. Prototype de recherche DeepSeek, pas un produit officiel.

Recommandé pour : observer et expérimenter cette forme d'« agent proactif » ; à ne pas brancher directement sur un processus de production.

Documents et médias (5)

Lire et écrire directement des documents Office, des tableaux, des images et des vidéos.

23Conversation Exceldsh-excel-chatv0.43.0 · contributeurs de la communauté

Lit, modifie et nettoie des tableaux en langage naturel et génère des rapports ; après chaque modification, revérifie les formules et corrige les erreurs silencieuses ; les opérations de base ne dépendent pas d'Excel installé sur la machine (les graphiques et l'export PDF passent par Excel sous Windows).

Recommandé pour : modifier des tableaux en lot, nettoyer des données sales.

24Génération d'imagesdsh-image-genv0.11.1 · shanliuling

Dessine et retouche des images en parlant, dans DSH, via Gemini, OpenAI, Seedream, DashScope, un ComfyUI local et d'autres canaux ; fonctionne aussi avec un compte d'abonnement, sans clé.

Recommandé pour : produire des illustrations, retoucher une image ou générer des visuels en lot.

25Conversion de documents en Markdowndsh-markitdownv0.2.2 · contributeurs de la communauté

Appelle MarkItDown de Microsoft pour convertir PDF, Word, Excel, PPT, HTML, CSV, EPUB ou une adresse web en un texte lisible par le modèle.

Recommandé pour : convertir avant de lire tout fichier non textuel.

26Atelier vidéodsh-remotionv0.10.5 · stardustlc

Transforme un projet React en vidéo : compétences officielles Remotion, recherche dans le projet, modèles, tri des médias, prévisualisation dans Studio et export MP4.

Recommandé pour : générer des vidéos animées avec du code.

27Intégration Officedsh-univer-officev0.4.0 · DreamNum

Branche tableurs, documents, présentations, canevas et bases multidimensionnelles dans DSH ; les modifications se prévisualisent, s'approuvent ou se rejettent dans la conversation.

Recommandé pour : éditer et relire à plusieurs autour d'Excel, Word et PPT.

Code et ingénierie (2)

Revue de code et visualisation du dépôt, pour y voir plus clair dans le chantier.

28Graphe Git@linxin666/dsh-client-ui-git-graphv0.4.14 · linxin666

Change de branche depuis une session vide et affiche un graphe de commits visuel avec isolation par worktree ; les opérations Git s'exécutent dans le processus hôte, avec des garde-fous.

Recommandé pour : développement multi-agents en parallèle, ou pour éviter de retourner taper git dans un terminal.

29Revue de code@michengai/dsh-code-reviewv1.0.9 · MichengAI

Lance une revue depuis la session courante : un sous-agent indépendant examine Git, le code source, les appelants et les tests, puis rapporte à la session principale ; revue par périmètre ou sur demande, rapport en chinois ou en anglais.

Recommandé pour : passer une revue machine avant de fusionner.

Robotique et simulation (2)

Piloter un bras Universal Robots, ou s'entraîner hors ligne en simulation.

30Contrôle du bras URdsh-nonead-universal-robotsv0.8.6 · Tuode Technology

Pilote directement un bras collaboratif Universal Robots en langage naturel : lecture de pose, mouvements articulaires, tracés et E/S.

Recommandé pour : réaliser apprentissage et mise au point sans écrire de script.

31Simulation hors ligne URdsh-nonead-ursimv0.3.15 · Tuode Technology

Compose et valide les mouvements d'un bras Universal Robots en simulation, sans machine réelle ; modélisation cinématique.

Recommandé pour : valider d'abord trajectoires et logique, puis exécuter sur la machine réelle.

Connexion et automatisation (4)

Brancher MCP, la configuration et les outils d'historique, pour enchaîner les processus.

32Gestion de la configurationdsh-config-managerv0.7.0 · contributeurs de la communauté

Sauvegarde, restaure, exporte, importe, migre et synchronise la configuration DSH en un clic : réglages, plugins, MCP, compétences et espaces de travail, avec sauvegardes planifiées.

Recommandé pour : emporter tout l'environnement sur une autre machine.

33Connecteurs MCPdsh-mcp-connectorv0.2.97 · contributeurs de la communauté

Un marché de données avec des centaines de connecteurs intégrés : gestion unifiée des autorisations, recherche d'outils entre connexions et diagnostic des problèmes de connexion ; prise en charge d'OAuth, des clés API et de HTTP/stdio.

Recommandé pour : accéder à des données d'entreprise, financières, juridiques, de brevets et de recherche.

34Historique de saisiedsh-nonead-prompt-recallv0.8.7 · Tuode Technology

Dans un champ vide, ↑ rappelle la dernière instruction, ↑ encore remonte plus loin, ↓ redescend ; l'historique est enregistré par espace de travail et survit au redémarrage. À côté du sélecteur de modèle, un bouton de réécriture améliore le brouillon tout en conservant les références @.

Recommandé pour : réutiliser sans cesse les mêmes instructions.

35Retour en arrière de conversationdsh-nonead-prompt-rewindv0.5.4 · Tuode Technology

Revient en un clic, sur place, à n'importe quel message utilisateur antérieur, le message cible étant replacé dans le champ de saisie ; restaure aussi les fichiers modifiés par les outils d'écriture, sans dépendre de git.

Recommandé pour : repartir proprement après une mauvaise direction.

9.4 Désactiver, désinstaller et réinstaller

9.5 Installer soi-même un plugin : trois voies

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éActivez d'abord un marché dans la page des plugins (ou à l'étape 2 de l'assistant) et redémarrez, puis cherchez et installez dans le marché
Terminal DSHNom de paquet connu, opérations en lotPlateau → « Ouvrir le terminal DSH », puis exécuter dsh plugin add <nom-du-package>
Tableau 7 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 :

Deux marchés de plugins sont proposés : dsh-community-market (le marché ouvert intégré, qui accepte des sources de données personnalisées, Beta) et dsh-market (le marché des projets populaires de la communauté, alimenté par awesome-dsh-plugin, dont le nom du paquet livré est dshmarket). Un seul peut être actif à la fois ; le marché est lui-même un plugin, on peut donc aussi l'activer ou le désactiver depuis la page des plugins.

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.6 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, coûts…).
  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.7 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. Cela vaut aussi pour les plugins préinstallés — ils ne diffèrent en rien de ceux installés plus tard.

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 8 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, relancer Ancienne version quitte seule Nouvelle version profil et plugins gardés À jour Non Oui
Fig. 4 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. Mais l'installeur de mise à jour apporte la liste des plugins préinstallés de la nouvelle version : les plugins ajoutés à cette liste ne sont pas installés automatiquement dans un profil existant, il faut compléter avec l'assistant ou à la main.

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àPasser par l'assistant de récupération depuis le plateau 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é
Premier assistant très lent / bloqué à l'installation des plugins35 paquets s'installent un par un, laissez la progression aller au bout ; l'échec d'un paquet ne bloque pas le démarrageRegarder l'entrée bundled plugin not installed dans « Paramètres → Journal »
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 Nonead 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 l'accès par navigateur est activé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 9 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êmeSous Windows, installé par défaut dans le répertoire de l'utilisateur courant (modifiable à l'installation ; exemple sur cette machine : D:\Software\Nonead DSH Desktop) ; macOS : « Applications » ; Linux : l'emplacement de l'AppImage ou le chemin d'installation du gestionnaire de paquets
Paquets d'origine des plugins préinstallésplugins/ sous le répertoire des ressources du programme (35 fichiers .tgz et manifest.json)
Journaux du bureauS'activent dans Réglages → Outils du bureau ; 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 10 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 35 plugins distribués avec l'installeur viennent des auteurs et équipes suivants (classés par nom ; un même auteur peut en avoir plusieurs) :

  • a9i5k4 : Mémoire automatique
  • changfenhuang : Interface générative
  • DeepSeek Harness Team : Délégation à des sous-agents, Prototype d'agent proactif
  • DreamNum : Intégration Univer Office
  • Eray114514 : Découverte de plugins
  • linxin666 : Graphe Git, Centre de compétences, Tableau des tâches
  • MichengAI : Bibliothèque d'experts, Archivage des sessions, Revue de code, Gestion des compétences
  • ranxianglei : Compression du contexte (billion-context)
  • shanliuling : Génération d'images
  • stardustlc : Atelier vidéo Remotion
  • tt-a1i : Schémas d'architecture Archify
  • weibaohui : Marché de compétences
  • wenaixi : Pack de compétences d'ingénierie superpowers
  • 00080000 : Mémoire persistante du projet
  • bowenliang123 : Analyse du contexte
  • Tuode Technology (NONEAD) : Historique de saisie, Retour en arrière de conversation, Bras UR, Simulation hors ligne UR
  • Contributeurs de la communauté : Barre latérale enrichie, Reprise automatique, Gestion de la configuration, Tableau des coûts, Conversation Excel, Conversion de documents en Markdown, Connecteurs MCP, Génération de PPT, Marché de plugins visuel, Compétences de workflow GitHub

La version, l'auteur et la description complète de chaque plugin sont livrés dans plugins/manifest.json, et visibles dans les détails de la page des plugins.

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