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 仓库 | 插件目录

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

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

小夜