DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
V

dsh-voice-bridge

Voice Bridge

Jarvis-style voice assistant for DSH: local wake word “贾维斯” + Chinese speech recognition that automatically fills in and sends + spoken replies, Windows only.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:kinglhy2006/dsh-voice-bridge#5237ac9f74e78e2677d797073bbab5a8fd4ee15e
READMECompatibilityVersions

Compatibility and provenance

Voice Bridge is published as dsh-voice-bridge and currently resolves to version 1.0.2. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
11/5/2026

Versions

1.0.2stable
11/5/2026
1.0.1stable
11/2/2026
1.0.0stable
10/28/2026

Related plugins

Loading related plugins…

Latest
1.0.2
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 1
Weekly downloads
0
Last push
11/5/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in integrations-communication.

Acp App@deepseek-ai/dsh-acp-appThe dsh ACP profile bundle: automation-only JSON-RPC stdio and process lifecycle over dsh-baseRemote Web Ui@linxin666/dsh-remote-web-uiScan-to-pair remote access for the dsh web GUI that shares one official interface: a QR beside the settings button pairs phones and PCs into the same Web GUI (a portrait-touch adaptation layer for phones, full desktop on PCs) through one-time tokens and rRemote Bridge@linxin666/dsh-remote-bridgeDSH remote bridge: the host half serves protocol v1 over one exact /ios/v1 WebSocket route — session roster, history baseline, prompting, live turn increments with tool activity, interrupt, and in-process agent approval — to a device paired by a one-shot Ds Botds-botDS Bot: a team of long-lived Bots for DeepSeek Harness, with Main Bots, Bot-to-Bot messages and group chats

README

dsh-voice-bridge · 贾维斯语音助手(DSH 插件)

给 DSH 加一套「喊名字就对话」的语音能力:

  • 🎙 唤醒词:「你好贾维斯」——本地关键词检测(sherpa-onnx),不上传音频
  • 🔁 连续对话:一句回答念完后的 25 秒内直接开口就行,不用再喊名字
  • 🕒 先填后发:说完的话先填进输入框,浮一条 2 秒确认条;点「等等」可以接着补,点「发送」立刻发
  • 🟢 状态点:输入框左边的小圆点显示「已就绪 / 直接说 / 录音中 / 思考中 / 正在念」
  • 📝 语音转文字:本地 SenseVoice,中文识别,说完自动填进输入框并发送
  • 🔊 朗读回答:微软在线语音(晓晓/云希,接近真人),失败自动退回系统语音
  • ✋ 可打断:我念到一半喊「你好贾维斯」立刻停;说「续 / 继续」从断点接着念
  • ⌨️ 打字不念:只有用嘴问的才朗读,打字问的只出文字

安装

前提:Windows + 已安装 DSH(脚本要用 DSH 自带的 Python)。

  1. 把本仓库下载/解压到可写目录(不要放 C:\Program Files),例如 D:\Jarvis。
  2. 右键 install.ps1 → 「使用 PowerShell 运行」。 它会装 Python 依赖、让你说一句话挑麦克风、写 jarvis\device.json。
  3. DSH → 插件面板 → 添加本地目录 → 填本文件夹根目录(含 package.json 那一层)。
  4. 重启 DSH。之后每次启动都会自动拉起「听」和「说」两个后台进程,关掉 DSH 一起退出。

用法

  • 说「你好贾维斯」→ 听到“叮”→ 说你要做的事;说完停一下(约 2.5 秒),听到“咚”就收尾了。想好了再说,中途停顿不会被打断。
  • 我念完回答后,25 秒内你不用再喊名字:直接开口说下一句就行(聊天时最省事)。这段时间状态点是蓝字「直接说」,过了就变回灰字「已就绪」,又得喊一次。
  • 识别结果先填进输入框,底部浮一条“2 秒后发送”;点「等等」可以补话,点「发送」立刻发。
  • 文字自动填进输入框并自动发送(不想发就半秒内按退格删掉)。
  • 我回答时用语音念;打字问的不念。
  • 念到一半喊「你好贾维斯」可打断;再说「续 / 继续 / 接着」从断点续播。

换声音 / 调语速

改 jarvis\voice.json:

{"voice":"zh-CN-YunxiNeural","rate":"+10%","followup_seconds":25,"max_chars":200}
  • followup_seconds:回答念完后免唤醒听多少秒,0 = 关掉(每次都要喊名字)
  • max_chars:一次最多念多少字,超了只念开头,剩下的看屏幕

可选:zh-CN-YunxiNeural 云希(年轻男)、zh-CN-YunjianNeural 云健(成熟男)、 zh-CN-YunyangNeural 云扬(播报)、zh-CN-XiaoxiaoNeural 晓晓(女)。

换唤醒词

改 jarvis\kw_raw.txt(一行一个,格式 你好贾维斯 @你好贾维斯),然后:

$py = "$env:USERPROFILE\.dsh\dsh-runtimes\dsh-primary-runtime\dependencies\python\python.exe"
& $py .\jarvis\make_keywords.py .\models\sherpa-onnx-kws-zipformer-wenetspeech-3.3M-2024-01-01\tokens.txt .\jarvis\keywords.txt

灵敏度在 jarvis\jarvis_listen.py 的 build_kws() 里: keywords_score 越大越容易触发,keywords_threshold 越小越容易触发。

目录

dsh-voice-bridge/
├─ install.ps1            一键装依赖 + 挑麦克风
├─ package.json / cordis.patch.yml
├─ lib/index.js           服务端:拉起两个 Python 进程、提供本地接口
├─ lib/client.js          界面:把文字原生插入输入框并发送(不抢焦点)
├─ jarvis/                Python 脚本、唤醒词、音色、设备配置
└─ models/                唤醒词模型(31MB)+ 第三方许可说明

隐私

  • 唤醒词检测、语音识别全部在本地,音频不出机器。
  • 只有「朗读」会把文本发给微软在线语音;断网会自动用 Windows 本地语音。
  • 本地接口只监听本机,并拒绝跨站请求。

常见问题

现象处理
喊了没反应跑 python jarvis\mic_probe.py 8 看哪个设备有声音,把设备号写进 jarvis\device.json
太容易误触发把 keywords_score 调回 1.0~1.5
一直没声音看 jarvis\speak.log;确认没有被别的程序占用扬声器
听不清 / 识别错靠近麦克风,或在安静环境重试
装了两个同名插件会各自拉起一套进程,务必只留一个

已知限制

  • 只支持 Windows(用到了 MCI 播放、SAPI、DSH 自带 Python 路径)。
  • 唤醒词对普通话口音敏感度有差异,可自行调灵敏度。
  • jarvis/voice.log、speak.log 会持续增长,长期使用可定期清理。

许可

代码 MIT。第三方模型见 models/NOTICE.md。