前言¶
在官方 DeepSeek Harness Web 裏,應用入口、會話列表和正文往往擠在同一套側欄邏輯裏。切換應用後想回到剛纔的對話,或只想臨時展開會話列表找歷史記錄,都需要在佈局上反覆調整。社區插件 dsh-workbench-shell(倉庫名 lucky01222/dsh-workbench-shell,README 中稱爲 Workbench 導航)面向已使用官方 Harness Web 的開發者,用客戶端補丁替換默認導航:左側固定 56px 應用欄,對話列表獨立展開與收起,並在對話頁提供更聚焦的聊天模型菜單。它不附帶資料庫、角色主題等業務能力,只負責入口與佈局;維護者爲 lucky01222,分類爲客戶端插件。
這是什麼¶
dsh-workbench-shell 是獨立安裝的 DSH 客戶端插件,當前版本 1.11.4(MIT 許可)。package.json 描述爲:爲官方 DeepSeek Harness 提供緊湊導航與會話側欄(Independent compact navigation and conversation sidebar for official DeepSeek Harness)。插件通過 Cordis patch 注入官方 sidebar、layout、locale、conversation 等客戶端模塊,在 Web Profile 下替換官方導航行爲;可選與同作者的 Workbench 主題 搭配外觀,兩者可分開安裝。
核心功能¶
應用欄與會話列表分層¶
左側 56px 應用欄集中應用入口,對話列表單獨區域展示。應用、會話、主內容形成清晰層次;在對話頁頂部可隨時展開或收起列表,找會話時展開,閱讀時收起。導航複用官方語義顏色與控件,單獨安裝即可使用。
切換應用後回到原會話¶
從對話進入其他應用,再點左側對話入口返回,仍停留在原會話。進入應用時保留側欄寬度偏好,避免每次切換都重新整理佈局。README 說明:rc.2 沒有公開的側欄寬度 setter,插件只投影原生 frame 的首軌寬度,不修改原生布局偏好與會話狀態。
對話模型菜單篩選¶
對話模型菜單與 /model 共用聊天用途目錄:保留文本聊天和支持圖片輸入的聊天型號,篩除向量、重排及明確的生圖、視頻專用型號;原生推理等級與當前選擇保留。模型設置頁、資料庫用途和創作畫布仍讀取完整模型目錄。篩選綁定 rc.2 的 sessionController.modelCatalog 方法,不改動模型配置本身;卸載時恢復原方法。
平臺適配範圍¶
README 聲明適配官方 DeepSeek Harness Web 0.1.7-rc.2 / 0.2.0-rc.2,以及 macOS Apple Silicon 桌面版 0.2.0-rc.2(保留 56px 應用欄,頂部避開原生窗口按鈕)。Windows 原生標題欄仍保留官方導航。宿主升級後需重新覈對佈局與模型目錄適配。
安裝與啓用¶
需要已安裝的官方 @deepseek-ai/dsh@0.1.7-rc.2 或 @deepseek-ai/dsh@0.2.0-rc.2,以及 Node.js 24(engines.node: >=24)。先停止目標 Web Profile,在同一環境中安裝並啓動:
dsh plugin --profile web add https://github.com/lucky01222/dsh-workbench-shell/releases/download/v1.11.4/dsh-workbench-shell-1.11.4.tgz
dsh web
若使用自定義數據目錄,安裝與啓動須使用相同的 DSH_HOME:
export DSH_HOME="/絕對路徑/你的-dsh-數據目錄"
dsh plugin --profile web add https://github.com/lucky01222/dsh-workbench-shell/releases/download/v1.11.4/dsh-workbench-shell-1.11.4.tgz
dsh web
本地已有構建產物時,可安裝本地 .tgz:
dsh plugin --profile web add /絕對路徑/dsh-workbench-shell-1.11.4.tgz
macOS 桌面端使用 --profile desktop 與桌面自帶的 dsh 安裝;Release 頁提供已驗收的 1.11.4 安裝包。也可在確認 npm 包頁面已有 1.11.4 後安裝 dsh-workbench-shell@1.11.4。安裝後需重啓目標 Profile。
恢復官方導航:在同一 DSH_HOME 下卸載後重啓:
dsh plugin --profile web remove dsh-workbench-shell
dsh web
已有文檔、會話與其他業務插件不受影響。
典型用法¶
首次打開後,README 建議按下面步驟體驗:
- 找到左側應用欄,進入一個已有應用,再點頂部對話入口返回原會話。
- 在對話頁頂部展開、收起對話列表,觀察主內容區變化。
- 打開對話模型菜單,或輸入
/model查看聊天型號。
需要灰原哀風格配色、字標與裝飾時,可另行安裝 Workbench 主題;導航負責應用欄與列表,主題負責外觀,停用主題後導航仍可用並回到官方 FishLogo。
適用場景與注意¶
適合誰: 長期在官方 Harness Web(或聲明支持的 macOS 桌面 rc.2)上工作、插件較多、希望應用切換與會話瀏覽分離的開發者。
權限與安全: 插件以當前 dsh 進程權限運行,安裝前應閱讀倉庫源碼與 MIT 許可;src/assets 中部分圖片不在 MIT 代碼許可範圍內,見倉庫 THIRD_PARTY_NOTICES.md。
常見誤解: 安裝後不會出現 README 截圖中的角色或其他應用——角色來自獨立主題,資料庫等工作臺需各自安裝。導航可單獨運行,不依賴主題包。
生態說明: DSH 社區插件目錄(如 SkillHub)爲獨立站點,與 DeepSeek / 幻方無官方從屬關係;安裝命令以 GitHub Release 或 npm 包頁爲準,勿憑倉庫名自行拼接未文檔化的命令。
鏈接¶
- 社區目錄頁:https://www.skillhub.cn/plugins/lucky01222/dsh-workbench-shell
- GitHub 倉庫與 README:https://github.com/lucky01222/dsh-workbench-shell
- 預構建包與發佈記錄:https://github.com/lucky01222/dsh-workbench-shell/releases/latest
- npm:https://www.npmjs.com/package/dsh-workbench-shell
Workbench 導航把應用入口與會話列表從同一側欄裏拆開,切換應用後仍能回到原對話,對話頁的模型選擇也更貼近聊天場景;若你已在 rc.2 Web 或支持的 macOS 桌面上使用 DSH,可按上文命令安裝並在同一 DSH_HOME 下管理插件生命週期。