DeepSeek Harness Hub
← 返回列表

侧栏编码助手Jabofish/deepseek-harness-vscode

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
需源码安装

DSH,始终在你的代码旁边。

暂不能直接安装(需源码编译或环境不满足):缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装。 · 最近上游提交 2026/9/17 · 已提供中文文档

一个面向 DeepSeek Harness (DSH) 的原生 VS Code 客户端,支持会话、流式回复、工具、模型控制以及工作区感知工作流。

综合分
33
GitHub 分
33
用户评分
★ Stars
4
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add Jabofish/deepseek-harness-vscode
缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装,改用 GitHub 源安装
数据截至 2026/9/17(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查需源码安装

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

npm 包dsh-vscode-workspace(未发布到 npm,仅可源码安装)
Node 引擎要求 >=22.19.0 <27 · 基线 Node 22.19 满足
dsh CLI 依赖未声明 dsh 版本约束
入口文件缺少入口声明

缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/18 17:00:29

用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

DeepSeek Harness for VS Code

DSH,始终在你的代码旁边。

CI
Marketplace listed
GitHub Release
License

DeepSeek Harness Companion for VS Code 是
DeepSeek Harness(DSH)(DeepSeek 本地编码
Agent)的原生 VS Code 客户端。它把会话、流式回复、思考过程和工具进度带进侧栏,让你在编辑代码
的同时完成任务。

核心能力

- 会话与上下文 — 按工作区创建、切换、恢复和归档会话。
- 完整时间线 — 用户输入、模型回复、折叠思考、工具调用、审批和错误状态各自清晰呈现。
- 可控的运行方式 — 使用当前 DSH 实例提供的模型、Provider、Reasoning、权限和 Plan 设置。
- 文件与交互 — 发送文本、图片和工作区文件,使用 @ 引用文件/会话,在原地处理审批与用户
问题。
- 反馈与产出 — 对回复点赞/点踩并补充备注,直接打开工具产生或修改的文件。
- 可靠连接 — 自动发现本机 DSH,支持重连、去重、历史补洞和脱敏诊断。
- 本地生产力增强 — Prompt 模板、Checkpoint、Changes 抽屉和任务中心,全部由 Extension
Host 处理,且只在用户显式操作时触发。

安装

从 VS Code 插件市场安装 — 安装
DeepSeek Harness Companion for VS Code,
或在扩展视图中搜索 DeepSeek Harness。

从 GitHub Releases 安装 — 从
最新发布页下载
deepseek-harness-vscode-universal.vsix(或平台专用包:linux-x64、windows-x64、
darwin-x64、darwin-arm64),然后在 VS Code 中执行 _Extensions: Install from VSIX..._。

快速开始

1. 如果尚未安装 DSH,执行 npm install --global @deepseek-ai/dsh@0.1.5-rc.2(需要 Node.js
22.19+),或在视图内点击引导安装。
2. 打开 VS Code 的 DeepSeek Harness 视图。
3. 选择或创建工作区,创建会话,输入任务并发送。

扩展会自动发现本机已有的兼容 DSH;找不到时提供安装 DSH、选择已有可执行文件、复制安装命令和
打开文档的引导。发现流程总是先于任何启动动作完成;扩展永远不会停止不归它所有的 DSH 进程。

连接模式

| 模式           | 行为                                                                             |
| -------------- | -------------------------------------------------------------------------------- |
| auto(默认) | 发现并连接正在运行的 DSH;只有无法连接任何实例时才启动本地 DSH。                 |
| attach-only  | 只发现和连接,绝不启动 DSH。                                                     |
| new-isolated | 总是启动一个专用的、由扩展持有的 DSH 实例。                                      |
| custom       | 只探测用户配置的唯一 loopback 端点(http://127.0.0.1 或 http://localhost)。 |

运行时更新

设置的常规页会在启动时检查 npm 上游版本,并允许从已验证的版本清单中选择一个精确版本下载安装。
更新不会停止外部 DSH;使用自定义可执行文件时,全局包更新后需要重新选择或重新连接运行时。

兼容性

| 要求             | 版本                                                                                                                                                                                                                                                                                                                                                      |
| ---------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| VS Code          | Windows、Linux、macOS 的 1.125+;支持 Remote SSH、WSL 和 Dev Container                                                                                                                                                                                                                                                                                  |
| DeepSeek Harness | 已发布 CLI/Web API 0.0.1-rc.1/.2/.5、0.1.0-rc.2/.3、0.1.0-rc.6 至 0.1.2-rc.1、0.1.2-alpha.2/0.1.2-alpha.3/0.1.2-alpha.4/0.1.2-alpha.5、0.1.3-alpha.2、0.1.5-alpha.1/.2/rc.1/rc.2,以及 alpha 通道 0.1.6-alpha.1;所有已知 tag 均有独立适配,安装器默认通过 npm next 标签使用 0.1.5-rc.2(npm latest 仍为 rc.1) |
| 未知版本         | 任何非空版本标签都会优先由可安全复用已验证 wire 的 Adapter 探测;alpha13/alpha132 与 alpha151/alpha152/rc151/rc152/alpha161 的 Session v2/v3 版本缝仅精确匹配,未知运行时回退到已验证的 alpha5 v0 Adapter,并保留真实版本和兼容警告                                                                                                                       |
| Node.js          | 22.19+,仅从扩展内安装 DSH 时需要                                                                                                                                                                                                                                                                                                                       |

模型、工具和高级 Agent 能力以当前连接的 DSH 实例为准;未提供的能力会明确提示,而不是静默失败。

隐私与安全

连接、文件访问、凭据和进程管理都留在 VS Code Extension Host。Webview 不接触密钥,也没有直接的
文件系统或网络访问;日志采用 allowlist 并对 prompt/body/token 脱敏;所有 DSH 端点必须是经过验证
的 loopback 地址。完整信任模型见 docs/security.md。

文档

开发者文档位于 docs/,从
索引页开始:

| 文档                                                         | 用途                              |
| ------------------------------------------------------------ | --------------------------------- |
| docs/architecture.md                 | 运行时结构、包边界、连接状态机    |
| docs/capability-matrix.md       | 功能状态与证据的唯一清单          |
| docs/dsh-contract.md                 | 上游 DSH 契约基线与升级流程       |
| docs/protocol.md                         | Extension Host ↔ Webview 消息协议 |
| docs/security.md                         | 信任边界与强制控制                |
| docs/development.md                   | 环境、调试与 DSH 联调模式         |
| docs/testing.md                           | 测试层次、负面路径、fixture 规则  |
| docs/implementation-order.md | 实施阶段与退出条件                |
| docs/release-checklist.md       | 发布前必须满足的全部条目          |

开发

需要 Node.js >=22.19 <27 和 pnpm 11.19(由 packageManager 固定):

corepack enable
pnpm install --frozen-lockfile
pnpm check   # format + lint + typecheck + tests
pnpm build
pnpm package:vsix

变更纪律与 PR 证据要求见 CONTRIBUTING.md;调试与真实 DSH 联调模式见
docs/development.md。

- Pull Request 和对 main 的推送会在 Linux、Windows 和 macOS 上运行跨平台 CI。
- 推送 v* tag 会为 Linux、Windows 和 macOS 打包 VSIX(另含 universal 包),创建 GitHub
Release,并把扩展发布到 Visual Studio Marketplace。

变更记录与许可

用户可见的变更记录在 apps/extension/CHANGELOG.md,并同步到
Releases 页面。基于
MIT License 开源。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群