DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Voice Kit — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

dsh-voice-kit

Voice Kit

DeepSeek Harness 网页 GUI 的语音输入(Web Speech API)和朗读(speechSynthesis)— DSH 语音输入 + 回复朗读套件

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add dsh-voice-kit@0.4.0
README兼容性版本

兼容性与来源证明

Voice Kit 以 dsh-voice-kit 发布,当前版本为 0.4.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/9/20

版本

0.4.0stable
2026/8/26
0.3.1stable
2026/8/19
0.3.0stable
2026/8/19

相关插件

正在加载相关插件…

最新版
0.4.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
375.5 kB
文件数
9
Surface
web
许可证
MIT
发布源
npm
GitHub
★ 1
周下载
162
安全扫描
✓ v0.4.0 扫描通过
最近提交
2026/8/26
查看源码 ↗项目主页 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 vision-media 分类下经过校验的插件。

Tool Describe Image@linxin666/dsh-tool-describe-image面向模型的 describe_image 工具,用于 dsh Web GUI:通过在兼容 OpenAI 的端点调用视觉语言模型,为文本模型提供图像理解能力,以描述一张图像(本地路径、http(s) URL 或附件引用)。可热插拔 —Modlens@liustack/modlens面向仅支持文本的 LLM 的插件视觉能力,由免费的 Antigravity CLI 提供支持Deepseek Ivideodeepseek-ivideoiPolloWork HyperFrames Video Studio,以及 27 个可编辑视频模板,以原生 DeepSeek Harness 对话视图呈现。Codexdsh-codexChatGPT OAuth、Codex 模型、搜索、read_image URL 支持,以及适用于 DeepSeek Harness 的 gpt-image-2 生成

README

dsh-voice-kit 🎙️

Voice input and read-aloud for the DeepSeek Harness web GUI.

中文说明

Status: v0.4.0, published on npm — pnpm typecheck passes, 239 unit tests pass, pnpm build emits the ecosystem-standard closure-factory bundle (host half + browser half). Verified inside a real DSH Desktop profile. Install: dsh plugin add dsh-voice-kit.

Features

  • 🎤 Voice input — mic button in the composer's left rail; records and transcribes host-side, appending the text to the draft (never clobbering what you already typed). Two backends: the browser Web Speech API (Chrome/Edge) or a host-side OpenAI-compatible service (e.g. SiliconFlow SenseVoice). Esc cancels; stop anytime.
  • 🔊 Read aloud (three engines) — a per-message button at each assistant message tail:
    • Microsoft neural voices (free; 晓晓/云希/云健/云扬…), synthesized host-side via msedge-tts and cached; connects through the system proxy tunnel automatically on censored networks.
    • Cloud neural voices (SiliconFlow CosyVoice2 and any OpenAI-compatible audio/speech; direct from mainland China, no proxy needed) — reuses the same credential you already set up for speech recognition.
    • System voices — fully offline fallback; works everywhere.
    • Markdown and emoji are stripped before speaking; long replies are streamed in sentence-boundary chunks — the first chunk speaks within ~1s and later chunks download while it plays; only one voice at a time; the playing message is scrolled into view with an on-screen bubble showing what is being read; click again to stop instantly.
  • ⚙️ Settings — a first-level section: voice engine (three choices), one-tap cloud preset, voice, rate, pitch, recognition language, an engine reachability probe (see at a glance whether Edge is reachable), and key status (shows only "saved / not set", never the value).

Quick Start (5 minutes)

1. Install

# from npm (recommended)
dsh plugin add dsh-voice-kit

# or from a local checkout
dsh plugin --profile desktop add link:/path/to/dsh-voice-kit

Restart DSH Desktop and refresh the web GUI.

2. Hear read-aloud (pick an engine)

Open Settings → Voice → Read aloud:

  • Works instantly — "System voice" → press 🔊 and you hear audio (offline; dated quality).
  • Free and natural — "Microsoft neural". The page shows "❌ Edge unreachable / ✅ Edge reachable". If unreachable, turn on your proxy (the plugin routes through the system proxy automatically) and press 🔊.
  • No proxy, close to Doubao quality — "Cloud neural" → tap the "SiliconFlow CosyVoice2" preset → if you already configured a speech recognition key, just press "Play test"; otherwise enter the key once (TTS reuses the same one).

💡 Cloud TTS and recognition share one credential: configure voice input first and read-aloud needs nothing more.

3. Speak with voice input

Open the 🎤 in the composer:

  • If it says "configure a recognition service", go to Settings → Voice → Voice input, choose "host-side transcription", and enter the SiliconFlow base URL + key.
  • Press 🎤 to talk, press again (or Esc) to stop; the transcript is appended to the draft.
  • Use "Microphone self-check" first to confirm permission / device / format.

4. Troubleshooting

ProblemFix
No audioCheck the engine is reachable; Microsoft needs a proxy, cloud needs a key, system always works
Long text starts slowlyOptimized to ~1s to first audio; update to 0.4.0 if slower
Key shows "saved" but no effectKey lives host-side; restart and press "Play test" again
No transcript on voice inputConfirm host-side recognition is configured

Install

# from npm (after publish)
dsh plugin add dsh-voice-kit

# or from a local checkout (development)
dsh plugin --profile desktop add link:/path/to/dsh-voice-kit

Restart the harness, refresh the web GUI.

Development

pnpm install
pnpm typecheck   # tsc --noEmit
pnpm test        # vitest (markdown stripping / chunking / concurrent prefetch)
pnpm build       # tsdown → lib/index.js (host) + lib/client.js (browser)

Build pipeline is the ecosystem-standard closure-factory bundle (window.__ModuleLoader__.load) driven by shared/tsdown.client.ts (adapted from the official DeepSeek Harness packages/client/tsdown.client.ts, MIT; libExternal option from the dsh-web-ui family bucket, Apache-2.0).

License

MIT. The bundled shared/tsdown.client.ts adapts official DSH build tooling (MIT) plus the dsh-web-ui libExternal option (Apache-2.0); see the file header.