dsh-easy-start:DSH Web 服务控制与桌面快捷方式管理

在 DeepSeek Harness (DSH) 的开发工作流中,管理 Web 服务进程以及维护桌面启动入口通常需要打开终端执行命令。dsh-easy-start 插件通过在 Web 界面内提供控制手段,解决了服务生命周期管理和快捷方式复用的问题。

这是一个由 aorucshiea 维护的 Web 插件,旨在简化 DSH 服务的桌面启动与服务控制流程。

核心功能

该插件主要提供以下能力:

  • 桌面一键启动:智能管理桌面快捷方式。如果已存在 DeepSeek Harness 快捷方式,插件会直接复用,不创建重复项;如果不存在,会自动创建 DSH Easy Start。
  • 重启 DSH 服务:在 Web 界面中点击重启,插件会处理进程切换。
  • 关闭 DSH 服务:直接停止当前 DSH Web 服务进程。
  • 检查桌面快捷方式:在设置页中检测和复用现有的 DSH 启动入口。

安装与启用

在终端中执行以下命令安装插件:

dsh plugin --profile web add github:aorucshiea/dsh-easy-start

安装完成后,重启 DSH Web 即可加载该插件。

典型用法

  1. 管理快捷方式:打开 DSH Web 后,插件会检查桌面。如果桌面已有 DeepSeek Harness 快捷方式,会直接使用它;如果未检测到,会自动创建 DSH Easy Start。
  2. 控制服务:打开 DSH Web → 设置 → 服务控制,可以进行以下操作:
    • 重启 DSH 服务:点击后,页面会等待服务恢复并自动刷新。
    • 关闭 DSH 服务:点击后关闭当前进程。
    • 检查桌面快捷方式:手动触发快捷方式检测逻辑。

工作原理与注意事项

  • 自动刷新:重启服务时,如果请求中断,页面会自动轮询等待新服务恢复,然后自动刷新。
  • 依赖进程:重启服务依赖一个分离的 Node 看门狗进程。它会等待当前服务释放端口后,再用原来的 dsh web 命令启动新实例。
  • 启动前脚本:桌面启动器在启动 dsh web 前会先执行 dsh-safe-tui 的修复脚本(如果存在),确保环境就绪后再打开浏览器。
  • 权限与安全:该插件以当前 DSH 进程的权限运行。安装前建议检查源码与许可证(MIT)。仓库不存储任何 API 密钥或凭据。

通过这个插件,可以在 Web 界面直接处理服务生命周期与启动入口,减少终端操作。项目地址:GitHub。

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

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

小夜