DSH Plugins
返回列表
🧩

dsh-process-guard

admin-security 更新于 2026.09.25

在终端中运行以下命令:

dsh plugin install CetOeil/dsh-process-guard

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

在 DeepSeek Harness 中执行 dsh plugin install CetOeil/dsh-process-guard,或从 https://github.com/CetOeil/dsh-process-guard 安装后确认 bundle 已合成并重启 dsh web。

插件介绍

DeepSeek Harness 的 Web GUI 依赖本机浏览器与 node 等宿主进程。代理若在任务间隙用按进程名、通配符或全量枚举去结束进程,可能连同承载界面的 Chrome 或 harness 一起杀掉,导致窗口消失、连接断开,整轮对话被记为中断。这类情况常见于自动化验证后的顺手清理,而非刻意破坏。

dsh-process-guard 在 Shell 工具执行前检查命令文本,拒绝上述危险的终止模式,同时允许按明确 PID 结束进程,以及对自管句柄的杀进程方式。它覆盖常见包装与间接执行,并可向系统提示补充简短规则。默认保护浏览器与 harness、终端宿主镜像;这是行为层面的安全网,用于挡住最明显的按名清理,而非不可绕过的安全边界。

适合本地或 headless 自动化场景下、不希望 GUI 在中途被误关的 Harness 用户;可与只管文件与通用高危 shell 的权限插件并存,专门补上进程终止这一缺口。若需更细例外,可通过配置调整拦截模式与受保护镜像列表。

使用场景

  • 本地跑 DSH Web GUI 时防止代理误杀 Chrome 或 Node
  • headless 浏览器自动化在重试间隙做进程清理
  • 需要与通用权限规则并存、单独管住按名杀进程

适合人员

  • 日常在本机使用 Harness 的开发者
  • 跑截图或浏览器验证的自动化会话
  • 希望默认拒绝高危杀进程、仍允许按 PID 精确结束的用户