dsh-plugin-attention-chime

在 DeepSeek Harness (DSH) 的开发流程中,agent 经常需要人类介入:回合结束后等待回复、调用工具提问、或者执行审批操作。一旦你切换了标签页或去处理别的事务,这些请求可能会被忽略,agent 便会长时间处于空闲等待状态。dsh-plugin-attention-chime 解决了这个问题,它通过 macOS 的系统提示音和通知横幅,把「agent 需要你」变成听得见、看得见、且可点击跳转的信号。

功能说明

这个插件主要提供以下能力:

  • 三类独立提醒:针对「等待回复」、「提问」和「审批」三种场景,提供独立的开关、提示音和音量控制。
  • 系统通知与跳转:弹出 macOS 系统通知横幅。如果安装了 terminal-notifier,点击通知可以自动激活浏览器,并切换到标题匹配该会话的标签页。
  • 后台任务守卫:插件会检查 agent 是否有后台任务(job)或正在运行的子代理。只有在 agent 确实空闲时才会触发提醒,避免误报。
  • 升级提醒机制:如果长时间未理会,插件会按设定间隔重复提醒,并自动增加音量(每次 +0.5,上限 3),直到处理或达到最大次数。
  • 灵活配置:支持在设置页的卡片中直接配置,也支持通过 cordis.patch.yml 进行 profile 补丁覆盖。

安装

在终端中执行以下命令进行安装:

dsh plugin --profile web add github:YuChuanhui3/dsh-plugin-attention-chime

安装后需要重启 dsh web 以加载新的插件层。

注意:若想体验点击通知跳转功能,需要先安装 terminal-notifier。

配置与使用

安装完成后,可以通过以下方式进行配置或测试。

设置页配置

在 DSH 的设置界面中找到「插件 -> 可配置 -> 「注意力提醒」」卡片。在此处修改参数后即可生效,配置会持久化到 ~/.dsh/settings.yaml。

Profile 补丁覆盖

也可以在 profile 的 cordis.patch.yml 中对配置进行覆盖。需要注意的是,补丁会整行替换 config,因此必须提供完整的配置项。

试听提示音

在安装插件前,你可以先测试系统自带的提示音,确认音效符合预期:

# 试听回复等待音效
afplay /System/Library/Sounds/Glass.aiff

# 试听提问等待音效
afplay /System/Library/Sounds/Funk.aiff

# 试听审批等待音效
afplay /System/Library/Sounds/Sosumi.aiff

环境与限制

  • 运行环境:插件全本地运行,不依赖任何外部服务,无遥测数据收集。但需要 macOS 环境,并授予系统权限(通知、自动化)。
  • 依赖要求:需要安装 DeepSeek Harness 的 web profile。
  • 兼容性:兼容 dsh 0.1.2-rc 系列。
  • 标签页匹配策略:点击跳转时,插件通过标题包含会话名来匹配浏览器标签页。如果存在多个标题高度相似的标签页,可能会聚焦到错误的标签页。
羽毛球分组比赛记分
小程序二维码

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

小夜