dsh-workspace-default-path:記住 Add workspace 流程中的最後目錄

前言

在使用 DeepSeek Harness (DSH) 進行開發時,頻繁通過側邊欄或空狀態添加 workspace 需要重複導航到特定目錄。dsh-workspace-default-path 插件通過記憶機制,在點擊“Add workspace”時自動定位到上次使用的目錄,減少重複操作。

插件介紹

這是一個由 masknull 維護的 DSH 插件,專注於增強 Add workspace 流程。它不替換官方交互,而是作爲輕量級鉤子提供路徑記憶功能。

核心功能

  1. 自動記錄:每次添加 workspace(通過瀏覽對話框或系統對話框)時,路徑會被自動記錄。
  2. 路徑預填:開啓記憶後,再次點擊“Add workspace”時,瀏覽對話框會直接打開在記錄的目錄,麪包屑路徑也會預填。
  3. 開關控制:插件通過 Settings → General 中的開關控制。關閉開關後,行爲等同於未安裝插件。
  4. 熱重載:設置持久化到 $DSH_HOME/settings.yaml,無需重啓服務即可生效。

安裝與啓用

使用官方插件命令安裝:

dsh plugin --profile web add github:masknull/dsh-workspace-default-path

安裝或更新代碼後,需重啓 Web 服務。當前 Web composition 禁用客戶端 HMR,因此必須重啓才能生效。

使用步驟

  1. 打開 Settings → General,開啓 “Remember last workspace” 開關。
  2. 添加任意工作區,其路徑將被系統記錄。
  3. 下次點擊 Add workspace 時,對話框將直接定位到該目錄。
  4. 在 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 流程中增加了路徑記憶能力。適合需要頻繁添加同一目錄的開發者使用。

GitHub 倉庫 | 插件目錄

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜