ディレクトリに戻る

hundun-dsh

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

myflx/hundun-dsh

ドラッグ可能なカードでワークスペースを可視化し、詳細・移動・レイアウト保存や任意のセッション自動アーカイブを行えます。

GitHub で見る
$ dsh plugin --profile <name> add link:<repo>/packages/dsh-workspace-canvas

21

スター

0

フォーク

TypeScript

言語

Apache-2.0

ライセンス

2026-08-15

作成日

2026-08-31

最終プッシュ

Apache-2.0 の DSH Web GUI プラグイン集。ワークスペースキャンバス(ドラッグ可能なカード、無限グリッド、レイアウト永続化)と任意のセッション自動アーカイブを、単体または dsh-all 集約で導入できます。

DSH 統合

ネイティブ実行

作者による申告

安全性監査

未監査

最終検証日

2026-11-11

ライセンス

Apache-2.0

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

  • DSH Web GUI のすべてのワークスペースをサイドバーの一覧ではなく 1 枚のキャンバスとして見る

    ワークスペースごとにタイトル・パス・セッション数を示すドラッグ可能なカード、無限グリッド上でのパンとズーム、切り替え可能な背景スタイル、永続化されるレイアウト

    DSH のワークスペースを多数開いていて、サイドバーで見失いがちな人

  • 古いセッションを溜め込まず、しかも何も黙って変更しない

    任意で有効化する自動アーカイブ。アイドル時間または未アーカイブ数という 2 条件で発動し、しきい値の調整、ワークスペース単位の上書き、冪等なスキップに対応

    セッション一覧が整理より速く増えていく長期の DSH ユーザー

02DeepSeek Harness への導入方法

前提条件

  • プラグインを追加できる DSH の web profile(README では `dsh plugin --profile <name>` を使用)
  • ソースから開発する場合は pnpm、続けて `pnpm install` と `pnpm -r build`

インストール手順

  1. 01

    単体で入れる場合:`dsh plugin --profile <name> add link:<repo>/packages/dsh-workspace-canvas`

    $ dsh plugin --profile <name> add link:<repo>/packages/dsh-workspace-canvas

  2. 02

    まとめて入れる場合:集約パッケージ `@hundun/dsh-all`(patch が全サブプラグイン行を挿入します)

  3. 03

    `dsh web` を再起動します

    $ dsh web

導入成功の確認

  • サイドバーのワークスペース検索行にキャンバス入口ボタンが表示される
  • クリックすると中央領域がキャンバスに切り替わり、すべてのワークスペースが描画される
  • カードをクリックすると詳細、ダブルクリックするとそのワークスペースの新規セッションが開く

03DSH 統合と能力の範囲

DSH 統合ネイティブ実行

DSH Web GUI プラグイン集。各プラグインはホスト半区とブラウザ半区を持つ npm パッケージで、dsh.bundle.patch(cordis.patch.yml)経由で注入されます

  • ワークスペースキャンバス

    DSH Web GUI に登録されたすべてのワークスペース→ワークスペースごとのカード(タイトル・パス・セッション数)。ドラッグで配置、無限グリッドでズームとパン、レイアウトは永続化

  • ワークスペース詳細パネル

    キャンバスのカードをクリック→3 分割カード:識別情報、基本情報(ディレクトリ / パス / ワンクリックでコピーできるワークスペース ID)、セッション数

  • セッション自動アーカイブ

    アイドル時間と未アーカイブのセッション数→どちらかの条件を満たすと自動でアーカイブし、上限超過時は古い順に差分をアーカイブ

    アーカイブは公式の archiveSession を使い、グループ表示から隠すだけでログと記録は残り、いつでも復元できます実行中のセッションとタイムスタンプのないセッションはスキップされます
  • キャンバス設定セクション

    workspace-canvas 設定ページ→有効スイッチ、背景スタイル、自動アーカイブの既定値を 1 ページにまとめて表示

    ワークスペース単位の設定がグローバル既定より優先されます
  • 集約パッケージ(@hundun/dsh-all)

    profile ツリーに導入した集約パッケージ→すべてのサブプラグイン行を一度に挿入

    生成される cordis.patch.yml と依存関係は scripts/aggregate.mjs が出力するため手で編集できません

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

向いている用途

  • DSH のワークスペースを多数開いていて、サイドバーで見失いがちな人
  • セッション一覧が整理より速く増えていく長期の DSH ユーザー

不向きな用途

  • 自動アーカイブは既定で無効で、黙ってセッションを変更しません。組み込みの既定値はアイドル 30 日、未アーカイブ 30 セッションです。
  • `packages/*/cordis.patch.yml` と集約パッケージの依存関係は `scripts/aggregate.mjs` が生成します。`aggregate.yml` を編集して再実行し、生成物を手で編集しないでください。
  • ブラウザ半区はプラットフォームモジュールとインラインの安全レイヤーだけを import できます。プラグイン間の連携は cordis サービス経由で行います。

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

  • 自動アーカイブは既定で無効で、黙ってセッションを変更しません。組み込みの既定値はアイドル 30 日、未アーカイブ 30 セッションです。
  • アーカイブは公式の `archiveSession` によりセッションをグループ表示から隠すだけで、ログと記録は残り、いつでも復元できます。キャンバスのカウントは即座に同期されます。
  • `packages/*/cordis.patch.yml` と集約パッケージの依存関係は `scripts/aggregate.mjs` が生成します。`aggregate.yml` を編集して再実行し、生成物を手で編集しないでください。
  • ブラウザ半区はプラットフォームモジュールとインラインの安全レイヤーだけを import できます。プラグイン間の連携は cordis サービス経由で行います。
  • 各パッケージは vitest(jsdom)で実行時挙動を覆っており、変更にはテストを付ける必要があります。
2026-08-152026-08-31release/V1.0.0

Apache-2.0 · README の記載のみ、最新リリース release/V1.0.0、セキュリティ監査なし

06よくある質問

DSH の web profile への導入手順は?

単体なら `dsh plugin --profile <name> add link:<repo>/packages/dsh-workspace-canvas`、まとめるなら集約パッケージ `@hundun/dsh-all` を導入します(patch が全サブプラグイン行を挿入します)。その後 `dsh web` を再起動すると、サイドバーのワークスペース検索行にキャンバス入口ボタンが現れます。

自動アーカイブでセッションは削除されますか?

いいえ。公式の `archiveSession` を使うため、アーカイブ後はグループ表示から隠れるだけで、ログと記録は残り、いつでも復元できます。実行中のセッションとタイムスタンプのないセッションは判定対象外で、アーカイブ済みは再処理されません。

勝手にセッションを変更しませんか?

しません。自動アーカイブは既定で無効で、黙ってセッションを変更することはありません。有効にした場合の既定値はアイドル 30 日または未アーカイブ 30 セッションで、日 / 時間 / 分で調整でき、ワークスペース単位の設定がグローバル既定より優先されます。

キャンバスの使い勝手は?

ワークスペースごとにタイトル・パス・セッション数を示すカードが並びます。カードはドラッグでき、ズームとパン、レイアウトの永続化に対応し、背景スタイル(グリッド / ドット / 単色 / グラデーション / ダークグリッド)は設定ページまたはキャンバスのツールバーから切り替えます。カードをクリックすると詳細、ダブルクリックで新規セッションです。

この構成で自作プラグインを書くときの規約は?

パッケージ名は `@hundun/dsh-<name>`、ディレクトリは `packages/dsh-<name>`、プラグイン行 id は `hundun-<name>` で、各パッケージはホスト半区(`src/index.ts`)とブラウザ半区(`src/client/index.ts`)に分かれます。`cordis.patch.yml` と集約パッケージの依存は `scripts/aggregate.mjs` が生成するため手で編集せず、各パッケージは vitest(jsdom)で実行時挙動を覆い、変更にはテストを付けます。

08データと出典

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

    **hundun-dsh** 是 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness)(DSH)Web GUI 的开源插件集合

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

    每个插件都是一个符合 DSH 官方标准、可独立安装的 npm 包(宿主半区 + 浏览器半区),聚合包 `dsh-all` 一键装配全部插件。

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

    插件经 `dsh.bundle.patch`(`cordis.patch.yml`)注入 DSH profile 组合。

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

🏆

dsh プラグイン おすすめ

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

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

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