dsh-restart-hotkey:DSH 桌面端快捷键重启插件

前言

在使用 DeepSeek Harness (DSH) 桌面端进行开发或调试时,有时需要重启应用以清理内存状态或应用更新。常规的关闭方式可能导致进程残留或端口占用问题。dsh-restart-hotkey 插件通过自定义快捷键,实现了应用的安全平滑重启。

插件介绍

dsh-restart-hotkey 是由用户 hfbcwhy7gh-cpu 开发的一款 DSH 桌面端插件。它旨在解决手动重启应用带来的操作繁琐问题,通过一个快捷键即可完成彻底的进程关闭与系统句柄/端口释放,随后重新拉起应用。

核心功能

该插件主要包含以下能力:

  1. 安全稳定的应用无缝平滑重启
    插件会彻底关闭原有的 Electron 主进程及所有常驻子进程,在释放系统句柄与端口锁定后,通过 Windows Shell 独立拉起新的 DeepSeek Harness.exe,避免父子进程生命周期锁定导致的重启失败。

  2. 应用内专属生效
    快捷键仅在 DSH 窗口处于激活前台焦点状态时生效。这避免了与系统其他全局热键或常用软件(如 VS Code、IDEA)发生冲突。

  3. 支持完全自定义快捷键
    默认快捷键为 Ctrl+Shift+R。

    • 动态录制:在设置页面点击“录制按键”后,直接敲击键盘组合键即可自动保存。
    • 预设切换:支持在常用预设(如 Alt+R、F9、Ctrl+Alt+R)中一键切换。
  4. 防误触二次确认弹窗
    按下快捷键时,会弹出确认对话框,提供“确认重启”和“取消”选项。弹窗底部也提供了“更改快捷键”的入口,方便即时调整。支持勾选“下次直接重启,无需确认”。

  5. 多处无缝设置入口
    配置项不仅嵌入在 DSH 的【设置】→【通用】页面中,还提供了独立的设置卡片,并与插件管理生态保持一致。

安装与启用

安装前请确保环境满足要求:Node.js 版本 >= 20,DSH 版本 >= 0.2.0-rc.2,且当前平台支持 Windows。

方式一:目录链接安装(推荐开发调试)

  1. 将项目 clone 或解压到本地目录。
  2. 打开 DSH 桌面端,点击左侧栏的「插件」。
  3. 选择「安装插件」,填入项目目录的绝对路径并重启 DSH。

方式二:打包安装 (npm pack)

  1. 在项目根目录下执行命令:
    npm pack
  1. 在 DSH 桌面端「插件」→「安装」中,填入生成的 .tgz 压缩包路径即可。

典型用法

安装完成后,进入 DSH【设置】→【通用】或【快捷重启】页面。

  1. 基础重启:在 DSH 窗口激活状态下,按下默认快捷键 Ctrl+Shift+R,确认弹窗后即可重启。
  2. 录制新快捷键:点击设置页面的“录制按键”按钮,保持焦点在 DSH 窗口内,直接敲击键盘组合键,系统会自动识别并保存。
  3. 调整配置:在弹窗底部直接点击“更改快捷键”或在设置面板中调整“重启前弹窗二次确认”选项。

适用场景与注意

  • 适用场景:需要频繁重启 DSH 应用以重置状态、清理端口占用的开发调试场景。
  • 权限与安全:插件以 DSH 进程权限运行,安装前建议查看源码以确保安全性。项目采用 MIT 许可证开源。

总结

dsh-restart-hotkey 通过封装进程管理逻辑,为 DSH 桌面端提供了类似 IDE 热重载的快捷操作体验。它兼顾了灵活的按键自定义与操作安全性,适合追求高效开发流程的工程师使用。

插件目录 | GitHub 仓库

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

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

小夜