DeepSeek Harness Hub
← 返回列表

VS Code 打开入口omdsh-dev/dsh-open-in-vscode

DeepSeek Harnessspec-screenedcode在 GitHub 查看 ↗
⚠ 装前注意

在工作区菜单一键把目录交给 VS Code 打开

基本兼容但装前注意:未发布到 npm registry,仅可从源码安装 · 最近上游提交 2026/8/16 · 已提供中文文档

直接从 Web GUI 在 VS Code 中打开 DeepSeek Harness 工作区目录。

综合分
51.4
GitHub 分
51.4
用户评分
★ Stars
54
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add omdsh-dev/dsh-open-in-vscode
未发布到 npm registry,仅可从源码安装,改用 GitHub 源安装
🟢实装验证通过· 2026/9/19
由 dsh-plugin-verify(GitHub Actions)在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/8/27(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查⚠ 装前注意

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

npm 包dsh-open-in-vscode(未发布到 npm,仅可源码安装)
Node 引擎要求 ^22.19 || >=24 · 基线 Node 22.19 满足
dsh CLI 依赖未声明 dsh 版本约束
入口文件main/exports/bin 已声明

未发布到 npm registry,仅可从源码安装

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/17 15:49:29

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-typert-protocol@deepseek-ai/dsh-typert-registry@deepseek-ai/dsh-invariants@deepseek-ai/schemastery@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-client-ui-workspace@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-web-react
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-open-in-vscode

在 DeepSeek Harness Web 界面中直接打开工作区目录到 VS Code:侧边栏每个真实
Workspace 行的 … 菜单里新增一行 在 VSCode 中打开。

功能

- 客户端优先使用 harness 的 sidebar.workspaces.row-menu 插槽;公开发布的
DSH 0.1.0-rc.6 尚未包含该插槽时,则自动启用受限兼容适配器。两条路径都渲染
随语言切换的菜单行 —— 中文为 在 VSCode 中打开,英文为 Open in VSCode。
- 点击该行会关闭菜单,并通过严格的 Typert Remote openInVscode/open 把工作区目录交给主机。
- 主机侧用配置的编辑器 CLI 打开该目录(默认 code ),进程分离,
编辑器比服务器活得更久。

前置条件

- 已安装 VS Code,或 PATH 中存在编辑器 CLI。Windows 使用默认 code 时还会
自动查找 VS Code 的标准用户级、系统级安装目录;macOS 请安装
VS Code 命令行工具,
或在插件 command 中配置任何能打开目录的编辑器)。
- DSH 0.1.0-rc.6 或更高版本。存在 Workspace 行菜单扩展点时使用原生插槽,
rc.6 则使用兼容适配器。

安装

把插件加入你的 web profile(会在 profile 内执行 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  并等待退出——切勿 kill -9,会撕裂
会话 zstd 日志),然后刷新页面。主机插件挂载在 dsh-open-in-vscode;
客户端 bundle 由 /plugins/dsh-open-in-vscode/client.js 提供。

版本化 tarball 会直接替换旧的固定提交,且不会运行 git prepare 脚本。可用以下
命令确认实际安装版本:

dsh plugin --profile web list dsh-open-in-vscode --depth 0

配置

部署相关的选项都是经校验的 Config 字段,可在 cordis.yml 中修改:

| 键 | 默认值 | 含义 |
| --- | --- | --- |
| command | code | 打开目录的可执行文件。默认值还会查找 Windows 的标准 VS Code 安装目录;其他命令按 PATH 解析。 |
| args | [] | 目录路径前附加的参数。 |

可执行文件缺失时会响亮失败并给出修复提示;相对路径会被拒绝。

能力边界

| 动作 | 在哪里执行 | 是否需要审批 |
| --- | --- | --- |
| 在编辑器中打开工作区目录 | 主机(用户手势) | 否——用户主动点击了该行 |
| 其他 | — | 插件没有工具、没有设置命名空间、没有任何模型可见面 |

本插件不提供工具、技能或设置项,只打开用户在 DSH 中已经打开过的目录;
它自己从不读写文件。

开发

pnpm install
pnpm run check   # typecheck + lint + test + build;提交 lib/(file: 安装无需构建即可运行)

结构:线协议契约集中在 src/contract.ts 一个模块,主机 manifest
(src/typert.ts)与客户端贡献(src/client/remote.ts)共用同一份;
插槽声明与 Menu 节点行类型由 harness 提供。

License

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群