DeepSeek Harness 插件

dsh-workspace-default-dir

Set the default initial directory of dsh's workspace directory picker (native + browse backends), with a GUI settings card. 设置 dsh「添加工作区」目录选择器的默认初始目录(含 GUI 设置卡片)。(英文原文)

跳到安装方式

来源信息

GitHub 仓库
dragan2023/dsh-workspace-default-dir
最近更新
2026年8月20日
分类
界面增强
GitHub stars
1
载体类型
plugin
目录证据
上游声明已找到 dsh.bundle
证据路径
package.json#dsh.bundle
核对版本
0.1.0-rc.8
上游核对日期
2026-08-21

该证据由上游目录提供。本站没有安装、运行或安全审核这个插件。

安装

默认先复制一段 Prompt,让 Agent 读 GitHub 仓库和源码;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读 GitHub 仓库和源码。

请先不要安装或执行任何命令。阅读这个插件的 GitHub 仓库、README 和关键源码,然后用清楚、直接的方式回答以下问题,帮助我判断它是否适合我的需求:

1. 这个插件是什么,解决什么问题;
2. 适合哪些用户和典型使用场景;
3. 安装后如何使用,并给出一个最小使用示例;
4. 有哪些已知限制,以及隐私、安全、兼容性或维护风险;
5. 给出“推荐 / 有条件推荐 / 不推荐”的明确建议和理由。

请区分仓库明确说明、根据源码推断和未知信息。证据不足时请明确说明,不要猜测或照抄 README。

GitHub:https://github.com/dragan2023/dsh-workspace-default-dir
插件名:dsh-workspace-default-dir
作者:dragan2023

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器8 个文件
README.zh.md来源说明 · 只读预览
README 语言

dsh-workspace-default-dir

English · 中文 · 日本語 · 한국어 · Français · Deutsch · [Español](README.es.md) · [Português](README.pt.md) · [Русский](README.ru.md) ![设置卡片](assets/settings-card.png) 让 dsh(DeepSeek Harness)的「添加工作区 → 选择工作区目录」对话框默认打开在你指定的目录(例如 E:\python_project),而不是 Windows 用户主目录。

安装

三种方式任选其一,然后重启 dsh web

# 1) npm 包(发布到 npm 后可用)
dsh plugin --profile web add dsh-workspace-default-dir

# 2) GitHub 仓库(仓库内已含预构建 lib/,无需本地构建)
dsh plugin --profile web add https://github.com/dragan2023/dsh-workspace-default-dir

# 3) 本地目录(开发/自用)
dsh plugin --profile web add D:\path\to\dsh-workspace-default-dir

重启 dsh web 后,设置页出现 工作区默认目录 一项。

使用

打开 设置 → 工作区默认目录。输入绝对路径(例如 E:\python_project),点 保存。之后每次打开「添加工作区」目录选择器,都会直接定位到该目录——无需重启。

![目录选择器已定位到 E:\\ComfyUI-aki-v3](assets/picker-dialog.png)

卡片始终显示当前生效目录(当前生效)。输入留空保存,或点 清除,即恢复默认(用户主目录)。

同样可在命令行使用:

dsh-workspace-default-dir set E:\python_project   # 设置默认目录
dsh-workspace-default-dir get                     # 查看当前默认目录
dsh-workspace-default-dir clear                   # 清除(回到主目录)
dsh-workspace-default-dir status                  # 补丁与设置状态

GUI 卡片与 CLI 写的是同一个 DSH_PICKER_INITIAL_DIR(setx 持久化),二者始终同步。

行为与限制

  • 两个选择器后端都覆盖:原生 Windows 对话框(IFileDialog::SetFolder)与 browse 应用内选择器(webserver 绑定非 127.0.0.1,如局域网 0.0.0.0 时自动启用)。
  • 注册表兜底:补丁后的选择器先读进程环境变量 DSH_PICKER_INITIAL_DIR,没有则直接查 HKCU\Environment——绕开 Explorer 环境陈旧问题(setx 后无需重启 Explorer)。
  • 启动自愈:每次 dsh 启动插件幂等重打两个后端补丁,dsh 升级恢复原文件后自动修复。
  • 属于补丁型插件:会修改 dsh 安装目录内两个选择器包文件(幂等、只增不改)。browse 后端在 dsh 启动时加载补丁模块,安装/升级后需重启一次 dsh web;原生对话框每次弹窗读 worker,即时生效。
  • 已验证于 Windows + dsh 0.1.0-rc.6;其他平台/版本如编辑对不匹配会打印警告并跳过补丁(不影响 dsh 启动)。

许可

MIT,详见 [LICENSE](LICENSE)。