前言¶
在 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 与连接说明,已核实能力包括:
- 双端配合:本插件在 DSH Desktop 侧注册连接能力;VS Code 侧安装 DSH Coding Agent,并在扩展连接设置中选择 DSH Desktop。
- 安装即连接:首次安装后默认开启 VS Code 连接;桌面端连接入口显示「已就绪」表示可接受连接,是否已连上以 VS Code 扩展状态为准。
- Windows 本机自动连接:同机环境下可自动发现并连接;选定同一工作区与已有会话即可继续开发。
- 手动连接:其他平台、远程环境或自动连接不可用时,可在桌面端 设置 → 通用设置 → VS Code 连接 复制连接地址,在 VS Code 执行 DSH: Connect to Desktop / 连接桌面端 并粘贴;已有手动配置优先于自动发现。
- 连接开关与凭据:关闭 VS Code 连接 会停止专用连接与自动发现;连接地址含凭据,请勿分享。自动连接当前仅支持 Windows 本机,凭据由 Windows 账户加密与 VS Code SecretStorage 保护。
- 与独立
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 连接 重新开启。
典型用法¶
经过上面的安装步骤,可按下面顺序使用:
- 保持 DSH Desktop 运行,确认 VS Code 连接 已开启,连接入口为「已就绪」。
- 在 VS Code 打开目标工作区,确认 DSH Coding Agent 已连接桌面端(以扩展内状态为准)。
- Windows 同机:一般无需额外操作,自动发现后会连上;在扩展中选择与桌面端相同的工作区和已有会话,继续在编辑器里对话与改代码。
- 非 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