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

语音播报 doer1296/dsh-plugin-voice

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

让 agent 用语音和提示音主动叫你回来

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

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add doer1296/dsh-plugin-voice
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · other
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
数据截至 2026/09/26·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/03·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 64 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

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

验证判据与等级说明 →

可信度证据

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

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

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 30 处,展示前 28 条)
  • 执行外部命令固定命令
    lib/index.js:25
    const proc = spawn("powershell", ["-NoProfile", "-c", psScript], {
  • 写入本地文件
    lib/index.js:195
    writeFileSync(tempFile, audioBuffer);
  • 删除本地文件
    lib/index.js:312
    unlinkSync(this.tempFile);
  • 写入本地文件
    lib/index.js:476
    writeFileSync2(tempFile, audioBuffer);
  • 删除本地文件
    lib/index.js:640
    unlinkSync2(this.tempFile);
  • 执行外部命令固定命令
    lib/index.js:686
    const proc = spawn2("powershell", ["-NoProfile", "-Command", psScript], { windowsHide: true });
  • 执行外部命令固定命令
    lib/index.js:767
    this.currentProcess = spawn2("powershell", ["-NoProfile", "-Command", psScript], {
  • 读取本地文件
    lib/index.js:811
    if (existsSync(join3(moduleDir, "..", "assets"))) return join3(moduleDir, "..", "assets");
  • 读取本地文件
    lib/index.js:812
    if (existsSync(join3(moduleDir, "..", "..", "assets"))) return join3(moduleDir, "..", "..", "assets");
  • 读取本地文件
    lib/index.js:828
    buf = readFileSync(srcPath);
  • 写入本地文件
    lib/index.js:867
    writeFileSync3(tmp, buf);
  • 读取本地文件
    lib/index.js:889
    if (existsSync(candidate)) soundPath = candidate;
  • 读取本地文件
    lib/index.js:891
    if (!soundPath && existsSync(soundName)) soundPath = soundName;
  • 删除本地文件
    lib/index.js:907
    unlinkSync3(playPath);
  • 执行外部命令来自配置/变量
    lib/index.js:917
    proc = spawn3(command, args, { stdio: "ignore", windowsHide: true });
  • 读取本地文件
    lib/index.js:1298
    if (existsSync2(resolvedPath)) {
  • 执行外部命令来自配置/变量
    lib/index.js:1744
    const child = spawn4(command, args, {
  • 发起网络请求
    lib/client.js:36
    const r = await fetch("/voice/api/settings");
  • 发起网络请求
    lib/client.js:79
    const r = await fetch("/voice/api/settings", {
  • 发起网络请求
    lib/client.js:99
    const r = await fetch("/voice/api", {
  • 读取本地文件
    build.mjs:11
    const pkg = JSON.parse(readFileSync('package.json', 'utf8'))
  • 读取本地文件
    build.mjs:22
    if (existsSync('lib/index.js') && existsSync('lib/client.js')) {
  • 删除本地文件递归
    build.mjs:30
    rmSync('lib', { recursive: true, force: true })
  • 写入本地文件
    build.mjs:31
    mkdirSync('lib', { recursive: true })
  • 读取本地文件
    build.mjs:65
    const host = readFileSync('lib/index.js', 'utf8')
  • 读取本地文件
    build.mjs:66
    const client = readFileSync('lib/client.js', 'utf8')
  • 读取本地文件
    build.mjs:69
    if (!readFileSync('notify.ps1', 'utf8').includes('DSH_VOICE_PAYLOAD')) throw new Error('ps1 文件异常')
  • 读取本地文件
    build.mjs:70
    if (!readFileSync('idle.ps1', 'utf8').includes('idle_seconds')) throw new Error('idle.ps1 文件异常')
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 云端语音合成
  • 离线语音回退
  • 桌面通知提醒
展开完整介绍(123 字)↓

DeepSeek Harness 语音插件:火山 seed-tts 云端 TTS(自动回退 SAPI/Huihui 离线)+ 桌面通知 + 场景化 WAV 提示音 + 提问自动呼叫。DSH 原生集成,零 Python 依赖,Windows 原生。

README

由 DeepSeek 最新模型翻译生成
dsh-plugin-voice npm version Listed on dsh-plugin.org License: MIT Platform DeepSeek Harness 插件:语音 + 通知出口——agent 通过云端 TTS(火山 seed-tts / 小米 MiMo V2.5,失败自动回退 SAPI)/ 桌面通知 / 提示音主动联系用户。Windows 原生,零 Python 依赖。 功能 - 云端高质量 TTS:火山 seed-tts 大模型流式合成 + 小米 MiMo V2.5(OpenAI 兼容,预置音色),情绪声学/指令映射 - 智能兜底:云端引擎失败(断网 / 额度 / Key 失效)自动回退 Windows SAPI 离线语音 - 场景化提示音:5 场景各配一个内置 WAV 音效,播完立即接语音 - 智能呼叫:回合结束通知 → 60 秒确认窗口 → 超时且你离开 → 语音叫你回来;agent 提问等待过久也自动呼叫 - 长文案优化:按句切分并行合成 + 文本清洗(不读代码块 / URL / Markdown 标记) - 设置面板:引擎 / 音色 / 音量 / 语速 / Key / 场景模板与提示音,实时生效,支持试听 - 测试页:浏览器打开 /voice,选模式 / 场景 / 情绪点发送 安装
展开完整文档(README 剩余 1 节)
dsh-plugin-voice

npm version
Listed on dsh-plugin.org
License: MIT
Platform

DeepSeek Harness 插件:语音 + 通知出口——agent 通过云端 TTS(火山 seed-tts / 小米 MiMo V2.5,失败自动回退 SAPI)/ 桌面通知 / 提示音主动联系用户。Windows 原生,零 Python 依赖。

功能

- 云端高质量 TTS:火山 seed-tts 大模型流式合成 + 小米 MiMo V2.5(OpenAI 兼容,预置音色),情绪声学/指令映射
- 智能兜底:云端引擎失败(断网 / 额度 / Key 失效)自动回退 Windows SAPI 离线语音
- 场景化提示音:5 场景各配一个内置 WAV 音效,播完立即接语音
- 智能呼叫:回合结束通知 → 60 秒确认窗口 → 超时且你离开 → 语音叫你回来;agent 提问等待过久也自动呼叫
- 长文案优化:按句切分并行合成 + 文本清洗(不读代码块 / URL / Markdown 标记)
- 设置面板:引擎 / 音色 / 音量 / 语速 / Key / 场景模板与提示音,实时生效,支持试听
- 测试页:浏览器打开 /voice,选模式 / 场景 / 情绪点发送

安装

dsh plugin --profile web add dsh-plugin-voice
dsh web # 重启生效

要求:Windows 10 / 11 + Node.js 22.5+(PowerShell 系统自带)。

pnpm 用户:推荐用上面的 registry 安装(npm 包自带构建产物,零配置秒装)。git 方式安装需克隆仓库(较慢),且 pnpm 的 allowBuilds 只认「包名@精确 tarball URL」(URL 含 commit hash,仓库每次更新都会变),供应链门禁还可能改写你的 pnpm-workspace.yaml。本仓库已提交 lib/,git 安装无需现场构建;若仍被 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED 拦截,改用 registry 安装即可。

使用

模型主动播报(核心场景)——直接对话即可:

"查一下项目状态,完成后用语音叫我"

手动播报 / 通知:

/voice 任务完成了 /voice --scene=task_complete --emotion=happy 搞定了

配置

设置面板(DSH 设置 → 语音)即可完成全部常用配置,引擎可自选(默认 auto)。支持两个云端引擎(可同时配置 Key,auto 按 MiMo → 火山 → SAPI 顺序自动选择已配 Key 的引擎):

- 小米 MiMo:在 mimo.mi.com 控制台获取 API Key → 面板填入(或环境变量 MIMO_API_KEY),预置音色开箱即用(mimo_default / 冰糖 / 茉莉 / 苏打 / 白桦 / Mia / Chloe / Milo / Dean)
- 火山:注册火山引擎 → 开通「语音合成大模型」→ 创建 X-Api-Key → 面板填入(或环境变量 VOLCANO_API_KEY)

未配置任何 Key 自动用 SAPI 离线语音(不报错)。

高级参数(角色 / 场景音色 / 云端音质微调)见 config.example.json。

致谢

- dsh-plugin-notify by huguangyu666 —— DSH 原生集成骨架
- agent-voice-mcp-minus —— 云端 TTS 引擎
- 火山引擎 · 豆包语音合成大模型

License

MIT(继承两源项目协议,保留原作者署名)
预览分享卡片长什么样 ↓doer1296/dsh-plugin-voice
分享 · DeepSeek Harness Hub
doer1296/dsh-plugin-voice

让 agent 用语音和提示音主动叫你回来

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部