ディレクトリに戻る

dsh-web-plugin-manager

キュレーション掲載メンテナンス: 活発

lx2000wasd/dsh-web-plugin-manager

Web UI プラグイン管理:設定タブ+市場メニュー、四源マージ、cordis.patch.yml 編集で HMR 启停、環境管理

GitHub で見る
$ dsh plugin --profile <name> add dsh-web-plugin-manager@latest

68

スター

3

フォーク

TypeScript

言語

MIT

ライセンス

2026-08-13

作成日

2026-09-20

最終プッシュ

MIT ライセンスの dsh プラグイン。DeepSeek Harness の Web UI をプラグインのコントロールセンターに変えます:一覧表示、リアルタイム有効化/無効化、インストール/アンインストール、更新(自己更新含む)、ヘルスチェック、マーケット。bundle ・非 bundle の両方をカバーし、先にマネージャーを入れておくと以降のプラグインはすべて品質ゲートを通過します。

DSH 統合

ネイティブ実行

作者による申告

安全性監査

未監査

最終検証日

2026-08-28

ライセンス

MIT

01どんなタスクに使えるのか?

  • Web UI からインストール済みの DSH プラグインを管理する(一覧表示、リアルタイムの有効化/無効化、インストール/アンインストール、更新検出)

    「設定」に「プラグインマネージャー」タブ、「スキルとプリセット」「マーケット」のトップメニューが追加され、インストール済みプラグインを一覧表示してワンクリック更新(マネージャー自身も含む)が可能になる

    DeepSeek Harness(dsh)ユーザーのうち、コマンドラインではなく Web UI でプラグインを管理したい開発者

  • インストール済みプラグインのヘルスチェックと依存関係分析を行う

    インストール時の全依存関係スキャン + bundle patch 行の検証 + インストール即ロールバック、導入後の依存グラフ/競合/循環/peer 互換性分析

    「入れたはいいが起動しない」状態やプロファイルが起動できなくなる事態を避けたい DSH ユーザー

02DeepSeek Harness への導入方法

前提条件

  • DeepSeek Harness(dsh)がインストールされ、対象プロファイルが準備されていること(すべてのコマンドが `--profile <name>` を取る。Web UI の変化はプロファイル再起動後に現れる)
  • ソースからのビルド方法には Node.js / pnpm が必要:`cd /path/to/dsh-web-plugin-manager && pnpm install && pnpm run build`

インストール手順

  1. 01

    方法1(推奨):npm からインストール(必ず @latest を付ける)—— `dsh plugin --profile <name> add dsh-web-plugin-manager@latest` を実行

    $ dsh plugin --profile <name> add dsh-web-plugin-manager@latest

  2. 02

    方法2:ソースからビルド—— `cd /path/to/dsh-web-plugin-manager`、`pnpm install && pnpm run build`、続けて `dsh plugin --profile <name> add .` を実行

    $ dsh plugin --profile <name> add .

  3. 03

    プロファイルを再起動する:Web UI の「設定」に「プラグインマネージャー」タブ、「スキルとプリセット」「マーケット」のトップメニューが追加される。

導入成功の確認

  • プロファイルを再起動すると、Web UI の「設定」に「プラグインマネージャー」タブ、「スキルとプリセット」「マーケット」のトップメニューが表示される。

ロールバック

  • インストール即ロールバック:品質ゲートが全依存関係スキャン + bundle patch 行の検証を行い、インストール失敗時は即座に元に戻す。
  • 更新ロールバック:更新に失敗した場合、マネージャーは自動的に前のバージョンを再インストールする。

03DSH 統合と能力の範囲

DSH 統合ネイティブ実行

公式の `dsh plugin` CLI(`--profile <name>`)でプロファイルにインストールするネイティブ dsh プラグイン。Web UI にプラグイン管理(一覧表示・リアルタイムの有効化/無効化・インストール/アンインストール・更新検出・ヘルスチェック・環境管理・プラグインマーケット)を追加する

  • Web UI プラグインマネージャー

    DSH プロファイル(再起動後に有効)→Web UI の「設定」に「プラグインマネージャー」タブ、「スキルとプリセット」「マーケット」のトップメニューが追加される

  • 更新の確認とワンクリック更新(自己更新を含む)

    インストール済みの全プラグイン(マネージャー自身を含む)→「更新の確認」で全インストール済みプラグインを表示。新しいバージョンがあればカードの「更新」をクリックするだけで、マネージャー自身もワンクリックで更新できる

    更新後にプロファイルの再起動が必要
  • 品質ゲートとヘルスチェック

    新しいプラグインのインストール / インストール済みプラグインの集合→インストール時の全依存関係スキャン + bundle patch 行の検証 + インストール即ロールバック。導入後は依存グラフ/競合/循環/peer 互換性の分析が可能

    先にマネージャーを入れておくと、以降のプラグインはすべて検査を経てインストールされる
  • dshpm update CLI

    プロファイル内のインストール済みプラグイン→`dshpm update dsh-web-plugin-manager --profile NAME` で最新版にアップグレード(specifier を書き換え、品質ゲート + 失敗時は自動で旧バージョンにロールバック)

04誰に向いているのか?使うべきでない場面は?

向いている用途

  • DeepSeek Harness(dsh)ユーザーのうち、コマンドラインではなく Web UI でプラグインを管理したい開発者
  • 「入れたはいいが起動しない」状態やプロファイルが起動できなくなる事態を避けたい DSH ユーザー

不向きな用途

  • バージョン番号なしの add ではアップグレードされません。プロファイルに旧バージョン(例:`^0.1.2`)が宣言されている場合、`dsh plugin add`(すなわち `pnpm add`)は元の specifier を維持し、`dsh plugin update`(`pnpm update`)も宣言済みの範囲内でしか再解決しません。メジャーをまたぐ更新には `add ...@latest` または `dshpm update` が必須です。
  • インストールや更新はプロファイルを再起動して初めて反映されます。未検証のプラグインが原因でプロファイルが起動できない場合は、`dsh --profile <name> --patch <empty.yml>` などで調査するか、対応する依存関係 / `cordis.patch.yml` の行を手動で整理してからマネージャーを導入してください。

05互換性・メンテナンス・セキュリティ上の注意

  • バージョン番号なしの add ではアップグレードされません。プロファイルに旧バージョン(例:`^0.1.2`)が宣言されている場合、`dsh plugin add`(すなわち `pnpm add`)は元の specifier を維持し、`dsh plugin update`(`pnpm update`)も宣言済みの範囲内でしか再解決しません。メジャーをまたぐ更新には `add ...@latest` または `dshpm update` が必須です。
  • @latest が旧バージョンに解決される場合:まず `pnpm config get registry` でミラーリングレジストリかどうかを確認します(npmmirror などの dist-tag 同期遅延 + pnpm のメタデータキャッシュ)。`pnpm add dsh-web-plugin-manager@latest --registry=https://registry.npmjs.org` で公式ソースを強制し、明示的なバージョン指定(例:`@0.3.8`)は常に信頼できます。
  • pnpm 11 はデフォルトで `minimumReleaseAge: 1440`(24 時間)です。公開から 24 時間未満のバージョンは保留され、「当日リリースなのに更新できない」または旧バージョンに解決されることがあります。プロファイルの `pnpm-workspace.yaml` に `minimumReleaseAge: 0`(または `minimumReleaseAgeExclude` のホワイトリスト)を追加してください。dsh はこのファイルを上書きしないため、変更は保持されます。
  • インストールや更新はプロファイルを再起動して初めて反映されます。未検証のプラグインが原因でプロファイルが起動できない場合は、`dsh --profile <name> --patch <empty.yml>` などで調査するか、対応する依存関係 / `cordis.patch.yml` の行を手動で整理してからマネージャーを導入してください。
2026-08-132026-08-20作者は未記載

MIT · 活発にメンテナンス中(2026-08-13 作成、最終プッシュ 2026-08-20、タグ付きリリースなし)

06よくある質問

dsh-web-plugin-manager はどうやってインストールしますか?

推奨は `dsh plugin --profile <name> add dsh-web-plugin-manager@latest`(必ず @latest を付けること)です。ソースからビルドする場合は `cd /path/to/dsh-web-plugin-manager && pnpm install && pnpm run build` の後に `dsh plugin --profile <name> add .` を実行します。プロファイルを再起動すると、Web UI の「設定」に「プラグインマネージャー」タブ、「スキルとプリセット」「マーケット」のトップメニューが追加されます。

他のプラグインより先にマネージャーを入れるべき理由は?

マネージャーには品質ゲートとヘルスチェックが内蔵されています——インストール時の全依存関係スキャン + bundle patch 行の検証 + インストール即ロールバック、導入後は依存グラフ/競合/循環/peer 互換性の分析が可能です。先にマネージャーを入れておけば、以降のプラグインはすべて検査を経てからインストールされ、「入れたはいいが起動しない」状態を大幅に減らせます。

プラグイン(マネージャー自身も含む)の更新はどうしますか?

UI で「設定 → プラグインマネージャー」を開き「更新の確認」を押すと、インストール済みの全プラグイン(マネージャー自身も含む)が表示されます。新しいバージョンがあればカードの「更新」をクリックするだけです。マネージャーはワンクリックで自分自身も更新でき、失敗時は自動で前のバージョンに戻ります。更新後はプロファイルの再起動が必要です。CLI での同等操作は `dshpm update dsh-web-plugin-manager --profile NAME` または `dsh plugin --profile NAME add dsh-web-plugin-manager@latest` です。

`dsh plugin add` でインストール済みプラグインが更新されないのはなぜ?

プロファイルに旧バージョン(例:`^0.1.2`)が宣言されている場合、`dsh plugin add`(すなわち `pnpm add`)は元の specifier を維持します。`dsh plugin update`(`pnpm update`)も宣言済みの範囲内でしか再解決しません。メジャーをまたぐ更新には `add ...@latest` か `dshpm update` が必須です。@latest が旧バージョンに解決される場合は `pnpm config get registry` でミラーリングレジストリを確認し、`--registry=https://registry.npmjs.org` で公式ソースを強制してください。

pnpm 11 ユーザーで注意すべき点はありますか?

pnpm 11 はデフォルトで `minimumReleaseAge: 1440`(24 時間)です。公開から 24 時間未満のバージョンは保留され、「当日リリースなのに更新できない」または旧バージョンに解決されることがあります。プロファイルの `pnpm-workspace.yaml` に `minimumReleaseAge: 0`(または `minimumReleaseAgeExclude` のホワイトリスト)を追加してください。dsh はこのファイルを上書きしないため変更は保持されます。

08データと出典

  • 作者による申告github.coma14b6321720e…

    在 Web UI 中一键管理 DeepSeek Harness (DSH) 插件:查看、实时启停、安装/卸载、更新检测、健康检查(依赖/冲突/兼容性分析)、环境管理、插件市场。bundle 与非 bundle 插件全覆盖。

  • 作者による申告github.coma14b6321720e…

    dsh plugin --profile <name> add dsh-web-plugin-manager@latest

このページは、プロジェクトの公開ドキュメント、リポジトリのメタデータ、および DSH Plugins の構造化解析に基づいて生成されています。最終検証日:2026-08-28。誤りを見つけた場合は、修正を送信してください。

🏆

dsh プラグイン おすすめ

最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。

DSH Plugins は DeepSeek Harness プラグインの独立したコミュニティ ディレクトリです。DeepSeek との提携・公認はありません。サードパーティ製プラグインはセキュリティ監査を受けていません。インストール前にソースコードをご確認ください。

DeepSeek Harnessの新着プラグインを毎週お届け。スパムはありません。