智能体需要你时响铃并弹桌面通知
28.5/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/7 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add YoyuDev/dsh-ping该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
装得上吗[实装验证]—
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →数据截至 2026/10/07·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-home-paths@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-session@deepseek-ai/dsh-settings给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 响铃提醒
- 弹桌面通知
DeepSeek Harness 提醒插件:当 Agent 需要你的时候,响一声 + 弹一条桌面通知。
README
由 DeepSeek 最新模型翻译生成dsh-ping 🔔
DeepSeek Harness 提醒插件:当智能体需要你的时候,响一声 + 弹一条桌面通知。
你在等智能体干活的时候可以去刷视频、看网页、做别的事。
智能体真正需要你时(要确认、要输入、干完了、出错了),dsh-ping 提醒你回来。
功能
| 事件 | 含义 | 提示音 |
| stage | 智能体完成一个阶段 | 轻微短音 |
| approval | 智能体请求你批准工具调用 | 明显双音 |
| input | 智能体被阻塞,等你输入 | 明显三连音 |
| complete | 任务执行完成 | 上行琶音 |
| error | 智能体出错 | 下行低沉音 |
安装
git clone <repo> dsh-ping && cd dsh-ping && npm install && npm run build
Node.js >= 18,Windows 优先(macOS / Linux 也做了简单支持)。
展开完整文档(README 剩余 1 节)
dsh-ping 🔔
DeepSeek Harness 提醒插件:当智能体需要你的时候,响一声 + 弹一条桌面通知。
你在等智能体干活的时候可以去刷视频、看网页、做别的事。
智能体真正需要你时(要确认、要输入、干完了、出错了),dsh-ping 提醒你回来。
功能
| 事件 | 含义 | 提示音 |
| stage | 智能体完成一个阶段 | 轻微短音 |
| approval | 智能体请求你批准工具调用 | 明显双音 |
| input | 智能体被阻塞,等你输入 | 明显三连音 |
| complete | 任务执行完成 | 上行琶音 |
| error | 智能体出错 | 下行低沉音 |
安装
git clone <repo> dsh-ping && cd dsh-ping && npm install && npm run build
Node.js >= 18,Windows 优先(macOS / Linux 也做了简单支持)。
作为 DeepSeek Harness 插件接入
dsh-ping 声明了 dsh.bundle 元数据(package.json + cordis.patch.yml),安装即生效,无需手动改配置:
1. 装进 profile(已发布,裸名安装)
dsh plugin --profile <你的 profile 名> add dsh-ping
dsh 会自动把 dsh-ping 加入该 profile 的 bundles 列表,插件行随 bundle patch 自动应用。
本地开发时用 file: 直装源码:
dsh plugin --profile <你的 profile 名> add file:E:/test/dsh-ping
开发期改完代码 npm run build 后,先 remove 再 add 强制更新:
dsh plugin --profile <你的 profile 名> remove dsh-ping
dsh plugin --profile <你的 profile 名> add file:E:/test/dsh-ping
2. (可选)按需覆盖配置
想关掉某类提醒,在 profile 的 cordis.patch.yml 里按 id 覆盖:
- insert:
- id: dsh-ping
name: 'dsh-ping'
config:
stage: false # 关掉阶段提醒 approval: true input: true complete: true error: true
3. 启动
dsh --profile <你的 profile 名> web # 或 headless
看到 [dsh-ping] 已加载,正在监听 Agent 事件 即接入成功。
设置页面(web UI)
web profile 里设置面板中有独立的一栏「dsh-ping 提醒」:dsh web → 打开设置,侧边栏直接可见。
- 五个开关分别控制 stage / approval / input / complete / error 提醒,保存后立即生效,每项可单独"重置"
- 自定义铃声:每类提醒可上传自己的铃声(wav / mp3 / ogg / flac / m4a / webm),可试听、恢复默认
- 样式全部使用官方设计 token(--dsw-alias-*),自动跟随系统深浅色主题
dsh-ping 设置页面
声音播放架构
| 场景 | 播放方式 |
| web 界面打开(含后台标签页) | 浏览器播放(HTML5 Audio,任意格式) |
| headless / 浏览器关闭 | host 兜底播放(PowerShell 等系统播放器,WAV) |
浏览器在线时,host 通过 SSE(/dsh-ping/events)推送提醒帧,浏览器从 /dsh-ping/sound/<type> 拉取当前铃声播放;桌面通知始终由 host 发出。上传的铃声存放在 $DSH_HOME/dsh-ping/sounds/。
实现分两半:
- Host 半(src/harness.ts):注册设置命名空间(ctx.settings.register)、上传路由(POST /dsh-ping/upload)、SSE 事件流、声音文件路由
- 浏览器半(client.js):自包含客户端 bundle(dsh.client),注册独立设置栏 + EventSource 播放器
事件映射(真实 API)
dsh-ping 通过 Cordis 监听 session/event 事件流(@deepseek-ai/dsh-session 的 SessionEventMap):
| dsh 事件 | dsh-ping |
| step/end | stage |
| approval/asked | approval |
| turn/end(blocked) | input |
| turn/end(completed) | complete |
| turn/end(error) | error |
防重复提醒:
- step/end 延迟 300ms 提醒;若 turn 紧接着结束,由 turn 级提醒(complete/input/error)接管
- 同一 turn 已因 approval 提醒过,blocked 结束不再重复提醒
作为普通库使用
也可以不依赖 dsh,直接在任意 Node 项目里调用:
import { ping } from "dsh-ping";
await ping({
type: "approval",
title: "智能体需要确认", message: "请回来确认下一步操作", });
await ping({ type: "complete" }); // 标题和文案有默认值
命令行
dsh-ping test 测试声音 + 桌面通知 dsh-ping stage 轻微提示音(阶段完成) dsh-ping approval 明显提示音(需要确认) dsh-ping input 明显提示音(需要输入) dsh-ping complete 完成提示音 dsh-ping error 错误提示音
本地开发时用 node bin/cli.js test,或 npm link 后直接用 dsh-ping。
提示音
声音文件在 sounds/ 目录,是脚本生成的简单正弦波 WAV,可以直接换成你自己喜欢的音频(保持文件名不变即可)。
重新生成:
npm run gen:sounds
实现说明
- 声音:零依赖。Windows 用 PowerShell SoundPlayer,macOS 用 afplay,Linux 用 paplay
- 通知:node-notifier(唯一运行时依赖,Windows 下走 SnoreToast)
- 插件入口:src/harness.ts 导出 Cordis 标准的 name + apply(ctx, config)
- 测试:DSH_PING_DRY_RUN=1 node scripts/verify-harness.mjs 在真实 Cordis + dsh-session 上验证全部事件映射
License
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
YoyuDev/dsh-ping
智能体需要你时响铃并弹桌面通知
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,362已汉化DSH
71.4
终端编码代理esengine/DeepSeek-Reasonix
· 指南 · ACP · 扩展开发 · 规格 · 官方网站 · Discord · QQ
★ 36,076已汉化DSH
71.2
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,814已汉化DSH
71.1
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。