dsh-workspace-native-open
在终端中运行以下命令:
dsh plugin install JoeyLearnsToCode/dsh-workspace-native-open
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install JoeyLearnsToCode/dsh-workspace-native-open,源码仓库为 https://github.com/JoeyLearnsToCode/dsh-workspace-native-open。
插件介绍
在 DSH Web 端管理多个工作区时,最高频的操作之一就是在文件管理器、终端或代码编辑器中打开对应目录。然而 Web 视图的工作区菜单只能重命名、关闭,没有任何回到本机工具链的捷径,每次都要复制路径、切换窗口。
此插件在每个工作区行的省略号菜单中追加三个本机动作:「在文件资源管理器打开」「在终端打开」「在 Code 打开」。菜单项仅在 loopback 地址(localhost、127.0.0.1、::1 及内建的 dsh.localhost)下出现,远程或反向代理访问按设计不会暴露任何本机入口。路径始终以 argv 数组传递,绝不拼接 shell 字符串;终端探测按 pwsh → powershell → $TERMINAL 顺序进行,WSL 下经 wslpath 翻译后交 Windows 控制台;插件不检测 VS Code 是否安装,点击后直接尝试打开、失败静默忽略。所有请求、探测结果与退出码均以 workspace-native-open 前缀写入 harness 日志。
适合日常使用 dsh --profile web、频繁在浏览器面板与本机文件管理器、终端、编辑器之间切换的开发者,尤其是 Windows 原生与 WSL 双环境用户。插件为纯宿主侧实现,无浏览器构建步骤,dsh web 启动即生效。
使用场景
- 在 Web 面板浏览工作区时,一键用文件管理器打开对应目录
- 需要在工作区目录快速弹出终端执行命令或脚本
- WSL 环境下从浏览器面板直接打开 Windows 侧终端或 VS Code
适合人员
- 使用 dsh --profile web 管理多项目工作区的开发者
- 在 Windows 原生与 WSL 双环境间频繁切换的工程师
- 希望消除浏览器与本机工具链之间手动复制路径步骤的操作者