Accéder au contenu principal

DSH 0.1.0-rc.8

Installer avec une simple tâche pour l'Agent

Commencez par une courte tâche prête à copier. Elle indique à l'Agent quoi demander, quand s'arrêter et quels contrôles doivent réussir avant l'installation.

Recommandé · Une instruction

Copier la tâche d'installation réutilisable

L'Agent doit recueillir les paramètres exacts du Theme avant toute action. S'il ne peut pas utiliser les Skills, il s'arrête et vous renvoie vers la section manuelle avancée.

Classez une fiche de catalogue sélectionnée avec ce Skill précis : https://github.com/LvvUP/dsh-themes-skills/blob/feb600b636cd0cd46494b649666b7325a1b6b449/skills/dsh-theme-finder/SKILL.md Skill : $dsh-theme-finder Pour hosted-verified-artifact uniquement, utilisez $dsh-theme-manager : https://github.com/LvvUP/dsh-themes-skills/blob/feb600b636cd0cd46494b649666b7325a1b6b449/skills/dsh-theme-manager/SKILL.md Pour external-runtime-verified uniquement, utilisez $dsh-community-skin-installer : https://github.com/LvvUP/dsh-themes-skills/blob/feb600b636cd0cd46494b649666b7325a1b6b449/skills/dsh-community-skin-installer/SKILL.md Arrêtez-vous si la fiche n'a pas d'installateur admissible ou reste en attente. Demandez-moi l'URL exacte du catalogue, le paquet et sa version, l'URL de l'artefact ou le chemin absolu du .tgz, ainsi que le SHA-256 du .tgz complet. Vérifiez, puis installez uniquement au moyen du Skill autorisé, avec un contrôle d'acceptation sur loopback et un état de restauration récupérable. Arrêtez-vous à la moindre divergence ou si le Skill est illisible ; ne modifiez jamais la configuration DSH manuellement.
Installation manuelle avancée et restaurationExaminez les quatre étapes de commande, les limites de la Developer Preview, la vérification et la procédure exacte de restauration.

Limites de la Developer Preview

DeepSeek Harness ne conserve actuellement que light, dark et system. Un Theme Cordis tiers exige un redémarrage de DSH et peut devoir être revalidé après une modification en amont.

  1. 01

    Inspectez le profil web

    Vérifiez la version DSH exacte prise en charge, puis confirmez qu'il n'existe aucune dépendance @dsh-themes/* active, ou une seule, avant toute modification.

    RUNNER=/absolute/path/to/dsh-theme-manager/scripts/run-dsh.mjs
    node "$RUNNER" --version
    node "$RUNNER" --profile web --dump-config
    node "$RUNNER" plugin --profile web list --json
  2. 02

    Vérifiez et installez

    Utilisez le condensat de l'artefact complet indiqué dans le catalogue. Vérifiez l'artefact vers un nouveau chemin local absolu, supprimez le Theme actuel seulement s'il est présent, puis ajoutez le .tgz vérifié.

    node <skill-dir>/scripts/fetch-and-verify.mjs --source <https-or-absolute-local-tgz> --sha256 <whole-artifact-sha256> --output <absolute-new-verified-tgz>
    
    node <skill-dir>/scripts/run-dsh.mjs plugin --profile web remove "@dsh-themes/<current-slug>"
    node <skill-dir>/scripts/run-dsh.mjs plugin --profile web add "<absolute-new-verified-tgz>" --save-exact
  3. 03

    Déchargez la configuration et redémarrez

    Avant le redémarrage, vérifiez la présence de l'entrée de bundle Cordis attendue et d'une seule dépendance directe @dsh-themes/*. Après le redémarrage, contrôlez la liste des plugins du navigateur et les valeurs de jetons calculées. Masquez les valeurs sans rapport dans dump-config.

    node <skill-dir>/scripts/run-dsh.mjs --profile web --dump-config
    node <skill-dir>/scripts/run-dsh.mjs plugin --profile web list --json
  4. 04

    Revenir à la version exacte

    Vérifiez de nouveau l'artefact précédent enregistré avant de supprimer le Theme actuel. Si l'état précédent utilisait la palette intégrée, supprimez le Theme actuel sans rien installer.

    node <skill-dir>/scripts/fetch-and-verify.mjs --source <absolute-previous-theme.tgz> --sha256 <previous-whole-artifact-sha256> --output <absolute-new-rollback-copy.tgz>
    
    node <skill-dir>/scripts/run-dsh.mjs plugin --profile web remove "@dsh-themes/<current-slug>"
    node <skill-dir>/scripts/run-dsh.mjs plugin --profile web add "<absolute-new-rollback-copy.tgz>" --save-exact
    node <skill-dir>/scripts/run-dsh.mjs --profile web --dump-config

Pourquoi les thèmes sont des plugins Cordis

La Web UI de DSH expose ThemeRuntime comme service client. Un module client généré s'enregistre par l'intermédiaire du chargeur de modules du Harness, injecte le Theme et encadre sa surcharge avec ctx.effect afin que Cordis puisse la retirer proprement.

Version DSH testée
0.1.0-rc.8
Hash du catalogue de jetons
fe38fdb18dae76f3cc93e3ca3a37bb1916f207180781b1aa8321ee2ddadcb926

Contrat de sécurité du Skill de l'Agent

Le Skill inclus ne modifie jamais ~/.dsh directement. Il vérifie le Profile web et le hachage téléchargé, supprime l'ancien plugin @dsh-themes/*, installe un seul paquet à la version exacte, exporte la configuration et enregistre l'état de restauration.

Déclaratif par conception

Les auteurs soumettent des valeurs déclaratives et des images examinées, jamais de code Node.js ou de code navigateur arbitraire, de scripts de cycle de vie ni de dépendances.