Vithrive/Deepseek-Harness-for-VS-Code ↗★ 33
deepseek-harness-vscode
DeepSeek Harness (DSH) 的 VS Code 接入:侧边栏/标签页忠实呈现 DSH Web GUI 并自动检测启动,不影响用户对 DSH 本身的页面组织、第三方插件装配等二次开发行为;v0.7.13 起把 DSH 注册为 Copilot 聊天模型「DSH (DeepSeek Harness)、DeepSeek-V4-Pro (DSH)、DeepSeek-V4-Flash (DSH)……」——接收 Copilot 组织好的现成对话、滤除对话内容无关的 prompt、交给 DSH 二次组织、流式回写,旨在利用 DSH 强大的任务编排与工具调用能力,发挥最大性能 适合习惯在VS Code中直接使用DSH进行代码开发和问答的用户。
Install
This plugin has no verified bundle, or compatibility checks failed. Read the repository notes first. Read the full README ↗
README
Read the full README ↗使用示例:发送选中内容到对话框
拖拽 / 右键发送是 dsh-drop-caret 最常用的能力,操作如下:
-
在 VS Code 中框选住代码块 / 文字块;
-
右键,点击 「DeepSeek Harness: 发送选中内容到对话框」:

-
代码块所在行数的链接(
路径:起始行-结束行)就会被发送到对话框,插入在当前光标位置:
-
在 DSH 里直接发送消息即可,模型可通过引用精确定位到代码块所在文件与行号。
同样地,也可以把文件 / 文件夹从系统文件管理器或 VS Code 资源管理器直接拖进对话框,插入位置同样是拖放点对应的光标位置。
面板相关配置
| 配置项 | 默认值 | 说明 |
|---|---|---|
dshPanel.url | http://127.0.0.1:3080 | 面板连接的 DSH 地址 |
dshPanel.host / dshPanel.port | 127.0.0.1 / 3080 | 自动启动时绑定的主机与端口 |
dshPanel.autoStart | true | 未运行时是否自动启动 dsh |
dshPanel.autoRegisterWorkspace | true | 是否把当前工作区自动注册为 DSH 工作区 |
dshPanel.autoInstallDsh | true | 未安装 dsh 时是否提示并代为安装 |
dshPanel.dshCommand | dsh | dsh 命令(可填完整路径) |
dshPanel.killOnDispose | true | 扩展停用时是否结束它启动的 dsh |
dshPanel.openSystemBrowser | false | 扩展启动 dsh 时是否保留弹系统浏览器的旧行为 |
dshPanel.installClipboardPlugin | true | 自动安装内置 dsh-webview-clipboard 插件(修复 macOS 面板内编辑快捷键;Windows/Linux 上为惰性文件不影响行为)。怀疑影响 dsh web 启动时可关闭对比 |
桥接相关配置
| 配置项 | 默认值 | 说明 |
|---|---|---|
dshPanel.enableDshModel | true | 是否注册 DSH 聊天模型条目(关闭则桥接不生效,面板不受影响) |
dshPanel.chatProvider / dshPanel.chatModel | 空 | DSH (DeepSeek Harness) 条目使用的 provider / 模型(如 deepseek-official / deepseek-v4-pro);留空跟随 DSH 默认 |
dshPanel.chatAgentPreset | 空 | DSH 会话创建时使用的 agent 预设(如 liangshen);留空=DSH 默认 |
dshPanel.dshReasoningEffort | 空 | 推理档位兜底:off / low / high / max;界面选择优先 |
dshPanel.chatTimeoutMs | 900000 | 单次任务最长等待毫秒数(15 分钟),超时后任务仍在 DSH 面板运行 |
dshPanel.chatSyncLookbackMin | 60 | 聊天会话文件扫描窗口(分钟) |
dshPanel.debugModelMessages | false | 调试:把 VS Code 发给模型的消息结构写入 .dsh-debug/ |