dsh-traffic-light:给 DeepSeek Harness Session 一个桌面红绿灯

前言

在 DeepSeek Harness(DSH)中同时处理多个 Session 时,状态通常集中在 DSH 页面里。想确认某个 Session 是否还在运行、是否需要关注、是否完成或失败,往往要回到对应页面查看。

dsh-traffic-light 是一个 DSH 插件:它为已开启监控的 Session 在桌面上显示一个独立悬浮灯。它不替代 DSH 页面,而是把 Session 状态放到页面之外。

这是什么

  • 插件名:yimeng-dev/dsh-traffic-light
  • 维护者:yimeng-dev
  • 定位:给 DeepSeek Harness 每个 Session 一个桌面红绿灯
  • 许可证:MIT
  • 当前状态:README 标记为 public beta
  • 环境要求:需要已安装 DeepSeek Harness,并使用 web profile

它解决的是多 Session 并行时,不想一直盯着 DSH 页面,但仍需要快速看到 Session 状态的问题。

核心功能

  • 一个 Session 对应一个悬浮灯,多个 Session 可以同时显示。
  • 悬浮灯独立置顶、可拖动,不占用 DSH 页面空间。
  • 从 Session 的三点菜单单独开启或关闭,不会影响同一工作区的其他 Session。
  • 右键悬浮灯后选择「关闭悬浮灯」,关闭动作会同步回 DSH 页面。
  • 支持 IdleRunningAttentionCompletedFailed 五种页面状态映射到红、黄、绿三种灯。
  • 悬浮灯按 Session 保存开关状态,而不是按工作区保存。
  • 不同工作区中的 Session 也可以同时开启悬浮灯。
  • 运行状态只在本机显示,不上传 Session 内容。

安装与启用

先确认当前 DSH 使用 web profile,然后执行:

dsh plugin --profile web add dsh-traffic-light

如果当前 DSH 已经使用 web profile,也可以简写:

dsh plugin add dsh-traffic-light

安装完成后重启 DSH Web:

dsh web

首次安装需要下载 Electron 运行组件,因此安装包会比普通网页插件更大。package.json 指定 Node engines:

"^22.19.0 || >=24.0.0"

package.json 声明依赖:

"electron": "^43.4.0"
"@deepseek-ai/schemastery": "^3.18.1"

典型用法

  1. 在 DSH 中打开要监控的 Session。
  2. 点击该 Session 的三点菜单。
  3. 选择「开启红绿灯」。
  4. 桌面会出现该 Session 对应的悬浮灯。
  5. 对其他 Session 重复以上步骤,即可同时监控多个 Session。

关闭单个悬浮灯有两种方式:

  • 在对应 Session 的三点菜单中选择「关闭红绿灯」。
  • 在悬浮灯上右键,然后选择「关闭悬浮灯」。

卸载时执行:

dsh plugin --profile web remove dsh-traffic-light

卸载后重启 DSH Web。

适用场景与注意

  • 适合需要同时查看多个 DSH Session 状态的开发者。
  • 适合希望在不占用 DSH 页面空间的情况下获得桌面状态提示的场景。
  • 需要已安装 DeepSeek Harness,并使用 web profile。
  • 当前主要在 macOS 上验证;WindowsLinux 可以尝试使用,若桌面环境限制透明置顶窗口,显示效果可能不同。
  • 插件只在本机 DSH 与桌面窗口之间传递状态,不上传 Session 内容、提示词或工具结果。
  • 插件以当前 dsh 进程权限运行。安装前应检查源码和 MIT 许可证。

结尾

dsh-traffic-light 的价值比较集中:把 DSH Session 的运行状态放到桌面悬浮灯上,便于多 Session 并行时快速判断状态。

目录页:

https://www.skillhub.cn/plugins/yimeng-dev/dsh-traffic-light

GitHub:

https://github.com/yimeng-dev/dsh-traffic-light

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

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

Xiaoye