在 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 即可加载该插件。
典型用法¶
- 管理快捷方式:打开 DSH Web 后,插件会检查桌面。如果桌面已有
DeepSeek Harness快捷方式,会直接使用它;如果未检测到,会自动创建DSH Easy Start。 - 控制服务:打开 DSH Web → 设置 → 服务控制,可以进行以下操作:
- 重启 DSH 服务:点击后,页面会等待服务恢复并自动刷新。
- 关闭 DSH 服务:点击后关闭当前进程。
- 检查桌面快捷方式:手动触发快捷方式检测逻辑。
工作原理与注意事项¶
- 自动刷新:重启服务时,如果请求中断,页面会自动轮询等待新服务恢复,然后自动刷新。
- 依赖进程:重启服务依赖一个分离的 Node 看门狗进程。它会等待当前服务释放端口后,再用原来的
dsh web命令启动新实例。 - 启动前脚本:桌面启动器在启动
dsh web前会先执行dsh-safe-tui的修复脚本(如果存在),确保环境就绪后再打开浏览器。 - 权限与安全:该插件以当前 DSH 进程的权限运行。安装前建议检查源码与许可证(MIT)。仓库不存储任何 API 密钥或凭据。
通过这个插件,可以在 Web 界面直接处理服务生命周期与启动入口,减少终端操作。项目地址:GitHub。