前言¶
多開幾個工作區之後,側邊欄把所有工作區的會話平鋪在一起,會話一多就不好找。要麼靠滾動,要麼靠 Session ID 回憶它屬於哪個環境。這個插件解決的就是這一步:先把工作區收斂成一個下拉框,再在同一個工作區內按本地日期把會話分成今天、昨天和更早三組。
先交代定位:這是 DeepSeek Harness 的客戶端側邊欄插件,維護者是 faqfaqfaqfaq(GitHub 倉庫所有者;package.json 裏的 author 字段寫的是 fangqi)。它屬於社區生態,發佈在第三方插件目錄上,該目錄是獨立站點,與 DeepSeek / 幻方沒有官方從屬關係,不要當成官方應用商店。DSH 本身的理念是「一切皆插件」,所以一個側邊欄改造也能獨立成插件。
這是什麼¶
啓用插件後,側邊欄左側原來的工作區列表會變成一個工作區下拉框。選中某個工作區,下面只列出該工作區的會話,並按本地日曆分成今天、昨天和更早。會話條目上原有的操作保持不變。
作用範圍僅限界面:註冊、改名、圖標這些操作由插件自己維護,刪除工作區條目只取消註冊,磁盤上的文件夾和裏面的會話都不會被刪除。
核心功能¶
工作區下拉框支持按名稱或路徑搜索,右側的按鈕可以新建會話,也可以把一個已有文件夾註冊成工作區。
工作區條目支持右鍵菜單或末尾的「…」菜單:重命名、刪除註冊、選擇圖標。刪除註冊不動文件。
選好一張圖片後,插件把它複製到該工作區的 .deepseek 目錄,目錄不存在會自動創建,之後以目錄裏最新的一張圖片作爲工作區圖標;沒有圖片時顯示名稱的首字。圖標格式支持 PNG、WebP、JPEG、GIF、SVG、ICO,單文件不超過 256 KB,且只從已註冊工作區的 .deepseek 目錄讀取。
會話分組方面,分組名和「工作區」三個字對齊,會話標題和工作區名稱對齊,每個分組可以摺疊。分組按本地日期劃分,不受服務器時區影響。
會話條目保留原有操作:置頂、重命名、分叉、歸檔、複製 Session ID。進行中的會話前面顯示加載標記,已完成但未讀的會話顯示圓點。
安裝與啓用¶
按 README 的說法,插件市場收錄之後,在 DeepSeek Harness 的發現頁搜索「工作區分組」或 dsh-sidebar-workspace-groups 即可安裝。
也可以先克隆倉庫,再在插件管理裏安裝該目錄,命令如下:
dsh plugin add <倉庫目錄>
這一步是把本地檢出的插件目錄加進當前 DSH 實例,加完後按客戶端插件的方式加載。
版本要求:需要 DeepSeek Harness 0.2.0 或更新版本,包內 dsh.engines.dsh 字段寫的就是 >=0.2.0。許可證是 MIT。當前包版本爲 1.0.0。
典型用法¶
註冊已有文件夾:先在下拉框旁的按鈕裏選「添加工作區」,指向本地一個已有目錄,插件只記錄這個註冊關係,不復制文件。
設置圖標:在工作區條目菜單裏選「選擇圖標」,挑一張 256 KB 以內的 PNG 或 WebP,插件會把它拷進 <工作區>/.deepseek/,之後這個目錄下最新的一張圖就是圖標。
按時間回溯:今天的會話在最上面,昨天的折進下一組,更早的收在最後一組,點組名摺疊即可。
適用場景與注意¶
適合兩類人。一是本地按項目分目錄、用 DSH 處理多個項目的開發者,側邊欄按工作區過濾後,跨項目的會話不再混在一起。二是希望側邊欄同時承擔一定索引職責的人,可以順手給每個工作區配一張圖標,改善多工作區下的識別成本。
需要注意三點。第一,插件以當前 DSH 進程的權限運行,安裝前先讀一遍源碼,確認 cordis.patch.yml 和客戶端注入的依賴符合預期,再決定是否啓用。第二,圖標只從已註冊工作區的 .deepseek 目錄讀取,別把演示用的圖放進去而忘記來源。第三,刪除工作區註冊不刪文件,但之後再手動刪除文件夾前,先確認裏面沒有還在跑的會話。
小結¶
這個插件的價值在界面層面很明確:把「找某個工作區的會話」從翻列表變成先切工作區、再看分組會話,代價是側邊欄區域從豎向列表變成下拉框加分組列表。功能不多,但每一步都有對應的實際動作,適合多工作區日常使用。
目錄頁:https://www.skillhub.cn/plugins/faqfaqfaqfaq/dsh-sidebar-workspace-groups
倉庫:https://github.com/faqfaqfaqfaq/dsh-sidebar-workspace-groups