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

パッケージ
deepseek-harness-vscode
互換性
未検証
バージョン
0.8.45
ライセンス
MIT
最終更新
2026/09/17

インストール

検証済み bundle がないか、互換性チェックに失敗しています。先にリポジトリの説明を読んでください。 README 全文を読む ↗

ドキュメント

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/