DeepSeek Harness Hub
← 返回列表

桌面快捷启动器DBQDSS/dsh-desktop-shortcut

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

一键创建带图标的桌面快捷方式,双击即启动本地 Web UI

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/29 · 已提供中文文档

DeepSeek Harness Local Deployment & Desktop Shortcut Setup | DeepSeek Harness 的本地部署与桌面快捷方式的创建

综合分
28.8
GitHub 分
28.8
用户评分
★ Stars
1
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add DBQDSS/dsh-desktop-shortcut
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

DeepSeek Harness 本地部署与桌面快捷方式设置

点击下方按钮切换至中文版本

Click the button below to switch to the Chinese version

 

本仓库的目的:为本地部署的 DeepSeek Harness(dsh)创建一个带有 DeepSeek 图标的 Windows 桌面快捷方式。双击该快捷方式即可启动 dsh Web UI(默认位于 http://127.0.0.1:3080,服务就绪后会自动在默认浏览器中打开)。

文件列表

├── Install_DSH.bat            # 一键安装脚本(单文件,图标已内嵌)
├── assets/
│   ├── deepseek_logo.ico      # DeepSeek 图标(16/24/32/48/64/128/256)
│   └── icon_preview.png       # 图标预览
├── LICENSE
├── README.md                  # 本文档
└── README_zh.md               # 中文版本

结果

- 在桌面上创建一个“DeepSeek Harness”快捷方式,使用 DeepSeek 鲸鱼标志作为其图标;
- 双击它会依次执行以下操作:切换到 D:\DSH\deepseek-harness → 调用 pnpm dsh web;
- Web UI 在 http://127.0.0.1:3080 启动并自动打开浏览器;控制台窗口保持打开,以便你可以实时查看服务日志。

前提条件

我在自己机器上运行的配置:

| 依赖项 | 版本 | 备注 |
| --- | --- | --- |
| Windows | 10 / 11 | 快捷方式通过 WScript.Shell 创建 |
| Node.js | 24.11.0 | 从源码安装 dsh 所需 |
| npm | 11.6.1 | 从源码安装 dsh 所需 |
| Git | 2.54.0 | 用于克隆源码仓库 |

第 1 步:将 dsh 部署到本地路径

目录结构规划如下:

D:\
└── DSH\
├── pnpm\              # pnpm 运行时(包含 pnpm.cmd 的目录)
├── .pnpm-store\       # pnpm 存储(从 D:\.pnpm-store 迁移而来;参见第 2 步)
├── deepseek-harness\  # dsh 源代码
├── Install_DSH.bat
└── deepseek_logo.ico

1. 安装 pnpm

将 pnpm 安装到专用目录(本教程中为 D:\DSH\pnpm):先设置 npm 全局安装前缀,然后运行安装:

1. 创建目录
mkdir D:\DSH\pnpm

2. 将 pnpm 安装到该目录(通过 npm)
npm install -g pnpm --prefix D:\DSH\pnpm

3. 验证安装
D:\DSH\pnpm\pnpm.cmd --version
如果打印出版本号,则说明安装成功。
在 Windows 上,全局可执行文件(pnpm.cmd)直接生成在前缀目录中,即 D:\DSH\pnpm\pnpm.cmd。将该目录(D:\DSH\pnpm)添加到“环境变量 → 系统变量”下的 PATH 中。

2. 克隆源代码并构建

cd D:\DSH
git clone https://github.com/deepseek-ai/deepseek-harness.git
pnpm install
pnpm run build

pnpm run build 会生成运行时所需的库文件和前端资源。这是启动 Web UI 的强制前提,绝不能跳过。此步骤耗时较长,请耐心等待。

3. 验证启动

pnpm dsh web

默认情况下,Web UI 会在 http://127.0.0.1:3080 启动并自动打开浏览器。确认页面正常加载后,停止服务并继续下一步。

步骤 2:将 pnpm-store 迁移到 D:\DSH(可选)

首次执行 pnpm install 后,D 盘根目录下会出现一个 .pnpm-store 文件夹。这是 pnpm 的内容寻址存储:pnpm 通过硬链接复用依赖文件,而硬链接要求存储和项目的 node_modules 位于同一卷上。因此,当项目位于 D 盘时,pnpm 会自动在 D 盘根目录创建该存储。

关于“链接”的说明:node_modules 与存储之间的关系不是符号链接,而是硬链接。在同一卷内移动文件夹不会破坏硬链接,因此无需逐个修复任何链接;迁移过程中真正需要更改的是 pnpm 配置中的 store-dir 设置。操作顺序必须是“先更新配置,再移动文件夹”——如果直接移动文件夹,pnpm 会在下次运行时在旧路径重新创建一个空存储并重新下载所有依赖,使迁移后的文件夹成为孤立的冗余数据。

迁移步骤(操作前请关闭所有正在运行的 pnpm / dsh 进程):
1. 检查当前存储位置(默认输出 D:\.pnpm-store)
pnpm store path

2. 将存储指向新位置(写入用户级全局配置)
pnpm config set store-dir D:\DSH\.pnpm-store

3. 移动文件夹(同一卷内移动是瞬时的,且硬链接保持有效)
move D:\.pnpm-store D:\DSH\.pnpm-store

4. 验证配置已生效;应输出 D:\DSH\.pnpm-store\v11(v11 是我的版本)
pnpm store path

补充说明:
- store-dir 设置会写入用户级配置文件(%USERPROFILE%\.npmrc),并适用于所有项目。它与 pnpm 自身的安装位置无关,重新安装 pnpm 不会丢失此设置;
- 不建议将存储放在 D:\DSH\pnpm(pnpm 程序目录)内:将程序与其数据混在一起,会在未来的升级或迁移过程中带来误删风险。将 D:\DSH\.pnpm-store 保留为独立目录是更安全的选择。

步骤 3:创建桌面快捷方式

从本仓库下载 Install_DSH.bat 并双击运行。该脚本会自动完成两件事:

1. 将内嵌的 DeepSeek 图标(Base64 编码)提取到 D:\DSH\deepseek_logo.ico;
2. 通过 WScript.Shell 在桌面上创建“DeepSeek Harness.lnk”,其属性如下:

| 属性 | 值 |
| --- | --- |
| 目标 | powershell.exe -NoExit -Command Set-Location D:\DSH\deepseek-harness; D:\DSH\pnpm\pnpm.cmd dsh web |
| 起始位置 | D:\DSH\deepseek-harness |
| 图标 | D:\DSH\deepseek_logo.ico |

当你看到两行 [OK] 输出时,安装即完成。

Windows 可能会针对未签名的脚本显示 SmartScreen 提示;直接确认继续即可。最终结果如右图所示。

许可证

本仓库中的脚本依据 MIT 许可证 发布。上游 DeepSeek Harness 仓库同样采用 MIT 许可证。DeepSeek 图标的所有权利归 DeepSeek 所有;此处使用它仅出于个人桌面便利之目的——在任何公开再分发之前,请自行核实 DeepSeek 的商标使用政策。

参考资料

- DeepSeek Harness 官方仓库:

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

💬 加入 DPharness 群聊

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

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