Zum Hauptinhalt springen

DSH 0.1.0-rc.8

Installation mit einer einfachen Agent-Aufgabe

Beginnen Sie mit einer kurzen Aufgabe zum Kopieren. Sie gibt dem Agenten vor, was er erfragen soll, wann er anhalten muss und welche Prüfungen vor der Installation bestanden sein müssen.

Empfohlen · Eine Anweisung

Wiederverwendbare Installationsaufgabe kopieren

Der Agent muss die genauen Theme-Eingaben erfassen, bevor er etwas unternimmt. Kann er keine Skills verwenden, hält er an und verweist Sie auf den Abschnitt zur erweiterten manuellen Installation.

Klassifiziere einen ausgewählten Katalogeintrag mit genau diesem Skill: https://github.com/LvvUP/dsh-themes-skills/blob/feb600b636cd0cd46494b649666b7325a1b6b449/skills/dsh-theme-finder/SKILL.md Skill: $dsh-theme-finder Verwende für hosted-verified-artifact ausschließlich $dsh-theme-manager: https://github.com/LvvUP/dsh-themes-skills/blob/feb600b636cd0cd46494b649666b7325a1b6b449/skills/dsh-theme-manager/SKILL.md Verwende für external-runtime-verified ausschließlich $dsh-community-skin-installer: https://github.com/LvvUP/dsh-themes-skills/blob/feb600b636cd0cd46494b649666b7325a1b6b449/skills/dsh-community-skin-installer/SKILL.md Stoppe, wenn der Eintrag keinen zulässigen Installer hat oder noch aussteht. Frage mich nach der genauen Katalog-URL, dem Paket und seiner Version, der Artefakt-URL oder dem absoluten .tgz-Pfad sowie dem SHA-256 der vollständigen .tgz-Datei. Prüfe zuerst und installiere dann nur mit dem zulässigen Skill, einer Abnahme auf Loopback und einem wiederherstellbaren Rollback-Zustand. Stoppe bei jeder Abweichung oder wenn der Skill unlesbar ist; bearbeite die DSH-Konfiguration niemals manuell.
Erweiterte manuelle Installation und RücksetzungPrüfen Sie die vierstufige Befehlsfolge, die Grenzen der Developer Preview, die Verifikation und das exakte Rollback-Verfahren.

Grenzen der Developer Preview

DeepSeek Harness speichert derzeit nur light, dark und system. Ein Cordis-Theme eines Drittanbieters erfordert einen DSH-Neustart und muss nach einer Upstream-Änderung möglicherweise erneut validiert werden.

  1. 01

    Überprüfen Sie das Webprofil

    Prüfen Sie zunächst die exakt unterstützte DSH-Version und stellen Sie vor jeder Änderung fest, ob keine oder genau eine @dsh-themes/*-Abhängigkeit aktiv ist.

    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

    Verifizieren und installieren

    Verwenden Sie den Digest des vollständigen Artefakts aus dem Katalog. Verifizieren Sie es unter einem neuen absoluten lokalen Pfad, entfernen Sie das aktuelle Theme nur, wenn es vorhanden ist, und fügen Sie anschließend die verifizierte .tgz-Datei hinzu.

    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

    Konfiguration ausgeben und neu starten

    Prüfen Sie vor dem Neustart den erwarteten Cordis-Bundle-Eintrag und genau eine direkte @dsh-themes/*-Abhängigkeit. Kontrollieren Sie danach die Plugin-Liste des Browsers und die berechneten Token-Werte. Machen Sie nicht relevante dump-config-Werte unkenntlich.

    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

    Nach exakter Version zurücksetzen

    Verifizieren Sie das zuvor aufgezeichnete Artefakt erneut, bevor Sie das aktuelle Theme entfernen. War zuvor die integrierte Palette aktiv, entfernen Sie das aktuelle Theme und installieren Sie nichts.

    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

Warum Themes Cordis-Plugins sind

Die DSH Web UI stellt ThemeRuntime als Client-Service bereit. Ein generiertes Client-Modul registriert sich über den Modul-Loader des Harness, injiziert das Theme und begrenzt dessen Überschreibung mit ctx.effect, sodass Cordis sie sauber entfernen kann.

Getestete DSH-Version
0.1.0-rc.8
Token-Katalog-Hash
fe38fdb18dae76f3cc93e3ca3a37bb1916f207180781b1aa8321ee2ddadcb926

Sicherheitsvertrag des Agent-Skills

Der enthaltene Skill bearbeitet ~/.dsh niemals direkt. Er prüft das Webprofil und den Hash der heruntergeladenen Datei, entfernt das alte @dsh-themes/*-Plugin, installiert genau eine Paketversion, gibt die Konfiguration aus und zeichnet den Rollback-Zustand auf.

Deklarativ durch Design

Autoren übermitteln deklarative Werte und geprüfte Bilder, niemals beliebigen Node.js- oder Browsercode, Lifecycle-Skripte oder Abhängigkeiten.