跳过主要内容
M

dsh-vscode-connect

mcdottok/dsh-vscode-connect

把 DSH 和 VS Code 连接起来,提供类似 Claude Code for VS Code 的使用体验,直接在 VS Code 中接续同一工作区与同一会话:下载 VS Code 扩展 DSH Coding Agent,插件在 Windows 同机会自动发现并连接,其他平台可复制连接地址后手动连接。

安装

dsh plugin --profile web add github:mcdottok/dsh-vscode-connect

README

DSH VS Code Connect

简体中文 | English

让 DeepSeek Harness / DSH Desktop 与配套的 DSH Coding Agent 扩展连接,在编辑器中接续同一会话,提供类似 Codex、Claude Code 的 VS Code 插件体验。

演示

查看演示视频

查看演示视频

安装即连接

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

在 DeepSeek Harness / DSH Desktop → 插件 → 添加插件 中填写下面的包名,点击「安装」即可,无需先下载文件:

dsh-vscode-connect@latest
  1. 安装后启用插件并保持桌面端运行。首次安装默认开启 VS Code 连接。
  2. 在 VS Code 扩展市场搜索 DSH Coding Agent(发布者 mcdottok)并安装,或从 GitHub Releases 下载 .vsix 手动安装。打开并信任项目文件夹,在扩展连接设置中选择 DSH Desktop。
  3. Windows 同机环境下自动发现并连接;选择同一工作区和已有会话,即可继续开发。

也可在命令行安装 VS Code 扩展:

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

扩展源码与问题反馈见 vscode-dsh GitHub 仓库。

无需开启桌面端浏览器访问,也无需切换桌面布局。曾手动关闭连接的设置会保留,可在 设置 → 通用设置 → VS Code 连接 重新开启。

插件已发布到 npm。也可从 GitHub Releases 下载 .tgz,通过本地文件安装。若镜像源暂时找不到包,可切换官方 npm 源重试。

命令行安装(从 npm 获取)

如果使用 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。桌面用户也可以直接使用前面的「添加插件」入口。

包由 npm 提供,dsh plugin 负责安装到对应 profile 并注册插件。

连接说明

  • 本插件是 桌面端的连接配套插件,需要与 VS Code 中的 DSH Coding Agent 一起使用。
  • 连接入口显示「已就绪」表示桌面端可以接受连接;是否已经连接,请查看 VS Code 扩展中的状态。
  • 如果 VS Code 使用本机 npm 安装的 dsh 包运行独立服务,无需安装本插件。独立实例与桌面端同时打开同一会话时,可能因会话占用而无法修改模型或发送消息;请在另一实例中释放该会话、使用新会话,或改为连接原桌面端。同一工作区中的不同会话不受这一限制。

手动连接与管理

其他平台、远程环境或自动连接不可用时,在桌面端 设置 → 通用设置 → VS Code 连接 中点击 复制连接地址,然后在 VS Code 执行 DSH: Connect to Desktop / 连接桌面端 并粘贴地址。已有手动配置优先于自动发现。若无法恢复连接,确认桌面端及两端插件正在运行、连接开关已开启,再复制最新地址重新连接。

连接地址含凭据,请勿分享。自动连接当前仅支持 Windows 本机,凭据由 Windows 账户加密与 VS Code SecretStorage 保护。关闭连接开关会停止专用连接和自动发现。

开发与兼容

npm ci --ignore-scripts
npm test

Windows 可运行 .\build.cmd 构建并打包到 artifacts/。独立命令为 npm run build,然后创建 artifacts/ 并运行 npm pack --ignore-scripts --pack-destination artifacts。构建不需要旁边的扩展仓库。

后续同一内核系列更新可继续安装;构建依赖固定在已验证基线,新版完整交互仍需实际验证。

兼容声明以 package.json 的 engines.dsh 为准;声明的内核版本不等于全部现场交互均已验收。见更新日志、贡献指南和生命周期检查记录。

许可

MIT。DeepSeek 派生代码及依赖署名见 第三方声明。本项目由社区独立维护。

相关插件