dsh-vscode-connect:在 VS Code 中接续 DSH 桌面端同一会话

前言

在 DeepSeek Harness(DSH)里跑智能体、改代码时,常见做法是浏览器或桌面端窗口与编辑器来回切换。若希望像 Codex、Claude Code 那样在 VS Code 里直接接着当前工作区和对话继续开发,需要桌面端与编辑器两侧各装一套配套组件。下面介绍社区插件 dsh-vscode-connect(维护者 mcdottok,分类:客户端),它负责让 DSH Desktop 与 VS Code 扩展 DSH Coding Agent 建立连接,并在 Windows 本机场景下支持自动发现并连接。

这是什么

dsh-vscode-connect 是安装在 DeepSeek Harness / DSH Desktop 中的连接配套插件,需与 VS Code 里的 DSH Coding Agent(发布者 mcdottok)一起使用。其作用是在编辑器中接续桌面端同一工作区与会话,提供类似 Codex、Claude Code 的 VS Code 插件体验。

插件源码与问题反馈见 GitHub 仓库 mcdottok/dsh-vscode-connect;扩展源码见 mcdottok/vscode-dsh。项目由社区独立维护,MIT 许可。当前 package 版本为 0.1.12(以仓库 package.json 为准)。

核心功能

根据 README 与连接说明,已核实能力包括:

  1. 双端配合:本插件在 DSH Desktop 侧注册连接能力;VS Code 侧安装 DSH Coding Agent,并在扩展连接设置中选择 DSH Desktop。
  2. 安装即连接:首次安装后默认开启 VS Code 连接;桌面端连接入口显示「已就绪」表示可接受连接,是否已连上以 VS Code 扩展状态为准。
  3. Windows 本机自动连接:同机环境下可自动发现并连接;选定同一工作区与已有会话即可继续开发。
  4. 手动连接:其他平台、远程环境或自动连接不可用时,可在桌面端 设置 → 通用设置 → VS Code 连接 复制连接地址,在 VS Code 执行 DSH: Connect to Desktop / 连接桌面端 并粘贴;已有手动配置优先于自动发现。
  5. 连接开关与凭据:关闭 VS Code 连接 会停止专用连接与自动发现;连接地址含凭据,请勿分享。自动连接当前仅支持 Windows 本机,凭据由 Windows 账户加密与 VS Code SecretStorage 保护。
  6. 与独立 dsh 实例的关系:若 VS Code 使用本机 npm 安装的 dsh 包运行独立服务,则无需安装本插件;独立实例与桌面端同时打开同一会话时,可能因会话占用而无法修改模型或发送消息,需在另一实例释放会话、开新会话,或改连原桌面端。同一工作区中的不同会话不受此限制。

兼容范围以 package.json 的 engines.dsh 为准(>=0.2.1-rc.2 <0.3.0-0);声明的内核版本不等于全部现场交互均已验收。

安装与启用

连接需要两端配合:本插件装在 DSH Desktop,配套扩展装在 VS Code。

在 DSH Desktop 中安装插件

在 DeepSeek Harness / DSH Desktop → 插件 → 添加插件 中填写包名并安装,无需先下载文件:

dsh-vscode-connect@latest

安装后启用插件并保持桌面端运行。插件已发布到 npm,也可从 GitHub Releases 下载 .tgz 做本地文件安装;若镜像源找不到包,可切换官方 npm 源重试。

命令行安装(DSH Web / CLI)

使用 DSH Web / CLI 时:

dsh plugin --profile web add dsh-vscode-connect@latest

操作桌面端 desktop profile 时,应使用该桌面端自带的 DSH CLI:

dsh plugin --profile desktop add dsh-vscode-connect@latest

操作 desktop profile 时,dsh 应指向目标桌面端随附的 CLI,不要用其他版本的全局 DSH 命令修改桌面端 profile。桌面用户也可直接使用上面的「添加插件」入口。

在 VS Code 中安装扩展

在扩展市场搜索 DSH Coding Agent 并安装,或从 GitHub Releases 下载 .vsix 手动安装。命令行示例:

code --install-extension mcdottok.dsh-coding-agent

打开并信任项目文件夹,在扩展连接设置中选择 DSH Desktop。无需开启桌面端浏览器访问,也无需切换桌面布局。若曾手动关闭连接,可在 设置 → 通用设置 → VS Code 连接 重新开启。

典型用法

经过上面的安装步骤,可按下面顺序使用:

  1. 保持 DSH Desktop 运行,确认 VS Code 连接 已开启,连接入口为「已就绪」。
  2. 在 VS Code 打开目标工作区,确认 DSH Coding Agent 已连接桌面端(以扩展内状态为准)。
  3. Windows 同机:一般无需额外操作,自动发现后会连上;在扩展中选择与桌面端相同的工作区和已有会话,继续在编辑器里对话与改代码。
  4. 非 Windows 或自动连接失败:在桌面端复制最新连接地址,在 VS Code 执行 DSH: Connect to Desktop / 连接桌面端 粘贴地址。若无法恢复,确认桌面端与两端组件均在运行、连接开关已开,再复制最新地址重连。

演示视频见仓库 README 中的 demo.mp4 链接。

适用场景与注意

适合谁:已在 DSH Desktop 中使用 Harness 做开发、又希望在 VS Code 内接续同一会话与同一工作区的开发者;Windows 本机用户可优先依赖自动连接。

权限与安全:插件随当前 DSH 进程权限运行,安装前应自行查看 GitHub 源码 与 MIT 许可证及 第三方声明。连接地址含凭据,勿对外分享。

生态说明:DSH 采用「一切皆插件」思路;社区插件目录(如 SkillHub 上的条目)为独立站点,与 DeepSeek / 幻方无官方从属关系,本文不以「官方应用商店」表述。

结尾

dsh-vscode-connect 解决的是桌面端 Harness 与 VS Code 编辑器之间的会话与工作区衔接问题:桌面侧装连接插件,编辑器侧装 DSH Coding Agent,Windows 本机可自动连上,其他环境用手动地址即可。

  • 目录页:https://www.skillhub.cn/plugins/mcdottok/dsh-vscode-connect
  • GitHub:https://github.com/mcdottok/dsh-vscode-connect
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜