dsh-notify
在终端中运行以下命令:
dsh plugin install SailingBoat-ovo/dsh-notify
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install SailingBoat-ovo/dsh-notify 安装本插件(源码:https://github.com/SailingBoat-ovo/dsh-notify),安装后需重启 DSH 才能加载宿主端。
插件介绍
在 DeepSeek Harness 里跑长任务时,你往往会切到别的窗口或标签页,等 AI 一轮结束却没有任何提醒,只能反复回去看会话是否还在跑。dsh-notify 把「这一轮结束了」这件事交给系统通知:宿主监听会话日志里稳定的 turn/end 事件,浏览器通过 SSE 收到后弹出带 DeepSeek 鲸鱼图标的桌面提示,标题区分任务完成与任务出错,正文带上会话名称。
插件刻意不走浏览器里读 running 状态或 binding 投影这类私有路径——它们在 DSH 0.2.x 上会静默失效。取而代之的是文档化的 session/event 扩展点,标题来自宿主侧真实的会话 header,因此通知内容与事实一致,而不是依赖 UI 是否刷新。
每一轮结束都会触发,不限于当前前台会话;点击通知可让外壳聚焦对应会话。设置页还提供权限状态、测试通知与连接状态,方便区分是未重启宿主、还是系统拦截了通知。
适合经常在后台挂着多会话、希望「跑完再叫我」的 DSH 用户,以及需要可靠完成信号而不是猜列表是否在转圈的开发者与重度使用者。
使用场景
- 切到别的应用时仍想知道某会话 AI 轮次已结束
- 同时开着多个 DSH 会话,需要知道哪一项刚跑完
- 长推理或代码生成期间离开页面,避免反复手动刷新查看
适合人员
- 经常在后台挂着 DSH 会话的多任务用户
- 需要可靠完成信号而非猜 UI 状态的开发者
- 重度 Harness 使用者与插件生态贡献者