メインコンテンツへ移動

DSH 0.1.0-rc.8

1つの簡単な Agent タスクでインストール

まずは短くてコピー可能なタスクから始めます。これはAgentに、何を要求するか、いつ停止するか、インストール前にどのチェックを通過する必要があるかを伝えます。

推奨 · 1つの指示

再利用可能なインストールタスクをコピー

Agentは何かを行う前に正確なテーマ入力を収集しなければなりません。Skillsを使用できない場合は停止し、高度なマニュアルの該当セクションを参照させます。

この正確なスキルで選択したカタログレコードを分類してください: https://github.com/LvvUP/dsh-themes-skills/blob/feb600b636cd0cd46494b649666b7325a1b6b449/skills/dsh-theme-finder/SKILL.md スキル: $dsh-theme-finder ホスト済み検証済みアーティファクトの場合のみ、$dsh-theme-manager を使用してください: https://github.com/LvvUP/dsh-themes-skills/blob/feb600b636cd0cd46494b649666b7325a1b6b449/skills/dsh-theme-manager/SKILL.md 外部ランタイム検証済みの場合のみ、$dsh-community-skin-installer を使用してください: https://github.com/LvvUP/dsh-themes-skills/blob/feb600b636cd0cd46494b649666b7325a1b6b449/skills/dsh-community-skin-installer/SKILL.md インストーラー対象外または保留中のレコードは停止してください。 正確なカタログURL、パッケージ/バージョン、アーティファクトURL、または絶対.tgz パスおよび全体の.tgz SHA-256 を私に尋ねてください。 確認した後、ループバック承認と復元可能なロールバック状態を備えた、適格なスキルを通してのみインストールしてください。 不一致または読み取れないスキルがあった場合は停止してください; DSH構成を手動で編集してはいけません。
高度な手動インストールおよびロールバック四段階コマンドトラック、Developer Preview 境界、検証、および正確なロールバック手順を確認します。

Developer Preview境界

DeepSeek Harness は現在 light、dark、および system のみで存在します。サードパーティの Cordis テーマは DSH の再起動が必要で、アップストリームの変更後に再検証が必要な場合があります。

  1. 01

    ウェブプロファイルを確認

    サポートされているDSHバージョンを正確に要求し、突然変異の前に0または1つのアクティブな@dsh-themes/*依存を特定します。

    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

    検証してインストール

    カタログの全アーティファクトダイジェストを使ってください。新しい絶対的なローカルパスに検証し、現在のテーマは存在する時のみ削除し、その後検証済みの.tgzを追加します。

    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

    設定をダンプして再起動

    再起動前に、予想されるCordisバンドルエントリと、ちょうど1つの直接@dsh-themes/*依存関係を求めます。再起動後、ブラウザプラグインの名簿と計算されたトークン値を確認してください。無関係なダンプ設定値を編集してください。

    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

    正確なバージョンでロールバック

    現在のテーマを削除する前に、記録されたアーティファクトを再確認してください。もし前の状態が組み込みパレットであれば、現在のテーマを削除して何もインストールしないようにしてください。

    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

なぜテーマが Cordis プラグインであるか

DSH Web UI は ThemeRuntime をクライアントサービスとして公開します。生成されたクライアントモジュールは Harness モジュールローダーを通じて登録され、テーマを注入し、ctx.effect を通じてオーバーライドをスコープ化するので Cordis がそれをクリーンに破棄できます。

テスト済みDSHバージョン
0.1.0-rc.8
トークンカタログハッシュ
fe38fdb18dae76f3cc93e3ca3a37bb1916f207180781b1aa8321ee2ddadcb926

Agent スキル安全契約

含まれるスキルは ~/.dsh を直接編集することはありません。ウェブプロファイルをチェックし、ダウンロードされたハッシュを検証し、古い @dsh-themes/* プラグインを削除し、正確なパッケージを一つインストールし、設定をダンプし、ロールバック状態を記録します。

設計により宣言的です

作成者は、宣言的な値とレビューされたイメージを送信します。決して任意のノード コード、ブラウザ コード、ライフサイクル スクリプト、または依存関係を送信することはありません。