🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

桌面托盘启动器 KyuuR1/dsh-desktop

DeepSeek Harness
KyuuR170 天前有提交已提供中文文档扫描:无法判定

在原生窗口里静默运行并管理 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
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 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
预览分享卡片长什么样 ↓KyuuR1/dsh-desktop
分享 · DeepSeek Harness Hub
KyuuR1/dsh-desktop

在原生窗口里静默运行并管理 dsh 服务

回到顶部