dsh-power-launch:桌面启动与安全退出插件

DeepSeek Harness (DSH) 提供了 Web UI 进行智能体开发,但每次启动都需要在终端手动输入命令,手动关闭浏览器标签页又容易导致端口被占用。dsh-power-launch 是一款 Windows 客户端插件,它通过桌面快捷方式实现一键启动,并在 Web UI 右下角提供带有二次确认的安全退出功能,确保进程以退出码 0 退出,从而释放端口。

核心功能

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

  1. 自动桌面快捷方式:插件会在桌面自动创建带官方鲸鱼图标的快捷方式。每次 dsh web 启动时,脚本会幂等地检查并确保该快捷方式存在,若被删除或修改会自动修复。
  2. Web UI 安全退出:在 Web UI 右下角显示电源按钮,点击后弹出确认窗口。确认后,宿主进程会调用接口以退出码 0 退出,并自动释放端口,防止下次启动时发生冲突。
  3. 联网启动器:点击桌面快捷方式时,启动器会自动检查 @deepseek-ai/dsh 的新版本(使用国内镜像),启动过程会隐藏后台进程,启动完成后自动打开浏览器。

安装

通过官方插件命令安装:

dsh plugin --profile web add dsh-power-launch

安装后重启 dsh web 即可生效。

典型用法

启动服务
日常使用时,只需双击桌面上的 DeepSeek Harness Web 快捷方式即可启动 Web UI。

修改端口
如果默认端口被占用,可以在快捷方式的目标路径末尾添加参数更改端口。例如,将快捷方式目标修改为:

dsh-launch.bat -Port 3081

禁用快捷方式
如果不需要自动创建桌面快捷方式,可以在系统环境变量中设置:

DSH_POWER_LAUNCH_SHORTCUT=0

配置镜像源
若需要使用特定的 NPM 镜像,需编辑包内的 launcher/dsh-launch.ps1 文件,在顶部修改相关参数。

注意事项

  • 平台限制:该插件目前仅支持 Windows 平台。
  • 文件编码要求:.bat 文件必须保持 CRLF 行尾和纯 ASCII 编码;.ps1 文件必须保持 UTF-8 BOM 编码,否则脚本可能无法正常解析。
  • 浏览器行为:关闭标签页由脚本调用 window.close() 完成。根据浏览器安全策略,仅允许关闭脚本自己打开的标签页,若被拒绝,页面会静默变为深色空白。

相关链接

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

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

小夜