dsh-plugin-notifications
在终端中运行以下命令:
dsh plugin install NattoCB/dsh-plugin-notifications
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install NattoCB/dsh-plugin-notifications 即可安装该插件,插件源码地址为 https://github.com/NattoCB/dsh-plugin-notifications
插件介绍
在 DSH Web GUI 中运行 agent 时,一旦切到别的窗口继续手头工作,就完全失去了对话是否已完成的感知。dsh-plugin-notifications 正是为此而生:当任意根会话(跳过 subagent 与 automation)完成一轮对话时,host 进程立即弹出一条原生 macOS 通知,标题为会话名,正文为最新助手回复并自动截断。即使 Web GUI 已关闭或最小化,通知照常送达。
通知之外,可选的合成提示音在进程内将音符渲染为 16-bit PCM 单声道 WAV(44.1 kHz、20 ms 线性起音加指数衰减),经 terminal-notifier 播放。柔和、清脆、低沉三种音调与设置卡片中的 Web Audio 试听参数完全一致,无需外部音频文件,离线可用。设置卡片渲染在 设置 通用 插槽中,提供启用开关、提示音开关、音调选择与试听按钮,界面中英双语,配置持久化到 settings.yaml 的 notifications 命名空间。
它适合在 macOS 上同时操作终端、浏览器与 DSH 的开发者:不再需要反复切回 GUI 确认状态,只需安静地继续手头工作,回合结束时一条通知或一声轻响自然提醒你回来。
使用场景
- 切到终端继续敲代码时,agent 回合结束自动弹出 macOS 通知
- GUI 已关闭,后台 agent 跑完一轮依然收到提醒
- 开启提示音后,不用看屏幕就知道对话已经完成
适合人员
- 在 macOS 上同时操作终端、浏览器与 DSH 的开发者
- 希望 agent 完成时不打断当前心流状态的远程工作者
- 需要后台运行多轮 agent 任务并逐回合确认结果的自动化用户