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`
安裝步驟
- 01
安裝單個外掛:`dsh plugin --profile <name> add link:<repo>/packages/dsh-workspace-canvas`
$ dsh plugin --profile <name> add link:<repo>/packages/dsh-workspace-canvas
- 02
或安裝聚合包 `@hundun/dsh-all`,它的 patch 會插入全部子外掛行
- 03
重啟 `dsh web`
$ dsh web
驗證整合成功
- 側邊欄工作區搜尋行出現畫布入口按鈕
- 點選後中間區域切換為畫布,自動渲染全部工作區
- 點選卡片看詳情,雙擊卡片進入該工作區的新工作階段
03DSH 整合程度與能力邊界
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)覆蓋執行階段行為,改動必須帶測試。
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)覆寫執行階段行為,改動必須帶測試。
07相關的 DSH 工作流程
huashu-design
作者 alchaincyf
Huashu Design 3.0 · 在 agent 里打一句话,拿回能交付的设计:网页 / App 原型 / 可编辑 PPTX / 动画 / 信息图 · 六个候选挑三个方向 · 84 种带样张的风格库 · 越用越懂你的外观账本与设计体检 · HTML-native design skill for Claude Code, Codex, Cursor & any agent
dsh-tui
作者 ccch1mneyyy
DSH's officially top-recommended TUI plugin — high performance, low overhead, cute pixel whale, smooth mouse interaction. One-command install via npm. / DSH 官方首推的 TUI 插件,高性能低占用,可爱像素鲸鱼,流畅鼠标交互,npm 一键安装
dsh-better-sidebar
作者 omdsh-dev
开放的侧边栏底座,支持三方拓展注册新侧边栏页面。内置文件渲染编辑/终端/侧边对话/Git/子代理页面 | Open sidebar foundation, supports third-party extensions to register new sidebar pages. Built-in file rendering/editing, terminal, side chat, Git, and sub-agent pages.
dsh-media-desk
作者 woniuniuniu
DeepSeek Harness 自媒体工作台插件:一句话记灵感,一键生成脚本、封面、配图和分镜
08資料與來源
**hundun-dsh** 是 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness)(DSH)Web GUI 的开源插件集合
每个插件都是一个符合 DSH 官方标准、可独立安装的 npm 包(宿主半区 + 浏览器半区),聚合包 `dsh-all` 一键装配全部插件。
插件经 `dsh.bundle.patch`(`cordis.patch.yml`)注入 DSH profile 组合。
此頁面根據專案公開文件、儲存庫中繼資料與 DSH Plugins 的結構化解析所產生;最後核實於 2026-11-11。發現錯誤?提交更正。
最佳 DeepSeek Harness 外掛
從全目錄挑出的 12 個值得優先安裝的外掛,涵蓋各個分類。
