dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
给 DeepSeek Harness 加上桌面托盘体验:双击桌面图标即可启动 Harness,全程只驻留系统托盘,任务完成右下角弹窗通知,并智能管理电源。
@deepseek-ai/dsh,无需命令行);托盘图标带运行状态点plugin/dsh-tray-notifier.mjs)监听 agent/status,任务完成时在屏幕右下角弹出自定义样式通知# 1. 构建(需要 Node.js 18+ 与 MinGW gcc)
npm install
npm run icons
npm run dist
# 产物:dist-release/win-unpacked/
# DeepSeek Harness Tray.exe (87 KB 入口启动器)
# DeepSeek Harness Window.exe (87 KB 入口启动器)
# DeepSeek Harness Runtime.exe (共享 Electron 运行时)
# resources/app.asar + 运行资源文件
# 复制整个 win-unpacked 文件夹到任意位置,双击对应入口 exe 即可运行。
把 plugin/dsh-tray-notifier.mjs 放入 $DSH_HOME/plugins/,并在用户补丁层($DSH_HOME/cordis.patch.yml)添加:
- insert:
- id: dsh-tray-notifier
name: 'file:///C:/Users/<用户>/.dsh/plugins/dsh-tray-notifier.mjs'
DSH 的补丁热加载会立即生效,无需重启。
npm start # 运行(electron .)
npm test # 无头回归测试(node test/run.js)
npm run icons # 重新生成图标
main.js — 入口分发器(根据 exe 名或 DSH_APP_MODE 选择托盘/窗口入口)tray-main.js — 托盘主进程(启动/更新/接管 DSH、电源管理、通知、GitHub)window-main.js — DSH 独立窗口主进程(自绘标题栏、主题同步、内嵌浏览器行为)window-app/ — 早期独立窗口应用的源码(当前已合并到上方入口)scripts/launcher.c — 两个轻量入口 exe 的 C 启动器源码dsh-preload.js — Harness 窗口内的浏览器化输入辅助(引号自动配对等)ui/ — 设置窗口与通知弹窗test/ — mock Electron 无头测试MIT