前言¶
在使用 DeepSeek Harness (DSH) 進行開發時,頻繁通過側邊欄或空狀態添加 workspace 需要重複導航到特定目錄。dsh-workspace-default-path 插件通過記憶機制,在點擊“Add workspace”時自動定位到上次使用的目錄,減少重複操作。
插件介紹¶
這是一個由 masknull 維護的 DSH 插件,專注於增強 Add workspace 流程。它不替換官方交互,而是作爲輕量級鉤子提供路徑記憶功能。
核心功能¶
- 自動記錄:每次添加 workspace(通過瀏覽對話框或系統對話框)時,路徑會被自動記錄。
- 路徑預填:開啓記憶後,再次點擊“Add workspace”時,瀏覽對話框會直接打開在記錄的目錄,麪包屑路徑也會預填。
- 開關控制:插件通過 Settings → General 中的開關控制。關閉開關後,行爲等同於未安裝插件。
- 熱重載:設置持久化到
$DSH_HOME/settings.yaml,無需重啓服務即可生效。
安裝與啓用¶
使用官方插件命令安裝:
dsh plugin --profile web add github:masknull/dsh-workspace-default-path
安裝或更新代碼後,需重啓 Web 服務。當前 Web composition 禁用客戶端 HMR,因此必須重啓才能生效。
使用步驟¶
- 打開 Settings → General,開啓 “Remember last workspace” 開關。
- 添加任意工作區,其路徑將被系統記錄。
- 下次點擊 Add workspace 時,對話框將直接定位到該目錄。
- 在 Settings 中關閉開關,即可恢復默認行爲。
依賴與兼容性¶
- DSH 版本:需要 DSH >=
dsh-v0.1.2-alpha.1。 - 運行時依賴:需要
@deepseek-ai/dsh-client-ui-workspace。 - Node 依賴:
@deepseek-ai/schemastery、@deepseek-ai/cosmokit、@standard-schema/spec。無需手動複製,pnpm 會自動解析到 hoisted node_modules。 - 許可證:MIT。
總結¶
該插件通過極簡的開關機制,在官方 Add workspace 流程中增加了路徑記憶能力。適合需要頻繁添加同一目錄的開發者使用。