dsh-wsl-keepalive
在终端中运行以下命令:
dsh plugin install TheColdWorld/dsh-wsl-keepalive
将以下提示词粘贴到 DeepSeek Harness 对话框中:
运行 dsh plugin install TheColdWorld/dsh-wsl-keepalive 即可安装本插件,源码仓库地址为 https://github.com/TheColdWorld/dsh-wsl-keepalive。
插件介绍
在 WSL 里跑 DSH WebUI 做本地推理时,Windows 总会在发行版空闲几分钟后悄悄把它关掉,连接一断、会话全丢。dsh-wsl-keepalive 就是为这个场景而生的:在「设置 → 插件」里多出一行保活开关,拨一下就完事,不用写脚本、不用记命令。
它的原理很直接——通过 wsl.exe 在发行版内拉起 dbus-daemon,让系统认为有活跃进程在运行,Windows 便不触发空闲关闭。开启前会 pgrep 查重避免重复拉起;关闭时只精准 kill 自己记录到的 PID,不连坐同发行版里其他 dbus-daemon 进程。设置界面实时显示当前状态、PID 和发行版名,一目了然。配置层面,发行版名、用户名、wsl.exe 路径三项均带运行时校验,填错立刻红字提示并自动撤销,不会把坏配置落盘;配置文件跨重启保留,重启后自动恢复上次状态。WebUI 文本支持中英文切换,随 DSH 全局语言实时更新。
如果你长期在 WSL 中做本地模型推理、或深受发行版被静默关闭的困扰,这个插件就是最轻量的解法:一个开关、一次拨动,把 WSL 的生命线交还给你的工作流。
使用场景
- 在 WSL 中运行 DSH WebUI 进行本地模型推理时保持会话不断
- 防止 Windows 因发行版空闲而自动关闭 WSL 实例
- 通过 WebUI 设置界面一键启停保活,无需手动执行命令
适合人员
- 在 WSL 中日常使用 DSH WebUI 进行模型推理的开发者
- 受 WSL 发行版被 Windows 静默关闭困扰的用户
- 希望免脚本、图形化管理 WSL 保活的轻量化工具用户