dsh-web-manager:DeepSeek Harness WebUI 持久化管理工具

前言

DeepSeek Harness (DSH) 提供了基于 Web 的智能体开发环境。在使用过程中,开发者通常需要保持 Web UI 的长期运行。传统的直接打开浏览器的方式存在窗口关闭即中断服务、无法区分多实例、以及缺乏系统托盘管理等问题。dsh-web-manager 通过提供 Windows 托盘程序、WSL 伴生脚本和运行时桥接,解决了这些问题。

它是什么

dsh-web-manager 是一个 DeepSeek Harness WebUI 管理工具,包含 Windows 系统托盘管理、WSL 伴生脚本以及 DSH 内部运行时桥接。它作为一个 dsh 插件包进行分发,可以方便地集成到 DSH Profile 中。

  • 维护者:FYHC1
  • 类别:客户端
  • 许可证:MIT

核心功能

  • Windows 系统托盘常驻管理
  • WSL 伴生脚本与后端托管
  • DSH 运行时桥接(v3.0)
  • Edge / Chrome / Chromium 应用窗口管理
  • 桌面快捷方式自动创建与维护
  • 自动更新机制
  • 多实例支持

安装与启用

该插件以插件包形式存在,安装后随 DSH 启动自动部署托盘程序和快捷方式。

  1. 使用以下命令将插件添加到 DSH Profile:
    dsh plugin --profile web add github:FYHC1/dsh-web-manager
  1. 安装完成后,重启 DSH 进程以使托盘程序和快捷方式生效。

典型用法

安装完成后,可以通过以下方式使用:

  • 命令行启动:
    dsh-web-manager.exe open windows
    dsh-web-manager.exe open wsl
    dsh-web-manager.exe "backend wsl"
  • WSL 命令行:
    wslmode systemd
  • 快捷方式:
    安装后会自动生成桌面快捷方式 DeepSeek Harness WebUI (win).lnk 或 (wsl).lnk,双击即可打开。

注意事项

  • 后台守护:关闭浏览器窗口不会结束 dsh web 后台服务,托盘程序会继续在后台运行。
  • 窗口尺寸:窗口尺寸通过 WinEventHook 在窗口显示前设置,以确保尺寸记忆的准确性。
  • 浏览器选择:默认使用 Edge,若未安装则自动回退到 Chrome 或 Chromium。
  • WSL Systemd:使用 WSL 的 systemd 托管模式需要 WSL 配置文件 /etc/wsl.conf 中开启 [boot] systemd=true。
  • Runtime Bridge 端口:Runtime Bridge 监听 127.0.0.1:<webPort+100>。

结语

dsh-web-manager 通过将浏览器窗口转化为原生应用体验(通过 Edge/Chrome 的 --app 模式),并配合托盘管理,解决了 DSH WebUI 长期运行和窗口管理的痛点。它支持多实例、多后端,并能自动维护快捷方式,适合需要长期驻留 Web UI 进行智能体开发的场景。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜