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

托盘启动助手 wormggmm/dsh-booster

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

在系统托盘一键启停、更新与重启本地服务

27.6/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add wormggmm/dsh-booster
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · other
装得上吗
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 80 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
⚠︎ 实装验证未通过(unknown · 2026/10/8) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/3(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 托盘一键启停服务
  • 更新本地服务
  • 重启本地服务

README

由 DeepSeek 最新模型翻译生成
DSHTray — DeepSeek Harness 托盘助手 一个托盘小工具,用来方便地管理 DeepSeek Harness: 启动 / 停止 / 更新 / 重启 / 一键安装,全程无需打开命令行。 Windows(任务栏右下角托盘)与 macOS(屏幕右上角菜单栏)双平台支持, 同一份 Avalonia 代码构建。运行后没有任何窗口,只在系统托盘/菜单栏显示一个图标,点开即可操作。 ✨ 功能特性 - 一键启动 / 停止:菜单实时显示状态「已停止 / 启动中... / 运行中...」,通过 HTTP 探测判断网页真正就绪,就绪时弹通知 - 两种运行方式自由切换: - 本地仓库模式(开发者):设置里选 harness 源码目录,内部执行「pnpm dsh web」 - npx 模式(无需仓库):支持官方 / 阿里 / 腾讯 / 自定义镜像源,执行「npx --registry=[源] @deepseek-ai/dsh web」自动安装并运行,源会被记住 - 智能启动:点「启动」优先用本地仓库;未配置仓库时自动改用 npx - 更新:一键「git pull」,失败(如冲突)弹窗显示原因 - 重启:「仅重启」/「编译并启动」(自动「pnpm build」) - 日志查看:实时查看启动输出、npx 安装进度、构建日志(自动刷新) - 帮助:内置安装教程与全部菜单说明
展开完整文档(README 剩余 1 节)
DSHTray — DeepSeek Harness 托盘助手

一个托盘小工具,用来方便地管理 DeepSeek Harness: 启动 / 停止 / 更新 / 重启 / 一键安装,全程无需打开命令行。

Windows(任务栏右下角托盘)与 macOS(屏幕右上角菜单栏)双平台支持,
同一份 Avalonia 代码构建。运行后没有任何窗口,只在系统托盘/菜单栏显示一个图标,点开即可操作。

✨ 功能特性

- 一键启动 / 停止:菜单实时显示状态「已停止 / 启动中... / 运行中...」,通过 HTTP 探测判断网页真正就绪,就绪时弹通知
- 两种运行方式自由切换:
- 本地仓库模式(开发者):设置里选 harness 源码目录,内部执行「pnpm dsh web」
- npx 模式(无需仓库):支持官方 / 阿里 / 腾讯 / 自定义镜像源,执行「npx --registry=[源] @deepseek-ai/dsh web」自动安装并运行,源会被记住
- 智能启动:点「启动」优先用本地仓库;未配置仓库时自动改用 npx
- 更新:一键「git pull」,失败(如冲突)弹窗显示原因
- 重启:「仅重启」/「编译并启动」(自动「pnpm build」)
- 日志查看:实时查看启动输出、npx 安装进度、构建日志(自动刷新)
- 帮助:内置安装教程与全部菜单说明
- 双击托盘图标(Windows)→ 用默认浏览器打开「http://localhost:3080」
- 单文件、自包含:目标机器无需安装 .NET,只需 PATH 里有「pnpm」(仓库模式)/「git」(更新)/「node」(npx 模式)

🚀 快速开始

Windows(10/11)

1. 从 Releases 下载最新「DSHTray.exe」
2. 双击运行,右键托盘图标
3. 两种方式任选其一:
- 「更多 → 设置」选择本地 harness 仓库目录(留空则使用 npx 方式)
- 「更多 → npx安装」选择镜像源(国内推荐阿里/腾讯),自动安装并运行
4. 菜单显示「运行中...」并弹出就绪通知后,浏览器访问「http://localhost:3080」

macOS(12+)

1. 下载「DSHTray.app」,拖入「应用程序」文件夹
2. 双击运行(首次打开若被拦截:右键/Control+点击 → 「打开」)
3. 点屏幕右上角菜单栏的图标(注意:不在 Dock):
- 「更多 → 设置」选择本地 harness 仓库目录(留空则使用 npx 方式)
- 「更多 → npx安装」选择镜像源,自动安装并运行
4. 菜单显示「运行中...」并弹出就绪通知后,浏览器访问「http://localhost:3080」

macOS 提示:本程序会通过 login shell(bash/zsh)自动解析 PATH,支持 nvm / Homebrew 安装的 node、pnpm、git;如果提示找不到工具,先执行 brew install node git。

📋 菜单

| 菜单 | 说明 |
| 「启动」/「停止(...)」 | 括号内为实时状态;无仓库时自动改用 npx |
| 「打开」 | 默认浏览器打开「http://localhost:3080」 |
| 「更多」→「设置」 | harness 目录(可留空)、启动/构建命令、Web 端口、Git 代理(仅对本程序生效) |
| 「更多」→「重启」 | 仅重启 / 编译并启动(编译需要本地仓库) |
| 「更多」→「更新」 | git pull(需要本地仓库) |
| 「更多」→「npx安装」 | 选镜像源后自动安装并运行,源会被记住 |
| 「更多」→「日志」 | 查看启动/安装/更新/构建输出,自动刷新 |
| 「更多」→「帮助」 | 安装教程与菜单说明 |
| 「退出」 | 等待进行中的操作完成后退出 |

⚙️ 配置与日志

- 配置:~/.DSHTray/settings.xml(harness 目录、命令、端口、npx 镜像源、Git 代理)
- 日志:~/.DSHTray/logs/(启动输出、npx 安装进度、更新记录、构建日志)
- 崩溃记录:~/.DSHTray/error.log

🔨 从源码构建

需要 .NET 10 SDK。

Windows

cd DSHTray
.\build.ps1 # 自包含单文件 exe → publish\DSHTray.exe .\build.ps1 -FrameworkDependent # 依赖 .NET 10 桌面运行时的精简版

托盘图标由「tools\png-to-ico.ps1」从「Icon.png」生成「icon.ico」。

也可以在 macOS/Linux 上交叉发布 Windows 版(无需 Windows 机器):

cd DSHTray
./build-win.sh # win-x64 单文件 exe(含图标) ./build-win.sh win-arm64 # ARM 版 ./build-win.sh win-x64 fd # 框架依赖版

macOS

cd DSHTray
./build.sh # 按当前架构(osx-arm64 / osx-x64) ./build.sh osx-arm64 # 指定 Apple Silicon ./build.sh osx-x64 fd # 框架依赖版(目标机器需装 .NET 10 运行时)

产物:publish/DSHTray(单文件自包含二进制)与 DSHTray.app(已 ad-hoc 签名,含 icns 图标)。
应用图标由「tools/make-icns.sh」从「Icon.png」生成。分发他人使用需额外做 notarization。

📦 发布到 GitHub Release 方式 A:GitHub Actions 自动构建(推荐) —— 仓库已带 .github/workflows/release.yml,推送 v* 标签后自动构建 win-x64 / win-arm64 exe 与 macOS 两种架构的 .app(构建前先跑自检/冒烟测试),并附到对应 Release:

git tag v1.1.0
git push origin v1.1.0

也可以在 GitHub 仓库 Actions 页面手动触发(workflow_dispatch),产物从该次运行的 Artifacts 下载。

方式 B:本机构建后手动上传 —— 在 GitHub 仓库页面「Releases → Draft a new release」,用下方命令产出的文件上传:

cd DSHTray
./build-win.sh # → publish-win-x64\DSHTray.exe(Windows) ./build.sh osx-x64 # → DSHTray.app(Intel Mac) ./build.sh osx-arm64 # → DSHTray.app(Apple Silicon) zip -r -y DSHTray-macos-arm64.zip DSHTray.app # macOS 的 .app 需打包成 zip 再上传

注意:.app 是目录,Release 附件必须用 zip;本地产物为 ad-hoc 签名,他人首次打开需右键(Control+点击)→「打开」;正式分发建议 Apple notarization。

🗂️ 项目结构

| 文件 | 职责 |
| DSHTray\Program.cs + App.axaml | Avalonia 应用入口、单实例、平台选项(菜单栏应用) |
| DSHTray\TrayApplication.cs | 托盘图标、菜单、操作编排与退出等待 |
| DSHTray\HarnessController.cs | 启动/停止/检测/git pull/build/npx(跨平台) |
| DSHTray\Platform.cs | 平台差异层:cmd/zsh、taskkill/pkill、powershell/ps+lsof、login shell PATH 解析 |
| DSHTray\AppConfig.cs | 配置读写(「~\.DSHTray\settings.xml」) |
| DSHTray\SettingsWindow / NpxInstallWindow / LogViewerWindow / HelpWindow / WaitingWindow | 五个对话框 |
| DSHTray\MessageWindow / ToastWindow / DialogService | 消息框、确认框与浮动通知 |
| DSHTray\IconFactory.cs | 托盘图标(Windows 彩色 / macOS 44px 菜单栏尺寸,程序绘制回退) |
| DSHTray\SelfTest.cs | 自检与端到端冒烟测试(--selftest / --smoketest) |
| DSHTray\tools\ | 图标生成脚本(ico / icns) |

详见 DSHTray\README.md。

🧪 自检与冒烟测试(两个平台通用)

DSHTray --selftest result.txt # 配置读写 / 端口检测 / 进程枚举 / PATH 解析 DSHTray --smoketest result.txt # 端到端:启动测试服务 → 就绪探测 → 停止并确认清理

📄 License

MIT
预览分享卡片长什么样 ↓wormggmm/dsh-booster
分享 · DeepSeek Harness Hub
wormggmm/dsh-booster

在系统托盘一键启停、更新与重启本地服务

这是你的仓库?认领条目

回到顶部