dsh-work-done-bell
在终端中运行以下命令:
dsh plugin install FunctionHookTJU/dsh-work-done-bell
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install FunctionHookTJU/dsh-work-done-bell 安装本插件(源码:https://github.com/FunctionHookTJU/dsh-work-done-bell),安装后按 README 将包加入 profile bundle 并重启 DSH。
插件介绍
在 DeepSeek Harness 里,agent 进入 idle 并不等于这一轮工作真的结束:后台任务、子代理仍在跑时,父会话可能已经闲着,若仅凭 idle 就响铃,往往一次任务会连响两三次,既吵又误导。
dsh-work-done-bell 会等到「静默」再通知:会话 idle,且没有仍在运行或停止中的作业,也没有仍活跃的代理;并设 90 秒上限,避免漫长构建把提示一直拖没。提示依据会话日志里的 turn/end 原因选择声音与是否弹 Toast——正常完成、被插件拦截、触顶等与错误会区分处理,自行中止或中断则保持安静;多会话在 2.5 秒内同时结束会合并成一声。
右下角常驻开关可一键关闭声音与 Toast,偏好写入真实 settings 命名空间,重启后仍生效。声音目前依赖 Windows 系统音效;其他平台仍可加载并显示 Toast。适合长时间挂着多会话、希望「真做完」再被提醒、又不想被 idle 假信号骚扰的客户端用户。
使用场景
- 长时间构建或后台任务结束后需要一声明确的完成提醒
- 同时开着多个会话,希望真做完再响而不是 idle 就响
- 离开页面时仍想靠系统音知道哪条会话已结束
适合人员
- 在 Windows 上使用 DSH 客户端、需要听觉反馈的用户
- 经常启用 run_in_background 或子代理、容易被 idle 误报打扰的人
- 长时间挂机跑任务、不想反复查看界面的开发者