DSH Plugins
返回列表
🧩

dsh-web-close

admin-security 更新于 2026.09.14

在终端中运行以下命令:

dsh plugin install Aclguh/dsh-web-close

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在终端执行 dsh plugin install Aclguh/dsh-web-close 完成安装,源码仓库地址为 https://github.com/Aclguh/dsh-web-close ,装完需重启 dsh web 并刷新浏览器方可生效。

插件介绍

DSH 的 Web 界面功能丰富,但关闭一个正在运行的 DSH 进程仍然需要切回终端找到对应窗口再敲命令——尤其当浏览器里开着好几个标签页时,这一步格外烦人。dsh-web-close 在页面上放了一个常驻的半透明红色电源按钮,让你不用离开浏览器就能优雅地结束当前 DSH 会话。

按钮可以随意拖动,松手后坐标自动写入 localStorage,刷新页面后位置保持不变。点击后弹出视口居中的二次确认框,显示目标进程的 PID 和地址;确认后 DSH 走自身的有界优雅关闭链(appExit → SIGINT → process.exit),先 dispose 整棵插件树再退出,确保每个插件的清理逻辑都执行到。关闭完成后插件还会尝试关掉当前这一个标签页,绝不影响浏览器其他窗口或进程。

整个插件零构建步骤、零运行时依赖,Windows、macOS、Linux 上行为完全一致,唯一前提是本机已能正常启动 dsh web。它适合主要通过 DSH Web 界面工作、希望用一次点击就能让 DSH 体面退出的开发者。

使用场景

  • 在浏览器中直接结束正在运行的 DSH 会话,无需切回终端敲命令
  • 多标签页环境下快速定位并关闭特定的 DSH 页面而不影响其他标签
  • 需要体面退出 DSH 并确保整棵插件树的所有 disposer 都执行完毕

适合人员

  • 主要通过 DSH Web 界面进行日常开发的开发者
  • 频繁启停 DSH 且希望减少终端上下文切换的运维人员
  • 需要一键优雅关闭 DSH 同时保留浏览器其他工作窗口的用户