🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

大狗音效 HokkaidoCOLA/dsh-audio-dagou

DeepSeek Harness
HokkaidoCOLA51 天前有提交已提供中文文档扫描:含敏感能力

给会话配上大狗汪汪等动物音效提醒

30.2/100
综合分
3
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/30 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add HokkaidoCOLA/dsh-audio-dagou
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · security
装得上吗
实装验证未通过(dependency_conflict),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 51 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
⚠︎ 实装验证未通过(dependency_conflict · 2026/9/30) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意

未发布到 npm registry,仅可从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包@dsh-external/dsh-audio-dagou(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=20 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/7 14:40:29

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件
查看扫描证据(共 6 处,展示前 6 条)
  • 读取本地文件
    lib/index.js:135
    const ok = existsSync(path);
  • 执行外部命令固定命令
    lib/index.js:198
    const child = spawn('afplay', [file], { stdio: 'ignore' });
  • 执行外部命令固定命令
    lib/index.js:205
    const child = spawn('powershell', ['-NoProfile', '-NonInteractive', '-Command', psPlayScript(file, 1, 0)], { stdio: 'ignore' });
  • 执行外部命令来自配置/变量
    lib/index.js:218
    const child = spawn(names[index], [file], { stdio: 'ignore' });
  • 执行外部命令固定命令
    lib/index.js:302
    currentChild = spawn('powershell', ['-NoProfile', '-NonInteractive', '-Command', psPlayScript(sound.path, times, gapMs)], { stdio: 'ignore' });
  • 读取本地文件
    lib/index.js:494
    const live = (sound) => (sound.path && existsSync(sound.path) ? sound.path : null);
扫描于 2026/11/1(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-tools@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-user-approval
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 工具调用触发音效
  • 任务完成播放叫声

一个赤石插件,每调用一次工具就“大狗”一次,完成任务就 ”叫~~~“

README

由 DeepSeek 最新模型翻译生成
dsh-audio-dagou 给 DeepSeek Harness(DSH)会话配点动物系音效的宿主插件:模型干活时「大狗」,提问时「叮咚鸡」,请求放权时「叮咚鸡」(你批准后「诶」),读到工作区外文件时「叮咚鸡→诶」(提醒+确认,工作区 = 会话 cwd ∪ workspaceRoots 配置根),一轮任务收尾按命令条数成比例「汪汪汪」地叫(最多 10 声)。 环境要求 | 项目 | 要求 | | 运行时 | DeepSeek Harness (DSH) 0.1.x(0.1.0-rc.6 及以上均可) | | Node.js | ≥ 20 | | 前置插件 | 无 | 三平台播放器(按序回退) | 平台 | 播放器 | 说明 | | macOS | afplay | 系统自带 | | Windows | powershell(System.Media.SoundPlayer) | 系统自带 | | Linux | paplay → pw-play → aplay | PulseAudio / PipeWire / ALSA,自动回退 | 任何平台找不到播放器或音频文件时都静默跳过,绝不影响工具执行或回合收尾。
展开完整文档(README 剩余 1 节)
dsh-audio-dagou

给 DeepSeek Harness(DSH)会话配点动物系音效的宿主插件:模型干活时「大狗」,提问时「叮咚鸡」,请求放权时「叮咚鸡」(你批准后「诶」),读到工作区外文件时「叮咚鸡→诶」(提醒+确认,工作区 = 会话 cwd ∪ workspaceRoots 配置根),一轮任务收尾按命令条数成比例「汪汪汪」地叫(最多 10 声)。

环境要求

| 项目 | 要求 |
| 运行时 | DeepSeek Harness (DSH) 0.1.x(0.1.0-rc.6 及以上均可) |
| Node.js | ≥ 20 |
| 前置插件 | 无 |

三平台播放器(按序回退)

| 平台 | 播放器 | 说明 |
| macOS | afplay | 系统自带 |
| Windows | powershell(System.Media.SoundPlayer) | 系统自带 |
| Linux | paplay → pw-play → aplay | PulseAudio / PipeWire / ALSA,自动回退 |

任何平台找不到播放器或音频文件时都静默跳过,绝不影响工具执行或回合收尾。

行为

| 事件 | 音效 | 说明 |
| 模型执行一条 bash 命令后 | 大狗.wav | 命令计数 +1(该 agent 名下) |
| 模型调用 ask_user_question 提问时(提问界面弹出瞬间) | 叮咚鸡.wav | 挂在 tools/execute,不等用户作答 |
| 用户回答完问题后(答案提交瞬间) | 诶.wav | 挂在 tools/result——工具此时刚返回,作确认音 |
| 模型请求放权时(审批弹窗出现瞬间,如 sandbox_permissions 升级) | 叮咚鸡.wav | 挂在 approval/request(waterfall),不等用户决定 |
| 用户批准放权后 | 诶.wav | approval/request 的 next() 返回 allowed-once 时;拒绝/取消/无人应答则静默 |
| 模型用 read 读取到工作区之外的文件时 | 叮咚鸡.wav → 诶.wav | 先提问音、再回答确认音(顺序播,间隔 150ms);见下方判定口径 |
| 每轮用户请求结束(agent turn 收尾) | 叫.wav × N | N = min(round(本轮命令计数 × barkScale), maxBarks),随后清零 |

- 「成正比例」默认 barkScale = 1(几次命令就几声),封顶 maxBarks(默认 10)。
- 命令计数按 agent 隔离:subagent 的回合结束只结算它自己的计数,不会误清零主 agent、也不会白叫。
- 「读工作区外」判定口径与 read 工具自身一致:工作区 = 会话 cwd ∪ workspaceRoots 配置根;相对路径以工作区为基,两侧都经 realpath 归一化(/tmp → /private/tmp、工作区内 symlink 指向外部的文件都能正确识别,win32 大小写不敏感);仅读取成功时触发(读失败、读到目录不算)。任一沙箱 mode 下读取都不受限,故该音效与 mode 无关。此时先播 soundQuestion(叮咚鸡.wav)再播 soundReadOutside(默认诶.wav),两声间隔 150ms。
典型场景:Web GUI 的会话可能建在别的目录(如 dsh-dagou-rewind),而插件项目在 dsh-audio-dagou——此时读项目内文档/代码会被判「工作区外」而频繁提醒;把项目根配进 workspaceRoots 即恢复「只对真正的工作区外访问(.nvm、/etc 等)提醒」。
- 音频播放全部 fire-and-forget、不阻塞任何流程。

安装(装配进 web profile)

方式 A:GitHub 装配(推荐)

本仓库已提交构建产物(lib/),git 装配免构建:

dsh plugin --profile web add github:HokkaidoCOLA/dsh-audio-dagou

本包 package.json 声明了 dsh.bundle.patch,安装后自动并入 profile 的 bundle 层并激活(无需手动编辑 cordis.patch.yml)。装配后重启 dsh web 生效。

方式 B:本地源码装配(开发调试)

cd dsh-audio-dagou
npm install
npm run build

dsh plugin --profile web add "$(pwd)"

配置覆写

后续层(profile 的 cordis.patch.yml、--patch)可按 id 覆写 config,例如在 $DSH_HOME/profiles/web/cordis.patch.yml 追加(注意保留 - insert: 包裹):

- insert:
- id: dsh-audio-dagou
config:
enabled: true
maxBarks: 10
barkScale: 1
barkGapMs: 420
换自己的音频:填绝对路径即可 soundCommand: /path/to/汪.wav soundQuestion: /path/to/叮咚鸡.wav soundAnswer: /path/to/确认音.wav soundReadOutside: /path/to/读外面啦.wav soundBark: /path/to/叫.wav 会话目录与项目目录不一致时,把项目根计入工作区(数组) workspaceRoots:
- /path/to/your/project

配置项

| 键 | 默认 | 说明 |
| enabled | true | 总开关;false 时静音(仍计数) |
| soundCommand | 大狗.wav | 命令音效(内置名或绝对路径) |
| soundQuestion | 叮咚鸡.wav | 提问音效(提问界面弹出瞬间) |
| soundAnswer | 诶.wav | 回答确认音(用户提交答案瞬间) |
| soundReadOutside | 诶.wav | 读工作区外音效(先播一声 soundQuestion 提问音,再播它) |
| workspaceRoots | [] | 额外计入「工作区」的绝对路径根(数组);会话目录与项目目录不一致时把项目根填上,读项目内文件就不再当工作区外提醒 |
| soundBark | 叫.wav | 收尾连播音效 |
| barkScale | 1 | 播放数 = 命令数 × 此倍数 |
| maxBarks | 10 | 每轮最多几声(需求 ≤10) |
| barkGapMs | 420 | 连播间隔 ms |
| barkMaxMs | 0 | 单声截断时长;0 = 不截断 |

模型侧探针工具

- audio_dagou_status — 查询各 agent 本轮命令计数、配置、音频文件是否就位、使用的播放器。

开发

npm ci # 安装依赖
npm run build # tsc → lib/
npm run typecheck
npm test # scripts/smoke.mjs(三平台通用冒烟测试)

许可

BSD-3-Clause © 2026 HokkaidoCOLA
预览分享卡片长什么样 ↓HokkaidoCOLA/dsh-audio-dagou
分享 · DeepSeek Harness Hub
HokkaidoCOLA/dsh-audio-dagou

给会话配上大狗汪汪等动物音效提醒

回到顶部