返回目錄

hundun-dsh

精選清單收錄維護狀態: 活躍

myflx/hundun-dsh

混沌(Hundun)DSH 插件。

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

21

星數

0

Fork

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 的所有工作區看成一張畫布,而不是側邊欄裡的列表

    每個工作區一張可拖拽的卡片(標題、路徑、工作階段數),在無限網格上平移縮放,背景風格可切換,佈局自動持久化

    開著很多 DSH 工作區、在側邊欄裡總是找不到的人

  • 讓舊工作階段不再堆積,同時不靜默改動任何東西

    可選的自動歸檔,雙條件觸發(閒置時長或未歸檔數量)、閾值可調、支援工作區級覆寫,且冪等跳過

    工作階段列表長得比清理速度快的長期 DSH 使用者

02如何將外掛接入 DeepSeek 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 裡註冊的全部工作區→每個工作區一張卡片(標題、路徑、工作階段數),可拖拽定位、在無限網格上縮放平移,佈局持久化

  • 工作區詳情框

    在畫布卡片上點選→三區卡片:身份、基本資訊(目錄 / 路徑 / 可一鍵複製的工作區 ID)與工作階段數量

  • 工作階段自動歸檔

    閒置時長與未歸檔工作階段數→任一條件滿足即自動歸檔,超上限時按最舊優先歸檔差額

    歸檔走官方 archiveSession,只從分組介面隱藏,日誌與賬目保留、可隨時復原執行中的工作階段與無時間戳的工作階段會被跳過
  • 畫布設定分割槽

    workspace-canvas 設定頁→啟用開關、背景風格與自動歸檔預設值,分組展示在一頁裡

    工作區級設定覆寫全域預設
  • 聚合包(@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。發現錯誤?提交更正。

🏆

最佳 DeepSeek Harness 外掛

從全目錄挑出的 12 個值得優先安裝的外掛,涵蓋各個分類。

DSH Plugins 是獨立的 DeepSeek Harness 外掛目錄,與 DeepSeek 官方無關,也不代表官方背書。第三方外掛未經安全稽核,安裝前請審查原始碼。

每週取得最新的 DeepSeek Harness 外掛,絕不濫發。