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进行代码开发和问答的用户。

Package
deepseek-harness-vscode
Compatibility
Unverified
Version
0.8.45
License
MIT
Last updated
Sep 17, 2026

Install

This plugin has no verified bundle, or compatibility checks failed. Read the repository notes first. Read the full README ↗

使用示例:发送选中内容到对话框

拖拽 / 右键发送是 dsh-drop-caret 最常用的能力,操作如下:

  1. 在 VS Code 中框选住代码块 / 文字块;

  2. 右键,点击 「DeepSeek Harness: 发送选中内容到对话框」:

    右键菜单:发送选中内容到对话框

  3. 代码块所在行数的链接(路径:起始行-结束行)就会被发送到对话框,插入在当前光标位置:

    发送结果出现在 DSH 对话框中

  4. 在 DSH 里直接发送消息即可,模型可通过引用精确定位到代码块所在文件与行号。

同样地,也可以把文件 / 文件夹从系统文件管理器或 VS Code 资源管理器直接拖进对话框,插入位置同样是拖放点对应的光标位置。

面板相关配置

配置项默认值说明
dshPanel.urlhttp://127.0.0.1:3080面板连接的 DSH 地址
dshPanel.host / dshPanel.port127.0.0.1 / 3080自动启动时绑定的主机与端口
dshPanel.autoStarttrue未运行时是否自动启动 dsh
dshPanel.autoRegisterWorkspacetrue是否把当前工作区自动注册为 DSH 工作区
dshPanel.autoInstallDshtrue未安装 dsh 时是否提示并代为安装
dshPanel.dshCommanddshdsh 命令(可填完整路径)
dshPanel.killOnDisposetrue扩展停用时是否结束它启动的 dsh
dshPanel.openSystemBrowserfalse扩展启动 dsh 时是否保留弹系统浏览器的旧行为
dshPanel.installClipboardPlugintrue自动安装内置 dsh-webview-clipboard 插件(修复 macOS 面板内编辑快捷键;Windows/Linux 上为惰性文件不影响行为)。怀疑影响 dsh web 启动时可关闭对比

桥接相关配置

配置项默认值说明
dshPanel.enableDshModeltrue是否注册 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.chatTimeoutMs900000单次任务最长等待毫秒数(15 分钟),超时后任务仍在 DSH 面板运行
dshPanel.chatSyncLookbackMin60聊天会话文件扫描窗口(分钟)
dshPanel.debugModelMessagesfalse调试:把 VS Code 发给模型的消息结构写入 .dsh-debug/