dsh-wsl-tray
在终端中运行以下命令:
dsh plugin install liyu34/dsh-wsl-tray
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install liyu34/dsh-wsl-tray 即可安装,插件源码见 https://github.com/liyu34/dsh-wsl-tray
插件介绍
在 WSL 里跑 DSH Web 服务并不复杂,但每次启动、停止或重启都要在 Windows 桌面和 WSL 终端之间来回切换,既琐碎又缺乏直观的状态反馈。dsh-wsl-tray 用双击桌面快捷方式、零控制台窗口、浏览器就绪后自动打开一次的方式,把这套流程收敛到一个图标上。
托盘图标不仅提供右键菜单(打开网页、重新生成快捷方式、重启服务、暂停/恢复守护、退出),还在内部运行一个看门狗进程:每 10 秒探测 DSH 地址,区分连接拒绝、超时与异常状态码,连续三次失败判定服务宕机并通过 wsl.exe 触发重启,等待最长 180 秒恢复响应;连续三次重启失败后进入暂停而非死循环,可随时从菜单恢复。全部状态变迁写入带时间戳的 watchdog.log,当前状态快照落在 watchdog-status.json,均可在 DSH 配置卡的 WSL 桌面与托盘面板中实时查看。
如果你习惯在 WSL 中运行 DSH Web,又希望从 Windows 桌面一键启动、免终端监控、异常自动恢复,这个插件把启动—监控—重启闭环整合进了一个快捷方式和一个托盘图标里。将快捷方式加入 Windows 启动文件夹,看门狗即可随系统重启自动运行。
使用场景
- 双击桌面快捷方式即可后台启动 WSL 中的 DSH 服务并自动打开浏览器
- 通过托盘图标右键菜单快速重启服务、暂停或恢复看门狗守护
- 看门狗自动探测 DSH 地址并在服务宕机时触发重启,免去手动干预
适合人员
- 在 WSL 中运行 DSH Web 并希望通过 Windows 桌面统一管理的开发者
- 希望 DSH 服务异常时自动恢复而不必守在终端旁的用户
- 偏好零窗口、零终端交互的 Windows 桌面工作流用户