dsh-vscode
Run DeepSeek Harness sessions from a VS Code sidebar.
安装
此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗
说明文档
阅读完整 README ↗DeepSeek Harness for VS Code
English | 中文
这是一个独立开发、仍处于预发布阶段的 DeepSeek Harness VS Code 客户端。扩展会在当前工作区启动官方 SDK runtime,把持久化会话日志流式投影到侧栏,展示工具执行过程,并用 VS Code 原生 diff 编辑器打开文件工具的结果。
本项目是社区项目,不由 DeepSeek 维护或背书。
真实模型演示

录屏使用发布版扩展架构、官方 VS Code 1.133.0 arm64、扩展内置的官方 DSH SDK runtime、deepseek-official / deepseek-v4-flash,并完成了一次真实 bash 工具调用;没有使用 fixture 或 mock transport。
功能
- 使用
@deepseek-ai/dsh-sdk-client管理随扩展打包、可复用的dsh-jsonrpc-agent子进程。 - 流式展示根会话的助手消息和可折叠工具卡片。
- 根据持久化的
tool/result.data.meta.diffs打开原生前后对比编辑器。 - 显示会话状态和输入、输出 token 汇总。
- 提供新建会话、重启 runtime、查看诊断输出命令。
- 权限固定为
workspace-write,需要交互审批的操作会按官方语义拒绝执行。
前置条件
- VS Code 1.100 或更新版本,并打开一个受信任的本地文件夹。
PATH中有 Node.js 22.19 或更新版本。runtime 必须作为独立 Node 进程运行,因为经过签名的 macOS 编辑器不能在自身 Electron 可执行文件中加载第三方原生模块。- 与当前操作系统和 CPU 匹配的 VSIX。内置 runtime 含原生 subprocess 依赖,所以发行包按平台构建。
- 启动 VS Code 的进程环境中存在
DEEPSEEK_API_KEY。DEEPSEEK_BASE_URL可选。扩展刻意不提供可填写密钥的设置项。
在 macOS 上,从 Dock 启动的 VS Code 可能拿不到 shell 环境变量。开发阶段最简单的方式是在已配置密钥的终端里运行 code .。
安装
下载并安装已经验证的 macOS arm64 VSIX:
curl -fLO https://github.com/lonelymoon87/dsh-vscode/releases/download/v0.1.0/dsh-vscode-darwin-arm64-0.1.0.vsix
code --install-extension dsh-vscode-darwin-arm64-0.1.0.vsix