前言¶
在使用 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 流程中增加了路径记忆能力。适合需要频繁添加同一目录的开发者使用。