前言¶
DeepSeek Harness(DSH)在桌面端側邊欄會列出多個工作區與會話行。工作區一多,列表會變長,按項目或時間找入口並不直觀。社區裏常見做法是自己在目錄或筆記裏維護映射,但側邊欄本身仍是扁平列表。
下面介紹插件 dsh-workspace-classifier(維護者 YuyuYuu-wyt,GitHub 分類爲工作流):在保留原生工作區與會話行交互的前提下,給原生列表上方加一層「分類 / 日期」分組,便於管理 harness 項目。當前版本 0.1.1,MIT 許可證,要求 DSH >= 0.2.0-rc.2。
這是什麼¶
dsh-workspace-classifier 不替換官方側邊欄槽位,也不改寫官方包;依賴 DSH 原生工作區列表的 DOM 結構,在側邊欄「工作區」標題行右側增加分類圖標,開啓後顯示分組層,再次點擊可恢復原生列表。
插件以 DSH 插件機制注入客戶端 UI(@deepseek-ai/dsh-client-ui-sidebar、@deepseek-ai/dsh-client-ui-workspace),與 Cordis patch 配合加載。社區目錄頁見 SkillHub,源碼與說明見 GitHub 倉庫。
核心功能¶
分組模式¶
- 分類:自定義分類,新建、重命名、刪除,並勾選各工作區歸屬。
- 日期:按工作區創建時間自動分爲年 / 月 / 日,默認摺疊。
可在界面在「分類 / 日期」之間切換;日期模式下可選年、月、日粒度。
展示與管理¶
- 兩種分隔風格:分區帶或分組卡片,在分類管理彈窗底部切換。
- 分類排序:拖動分組頭,或在管理彈窗使用「上移 / 下移」。
- 摺疊:點擊分組頭摺疊或展開。自定義分類會保留上次摺疊狀態;日期分組每次重新進入側欄分類層時從摺疊開始。
- 不活躍工作區:沒有會話、或超過一週未更新的工作區,會在原分類或日期分組內摺疊爲「N 不活躍」;點擊就地展開,不額外拆分分類。
- 特殊分組:「未分類」「無固定工作區」等也可摺疊和歸類。
- 提示點:彙總提醒、主智能體/子智能體正在運行的會話和定時任務。
- 原生標題欄開關:一鍵關閉分類層,恢復原生列表。
README 註明:文檔截圖使用虛構工作區名和路徑;代碼由 AI 輔助完成。
安裝與啓用¶
需要已安裝 DSH >= 0.2.0-rc.2,且終端可用 dsh 命令。
從 npm 安裝(README 給出的方式):
dsh plugin --profile desktop add dsh-workspace-classifier
Windows PowerShell 也可通過 GitHub 上的 install.ps1 一鍵安裝;卸載命令爲:
dsh plugin --profile desktop remove dsh-workspace-classifier
安裝後重啓 Harness。側欄「工作區」標題行右側應出現分類圖標,即表示插件已加載。
典型用法¶
按 README 的使用步驟,可復現如下流程:
- 點擊「工作區」標題行右側的分類圖標,開啓分類層。
- 在「分類 / 日期」之間切換;日期模式可選年 / 月 / 日。
- 點擊齒輪打開分類管理,維護分類名稱與工作區歸屬,並在彈窗底部切換分隔風格。
- 點擊分組頭摺疊或展開;需要時展開組內的「不活躍」彙總行。
- 再次點擊標題欄分類圖標,關閉分類層,恢復原生列表。
適用場景與注意¶
適合誰:長期在 DSH 桌面端維護多個 harness 工作區、希望側邊欄按項目分類或按創建時間瀏覽的開發者。
兼容與風險:插件不改動原生會話行行爲,但依賴當前 DSH 側邊欄 DOM;DSH 大版本升級後可能需要作者適配。插件在 當前 dsh 進程權限 下運行,安裝前建議閱讀 LICENSE 與倉庫源碼,確認符合你的安全與合規要求。
SkillHub 等社區目錄爲獨立站點,與 DeepSeek / 幻方無官方從屬關係;安裝來源以 README 與 npm 包名爲準,勿憑倉庫名自行拼接未在文檔中出現的安裝命令。
結尾¶
dsh-workspace-classifier 用一層輕量分組補足原生扁平工作區列表,分類、日期、不活躍摺疊與提示點都圍繞「少動原生交互、多一層視圖」設計。若你在用 DSH >= 0.2.0-rc.2,可從上述 dsh plugin --profile desktop add 命令安裝,並在側欄標題欄切換分類層與原生列表。
- 目錄頁:https://www.skillhub.cn/plugins/YuyuYuu-wyt/dsh-workspace-classifier
- GitHub:https://github.com/YuyuYuu-wyt/dsh-workspace-classifier