dsh-open-in-vscode:从 DeepSeek Harness 网页界面一键在 VS Code 中打开工作区目录
omdsh-dev/dsh-open-in-vscode
在 DSH 网页界面中一键用 VS Code 打开工作区目录,提升开发效率。
这个 DSH plugin 在侧边栏的每个工作区行添加「在 VSCode 中打开」菜单项,省去手动切换到本地编辑器的麻烦。
dsh plugin --profile web add github:omdsh-dev/dsh-open-in-vscode- 分类
- 开发与运维
- 平台
- DSH-Plugin
- 作者
- omdsh-dev
- 分发方式
- 插件
dsh-open-in-vscode 核心特性
dsh-open-in-vscode 仓库信息

dsh-open-in-vscode 仓库简介
dsh-open-in-vscode 是 DeepSeek Harness(DSH)的一个开发与工程类插件(DSH plugin),它让用户可以直接从 DSH 的 Web 图形界面(GUI)在 VS Code 中打开工作区目录。这个插件解决了在浏览器中管理多个工作区时,需要手动切换到本地编辑器打开目录的繁琐问题。它通过在侧边栏的每个真实工作区行中添加一个「Open in VSCode」菜单项(在中文环境下显示为「在 VSCode 中打开」),点击后即可调用本地的 VS Code 或指定编辑器打开对应目录。该插件由 omdsh-dev 维护,采用 MIT 协议,最近更新于 2026-08,目前拥有 45 个 Star 和 5 个 Fork,是一个轻量且专注的实用工具。
dsh-open-in-vscode 这个 DSH plugin 支持哪些核心特性?
该插件的核心功能是提供一个菜单项,用于在 VS Code 中打开工作区目录。它利用 DSH 的 sidebar.workspaces.row-menu 插槽(如果可用),否则回退到针对 DSH 0.1.0-rc.6 公共构建的兼容适配器。两种路径都渲染跟随语言环境的菜单行:中文环境下显示「在 VSCode 中打开」,英文环境下显示「Open in VSCode」。点击该行会关闭菜单,并通过严格的 Typert Remote 协议调用 openInVscode/open,传递工作区目录。宿主端会生成配置的编辑器 CLI(默认 code <path>)来打开该目录,且以分离模式运行,因此编辑器可以在服务器退出后继续存活。
dsh-open-in-vscode 怎么安装?
安装该插件需要将其添加到你的 Web 配置文件中。以下命令会在配置文件内运行 pnpm 并协调 bundle 层:
dsh plugin --profile web add https://github.com/omdsh-dev/dsh-open-in-vscode/archive/refs/tags/v0.1.6.tar.gz
安装后,需要重启 Web 服务器(使用 kill -TERM <pid> 并等待退出,切勿使用 kill -9,因为它会在帧中间撕裂会话的 zstd 日志),然后刷新页面。宿主插件挂载在 dsh-open-in-vscode 下,客户端 bundle 通过 /plugins/dsh-open-in-vscode/client.js 提供。可以使用以下命令确认安装的版本:
dsh plugin --profile web list dsh-open-in-vscode --depth 0
dsh-open-in-vscode 有哪些配置项?
该插件提供两个可配置项,可通过 cordis.yml 修改:command(默认 code)指定用于打开目录的可执行文件,默认值还会探测 Windows 标准 VS Code 安装位置,其他命令通过 PATH 解析;args(默认 [])指定在目录路径之前传递的额外参数。如果可执行文件缺失,会以修复提示的方式大声失败;相对路径会被拒绝。
dsh-open-in-vscode 的能力边界是什么?
该插件只做一件事:在编辑器中打开工作区目录。它不添加任何工具、技能或设置,也不读取或写入文件。操作在宿主端(用户手势)运行,无需批准,因为用户点击了行。除此之外,插件没有其他能力。
dsh-open-in-vscode 的开发与许可证情况如何?
开发时,运行 pnpm install 和 pnpm run check(包括类型检查、lint、测试和构建;提交 lib/ 目录,因为 file: 安装无需构建)。代码布局将 wire contract 放在一个模块(src/contract.ts)中,由宿主 manifest(src/typert.ts)和客户端贡献(src/client/remote.ts)共享。该插件采用 MIT 许可证。