在原生窗口里静默运行并管理 dsh 服务
25.4/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/21 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add KyuuR1/dsh-desktop该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · desktop
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 70 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0⚪ 扫描:无法判定尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。
- · 包内无可扫 JS
- · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/3(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
一个桌面应用,简单易用,面向 deepseek-harness(需本地克隆仓库)。
README
由 DeepSeek 最新模型翻译生成DeepSeek Harness Desktop (dsh-desktop)
Windows 桌面端托盘启动器:没有控制台窗口,后台静默启动 DeepSeek Harness(dsh),再用 WebView2 把它的 Web UI 嵌入原生窗口,看起来就是一个桌面应用。
本项目与 DeepSeek 官方没有任何关联,只是给官方开源 dsh 套了一层桌面封装。
功能特性
- 没有 PowerShell / 控制台窗口:dsh 以隐藏子进程方式启动,stdout/stderr 写入日志文件
- 原生桌面窗口:WebView2 内嵌 dsh Web UI(默认 http://127.0.0.1:3080)
- 系统托盘:启动 / 停止 / 打开界面 / 查看日志 / 打开数据目录 / 开机自启 / 退出
- 自动就绪:服务启动后自动导航到 Web UI;重复启动应用只唤起已有窗口(单实例)
- 健康检查:dsh 意外退出时自动更新状态
- DeepSeek 鲸鱼图标:exe、任务栏、托盘、窗口统一使用(可一键替换,见下文)
- 一键发布:scripts/publish.ps1 产出单文件 exe
环境要求
- Windows 10/11(需安装 Microsoft Edge WebView2 运行时,Windows 11 通常已自带)
展开完整文档(README 剩余 1 节)
DeepSeek Harness Desktop (dsh-desktop)
Windows 桌面端托盘启动器:没有控制台窗口,后台静默启动 DeepSeek Harness(dsh),再用 WebView2 把它的 Web UI 嵌入原生窗口,看起来就是一个桌面应用。
本项目与 DeepSeek 官方没有任何关联,只是给官方开源 dsh 套了一层桌面封装。
功能特性
- 没有 PowerShell / 控制台窗口:dsh 以隐藏子进程方式启动,stdout/stderr 写入日志文件
- 原生桌面窗口:WebView2 内嵌 dsh Web UI(默认 http://127.0.0.1:3080)
- 系统托盘:启动 / 停止 / 打开界面 / 查看日志 / 打开数据目录 / 开机自启 / 退出
- 自动就绪:服务启动后自动导航到 Web UI;重复启动应用只唤起已有窗口(单实例)
- 健康检查:dsh 意外退出时自动更新状态
- DeepSeek 鲸鱼图标:exe、任务栏、托盘、窗口统一使用(可一键替换,见下文)
- 一键发布:scripts/publish.ps1 产出单文件 exe
环境要求
- Windows 10/11(需安装 Microsoft Edge WebView2 运行时,Windows 11 通常已自带)
- .NET SDK 10.0(构建);若使用框架依赖发布,运行机器也需 .NET 10 Desktop Runtime
- Node.js(运行 dsh 必需,需在 PATH 中或通过配置指定完整路径)
- 已部署的 deepseek-harness 源码目录(pnpm install && pnpm run build 完成)
快速开始
1. 构建 dotnet build src/DshDesktop/DshDesktop.csproj -c Release
2. 运行(开发模式) dotnet run --project src/DshDesktop/DshDesktop.csproj
或发布为单文件 exe .\scripts\publish.ps1 .\artifacts\DshDesktop.exe
使用方法
双击 DshDesktop.exe:
- 启动后自动在后台启动 dsh 服务,并打开嵌入 Web UI 的主窗口
- 关闭主窗口只隐藏到托盘,服务继续运行
- 右键托盘图标可启动/停止服务、查看日志、设置开机自启、退出
- 退出应用时默认同时停止 dsh(可在配置中关闭)
- 再次双击 exe(或开机自启的 --tray 模式)不会重复启动,只会唤起已有窗口
配置
配置文件默认位于 %APPDATA%\DshDesktop\settings.json,首次运行后自动生成:
{
"harnessPath": "D:\\deepseek-harness",
"nodePath": "",
"command": "web",
"port": 3080,
"url": "http://127.0.0.1:3080",
"stopServerOnExit": true,
"startupTimeoutSeconds": 90
}
常用项:
- harnessPath:dsh 仓库所在目录(迁移部署位置时修改)
- nodePath:node.exe 完整路径;留空则自动从 PATH 查找
- port / url:Web UI 监听端口与地址
- stopServerOnExit:退出应用时是否同时停止 dsh
数据目录可用环境变量 DSH_DESKTOP_DATA_DIR 覆盖(便携模式 / 调试)。
更换图标(预留的简单方式)
应用图标统一来自仓库根目录的 assets\app.ico(当前为 DeepSeek 鲸鱼图标,矢量源文件为 assets\deepseek-icon.svg)。两种替换方式:
方式一:替换后重新编译(推荐,全部生效)
.\scripts\replace-icon.ps1 -IconPath 你的图标.ico
脚本会自动把图标复制为 assets\app.ico 并重新编译,之后 exe 图标、任务栏图标、托盘图标、窗口图标全部使用新图标。也可以手动覆盖 assets\app.ico 后执行 dotnet build。
要求:目标必须是真的 .ico 文件,且包含多个尺寸(建议 16/32/48/256)。
任何图标编辑工具(IcoFX、GIMP + ico 插件、在线 ICO 生成器)都可从 PNG/SVG 导出。
方式二:免编译,仅运行时生效
把新的 app.ico 放到 exe 同目录的 assets\ 子文件夹(例如 artifacts\assets\app.ico),托盘图标与窗口图标立即使用新图标(exe 文件本身的图标仍是编译时的,需方式一才能更新)。
命令行参数
| 参数 | 说明 |
| --tray | 启动后仅驻留托盘(开机自启默认使用此模式) |
| --selftest | 无界面自检:启动 dsh → 等待 Web UI 就绪 → 停止;退出码 0 表示成功 |
目录结构
dsh-desktop/
├── .github/workflows/build.yml # GitHub Actions CI
├── assets/ # 图标资源(app.ico + 矢量源) ├── scripts/ # 发布、换图标脚本 ├── src/DshDesktop/ # 主程序 ├── README.md ├── LICENSE # MIT └── .gitignore
常见问题
WebView2 初始化失败:安装 WebView2 运行时(Windows 11 一般已内置)。
提示找不到 dsh 部署目录:修改 settings.json 中的 harnessPath。
启动后服务一直未就绪:托盘右键 → 查看日志,logs\dsh-desktop.log 会记录 dsh 的完整输出。
端口被其他程序占用:本程序会在停止服务时自动结束占用 3080 端口的进程;若端口被无关程序占用,请先在配置中修改 port/url。
License
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
KyuuR1/dsh-desktop
在原生窗口里静默运行并管理 dsh 服务
相关插件 · 桌面端
Codex 任务面板chuspeeism/dashi-taskboard
现代化可灵活嵌入的任务面板,支持 Codex、DeepSeek Harness
★ 3,409已汉化DSH
71.7
多智能体自进化开发平台Prism-Shadow/penguin-harness
统一、稳定的 Agent 自进化框架全自动优化:任意模型 · 任意算法 · 任意 Benchmark
★ 3,111已汉化DSH
71.1
桌面宠物PC2005-cloud/dsh-pet
DSH 桌面宠物:一行命令装好即用的透明动画小桌宠,支持多开、大小位置随心配置;还内置 DIY 素材链,能用 AI…
★ 5,341已汉化DSH
71
多端 Agent 工作台GCWing/OpenBitFun
OpenBitFun 是一个高度可定制的开源 Agent 工作台,让任务按你的方式持续推进。
★ 3,449已汉化DSH
70.8
DSH Desktopanywhere-labs/dsh-desktop
为 DeepSeek Harness DSH 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 34,532已汉化DSH
70.7
桌面宠物伴侣OpenPetsHQ/openpets
桌面伴侣平台,带宠物、插件,还能选配本地智能体集成。
★ 1,353已汉化DSH
70.2