WayneYu430/dsh-voice-plugin--packages-voice-web ↗★ 0

@wayneyu430227/dsh-voice-web

Dedicated browser WebSocket carrier for dsh-voice 管理浏览器与后端之间的二进制音频流(PCM)及 JSON 信令传输,支持断线重连。适合需要高可靠性语音连接通道的 DSH 部署。

Package
@wayneyu430227/dsh-voice-web
Compatibility
Unverified
Harness peer range
^0.1.0-rc.7
Cordis peer range
^4.0.1
Version
0.1.0
Last updated
Aug 24, 2026

Other repositories with this package name

Install

This plugin has no verified bundle, or compatibility checks failed. Read the repository notes first. Read the full README ↗

@wayneyu430227/dsh-voice-web

English | 中文

Dedicated /voice WebSocket carrier. Binary client frames are 16 kHz PCM microphone chunks; binary server frames are 24 kHz PCM speech. JSON frames carry readiness, identified ASR and output text, task observations, speech lifecycle, audio commit, response-specific interruption, playback completion, and explicit session.close. An unexpected socket loss detaches the browser so reconnecting the same durable Voice Session within reconnectGraceMs reuses its exact provider conversation; explicit stop or a malformed or oversized frame final-closes it. Provider termination closes the browser transport instead of leaving the UI attached to a dead conversation. The route reuses the browser Host/Origin trust fence and does not share the ordinary RPC downlink.

Model Experience

Browser voice transport

What the model sees

The package contributes zero model-visible text; /voice transports audio and provider-independent lifecycle events only.

Token effect

Zero tokens are added directly.

KV Cache effect

WebSocket frames do not modify a model request or its reusable prefix.

Known Limitations and Deferred Work

  • Authentication remains the deployment's responsibility; trustedHosts is a DNS-rebinding and same-origin fence, not authentication.