DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

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

@muxiva/dsh-voice

Voice

本地优先的全双工语音,面向 DeepSeek Harness,由 Muxiva 编排

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

npx -y @deepseek-ai/dsh plugin --profile web add @muxiva/dsh-voice@0.1.0-alpha.1
README兼容性版本

兼容性与来源证明

Voice 以 @muxiva/dsh-voice 发布,当前版本为 0.1.0-alpha.1。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

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

版本

0.1.0-alpha.1prerelease
2026/8/16
查看其余 1 个版本收起版本
0.1.0-alpha.2prerelease
2026/8/16

相关插件

正在加载相关插件…

最新版
0.1.0-alpha.1
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
196.6 kB
文件数
49
Surface
web
许可证
Apache-2.0
发布源
npm
GitHub
★ 2
周下载
41
最近提交
2026/8/16
查看源码 ↗项目主页 ↗
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

Muxiva Voice for DeepSeek Harness

Local-first, full-duplex voice for the official DeepSeek Harness, orchestrated by Muxiva.

Your microphone, VAD, ASR, sentence scheduling, TTS, playback and interruption path stay on the Mac. DSH remains the stateful Agent harness and keeps its tools, sessions and Web transcript.

Alpha: the integration contract, source-checkout path and unattended M1 Pro certification are complete. Muxiva 0.1.1 wheels are published for CPython 3.8–3.14, including macOS universal2.

What runs where

DSH Web microphone ──PCM16──▶ Muxiva Graph
                              ├─ Silero VAD ──barge-in──┐
                              ├─ Zipformer ──preview─────┤
                              └─ SenseVoice zh/en final─┼─▶ DSH Session / Agent / Tools
DSH assistant deltas ─────────▶ sentence buffer ─▶ speech formatter ─▶ speech normalizer ─▶ Qwen3-TTS / MLX ─▶ browser speaker
  • Muxiva owns the real-time pipeline: typed Frames, bounded queues, backpressure, Signals, cancellation and observability.
  • DSH owns the Agent: session history, model selection, tools, permissions and Web UI.
  • The plugin owns only the bridge: additive DSH UI, a versioned loopback protocol and project Node Packs. Neither upstream repository is patched.

Quick start from source (Apple Silicon)

Prerequisites: macOS arm64, Node.js 22.19+, Python 3.11–3.13, Rust, Muxiva source at ../muxiva, the muxiva CLI, and an installed official DSH CLI.

git clone https://github.com/PiyotaHu/muxiva-dsh-voice.git
cd muxiva-dsh-voice

# Build the project Python environment and fetch revision- and SHA-256-pinned models.
npm run doctor -- --fix
npm run models

# Install this checkout as a DSH Bundle. No prepare script is executed.
dsh plugin --profile web add .

Start the two supervised processes. Headless mode is the normal low-overhead product path:

# Terminal A
npm start

# Terminal B
dsh --profile web

For local diagnosis, replace npm start with npm run observe. It opens the same graph.json in Muxiva Studio while keeping the authenticated DSH loopback bridge supervised. Select Run, then open ◎ Observe for live per-Node latency and throughput, per-Edge queue age and rates, Node-owned buffers, traces and hotspot verdicts. npm run start:headless is the explicit non-Studio form; npm start remains headless by default. Both modes append bridge and Runtime output to .muxiva/runtime.log; use tail -f .muxiva/runtime.log when diagnosing a headless session.

Open the printed DSH URL, create or open a session, then select the large voice orb above the composer. Its halo follows input energy and the visible status moves through listening, hearing, thinking and speaking. Once connected, the large orb toggles microphone mute without stopping the WebSocket, AudioWorklet or Graph. Muting admits no PCM, explicitly pauses the Muxiva audio Source, and resets VAD/ASR before resume; the small End control performs a full shutdown. Sustained high-confidence VAD or an earlier non-empty ASR partial confirms barge-in, cancels old playback and the active Agent turn; empty detections return to listening instead of leaving the UI waiting.

The low-latency defaults wait for 450 ms of continuous silence before emitting ASR Final and use a 0.70 VAD threshold with Silero's minimum-speech gate. Qwen3-TTS uses Serena, its warm, gentle young Mandarin female voice, by default, while bounded real-time PCM pacing prevents the browser queue from growing without limit.

Published release UX

The public installation path is:

dsh plugin --profile web add @muxiva/dsh-voice@alpha
npx @muxiva/dsh-voice@alpha setup
npx @muxiva/dsh-voice@alpha start

The package is a native DSH Bundle (dsh.bundle) and a dual-face Web plugin (dsh.client). Discovery uses the GitHub dsh-plugin topic; DSH does not currently operate a centralized plugin marketplace.

Security posture

  • The speech bridge binds only to loopback and accepts one active client.
  • Model artifacts are pinned by immutable revision/URL; the Qwen3-TTS weights and tokenizer are SHA-256 verified.
  • No API key, microphone recording or transcript is uploaded by this plugin.
  • Browser echo cancellation, noise suppression and automatic gain control are requested.
  • Queue capacities are finite; stale TTS and Agent output are fenced after barge-in.
  • The DSH plugin adds UI through a documented slot and uses only Session.prompt / Session.cancel; it never changes the agent loop.

See the security model, protocol, model licenses, and contribution guide.

Development

npm test
npm run pack:smoke
python3 -m compileall -q python .muxiva/nodes

# After setup/models: certifies Qwen3-TTS Chinese loopback and English ASR.
npm run test:e2e

# Deterministic release-grade workload (about 40 minutes on the M1 Pro).
npm run benchmark:certify

The first M1 Pro certification completed 130/130 turns and 30/30 interruptions with zero TTS underruns. Latency distributions, resource use, CER/WER scope and reproduction commands live in Performance.

License

Apache-2.0. Models remain under their own licenses and are downloaded at setup time; they are not redistributed in the npm package.