使用设置

August 15, 2026 · View on GitHub

按 Session 管理开关

插件的开关按 Session 保存,不按工作区保存。这样可以精确控制需要关注的任务:

  • 同一个工作区里,可以只打开一个 Session 的悬浮灯;
  • 也可以同时打开多个 Session;
  • 不同工作区的 Session 互不影响;
  • 关闭一个 Session,不会关闭其他悬浮灯。

开关入口位于每个 Session 的三点菜单:

  • 「开启红绿灯」:打开当前 Session 的悬浮灯;
  • 「关闭红绿灯」:关闭当前 Session 的悬浮灯。

悬浮灯上的右键菜单也提供「关闭悬浮灯」,它只关闭当前对应的 Session。

窗口行为

  • 每个开启的 Session 对应一个独立悬浮窗。
  • 悬浮窗默认保持在其他窗口上方,方便随时查看。
  • 多个悬浮窗可以分别拖动和摆放。
  • 关闭 DSH Web 或卸载插件时,悬浮窗会随插件退出而关闭。
  • 重新启动 DSH 后,需要的 Session 会根据之前的开关状态恢复显示;如果某个 Session 已不存在,则不会创建对应窗口。

状态保留

  • 运行中和等待关注时,悬浮灯会持续显示当前状态。
  • 任务完成后,绿灯会保留一小段时间,避免你错过完成提示。
  • 失败或需要关注的状态会保留,直到该 Session 开始新一轮任务,或你在状态页执行重置。
  • 空闲时三盏灯熄灭。

这些行为不需要用户手动编辑配置文件。插件安装后即可使用,Session 开关也会自动保存。

多个 DSH 实例

同一台电脑上同时运行多个 DSH 实例时,建议一次只为一个实例启用悬浮灯。不同实例如果使用相同的本地运行目录,可能会共享窗口状态,导致显示混淆。

权限与隐私

插件只需要 DSH 本身已有的插件运行权限,以及桌面系统创建置顶窗口的能力。状态保存在当前用户的本机目录中,不会上传 Session 内容、提示词或工具结果。

如果系统首次询问桌面窗口或辅助功能权限,请允许 DSH/插件完成窗口创建;拒绝权限可能导致菜单可用但悬浮窗无法显示。

网页状态页

插件会随 DSH 提供一个同源状态页,主要用于排查问题。它不是悬浮灯的替代界面,也不需要在日常使用中打开。状态页地址由当前 DSH 地址和 /dsh-traffic-light/ 组成,例如:

http://127.0.0.1:<DSH端口>/dsh-traffic-light/

如果你只想看状态,使用桌面悬浮灯即可;只有在悬浮窗异常时才建议打开状态页辅助排查。